- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 改进型复位电路 工作原理(加入反向器去除毛刺) 改进型复位电路图 3.3 复位电路 改进型复位电路 采用集成电路,可简化外围电路。还有的芯片包含其它功能,如看门狗、电压检测、手动复位、实时时钟,甚至EEPROM或NVRAM。 看门狗工作原理:一定时间不访问,则看门狗会发出复位信号,使单片机复位。使用时应当每隔一段时访问看门狗(喂狗)。 3.3 复位电路 专用复位电路 * 3.4 基于X5045的复位电路硬件设计 X5045功能:上电复位、看门狗定时器、电源电压监控、块锁保护的串行EEPROM。 上电复位:VCC为低时,RESET输出高,当VCC变高时,RESET继续维持高电平200ms,完成复位功能。RESET为集电极开路输出,必须接上拉电阻。 看门狗定时器:选择超时时间后,如果超时时间到,RESET将输出高,复位单片机。 电源电压监控:VCC电压过低时,RESET信号有效,保护系统免受低电压影响。 块锁保护的串行EEPROM:内含4KB EEPROM,组织成512*8位。 芯片简介 * 3.4 基于X5045的复位电路硬件设计 主要特点: 可选时间的看门狗定时器 VCC的降压检测和复位控制 五种标准复位门限电压 用专用的编程顺序调整低VCC复位门限电压 复位信号有效至VCC=1V 低功耗使电池寿命长 4K位EEPROM可进行100万次擦写 3.3MHz时钟频率 减少编程时间 SPI方式 芯片简介 * 3.4 基于X5045的复位电路硬件设计 X5045引脚图 CS/WDI:片选信号,下降沿复位看门狗。 SO:数据输出 /WP:写保护 SI:操作码、字节地址、数据输入端 SCK:串行时钟端 RESET:复位引脚 VCC:正电压 VSS:接地 引脚说明 * 3.4 基于X5045的复位电路硬件设计 X5045接口电路 引脚说明 * 基于X5045的复位电路软件设计 寄存器介绍 X5045内包含一个控制器件工作的8位寄存器。所有指令、地址、数据都以最高有效位在前的方式传送。读和写指令的第3位代表高地址A8。 X5045指令表 指令名称 指令格式 操作 WREN 0000 0110 设置写使能锁存位(使能写操作) WRDI 0000 0100 复位写使能锁存位(禁止写操作) RSDR 0000 0101 读状态寄存器 WRSR 0000 0001 写状态寄存器(看门狗和块锁) READ 0000 A8 011 从选定的地址开始读存储器阵列的数据 WRITE 0000 A8 010 从选定的地址开始写入数据到存储器阵列 * 基于X5045的复位电路软件设计 寄存器介绍 指令操作过程 (1)操作锁存位(WREN和WRDI) 在进行写操作之前必须通过WREN指令设置“写使能”锁存器,而WRDI指令将复位“写使能”锁存器。写周期完成后,“写使能”锁存器将复位。 (2)操作状态寄存器(RSDR和WRSR) 读:先写命令字RSDR,再读入一个字节。 写:先写命令字WRSR,再写入一个字节(数据)。 (3)操作EEPROM空间 读:先写命令字,再写低8位地址,再读入数据。 写:先写命令字,再写低8位地址,再写入数据。 * 基于X5045的复位电路软件设计 寄存器介绍 状态寄存器 X5045状态寄存器格式 WIP:指示器件是否正在忙着写操作(1忙,0空闲) WEL:是否写使能(1允许写,0禁止写) BL1、BL0:设置块锁存保护的范围。 WD0、WD1:选择看门狗超时周期。 7 6 5 4 3 2 1 0 0 0 WD1 WD0 BL1 BL0 WEL WIP * 基于X5045的复位电路软件设计 寄存器介绍 BL1、BL0:设置块锁存保护的范围,如下表所示: WD0、WD1:选择看门狗超时周期,如下表所示: 状态寄存器 受保护的阵列地址 BL1 BL0 X5043/X5045 0 0 无 0 1 0x180~0x1FF 1 0 0x100~0x1FF 1 1 0x000~0x1FF 状态寄存器位 看门狗超时周期 WD1 WD0 (典型值) 0 0 1.4秒 0 1 600ms 1 0 200ms 1 1 禁止 * 基于X5045的复位电路软件设计 功能服务函数 1、引脚定义说明 参见P99页图3.34和P103页图3.35。 引脚定义: #define DOUT P1_1 #define DIN P1_2 #define SCLK P1_3 #define DRDY P1_4 #define S
文档评论(0)