STM32WLE5JC学习

低功耗定时器(LPTIM1,LPTIM2和LPTIM3)

这些低功耗定时器有一个独立的时钟和运行在停止模式,如果他们的时钟来自LSE,LSI,或由外部时钟。它们能够从停止模式唤醒系统。

LPTIM1可以在停止0,停止1和停止2模式下。

LPTIM2和LPTIM3在模式0和模式1下。

LPTIM1/2/3主要特点:

  • 带有16位加载寄存器的16位向上计数器
  • 16位比较寄存器
  • 可配置输出:脉冲、PWM
  • 连续/一次性模式
  • 可选择的软件/硬件输入触发器
  • 可选择的时钟源
  • 内部时钟源:LSE, LSI, HSI16或APB时钟
  • 外部时钟源通过LPTIM输入(工作,即使没有内部时钟源运行,由脉冲计数器应用程序使用)
  • 可编程数字故障滤波器
  • 编码器模式(仅限LPTIM1)

独立看门狗(IWDG)

独立看门狗是基于一个12位下行计数器和一个8位预分频器。

IWDG的时钟来自一个独立的32kHZ内部RC(LSI)。

由于IWDG独立于主时钟运行,它可以在停止和待机模式下运行。

IWDG既可以用作看门狗,在出现问题时重置设备,也可以用作应用程序超时管理的空闲运行计时器。

IWDG是通过选项字节进行硬件或软件配置的。

计数器可以在调试模式下冻结。

系统窗口看门狗(WWDG)

窗口看门狗是基于一个7位下行计数器,可以设置为自由运行。

当出现问题时,WWDG可以作为看门狗复位设备。

WWDG的时钟来自主时钟,并具有早期预警中断能力。

计数器可以在调试模式下冻结。

SysTick 计时器

这个定时器专门用于实时操作系统,但也可以用作标准down计数器。

系统滴答定时器主要特点:

  • 24位下行计数器
  • 自动重装载
  • 当计数器达到0时产生可屏蔽的系统中断
  • 可编程时钟源

实时时钟(RTC),防篡改和备份寄存器

RTC是一个独立的BCD定时器/计数器。

RTC提供了一个带有可编程中断的时间时钟/日历。

只要电源电压保持在工作范围内,无论设备状态(运行模式、低功耗模式或复位),RTC都不会停止。

RTC提供自动唤醒来管理所有低功耗模式。

RTC在VBAT模式下工作。

在所有低功耗模式和VBAT模式下保留20个32位备份寄存器。

这些寄存器可用于存储敏感数据,因为它们的内容由篡改检测电路保护。

设备提供三根防篡改引脚和四个内部防篡改机制用于防篡改检测。

外部篡改引脚可以配置为带或不带滤波的边缘或电平检测。

集成电路间接口(I2C)

该设备嵌入了三个i2c,其功能实现如下表所示。

I2C总线接口处理微控制器和串行I2C总线之间的通信。

它控制所有I2C总线特定的排序、协议、仲裁和定时。

  • 从机和主机模式,多主机功能
  • 标准模式(Sm),比特率高达100kbit/s
  • 快速模式(Fm),比特率高达400kbit/s
  • 快速模式+(Fm+),比特率高达1mbit/s和20mA输出驱动I/O
  • 7位和10位寻址模式,多个7位从地址
  • 可编程的设置和保持时间
  • 时钟拉伸(可选)

通用同步/异步收发器(USART/UART)

这些设备嵌入了两个通用同步接收发射机USART1和USART2。

每个USART提供异步通信、IrDA SIR ENDEC支持、多处理器通信模式、单线半双工通信模式。每个USART具有LIN主/从能力,并提供CTS和RTS信号的硬件管理,RS485驱动程序启用。

USART能够以高达4 Mbit/s的速度进行通信,并且还提供智能卡模式(ISO 7816兼容)和类似spi的通信能力。

相关推荐
小脑斧爱吃鱼鱼1 小时前
鸿蒙项目笔记(1)
笔记·学习·harmonyos
阿linlin1 小时前
OpenCV--图像预处理学习01
opencv·学习·计算机视觉
可待电子单片机设计定制(论文)2 小时前
【STM32设计】数控直流稳压电源的设计与实现(实物+资料+论文)
stm32·嵌入式硬件·mongodb
张张张3122 小时前
4.2学习总结 Java:list系列集合
java·学习
SuperW2 小时前
linux课程学习二——缓存
学习
march_birds2 小时前
FreeRTOS 与 RT-Thread 事件组对比分析
c语言·单片机·算法·系统架构
小麦嵌入式3 小时前
Linux驱动开发实战(十一):GPIO子系统深度解析与RGB LED驱动实践
linux·c语言·驱动开发·stm32·嵌入式硬件·物联网·ubuntu
杉之3 小时前
SpringBlade 数据库字段的自动填充
java·笔记·学习·spring·tomcat
触角010100014 小时前
STM32F103低功耗模式深度解析:从理论到应用实践(上) | 零基础入门STM32第九十二步
驱动开发·stm32·单片机·嵌入式硬件·物联网
昊虹AI笔记5 小时前
使用STM32CubeMX和Keil在STM32上创建并运行一个简单的FreeRTOS多任务程序
stm32·单片机·嵌入式硬件