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.

LCDA模块关闭后,功耗为什么降下来?

个人的板子做功耗测试,点亮LCD的功耗为415uA,不点LCD的功耗为241.1uA,点亮LCD一段时间后,关闭LCDA模块,测得功耗为405uA,问为什么功耗不是241uA左右呢?LCDA模块已经关闭了呀,它的寄存器也全部复位了。为什么呢?

  • 我感觉不像是LCD的问题,LCD模块的功耗应该很小啊,比如F41x2,根据数据手册,所有的SEG都打开,VCC为2.2V,VLCD是3V,这时候LCD部分的平均耗电为几个微安。而您说的情况,点亮一段时间再关闭LCD,功耗减少10微安,这个我感觉是正常的,是关闭LCD起了作用。至于为何不是241,还得查查其他内部模块或外围电路。

  • 个人也觉得是程序的问题,可以做一个试验,用一段很简单只带LCD驱动的代码,分别检测LCD开和关的功耗。应该只有几uA的差值。

  • 是硬件电路的关系,使用的是内部charge pump,R33/LCDCAP脚只需连一个4.7uF的电容接地就行,我的这个脚却还连着P5.1/R23,去掉后,不初始化LCDA,或是初始化LCDA后关闭,功耗一样了。