[問題] 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