ZHCAEF2 September 2024 MSPM0L2227 , MSPM0L2228
MSPM0 LCD 模块包含一个内部时序生成电路,不需要计时器模块。图 4-5 是 MSPM0 器件中的 LCD 时钟模块图。
LCD 模块以 LFCLK 为时钟源。为了实现 fCLKLCD 所需的频率,应在模块内进行缩放和分频。fCLKLCD 频率通常较低 (<1kHz),因此模块的时序通常来自低频 LFCLK,该时钟通常也处于低功耗模式(关断模式除外)。fCLKLCD 是为公共 COMx 和 Sx 段信号生成时序的频率。如以下表 4-4 所示,设置多路复用模式 (LCDMXx) 后,MUXDIVIDER 会根据 LCDMXx 自动设置。用户可以通过更改 LCDCTL0.LCDDIVx 来控制 fCLKLCD 的输出频率。
时钟 | 公式 | |
---|---|---|
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。
例如,方程式 3 和方程式 4 显示了 4 路复用模式的结果,其中 LCDCTL0.LCDMXx 为 3,LCDCTL0.LCDDIVx 为 0。
当闪烁处于启用状态时,fCLKBLK 用于控制段的闪烁。当 CLKBLK 为 0 时,段被关闭。所需的 fCLKBLK 可以使用方程式 5 计算得出。
当电荷泵处于启用状态时,fCLKCP 用于为电荷泵模块生成四相时钟。电荷泵的工作原理是将电荷从 LOADCAP0 和 LOADCAP1 引脚之间连接的负载电容器转移到 R33、R23、R24、R13 和接地之间连接的其他电容器。电荷泵需要 4 个非重叠时钟来控制这些开关。所需的 fCLKCP 可以使用方程式 6 计算得出。
fCLKVBST 用于提升开关控制信号的电压,其频率与 LFCLK 相同。