ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
LCD 段需要以一定的速率(即帧速率)刷新。通常,帧速率介于 30Hz 和 100Hz 之间。为了在所需的速率下生成波形,我们需要使用图中所示的以下时钟电路来生成 CLKLCD 和 CLKFRAME。除此之外,还支持电荷泵 (CLKCP) 和升压电路 (CLKVBST) 运行。CLKBLK 支持段闪烁。
下表对图中的各种时钟以及时钟频率的生成方式进行了说明。
| 时钟 | 说明 | 公式 | |
|---|---|---|---|
| CLKLCD | 该时钟用于生成模拟多路复用器控制,也用于从 LCDMx 和 LCDBMx 存储器读取数据并驱动公共引脚和段引脚。一个 LCD 帧等于 2 × (LCDMX + 1) 个 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 | ||
| CLKFRAME | 定义一个 LCD 帧的持续时间 | fclkframe = fclklcd/((LCDCTL0.LCDMXx+1)×2) | |
| CLKBLK | 当启用了闪烁时用于控制段闪烁的时钟。当 CLKBLK 为 0 时,段被关闭。 | fclkblk = fclkframe/2LCDBLKPREx+1 | |
| CLKCP | 当启用了电荷泵时用于为电荷泵生成四相时钟。 | fclkcp = fclklfclk/(LCDVCTL.LCDCPFSELx+1) | |
| CLKVBST | 用于提高进行开关控制的控制信号上的电压。 | 与 LFCLK 相同 | |
| MMR 字段 | 值 |
|---|---|
| LCDMXx | 2(3 路复用模式) |
| LCDBLKPREx | 2(/8) -> 4 帧开、4 帧关 |
基于上表中的配置条件,下图显示了 CLKLCD、CLKFRAME 和 CLKBLK 之间的关系