单片机与plc 02_CIP511.ppt

  1. 1、本文档共106页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机与plc 02_CIP511

2. 4 .2掉电复位 当发生掉电或因电源不稳定而导致VDD 下降到低于VRST 电平时,电源监视器将/RST 引脚置于低电平并使CIP-51 回到复位状态。 当VDD 回升到超过VRST 电平时,CIP-51 将离开复位状态,过程与上电复位相同。 注意:即使内部数据存储器的内容未因掉电复位而发生变化,也无法确定VDD 是否下降到维持数据有效所需要的电压以下。如果PORSF 标志被置‘1’,则数据可能不再有效。 2. 4 .3外部复位 外部/RST 引脚提供了使用外部电路强制MCU 进入复位状态的手段。在/RST 引脚上加一个低电平有效信号将导致MCU 进入复位状态。 最好能提供一个外部上拉或对/RST 引脚去耦以防止强噪声引起复位。 在低有效的/RST 信号撤出后,MCU 将保持在复位状态至少12 个时钟周期。 从外部复位状态退出后,PINRSF 标志(RSTSRC.0)被置位。 2. 4 .4软件强制复位 向SWRSEF 位写1 将强制产生一个上电复位。 2. 4 .5时钟丢失检测器复位 时钟丢失检测器实际上是由MCU 系统时钟触发的单稳态电路。如果未收到系统时钟的时间大于100 微秒,单稳态电路将超时并产生一个复位。在发生时钟丢失检测器复位后,MCDRSF标志(RSTSRC.2)将被置‘1’,表示本次复位源为MSD;否则该位被清‘0’。 /RST 引脚的状态不受该复位的影响。把OSCIN 寄存器中的MSCLKE 位置‘1’将使能时钟丢失检测器。 2. 4 .6外部CNVSTR 引脚复位 向CNVRSEF 标志(RSTSRC.6)写‘1’可以将外部CNVSTR 信号配置为复位源。CNVSTR信号可以出现在P0、P1、P2 或P3 的任何I/O 引脚。 注意:交叉开关必许被配置为使CNVSTR 信号接到正确的端口I/O。应该在将CNVRSEF 置‘1’之前配置并使能交叉开关。当被配置为复位源时,CNVSTR 为低电平有效。 在发生CNVSTR 复位之后,CNVRSEF 标志(RSTSRC.6)的读出值为‘1’,表示本次复位源为CNVSTR;否则该位读出值为‘0’。/RST 引脚的状态不受该复位的影响。 2. 4 .7 比较器0 复位 向C0RSEF 标志(RSTSRC.5)写‘1’可以将比较器0 配置为复位源。 应在写C0RSEF之前用CPT0CN.7使能比较器0,以防止通电瞬间在输出端产生抖动,从而产生不希望的复位。 比较器0 复位是低电平有效:如果同相端输入电压(CP0+引脚)小于反相端输入电压(CP0-引脚),则MCU 被置于复位状态。 在发生比较器0 复位之后,C0RSEF 标志 (RSTSRC.5)的读出值为‘1’,表示本次复位源为比较器0;否则该位被清‘0’。/RST 引脚的状态不受该复位的影响。 2. 4 .8看门狗定时器复位 MCU 内部有一个使用系统时钟的可编程看门狗定时器(WDT)。 当看门狗定时器溢出时,WDT 将强制CPU 进入复位状态。为了防止复位,必须在溢出发生前由应用软件重新触发WDT。 如果系统出现了软件/硬件错误,使应用软件不能重新触发WDT,则WDT 将溢出并产生一个复位,这可以防止系统失控。 在从任何一种复位退出时,WDT 被自动使能并使用缺省的最大时间间隔运行。 系统软件可以根据需要禁止WDT 或将其锁定为运行状态以防止意外产生的禁止操作。WDT 一旦被锁定,在下一次系统复位之前将不能被禁止。/RST 引脚的状态不受该复位的影响。 WDT 是一个21 位的使用系统时钟的定时器。该定时器测量对其控制寄存器的两次特定写操作的时间间隔。如果这个时间间隔超过了编程的极限值,将产生一个WDT 复位。可以根据需要用软件使能和禁止WDT,或根据要求将其设置为永久性使能状态。看门狗的功能可以通过看门狗定时器控制寄存器(WDTCN)控制。 WDTCN 位7-0: WDT 控制 写入0xA5 将使能并重新装载WDT。 写入0xDE 后四个系统周期内写入0xAD,将禁止WDT。 写入0xFF 将锁定禁止功能。 位4: 看门狗状态位(只读) 读WDTCN.[4]得到看门狗定时器的状态。 0:WDT 处于不活动状态。 1:WDT 处于活动状态。 位2-0: 看门狗超时间隔位 位WDTCN.[2:0]设置看门狗的超时间隔。在写这些位时,WDTCN.7 必须被置为‘0’。 2. 4 .8 使能/复位WDT 向WDTCN 寄存器写入0xA5 将使能并复位看门狗定时器。用户的应用软件应应周期性地向WDTCN 写入0xA5,以防止看门狗定时器溢出。每次系统复位都将使能并复位WDT。 2. 4 .9 禁止WDT 向WDTCN 寄存器写入0xDE 后再写入0xAD 将禁

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档