Part Number:MSP430FR4133
目前手头有个需要段码LCD的项目,屏幕不大,3寸左右,4个com,16个seg,电压3V
按照exp430fr4133这个launchpad的原理图画了最小系统,基本就是给4133的GND和VDD供上3.3V,R13 R23 R33三个引脚分别对地接0.1uF瓷片电容,LCDCAP0和LCDCAP1之间接了一个10uF的瓷片电容。XIN和XOUT接32.768晶振。
现在遇到的问题是,按照launchpad的最小系统画原理图,并且对launchpad的开箱例程做IO适配后,整块LCD可以正常点亮,但是LCD上的内容对比度比较低,而且能看到高频的闪烁。
反复检查硬件后没发现焊接问题,而且也没怀疑过官方例程的配置问题。
最终反复对比技术手册后,发现官方开箱例程,包括其他用到4133的例程中的LCDVCTL寄存器中的LCDSELVDD bit并未置1。
但是按照launchpad的原理图,R33并未外接电源,所以LCDSELVDD应该置1来选中内部VCC为LCD的charge pump供电,且将LCDSELVDD置1后,程序运行后LCD屏幕上显示的内容对比度恢复正常,闪烁的问题也消失了。
虽然问题解决了,但此处还是想问一下,是否是官方的原理图错了?还是官方提供的源代码有问题?LCDSELVDD这个bit的功能是否就是我理解的 在R33引脚上不接入额外电源情况下,将LCDSELVDD置位后选中内部VCC为LCD的charge pump供电?
Susan Yang:
user3622935 说:LCDSELVDD这个bit的功能是否就是我理解的 在R33引脚上不接入额外电源情况下,将LCDSELVDD置位后选中内部VCC为LCD的charge pump供电?
您可以看一下用户指南的
17.2.7.1 LCD Voltage Selection
https://www.ti.com.cn/cn/lit/ug/slau445i/slau445i.pdf
VLCD is sourced from VCC when LCDSELVDD = 1 and LCDREFEN = 0. VLCD is sourced from the internal charge pump when LCDSELVDD = 0 and LCDCPEN = 1. The internal charge pump either sourced by VEXT or VDD through R33 or from external reference voltage VREF,EXT or internal reference voltage through R13
当 LCDSELVDD = 1 and LCDREFEN = 0时,VLCD 是VCC供电的
当 LCDSELVDD = 0 and LCDCPEN = 1 时,VLCD 是内部的charge pump来供电的
内部的charge pump有2种source:
1 通过R33的 VEXT or VDD
2 外部的VREF,EXT
3 通过R13的内部参考电压
另外需要注意