我做的电脑板卡,采用max823作为复位芯片,调试时利用外加电源上电能够正常复位,可是插到电脑上时,电脑启动430不能正常复位,需要手动按键才能复位。我做了几块板子,只有一块是能够正常上电复位的,其他的都不行,本以为是硬件问题,我排查了一下原因,发现貌似不是硬件问题,我改动430的代码,偶尔会正常上电复位。
请大侠帮忙分析一下原因,谢谢!
js jiang:
有哪位大侠知道吗?先谢谢了。
Viki Shi:
每一块板子的配置都是一样的吗? 还有 正常的板子是不是一直都正常 ? 这个都是考虑关键 电脑供电不如外接电源那么稳定的
js jiang:
回复 Viki Shi:
感谢Viki Shi的回复,每块板子的配置都是一样的,都烧写相同的程序,正常的板子也是一直都正常。
Viki Shi:
回复 js jiang:
软件要是一样的话,只能怀疑硬件电路的差异了,因为软件最为稳定。硬件电路受干扰可能性极大。虽然说有一块是稳定的,但并不能说明整个电路各元件匹配的合理性。这种情况可能是硬件电路自身有bug。
js jiang:
回复 Viki Shi:
我发现MSP430F149手册上对上电复位信号(POR)有要求,请问电脑板卡的上电和直接外部电源供电的情况是不是不一样?比如上电后vcc的上升时间等。电脑启动后,我量了下板卡供电vcc发现是3.29v左右,应该满足430的vcc要求,但是我担心vcc的上升时间会不会很慢,所以导致POR信号没有产生?
还发现一个问题:用外部电源供电,当外部电源加2.8v时,430无法复位,当外部电源加到3.0v的时候,会出现一直复位,当外部电源加到3.4v时,可以稳定的复位。所以会不会是板卡供电不足的问题?但是我板卡上电稳定后的vcc是3.29v应该满足单片机供电要求。
还有个问题:请问如何测量vcc的上升时间?
js jiang:
回复 js jiang:
还有个问题,软件修改了一点点后,也会影响上电复位,现在我用坏的板子修改一下软件,貌似能上电复位(通过闪灯)。但是我觉得复位后的程序运行不正常(灯没有按照我程序里设定的情况闪)。
js jiang:
回复 js jiang:
刚才说错了,仔细看了一下datasheet,vcc的上升速度是不是太快了,没有足够的时间给430初始化?
js jiang:
回复 js jiang:
忘了说明一个重要现象:当电脑启动了以后,我热插板卡(就是电脑启动以后插上)板卡,可以正常复位。但是就是电脑关机后,将板卡插上卡槽,然后开电脑,板卡上的430无法正常复位。
所以我怀疑是不是板卡中的vcc上电时间太快?