欢迎光临散文网 会员登陆 & 注册

LCD_LED 注意事项以及常见问题

2023-06-05 13:26 作者:赛元MCU平台  | 我要投稿

赛元部分芯片内部集成了硬件 LCD/LED 驱动,可方便用户实现 LCD 和 LED 的显示驱动, 部分芯片无内部硬件 LCD_LED 显示驱动,用户可使用软件模拟的方式进行驱动,本文档主 要包含以下几个内容: 

1、硬件 LED/LCD 驱动的特点; 

2、软件 LED/LCD 驱动的特点; 

3、硬件 LED 驱动显示异常的原因; 

4、触摸按键功能是否可以和 LED 复用同一个 IO 口; 

5、硬件 LCD 驱动出现闪屏的原因;

具体内容如下: 

1、硬件 LED/LCD 驱动的特点 

1) LCD 和 LED 显示驱动二选一; 

2) LCD 和 LED 的显示驱动共用相关 IO 口的寄存器; 

3) 有 4 种显示驱动模式可以选择,分别为:8 X 24、6 X 26、5 X27 以及 4 X 28; 

4) LCD 偏置可选为 1/4bias 和 1/3bias,硬件 LCD 扫描波形如下:

5) LCD 的 com 口驱动能力 4 级可选; 

6) 显示驱动电路可选择内建 32KHZ LRC 或外接 32KHZ 振荡器作为时钟源,帧频约 为 64HZ; 

7) 硬件 LED 直接驱动共阴数码管,seg 口驱动能力 4 级可选,硬件 LED 的扫描波形 如下:

2、软件 LED/LCD 驱动的特点 

1) LCD 软件驱动偏置可选为 1/2bias; 

2) 软件驱动显示需要使用普通 IO 口功能模拟驱动扫描波形; 

3) 软件驱动 LCD_LED 显示时,驱动的 IO 口选择多,可灵活分配芯片 IO 口资源; 

4) 使用软件模拟 LED 驱动时,占空比和扫描周期可以自主定义; 

5) 软件模拟 LED 驱动,可以支持共阴和共阳的数码管驱动; 

6) 软件模拟可同时驱动 LED 和 LCD 显示。 

3、硬件 LED 驱动显示异常的原因 可以从以下几个方面查找原因: 

1) LED 内部 COM 和 SEG 层存在微弱的导电性,短路引起鬼影; 

2) 使用硬件 LED 驱动时,赛元的 LCDRAM 无需清零,直接进行赋值就可以了,因 为 LED 是硬件自动扫描的,如果程序中先清零再赋值,有可能导致 LED 出现闪烁 现象; 

3) 程序中有 IAP 操作,IAP 操作会占用 MCU,导致 LED 的数据刷新不及时,有可能 导致 LED 显示异常; 

4) LED 驱动脚是否有复用,导致 LED 电平异常; 

5) LED 设置是否正确,对应管脚是否设置为 LED 功能了。 

4、触摸按键功能是否可以和 LED 复用同一个 IO 口 

不建议将 TK 按键与 LED 复用,显示功能和触摸功能需要切换,触控手感以及显示效果 都会受到影响;另外显示缺段的问题可能是扫描 TK 后,把 TK 复用口设置成高阻输入导 致 IO 口不能驱动 LED。 

5、硬件 LCD 驱动出现闪屏的原因 

赛元 LCD 驱动出现闪屏,查看是否对 LCDRAM 有清 0 的操作,LCDRAM 无需清零, 直接进行赋值就可以了,如果程序中先清零再赋值,有可能导致 LCD 出现闪屏现象, 因为在清零的时候 LCD 会按照 0 值进行显示,即会将显示全灭,导致闪烁现象

LCD_LED 注意事项以及常见问题的评论 (共 条)

分享到微博请遵守国家法律