STM8微控制器内部复位与外部NRST引脚配置

需积分: 16 30 下载量 26 浏览量 更新于2024-08-09 收藏 7.77MB PDF 举报
"这篇文档详细介绍了STM8L15X系列微控制器的内部复位机制以及外部复位功能。STM8L15X是意法半导体(STMicroelectronics)生产的一系列超低功耗微控制器,适用于各种低功耗应用。文档主要关注复位过程中的复位状态和下复位概念,以及外部复位引脚NRST的特性。" STM8L15X系列微控制器在复位时,会经历一个从外部引脚下拉到内部复位信号的释放阶段,这个过程中微控制器会设置硬件复位向量并配置一些寄存器到其复位状态值。复位阶段结束后,大部分寄存器将被设置为预设的复位状态。某些引脚配置在复位阶段可能与复位状态配置不同。 在外部复位方面,NRST引脚作为一个输入和活动引脚,具有内置的RPU弱上拉电阻和开漏输出。它需要至少300ns的低脉冲才能触发外部复位,复位检测是异步的,即使在微控制器处于死机模式也能启动复位。NRST引脚同时也是一个开漏输出,可用于复位外部设备。当内部复位源触发时,NRST输出会保持低电平至少20μs,确保复位信号的正确传播。 为了节省引脚资源,NRST引脚(活动引脚/PA1)可以在复位后被配置为通用推挽输出。这需要通过写入特定的键(0xd0)到复位引脚配置寄存器(rst_cr)来完成。当PA1配置为通用输出时,微控制器可以通过上电复位(POR)或其他内部复位源来控制复位。 内部复位源会使得NRST引脚在脉冲发生器产生的延迟期间保持低电平。每个内部复位源都与复位状态寄存器(rst_sr)中的特定标志位相关联。这些标志在复位时被设置,反映了触发复位的具体来源,从而可以通过软件读取这些标志来确定最近的复位源。 STM8L15X系列包括不同存储密度的微控制器,如低密度、中密度和高密度设备,具有不同的Flash内存容量。它们具有丰富的外设选项,并且设计用于极低功耗应用。关于STM8L15X微控制器的详细信息,包括核心功能、编程指南、闪存编程以及外设使用,可以参考相关的技术手册和数据表。 STM8L15X系列的CPU包含了多个寄存器,如全局配置寄存器(cfg_gcr),这个寄存器用于配置微控制器的全局工作状态,包括激活级别设置、SWIM接口禁用和其它功能。理解这些寄存器的配置对于有效地使用和调试STM8L15X微控制器至关重要。