完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
4个回答
|
|
STM8S共有9个复位源:
NRST引脚产生的外部复位 上电复位(POR) 掉电复位(BOR) 独立看门狗复位 窗口看门狗复位 软件复位 SWIM复位 非法操作码复位 EMS复位:当一些关键的寄存器被破坏或错误加载时产生的复位 |
|
|
|
所有的复位源最终都作用于NRST管脚,并在复位过程中保持低电平。复位入口向量在内存映射中位于固定的地址6000h。
(图11:STM8 复位电路) 复位电路 复位引脚NRST内部集成了弱上拉电阻RPU,即可作为输入,也可作为开漏输出。 一个在复位引脚上宽度最小为500ns的低电平脉冲即可产生一个外部复位。对于复位的检测是异步进行的,因此即使MCU处于停机(Halt)模式,也有可能进入复位状态。 复位引脚也可以作为开漏输出用于对外部设备进行复位。 无论内部复位源是什么,一旦复位,内部复位电路都会产生一个至少脉宽为20us的复位脉冲。 当没有外部复位发生时,内部弱上拉电阻可保证复位引脚处于高电平。 请参考图11和见数据手册中的电特性参数章节来了解更多细节。 |
|
|
|
上电复位(POR)和掉电复位(BOR)
STM8在上电期间,POR保持设备处于复位状态,直到供电电压(VDD和VDDIO)到达BOR的启动电压。此时,BOR复位取代POR,POR自动关闭。 BOR复位一直持续到供电电压到达工作电压。详情请参见数据手册的电特性章节。 当工作电压降到门限值VIT-以下时,BOR也将产生一个复位,此后POR模块将重新准备好以响应下一次上电复位。 电压迟滞用以保证清楚地检测电压的上升和下降。 即使是MCU处于低功耗模式,BOR也总是保持激活状态。 (图12:STM8 VDD/VDDIO电压检测:POR/BOR门限 ) |
|
|
|
看门狗复位
详情请参见14独立看门狗(IWDG)和15窗口看门狗(WWDG)。 软件复位 应用程序可通过清除寄存器WWDG_CR中的T6位来触发一个复位,详情请参见15窗口看门狗(WWDG)。 SWIM复位 连接到SWIM接口的外部设备可通过SWIM模块产生一个MCU复位。 非法操作码复位 为了提高STM8设备的可靠性,防止意外行为的发生,使用了非法操作码检测系统。如果一个被执行的代码与任意操作码或预置字节均不相符,则产生一个复位。此功能与看门狗相配合,可使设备从一个意外错误或干扰中恢复。 注意:一个有效的预置字节与一个有效的操作码组成的一个非法的组合将不会产生复位。 EMS复位 为了避免由电磁干扰造成的对应用程序误写操作或系统挂起,大多数关键寄存器都有一个互补寄存器与之相对应。系统将会自动检测这些关键寄存器与其互补寄存器之间是否匹配。如果不匹配,则产生一个EMS复位,从而使应用程序恢复到正常操作。 |
|
|
|
只有小组成员才能发言,加入小组>>
695 浏览 0 评论
1106 浏览 1 评论
2473 浏览 5 评论
2808 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2646 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
653浏览 9评论
649浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
781浏览 6评论
628浏览 5评论
668浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 12:04 , Processed in 1.061646 second(s), Total 86, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号