请问2407A的看门狗复位功能与DSP上电复位电路功能有什么区别?通过实验发现看门狗复位时会将DSP复位管脚电平拉低,是否可以用看门狗的上电自动开启产生的复位信号去替代DSP的上电复位电路?
另外,通过另外一个实验发现当看门狗复位起作用时,同期性输出复位信号(大概3个多ms一次),好像程序没有正常跑起来。我可以确认这个DSP内的程序是可以运行的。这种情况可能由什么原因产生呢?
谢谢!
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.
请问2407A的看门狗复位功能与DSP上电复位电路功能有什么区别?通过实验发现看门狗复位时会将DSP复位管脚电平拉低,是否可以用看门狗的上电自动开启产生的复位信号去替代DSP的上电复位电路?
另外,通过另外一个实验发现当看门狗复位起作用时,同期性输出复位信号(大概3个多ms一次),好像程序没有正常跑起来。我可以确认这个DSP内的程序是可以运行的。这种情况可能由什么原因产生呢?
谢谢!
内部的看门狗模块是防止软件跑飞的。
DSP上电复位是硬件复位。
两个是不一样的功能和作用,不能替代。
没有喂狗就会导致这个问题。
通过示波器观察发现,看门狗起作用时复位管脚会被拉低,起到的作用与硬件复位电路好像一样,而且又发现DSP在无硬件复位电路的情况下上电后程序也正常跑了起来,猜测是看门狗在上电后产生的复位信号启动的程序,这种分析是否正确?
不正确,你的芯片没有启动,程序没有运行,因此内部看门狗是无法启动的,因此也无法输出低电平。
如果无复位电路的话,应该是已经满足RST引脚的上电时序要求的,就是先低后高,并且低电平保持一定的时间。
但建议最好要加外部复位电路,保证RST引脚的上电时序。