看板 ASM 關於我們 聯絡資訊
恩 這是在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
Schottky:感覺是power on reset問題,你的reset電路是怎麼做的? 06/14 19:27
easypro:速度送太快initial不完全 delay時間要出來 06/14 23:27
hogiking:想請問一下 重燒跟斷電的隊於系統的差別在哪 06/16 18:37
WolfLord:燒錄機幫你reset跟你的電路自己reset的差別。 06/16 21:22
Schottky:下次再FF就把MCLR接到VSS(GND)再放開看看是不是就好了 06/17 00:00
hogiking:用MCLR 接地一下後 的確系統正常運作 06/17 09:17
Schottky:請服用 http://goo.gl/19ans 06/17 12:31
原先設計的電也是有這樣措施 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)
hogiking:所以這樣會是CODE的問題嗎 06/19 13:53
※ 編輯: hogiking 來自: 210.68.71.35 (06/19 14:01) ※ 編輯: hogiking 來自: 210.68.71.35 (06/19 14:04)
selfhu:加個diode對3.3v看看 06/19 23:02
ksmrt0123:PIC應該有內部POR, 不用外加電路. 你的問題應該是LCD 06/20 00:02
ksmrt0123:reset比MCU慢, 所以MCU reset完開始對LCD初始化時 06/20 00:03
ksmrt0123:LCD還來不及反應. 所以試看看2F說的慢一點再init LCD 06/20 00:04
ruemann:樓上應該是正解 我也覺得是RESET拉不夠久 06/20 03:12
※ 編輯: hogiking 來自: 210.68.71.35 (06/20 14:11)