STM32直接驱动段式液晶

0X00

  最近几天需要用到段式液晶,同事打样回来,惊奇发现驱动不了,放狗一顿搜,才发现硬件连接错误,同事直接把seg com直接连接到单片机IO上了,直接用IO来驱动段式液晶不是不可以,但是1/2偏压的液晶还好,再往上1/3,1/4...etc就异常费劲,通用的做法是使用ht1621类似的驱动芯片。这涉及到LCD的相关知识,就记录一下吧。

  参考资料:

  液晶原理百度文库

  silicon labs 公司AN202关于直接驱动的方案

 

0X01 LCD的显示原理

  LCD的结构从底到上依次为 偏振片 玻璃基板 液晶分子 玻璃基板 偏振片 上下两个偏振片呈90度,简而言之,基板之间不加交流电时液晶分子会导致光线转向从而穿过两个呈90度的偏振片,而加上超过阈值交流电以后液晶不再对光线有转向作用,导致光线不能穿过偏振片,从而产生明暗变化(装作很懂的样子),至于为什么需要加交流电,因为如果只用直流电会导致液晶寿命变短、重影。。。。

 

0X02 控制方式

  在LCD的参数中有几个重要参数,duty,bias,driver voltage。duty表示扫描周期一般为与com引脚个数有关,bias表示偏压,偏压1/3表示把VDD分三份,电压差越大越亮,bias与com引脚个数也有关系,因为com脚越多周期越短,为了保持亮度一致,需要提高选通和不选通的电压差。需要分更多份电压。。。(更不懂了,敬请参考文首文库资料)一图胜万言。

  STM32直接驱动段式液晶_第1张图片

你可能感兴趣的:(STM32)