- UID
- 1036470
- 阅读权限
- 20
- 推广
-
- 幽默
-
- 注册时间
- 2018-2-27
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2018-4-4 22:10:17
|
显示全部楼层
三、复位
复位在PICmicro微控制器中简单而易于实现。同时,在过去的几年中,实现复位的任务已经通过在新的器件中添加内部复位功能和一个内置的掉电探测功能( Brown-OuDe,B0D)而得到了更进一步的简化。这些功能再加上一个72ms上电延迟功能(配置寄存器的wRTE位)使得在各种不同的情形下实现一个具有优越的复位特性的应用更容易只需要很少或完全不需要外部硬件。
内部复位可以把_MCLR管脚从作为一个复位控制源的任务中解放出来而允许它用做输入管脚。当这个内置特性启用时,通常的器件当Vdd有高于4.0V的电压时,激活器件复位;而对于工作电压范围更广的器件,这个值是2.0V。被释放的_MCLR管脚只能用做输入(没有内建的输出驱动器),它也没有其他PICmicro微控制器I/O管脚所具有的钳位二极管。
如果掉电复位功能存在于正在使用的 PICmicro微控制器中并启用了,就会引起内部复位电路当Vdd端电压低于4.0V(在一个5V应用环境中)时激活。这在电池供电的应用中是有用的,电池供电能力的下降能够提供应用的间歇式执行。这个功能在大多数新型 PICmicro微控制器器件中可用,并通过配置寄存器( configuration register)启用。除了检测 PCON_BOD位之外,应用代码不能访问它。
PWRTE 功能可以使 PICmicro微控制器应用程序的开始执行推迟72ms。设计这个特性是为了让 PICmicro微控制器的内部时钟在应用程序开始执行前稳定下来。配置寄存器的 PWRTE位应该总处于激活状态,除非应用程序有一个外在于 PICmicro微控制器的时钟,它在禁止复位和开始执行 Picmicro微控制器时是稳定的。 |
|