ZHCAEF2 September   2024 MSPM0L2227 , MSPM0L2228

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言:MSPM0 和 LCD 最终应用
  5. 2MSPM0 LCD 米6体育平台手机版_好二三四系列
  6. 3段式 LCD 的工作原理
    1. 3.1 LCD 结构(简化)
    2. 3.2 LCD 驱动基础知识
  7. 4MSPM0 LCD 特性
    1. 4.1 多路复用
      1. 4.1.1 多路复用实例
    2. 4.2 电压生成
      1. 4.2.1 电荷泵
      2. 4.2.2 对比度控制
    3. 4.3 LCD 时钟
    4. 4.4 LCD 存储器和闪烁模式
      1. 4.4.1 LCD 存储器组织方式
      2. 4.4.2 闪烁
    5. 4.5 LCD 输出引脚配置
    6. 4.6 低功耗模式特性
  8. 5LCD 布局和软件考量
    1. 5.1 LCD 布局技巧
      1. 5.1.1 硬件驱动的布局
      2. 5.1.2 软件驱动的布局
      3. 5.1.3 通用布局规则
    2. 5.2 LCD 软件提示
      1. 5.2.1 创建查询表
      2. 5.2.2 使用 #defines
      3. 5.2.3 高效清除 LCD 存储器
      4. 5.2.4 使用双显示存储器双重缓冲显示缓冲器
  9. 6其他资源

LCD 时钟

MSPM0 LCD 模块包含一个内部时序生成电路,不需要计时器模块。图 4-5 是 MSPM0 器件中的 LCD 时钟模块图。

MSPM0L222x LCD 时钟模块图图 4-5 LCD 时钟模块图

LCD 模块以 LFCLK 为时钟源。为了实现 fCLKLCD 所需的频率,应在模块内进行缩放和分频。fCLKLCD 频率通常较低 (<1kHz),因此模块的时序通常来自低频 LFCLK,该时钟通常也处于低功耗模式(关断模式除外)。fCLKLCD 是为公共 COMx 和 Sx 段信号生成时序的频率。如以下表 4-4 所示,设置多路复用模式 (LCDMXx) 后,MUXDIVIDER 会根据 LCDMXx 自动设置。用户可以通过更改 LCDCTL0.LCDDIVx 来控制 fCLKLCD 的输出频率。

表 4-4 CLKLCD 计算
时钟 公式
CLKLCD fCLKLCD = fCLKLFCLK ÷ ( LCDCTL0.LCDDIVx + 1 ) × MUXDIVIDER
LCDMXx MUXDIVIDER
0 64
1 32
2 16
3 16
4 12
5 8
6 8
7 8

fCLKFRAME 是 LCD 显示屏数据表中提供的帧频率。显示屏具有多个允许的帧频率可供用户在选择 fCLKLCD 时进行选择。使用较低的频率时,电流消耗更少,但是使用较高的频率时,显示器的闪烁更少。使用不同的 fCLKLCD 频率进行实验,以确定哪种设置可在 LCD 上产生可接受的显示效果并保持电流消耗最低。使用方程式 2 计算所需的 fCLKFRAME

方程式 2. f C L K F R A M E = f C L K L C D ÷ L C D C T L 0 . L C D M X x + 1 × 2

例如,方程式 3方程式 4 显示了 4 路复用模式的结果,其中 LCDCTL0.LCDMXx 为 3,LCDCTL0.LCDDIVx 为 0。

方程式 3. fCLKLCD= 32768÷0+1×16=2048h=Hz
方程式 4. fCLKFRAME= 2048÷3+1×2=256Hz

当闪烁处于启用状态时,fCLKBLK 用于控制段的闪烁。当 CLKBLK 为 0 时,段被关闭。所需的 fCLKBLK 可以使用方程式 5 计算得出。

方程式 5. fCLKBLK= fCLKFRAME÷2LCDBLKPREx+1

当电荷泵处于启用状态时,fCLKCP 用于为电荷泵模块生成四相时钟。电荷泵的工作原理是将电荷从 LOADCAP0 和 LOADCAP1 引脚之间连接的负载电容器转移到 R33、R23、R24、R13 和接地之间连接的其他电容器。电荷泵需要 4 个非重叠时钟来控制这些开关。所需的 fCLKCP 可以使用方程式 6 计算得出。

方程式 6. f C L K C P =   f C L K L K C L K ÷ L C D V C T L . L C D C P F S E L x + 1

fCLKVBST 用于提升开关控制信号的电压,其频率与 LFCLK 相同。