作者hogiking (***ˋ(  ̄▽ ̄)ˊ***)
看板ASM
標題[問題] LCD 斷電後 系統失當
時間Fri Jun 14 18:01:12 2013
恩 這是在UART好之後還是要面對的東西= =.... 還是提出來問問
主要問題是
LCD在燒錄後的動作都很正常 不管走UART或是rotary encoder控制都很流暢
但是問題出在斷電重開後
LCD就變成直接顯示一排FF(就是每格都填滿那種)
但是實際去勾訊號來看 UART正常(TERA TERM接收正常)
LCD的指令傳送訊號在指令下達時 RS/E 也量的到PULS
但螢幕就是一排FF 無法控制 重新燒錄就會好 但是斷電就會螢幕就會死當
其他指令貌似還是正常(還在測試中)
--
Johannes Krauser II ◣◣ 殺 ◢◢ ◣ 強暴!強暴!強暴!強暴!強暴!強暴!
GO TO D.M.C 〈◥◣◢◤〉 ◥◣ 強暴!強暴!強暴!強暴!強暴!
デトロイト ハ▇
▲ ▇ハ ▆▅▄▂▁▂▃▅▆▅
メタル ▏ ハ▄▃▄ハ ▏ ∵ ∵ ◤
▃▄▃ シティ▋ ノ◥ ◤ㄟ ▎ ∴ ◢
▋▊▍ ▏ ◣▂◢ ▏ φjeans1020
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 42.73.139.242
1F:→ Schottky:感覺是power on reset問題,你的reset電路是怎麼做的? 06/14 19:27
2F:→ easypro:速度送太快initial不完全 delay時間要出來 06/14 23:27
3F:→ hogiking:想請問一下 重燒跟斷電的隊於系統的差別在哪 06/16 18:37
4F:推 WolfLord:燒錄機幫你reset跟你的電路自己reset的差別。 06/16 21:22
5F:→ Schottky:下次再FF就把MCLR接到VSS(GND)再放開看看是不是就好了 06/17 00:00
6F:→ hogiking:用MCLR 接地一下後 的確系統正常運作 06/17 09:17
原先設計的電也是有這樣措施
MCLR PING 出來 先串聯470R電阻 再分別
3.3V
|
R 10K
|
|
MCU ---R 470---- o <-MCLR拉出接腳
|
|
C 0.1u
|
GND
接10K電組到3.3V
接0.1u電容到GND
這是趙DATASHEET上面的接法
不過還是一樣要直接拿地去那個拉出接腳 才會正常RESET (燒錄同樣用這跟)
多測了一下 發現不是每次都能正常RESET的樣子 偶爾會出現RESET無效的狀況
※ 編輯: hogiking 來自: 210.68.71.35 (06/19 13:51)
※ 編輯: hogiking 來自: 210.68.71.35 (06/19 13:52)
8F:→ hogiking:所以這樣會是CODE的問題嗎 06/19 13:53
※ 編輯: hogiking 來自: 210.68.71.35 (06/19 14:01)
※ 編輯: hogiking 來自: 210.68.71.35 (06/19 14:04)
9F:推 selfhu:加個diode對3.3v看看 06/19 23:02
10F:推 ksmrt0123:PIC應該有內部POR, 不用外加電路. 你的問題應該是LCD 06/20 00:02
11F:→ ksmrt0123:reset比MCU慢, 所以MCU reset完開始對LCD初始化時 06/20 00:03
12F:→ ksmrt0123:LCD還來不及反應. 所以試看看2F說的慢一點再init LCD 06/20 00:04
13F:→ ruemann:樓上應該是正解 我也覺得是RESET拉不夠久 06/20 03:12
※ 編輯: hogiking 來自: 210.68.71.35 (06/20 14:11)