0X00
最近几天需要用到段式液晶,同事打样回来,惊奇发现驱动不了,放狗一顿搜,才发现硬件连接错误,同事直接把seg com直接连接到单片机IO上了,直接用IO来驱动段式液晶不是不可以,但是1/2偏压的液晶还好,再往上1/3,1/4...etc就异常费劲,通用的做法是使用ht1621类似的驱动芯片。这涉及到LCD的相关知识,就记录一下吧。
参考资料:http://wenku.baidu.com/link?url=Au8uKj_GrIt81twJaY4tkoLNRKozBL_Vce1_Nx8wPZ3kanTvu1VjsEEnvp6BLsgLWiZ0pyKmSqBwioaaYNU8lbxlqjEgMuwWdFqEhqeRv9e
0X01 LCD的显示原理
LCD的结构从底到上依次为 偏振片 玻璃基板 液晶分子 玻璃基板 偏振片 上下两个偏振片呈90度,简而言之,基板之间不加交流电时液晶分子会导致光线转向从而穿过两个呈90度的偏振片,而加上超过阈值交流电以后液晶不再对光线有转向作用,导致光线不能穿过偏振片,从而产生明暗变化(装作很懂的样子),至于为什么需要加交流电,因为如果只用直流电会导致液晶寿命变短、重影。。。。
0X02 控制方式
在LCD的参数中有几个重要参数,duty,bias,driver voltage。duty表示扫描周期一般为与com引脚个数有关,bias表示偏压,偏压1/3表示把VDD分三份,电压差越大越亮,bias与com引脚个数也有关系,因为com脚越多周期越短,为了保持亮度一致,需要提高选通和不选通的电压差。需要分更多份电压。。。(更不懂了,敬请参考文首文库资料)一图胜万言。
0X03 驱动芯片驱动段式液晶
使用ht1621等驱动芯片比较容易驱动,根据RAM映射表填入数据即可,驱动芯片会自动更新数据。
0X04 总结
恩,软件模拟太麻烦,还是用驱动芯片吧。
原文:http://www.cnblogs.com/nikoladi/p/5164961.html