作者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)