单片机I/O口对MAX706S喂狗程序怎么写?程序要放在什么位置?您好,开发DSP系统时,必须有DSP开发板和仿真器,实际中可能还需要一些其他外围的元件 。仿真器的作用为:将DSP开发板(DSP的JTAG接口)与电脑(并口或USB接口)连接,
这样所编写的程序才能写入DSP开发板,以及在计算机上通过软件(CCS软件)调试DSP开发板,开发过程中离不开仿真器 。
开发软件时,每次调试程序都必须经过JTAG仿真器将程序装载到开发板中,此装载过程时间可能大于看门狗电路的复位时间(1.6 s) 。如果采用图2所示电路,则每次装载程序时
会出现仿真器连接错误 。其原因是装载过程中看门狗启动,将DSP的复位引脚拉低,导致工作失常 。为保证DSP系统调试与工作正常,需对原理图作出以下改进.具体电路如图
3所示 。在MR与WDO之间加上一个跳针,在每次加载程序时将跳针断开,关闭看门狗功能;正常运行时将跳针短路,即可实现看门狗的功能 。电路中也给出了手动复位、上电
复位及掉电复位功能的原理图 。
MAX706S具有功能强大、外围电路简单、使用方便可靠等特点,能有效提高系统的可靠性和抗干扰能力 。本文提供了改进的原理图,可以方便地应用于DSP系统中,具有很好的
实用价值 。
MAX706看门狗电路和AD7988工作原理分别是什么?MAX706主要用于电源监控和看门狗,在上电期间只要Vcc大于1.0V,就能保证输出电压不高于0.4V的低电平 。在Vcc上升期间RESET维持低电平直到电源电压升至复位门限(4.65V或4.40V)以上 。在超过此门限后,内部定时器大约再维持200ms后释放RESET,使其返回高电平,就是保证电源启动完成之后才启动单片机,而且,只要电源电压降低到复位门限以下(即电源跌落),RESET引脚就会变低 。RESET接单片机的复位脚(低电平复位) 。
WDI,是看门狗计数器输入引脚,看门狗芯片不会去统计单片机输出的脉冲数,而是只检测在这个引脚上是否发生了电平翻转,单片机需要不停地控制这个引脚翻转,看门狗定时器的周期是1.6s,如果在这1.6s内没检测到电平翻转,那么说明单片机跑飞了,此时就会在RST引脚上输出一个200ms的低电平,复位单片机 。
按键S1用于人工复位 。
将MR端通过一个二极管连接到WDO端,可以使看门狗定时器超时产生复位脉冲 。
更详细的介绍最好再看手册 。
AD7988就没什么好说的了,和普通ADC一样,AIN:模拟信号输入端,VDD:电源,VIO:输入输出数字电源,VREF:基准电压,其他的就是SPI总线,和读写相关的数字信号线了 。
MAX706R看门狗复位问题?仔细看datasheet,max706R系列没有看门狗disable功能 。
需要在1.6s内不停的操作WDI的电平,才能使WDO不拉低,RESET不输出,否则,每1.6s RESET输出一次 。
硬件看门狗工作原理【单片机I/O口对MAX706S喂狗程序怎么写?程序要放在什么位置?】你们知道什么是硬件看门狗吗?跟着我一起学习什么是硬件看门狗吧 。
硬件看门狗介绍
看门狗,又叫watchdog timer,主要用来监控、管理CPU的运行状态,并对处于异常状态中的CPU进行复位操作,使其能重新工作 。
看门狗可分为硬件看门狗和软件看门狗两种 。
硬件看门狗的主体是一个定时电路,并由被监控CPU提供周期性“喂狗”信号,对定时器清零(俗称“清狗”) 。CPU正常工作时,由于能定时“清狗”,看门狗内的定时器不会溢出 。当CPU出现故障,则不能继续提供“清狗”信号,使得看门狗内定时器不断累加而溢出,从而触发一个复位信号对CPU进行复位,使CPU重新工作 。
软件看门狗原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,这样可以简化硬件电路设计,但在可靠性方面不如硬件定时器,比如系统内部定时器自身发生故障就无法检测到 。当然也有通过双定时器相互监视,这不仅加大系统开销,也不能解决全部问题,比如中断系统故障导致定时器中断失效 。
看门狗本身不是用来解决系统出现的问题,在调试过程中发现的故障应该要查改设计本身的错误 。加入看门狗目的是对一些程序潜在错误和恶劣环境干扰等因素导致系统死机而在无人干预情况下自动恢复系统正常工作状态 。看门狗也不能完全避免故障造成的损失,毕竟从发现故障到系统复位恢复正常这段时间内是不能正常工作的 。同时一些系统也需要复位前保护现场数据,重启后恢复现场数据,这可能也需要一笔软硬件的开销 。
1).MR#:Manual-Reset,手动复位输入信号,低电平有效,当此管脚的输入电平低于0.6V时,会触发Reset#管脚输出一个复位信号,此管脚内部有 70uA 上拉电流 。如要不使用此管脚,需要将此管脚接到VCC或者悬空,不可接地;