导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助]AT89c52单片机的复位电路问题[hrx336]

 *第18104篇: [求助]AT89c52单片机的复位电路问题

  
楼 主:hrx336 2003年12月17日08:33
 [求助]AT89c52单片机的复位电路问题
我设计的复位电路是施密特触发电路,在保证电源VCC(5V)稳定的情况下,每当接触器动作时芯片89C52还是复位,听说有一种类似于PIC单片机复位保护电路的芯片MCP100,有谁知道(针对AT89C52的)。
  
2楼:hrx336 2003年12月18日15:47
 谁有比较好的89C52看门狗电路?
  
3楼:Lichunfu 2003年12月18日18:53
 X5045就不错。
  
4楼:hrx336 2003年12月19日08:15
 [灌水]
x5045用做看门狗的用法:上电复位后把EEPROM中的所有用到的参数都读出来,然后定时喂狗?如果是这样恐怕在我这里不行,因为我设计的系统参数比较多,每办法这么做。还有更好的办法吗?
  
5楼:lichuanfa 2003年12月19日09:44
 换用89S52,内有看门狗,管脚兼容
换用89S52,内有看门狗,管脚兼容
  
6楼:lichuanfa 2003年12月19日09:41
 换用89S51,内有看门狗,管脚兼容
换用89S51,内有看门狗,管脚兼容
  
7楼:hrx336 2003年12月20日08:59
 [讨论]
我看资料了,at89s52确实有内部看门狗,很不错! 我想再麻烦你帮我确认下面几个问题:
1、与原来89C52是完全兼容的吗?
2、看门狗是一上电就激活吗(不要求程序进行初始化)
3、喂狗只要向SFR(0A6H)在8191个机器周期内写#0E1H或#01EH即可,对吗?
  
8楼:Lichunfu 2003年12月23日21:01
 大同小异。
AT89C52的程序可以直接在AT89S52上运行,看门狗上电时是关闭的,只要运行一次WDT复位指令就可以激活它。它与AT89C52不同的是它可以通过AUXR寄存器选择ALE和RST引脚是否有输出,在睡眠模式下WDT是否运行等,复位后这些项目设置和标准的AT89C52是一样的(除了WDT),此外它可以通过AUXR1寄存器选择数据指针(DPTR0、DPTR1),复位时选择DPTR0。其实也可以用一片CD4060来作为WDT使用,利用它的RST引脚作为WDTRST信号,只是在MCU与CD4060的RST引脚之间要加一个RC微分电路来防止MCU程序跑飞后令WDTRST引脚保持为“0”而导致WDT失效,我曾经在一个低价的小产品上这样用过,效果不错。
  
9楼:guest 2004年10月31日12:42
 请问89S52看门狗时间是多少?我用12M晶阵
  
10楼:hrx336 2004年1月15日10:28
 你好!
你讲的比较复杂,我只想知道89s52是如何进行片内喂狗即可。
  
11楼:fengyehu888 2005年1月10日13:54
 喂狗只要向SFR(0A6H)在8191个
喂狗只要向SFR(0A6H)在8191个机器周期内写#0E1H或#01EH即可,对吖
先送0E1H,再送01EH就OK了

>>>>>>对该主题发表你的看法

本主题贴数11,分页: [第1页]


[上一篇主题]:KEIL 使用问题

[下一篇主题]:求wind river psos 转 vxworks&nbs