一种防止在程序烧录时使用的外部看门狗控制电路的制作方法

文档序号:26875457发布日期:2021-10-09 10:48阅读:694来源:国知局
一种防止在程序烧录时使用的外部看门狗控制电路的制作方法

1.本实用新型涉及看门狗技术领域,更具体地是一种防止在程序烧录时使用的外部看门狗控制电路。


背景技术:

2.在实际的微控制器的应用系统中,由于常常会受到来自外界的某些干扰,有可能造成程序跑飞而进入死循环,从而导致整个系统的陷入停滞状态并且不会自动恢复到可控的工作状态。
3.指令技术、软件陷阱技术不能使失控的程序摆脱“死循环”的困境,如果系统完全瘫痪,操作人员在场,就可以按下人工复位安钮,强制系统复位。但操作人员不能一直监视着系统,也往往是在引起不良后果之后才进行人工复位。所以出于对微控制器运行的安全考虑,为使程序脱离“死循环”,便引入了一种专门的复位监控电路watchdog,俗称看门狗。看门狗电路所起的作用是一旦微控制器运行出现故障,就强制对微控制器进行硬件复位,使整个系统重新处于可控状态。
4.但是,现有外部看门狗电路如果在程序烧录工作的话,看门狗电路会发出复位信号,导致程序下载不成功。现有禁用看门狗电路需要专门电路,操作复杂,成本高,体积大,已经不能满足人们的使用需求。


技术实现要素:

5.为了克服上述现有技术的不足,提供一种防止在程序烧录时使用的外部看门狗控制电路,可以在进入烧录模式时自动禁用看门狗,不需要额外单独禁用看门狗。
6.为了解决上述的问题,本实用新型提供了一种防止在程序烧录时使用的外部看门狗控制电路,包括boot选择电路、外部看门狗电路和逻辑控制器nc7sp125p5x;所述外部看门狗电路包括看门狗芯片sp706r,所述看门狗芯片sp706r的喂狗信号输入端用于连接喂狗信号源,其复位输出端用于输出复位信号并与所述逻辑控制器nc7sp125p5x的a端口相连,所述看门狗芯片sp706r的复位输入端与所述看门狗芯片sp706r的喂狗信号输出端直接相连,外部复位信号连接到所述看门狗芯片sp706r的复位输入端,所述boot选择电路包括mos管和跳线开关,第一boot模式的输入信号与所述mos管的栅极相连,所述mos管的源极接地,所述mos管的漏极与第二boot模式的输入信号相连,所述第一boot模式的输入信号通过跳线开关接地,所述第二boot模式与所述逻辑控制器nc7sp125p5x的oe端口相连。
7.在上述方案基础上优选,所述mos管的栅极外接第二电阻,所述所述mos管的漏极外接第一电阻,所述第一电阻和所述第二电阻外接3v电压。
8.本实用新型的一种防止在程序烧录时使用的外部看门狗控制电路,通过采用看门狗芯片sp706r上连接一个逻辑控制器nc7sp125p5x,结合boot选择电路输出的电平信号,通过逻辑控制器nc7sp125p5x,从而使得在进入烧录模式时的boot选择电路输出的电平做控制,达到外部看门狗电路与程序烧录并存的目的,在程序烧录时自动禁用看门狗,不影响程
序烧录。
附图说明
9.图1为本实用新型实施例的boot选择电路的电路图;
10.图2为本实用新型的外部看门狗控制电路的电路图;
具体实施方式
11.下面结合附图和实施例,对本实用新型的具体实施方式作进一步详细描述。以下实施例用于说明本实用新型,但不用来限制本实用新型的范围。
12.请参阅图1所示,本实用新型的一种防止在程序烧录时使用的外部看门狗控制电路,包括boot选择电路、外部看门狗电路和逻辑控制器nc7sp125p5x;外部看门狗电路包括看门狗芯片sp706r,看门狗芯片sp706r的喂狗信号输入端用于连接喂狗信号源,其复位输出端用于输出复位信号并与逻辑控制器nc7sp125p5x的a端口相连,看门狗芯片sp706r的复位输入端与所述看门狗芯片sp706r的喂狗信号输出端直接相连,外部复位信号连接到所述看门狗芯片sp706r的复位输入端,boot选择电路包括mos管和跳线开关,第一boot模式的输入信号与mos管的栅极相连,mos管的源极接地,mos管的漏极与第二boot模式的输入信号相连,第一boot模式的输入信号通过跳线开关接地,第二boot模式与逻辑控制器nc7sp125p5x的oe端口相连。
13.其中,mos管的栅极外接第二电阻,mos管的漏极外接第一电阻,第一电阻和第二电阻外接3v电压。
14.具体的,看门狗芯片sp706r的信号输入端wdi引脚连接cpu喂狗口,如果喂狗信号中断,则看门狗电路输出复位信号;看门狗芯片sp706r输入端即mr引脚连接cpu输入端口,cpu输入端口主动发出reboot信号,则看门狗输出复位信号。
15.逻辑控制器nc7sp125p5x控制脚oe端口连接boot选择电路选择脚,进入烧录模式时,跳线开关短接,此时第一boot选择脚接地,则第二boot选择脚拉高到3v,nc7sp125p5x不输出复位信号。第一boot选择脚不接地时,第二boot选择脚拉高,不影响复位信号输出。
16.mos管q1的1脚接第一boot模式,接第二电阻r2上拉到vsnvs_3v0,接2pin单列插针j1第一引脚。mos管q1的3脚接第二boot模式,接第一电阻r1上拉到vsnvs_3v0。mos管2脚接地,2pin单列插针j1第二引脚接地。
17.看门狗芯片sp706r的第一引脚与pin8相连,并连接第三电阻r3上拉到vsnvs_3v0,看门狗芯片sp706r的第一引脚串联电容c1连接信号cpu复位信号。看门狗芯片sp706r的第二引脚接电源vsnvs_3v0,通过电容c2连接到gnd。看门狗芯片sp706r的第三引脚与看门狗芯片sp706r的第四引脚直接连接gnd。看门狗芯片sp706r的pin5悬空,看门狗芯片sp706r的第六引脚连接信号watchdog,pin7输出watchdog_reset信号。
18.逻辑控制器nc7sp125p5x的第一引脚连接第二boot模式,第二引脚连接watchdog_reset信号,逻辑控制器nc7sp125p5x的第三引脚连接gnd,逻辑控制器nc7sp125p5x的第四引脚输出reset信号,逻辑控制器nc7sp125p5x的pin5接电源vsnvs_3v0。
19.需要进入烧录模式时,将单列插针第一引脚与第二引脚短接,此时第一boot模式接地,mos管q1的2n7002第一引脚接gnd,mos管q1的第二引脚与第三引脚不导通,第二boot
模式被拉高。此时,第一boot模式,第二boot模式为01,进入烧录模式。
20.当进入烧录模式后,看门狗芯片sp706r的第六引脚喂狗信号watchdog上没有喂狗信号,则1.6s之后,看门狗芯片sp706r的第七引脚watchdog_reset输出低电平复位信号。
21.进入烧录模式后,逻辑控制器nc7sp125p5x第一引脚及第二boot模式为高电平,依据nc7sp125p5x对应真值表,即使此时第二引脚watchdog_reset输入为低电平,逻辑控制器nc7sp125p5x的第四引脚输出为高阻态,不会给cpu复位。此时程序可正常烧录。其中,nc7sp125p5x对应真值表如下表所示:
[0022][0023]
当需要正常启动时,不短接单列插针第一引脚与第二引脚,则第一boot模式为高电平,q1 2n7002第一引脚为高电平,q1第三引脚与第二引脚导通,第二boot模式为低电平。第一boot模式,第二boot模式为10,进入正常启动模式。
[0024]
此时看门狗芯片监控第六引脚watchdog输入喂狗信号正常,且rst_cpu未跳变低电平,则pin7 watchdog_reset输出高电平。逻辑控制器nc7sp125p5x的第一引脚第二boot模式为低电平,逻辑控制器nc7sp125p5x的第二引脚watchdog_reset输入高电平,逻辑控制器nc7sp125p5x的第四引脚reset信号输出高电平,系统正常运行。
[0025]
如果看门狗芯片第六引脚watchdog输入喂狗信号异常,则pin7 watchdog_reset输出低电平,逻辑控制器nc7sp125p5x的第一引脚、第二boot模式为低电平,逻辑控制器nc7sp125p5x的第二引脚watchdog_reset输入低电平,逻辑控制器nc7sp125p5x的第四引脚reset信号输出低电平,系统复位。
[0026]
如果看门狗芯片第一引脚rst_cpu输入跳变低电平,则pin7 watchdog_reset输出低电平。逻辑控制器nc7sp125p5x的第一引脚第二boot模式为低电平,逻辑控制器nc7sp125p5x的第二引脚watchdog_reset输入低电平,逻辑控制器nc7sp125p5x的第四引脚reset信号输出低电平,系统复位。
[0027]
本实用新型的一种防止在程序烧录时使用的外部看门狗控制电路,通过采用看门狗芯片sp706r上连接一个逻辑控制器nc7sp125p5x,结合boot选择电路输出的电平信号,通过逻辑控制器nc7sp125p5x,从而使得在进入烧录模式时的boot选择电路输出的电平做控制,达到外部看门狗电路与程序烧录并存的目的,在程序烧录时自动禁用看门狗,不影响程序烧录。
[0028]
最后,本技术的方法仅为较佳的实施方案,并非用于限定本实用新型的保护范围。凡在本实用新型的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1