This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

msp430f149上电不复位,必须手动按键复位?

Other Parts Discussed in Thread: MSP430F149

我做的电脑板卡,采用max823作为复位芯片,调试时利用外加电源上电能够正常复位,可是插到电脑上时,电脑启动430不能正常复位,需要手动按键才能复位。我做了几块板子,只有一块是能够正常上电复位的,其他的都不行,本以为是硬件问题,我排查了一下原因,发现貌似不是硬件问题,我改动430的代码,偶尔会正常上电复位。

请大侠帮忙分析一下原因,谢谢!

  • 有哪位大侠知道吗?先谢谢了。

  • 每一块板子的配置都是一样的吗? 还有 正常的板子是不是一直都正常 ? 这个都是考虑关键 电脑供电不如外接电源那么稳定的

  • 感谢Viki Shi的回复,每块板子的配置都是一样的,都烧写相同的程序,正常的板子也是一直都正常。

  • 软件要是一样的话,只能怀疑硬件电路的差异了,因为软件最为稳定。硬件电路受干扰可能性极大。虽然说有一块是稳定的,但并不能说明整个电路各元件匹配的合理性。这种情况可能是硬件电路自身有bug。

  • 我发现MSP430F149手册上对上电复位信号(POR)有要求,请问电脑板卡的上电和直接外部电源供电的情况是不是不一样?比如上电后vcc的上升时间等。电脑启动后,我量了下板卡供电vcc发现是3.29v左右,应该满足430的vcc要求,但是我担心vcc的上升时间会不会很慢,所以导致POR信号没有产生?

    还发现一个问题:用外部电源供电,当外部电源加2.8v时,430无法复位,当外部电源加到3.0v的时候,会出现一直复位,当外部电源加到3.4v时,可以稳定的复位。所以会不会是板卡供电不足的问题?但是我板卡上电稳定后的vcc是3.29v应该满足单片机供电要求。

    还有个问题:请问如何测量vcc的上升时间?

  • 还有个问题,软件修改了一点点后,也会影响上电复位,现在我用坏的板子修改一下软件,貌似能上电复位(通过闪灯)。但是我觉得复位后的程序运行不正常(灯没有按照我程序里设定的情况闪)。

  • 刚才说错了,仔细看了一下datasheet,vcc的上升速度是不是太快了,没有足够的时间给430初始化?

  • 忘了说明一个重要现象:当电脑启动了以后,我热插板卡(就是电脑启动以后插上)板卡,可以正常复位。但是就是电脑关机后,将板卡插上卡槽,然后开电脑,板卡上的430无法正常复位。

    所以我怀疑是不是板卡中的vcc上电时间太快?

  • “不能复位” 判断的依据是什么啊? 就是通过闪灯? 这个不准的,如果你的cpu在不停的复位,你的灯可能永远都不会闪的(闪烁与否和程序有关),但是你不能说单片机不能复位。

    MAX823除了上电复位功能外,还有看门狗功能,程序里使用它的看门狗功能了吗?如果使用了的话,很可能是看门狗导致不停地复位也说不定。

  • 谢谢tian liu的提示,通过排查发现,430确实复位了,问题出现在我的基带芯片工作不正常。

    也非常感谢 Viki Shi 的回答。