STM32
直播中

刘超

7年用户 1405经验值
私信 关注
[问答]

STM32支持哪几种低功耗模式

STM32支持哪几种低功耗模式?
ADC(数模转换器)接口上的其他逻辑功能包括哪些?

回帖(1)

冯润生

2021-9-22 16:52:40
  低功耗
  stm32f103xc,stm32f103xd和stm32f103xE增强型产品支持三种低功耗模式,可以在要求低功耗,短启动时间和多种唤醒事件之间达到最佳的平衡。
  睡眠模式
  在睡眠模式,只有CPU停止,所有外设处于工作状态并可在发生中断/事件是唤醒CPU。
  停机模式
  在保持SRAM和寄存器内不会丢失的情况下,停机模式可以达到最低的电能消耗。在停机模式下,停止所有内部1.8V部分的供电,PPL,HSI的RC振荡器和HSE晶体振荡器被关闭,调压器可以置于普通模式或低功耗模式。
  可以通过任一配置成EXTI的信号把微控制器从停机模式中唤醒,EXTI信号可以是16个外部I/O口之一,PVD的输出,RTC闹钟或USB的唤醒信号。
  待机模式
  在待机模式下,可以达到最低的电能。内部的电压调节器被关闭,因此所有的内部1.8v部分的供电被切断;PPL,HSI的RC振荡器和HSE晶体振荡器也被关闭;进入待机模式后,SRAM和寄存器的内容将消失,但后备寄存器的内容仍然保留,待机威廉希尔官方网站 仍工作。
  从待机模式突出条件;NRST的外部复位信号,IWDG复位,WKUP引脚上的一个上升边沿或RTC的闹钟到时。
  注;进入待机模式或停机模式,RTC,IWDG和对应的时钟不会被停止。
  [tr]工作模式关掉功能唤醒方式[/tr]睡眠模式ARM内核所有内部,外部功能/事件
  停机模式ARM内核,内部所有功能,PLL分频器外部中断输入接口,EXTI(16个I/O之一),电源电压监控中断PVD,RTC闹钟到时,USB唤醒
  待机模式ARM内核,内部所有功能,PLL分频器,HSE SRAM内容消失NRST的外部复位信号,独立看门狗IWDG复位,WKUP引脚上的一个上升边沿或RTC的闹钟到时。
  ADC(数模转换器)
  stm32f103xx增强型产品内嵌2个12位的模拟/数字转换器(ADC),每个ADC共用多达16个外部通道,可以实现单次或扫描转换。在扫描模式下,自动进行选定的一组模拟输入上的转换。
  ADC接口上的其他逻辑功能包括;
  同步采样或保持
  交叉采样或保持
  单次采样
  模拟看门狗功能允许非常精准的监事一格,多路或所有选中的通道,当被监事的信号超出预置的阈值时,将产生中断。
  有标准定时器(TINx)和高级控制定时器(TIM1)产生的事件,可以分别内部级联到ADC的开始触发和注入触发,应用程序能使AD转换与时钟同步。
  ** ADC 可以使用DMA操作**
  步骤;
  1 CPU通过程序向ADC发送指令,初始化ADC,采集数据。
  2 ADC从外部接口读数据,再把数据发送给ARM内核CPU。
  3 ARM内核CPU把数据处理,放到SRAM。
  DMA–可以独立完成一些数据的转存。
  DMA 可以解放CPU,DMA可以把ADC的数据通过DMA快速通道放到SRAM,ARM内核CPU可以直接读ADC数据。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分