[问题] LCD 断电后 系统失当

楼主: hogiking (***ˋ(  ̄▽ ̄)ˊ***)   2013-06-14 18:01:12
恩 这是在UART好之后还是要面对的东西= =.... 还是提出来问问
主要问题是
LCD在烧录后的动作都很正常 不管走UART或是rotary encoder控制都很流畅
但是问题出在断电重开后
LCD就变成直接显示一排FF(就是每格都填满那种)
但是实际去勾讯号来看 UART正常(TERA TERM接收正常)
LCD的指令传送讯号在指令下达时 RS/E 也量的到PULS
但萤幕就是一排FF 无法控制 重新烧录就会好 但是断电就会萤幕就会死当
其他指令貌似还是正常(还在测试中)
作者: Schottky (顺风相送)   2013-06-14 19:27:00
感觉是power on reset问题,你的reset电路是怎么做的?
作者: easypro   2013-06-14 23:27:00
速度送太快initial不完全 delay时间要出来
楼主: hogiking (***ˋ(  ̄▽ ̄)ˊ***)   2013-06-16 18:37:00
想请问一下 重烧跟断电的队于系统的差别在哪
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2013-06-16 21:22:00
烧录机帮你reset跟你的电路自己reset的差别。
作者: Schottky (顺风相送)   2013-06-17 00:00:00
下次再FF就把MCLR接到VSS(GND)再放开看看是不是就好了
楼主: hogiking (***ˋ(  ̄▽ ̄)ˊ***)   2013-06-17 09:17:00
用MCLR 接地一下后 的确系统正常运作
作者: Schottky (顺风相送)   2013-06-17 12:31:00
楼主: hogiking (***ˋ(  ̄▽ ̄)ˊ***)   2013-06-19 13:53:00
所以这样会是CODE的问题吗
作者: selfhu (水管爆了)   2013-06-19 23:02:00
加个diode对3.3v看看
作者: ksmrt0123 (ksmrt)   2013-06-20 00:02:00
PIC应该有内部POR, 不用外加电路. 你的问题应该是LCDreset比MCU慢, 所以MCU reset完开始对LCD初始化时LCD还来不及反应. 所以试看看2F说的慢一点再init LCD
作者: ruemann (路人甲)   2013-06-20 03:12:00
楼上应该是正解 我也觉得是RESET拉不够久

Links booklink

Contact Us: admin [ a t ] ucptt.com