This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430FR4133: 关于LCDE的LCDVCTL寄存器中的LCDSELVDD功能

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供电?

  • 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的内部参考电压

    另外需要注意