单片机休眠

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机休眠
(1) 复位期间的正脉冲
复位期间单片机的所有I/O口变成高电平。

也就是说,正常输出为低的引脚,会根据复位周期浮现宽度为Tr的正脉冲。

这个正脉冲会影响正常的输出,有2个方法处理:①在端子上并联加以抑制,容量按照复位的Tr时光确定。

减小Tr可以减小并联电容。

②把外围电路设计成高电平无效。

(2) 容错
适当选取输出端并联电容的容量,可以实现容错控制。

在某个复位周期,因干扰输出了错误电平。

因为电容的保持作用,在本周期内尚不能使输出变幻到有效的电平;在下个周期,错误被订正。

因此,只要不是延续2个周期出错,输出是可容错的。

固然,这种办法会使正常的输出变幻滞后一个周期,才真正反映到输出端子。

2.5 上电检测与手动复位有些系统在初上电时要做一些初始化操作。

采纳复位方式运行时,每次复位已经成为正常运行的开头条件,无法分辨是否初上电。

在某引脚对地接一个 1μF的电容,复位后检测该引脚,假如是低电平就是初上电。

假如给系统设立一个复位按钮,也就是频繁的手动复位,这个按钮不是衔接在复位端,而是并联在上述引脚对地的电容两端。

3 软件实现要点
3.1 输出复原与不清零RAM
定时复位后所有引脚变成高电平,使得本应为低的引脚发生了不应有的变幻,因此,复位后要立刻复原全部引脚的状态。

有2种办法:①本次复位后立刻举行分析推断,按照需要给出引脚状态;②按照RAM中上一次留存下来的状态,这些RAM在定时复位时是不能清零的;而在初上电或手动复位按下时应清零,在软件编制时要体现出来。

假如计算时光允许,尽量实行办法1。

由于延续2次复位周期都计算出错的概率很小,根据2.4讲述的输出端子并联电容的处理办法,可以达到
第1页共2页。

相关文档
最新文档