打印
[应用相关]

最新:DS13105_STM32WLE5xx单片机数据手册

[复制链接]
楼主: 米多0036
手机看帖
扫描二维码
随时随地手机跟帖
21
米多0036|  楼主 | 2020-5-15 17:40 | 只看该作者 回帖奖励 |倒序浏览

使用特权

评论回复
22
米多0036|  楼主 | 2020-5-15 17:41 | 只看该作者
3.8.4条接收器
接收链包括差分低噪声放大器(LNA)、下变频器
通过正交配置的混频器操作实现低中频。I和Q信号为低通
滤波后,aƩ∏ADC将它们转换成数字域。在数字调制解调器中
信号被抽取,进一步向下转换和信道滤波。解调是
根据选定的调制方案完成。
通过将接收信号与本地RF-PLL混合,将下混频转换为低中频
位于负频率,其中-f lo=-f rf+-f if。(其中f lo是本地射频锁相环
频率,f rf为接收信号,f if为中频)。通缉信号
位于f rf=f lo+f if。
接收器具有自动I和Q校准功能,可提高图像抑制率。这个
在使用接收器之前,校准在启动时自动完成,并且可以请求
通过命令。
接收机支持LoRa,(G)MSK和(G)FSK调制。
3.8.5节射频锁相环
射频锁相环用作产生本振的频率合成器
发射链和接收链的频率(f lo)。射频锁相环采用自动校准和
使用32 MHz HSE32参考。亚GHz无线电覆盖
范围在150到960兆赫之间。

使用特权

评论回复
23
米多0036|  楼主 | 2020-5-15 17:45 | 只看该作者
3.8.6中频
除了特定的高频率外,亚GHz无线电接收机主要在低中频配置下工作-
带宽设置。

使用特权

评论回复
24
米多0036|  楼主 | 2020-5-15 17:45 | 只看该作者
3.9供电管理
这些器件嵌入了两个不同的调节器:一个LDO和一个DC/DC(SMPS)。脱脂奶粉
可通过软件选择开启,以提高电源效率。作为LDO和
开关电源并联运行,开关电源对用户是透明的,只有电源
效率受到影响。
3.9.1供电方案
这些装置需要1.8 V到3.6 V之间的V DD工作电压电源
可为特定设备提供独立电源(V DDSMPS、V FBSMPS、V DDA、V DDRF)
外围设备:
•V DD=1.8伏至3.6伏
V DD是I/O的外部电源,系统模拟块,如复位,
电源管理,内部时钟和低功率调节器。由外部提供
通过VDD引脚。
•V DDSMPS=1.8 V至3.6 V
V DDSMPS是SMPS降压转换器的外部电源。提供
外部通过VDDSMPS电源引脚连接,必须与
五日。
•V FBSMPS=1.45 V至1.62 V(典型为1.55 V)
V FBSMPS是主系统调节器的外部电源。提供
外部通过VFBSMPS引脚,通过SMPS降压提供
转换器。
•V DDA=0 V至3.6 V(DAC/COMPs最小电压为1.71 V,ADC最小电压为
1.8V,VREFBUF最小电压为2.4V)。
DDA是A/D转换器、D/A转换器、电压的外部模拟电源
参考缓冲器和比较器。V DDA电压水平与V DD无关
电压(见下面的上电和下电限制),最好是
不使用这些外围设备时连接到V DD。
•V DDRF=1.8伏至3.6伏
V DDRF是收音机的外部电源。它是通过
VDDRF引脚,必须连接到与V DD相同的电源。
•V DDRF155=1.45伏至1.62伏
V ddrf155是收音机的外部电源。它是通过
VDDRF1V5引脚,必须从外部连接到VFBSMPS。
•V电池=1.55 V至3.6 V
V BAT是RTC、TAMP、外部时钟32 kHz振荡器和备用电源
当V DD不存在时,寄存器(通过电源开关)。
•VREF-,VREF+
V REF+是ADC的输入参考电压。它也是内部电压的输出
启用时的引用缓冲区。
–当V DDA<2 V时,V REF+必须等于V DDA。
–当V DDA≥2 V时,V REF+必须介于2 V和V DDA之间。
当ADC未激活时,V REF+可以接地。内部电压参考缓冲器
支持以下输出电压,在VREFBUF_CSR中配置VRS位
注册:
–V参考电压+约2.048 V:这要求V DDA≥2.4 V。
–V参考电压+约2.5 V:这要求V DDA≥2.8 V。
在通电和断电期间,需要以下电源顺序:
一。当V DD<1 V时,其他电源(V DDA)必须保持在V DD+300 mV以下。
在断电期间,只有当
提供给设备的能量保持在1兆焦耳以下。这允许外部解耦
在这个过渡阶段,电容器要以不同的时间常数放电。
2。当V DD>1v时,所有其他电源(V DDA)将独立。
采用嵌入式线性稳压器为内部数字电源V核供电。
V核是数字外围设备SRAM1和SRAM2的电源。闪存
由V CORE和V DD提供。V CORE分为两部分:V DDO部分和可中断部分
第五部分DDI。

使用特权

评论回复
25
米多0036|  楼主 | 2020-5-15 17:46 | 只看该作者

使用特权

评论回复
26
米多0036|  楼主 | 2020-5-15 17:47 | 只看该作者
LDO或SMPS降压转换器的工作模式可以由
以下内容:
•通过使用压水堆控制寄存器5(压水堆CR5)中的SMPSEN设置的MCU
取决于MCU系统的操作模式(运行、停止、待机或关机)。
•通过使用SetRegulatorMode()命令的子GHz无线电和子GHz无线电
工作模式(休眠、校准、待机、HSE32待机或激活)。
在任何POR和NRST复位后,选择LDO模式。SMPS选择具有优先权
超过LDO选择。
当子GHz无线电与HSE32处于待机状态或处于激活模式时,电源模式为
在亚GHz无线电进入待机或睡眠模式之前不会改变。亚千兆赫无线电
活动可能会增加进入MCU软件请求的供应模式的延迟。
LDO或SMPS电源模式可在电源状态下使用SMPSRDY标志进行检查
寄存器2(压水堆SR2)。
注意:当收音机处于活动状态时,电源模式直到收音机活动结束后才改变
完成了。
在停止1、停止2和待机模式下,当子GHz无线电未激活时,LDO
或开关电源降压转换器关闭。当退出低功率模式时(除了
关闭),SMPS降压转换器由硬件设置为
压水堆控制寄存器5(压水堆CR5)中的SMPSEN位。SMPSEN保留在Stop和
待机模式。
独立于MCU软件选择的电源工作模式,亚GHz无线电
允许在子GHz无线电处于活动状态时选择电源模式(由于子GHz
radio SetRegulatorMode()命令)。
开关电源提供的最大负载电流可由亚GHz无线电选择
子GHz_SMPSC2R寄存器。
LDO和SMPS降压转换器的浪涌电流可以通过
子GHz无线电子GHz_PCR寄存器。此信息保留在除子GHz以外的所有GHz中
无线电深度睡眠模式。SMPS需要一个时钟才能正常工作。如果由于任何原因该时钟停止,设备可能
被摧毁。为了避免这种情况,时钟检测用于在时钟出现故障时,
关闭开关电源并启用LDO。SMPS时钟检测由-
GHz无线电子GHz_SMPSC0R.CLKDE。默认情况下,禁用SMPS时钟检测
并且必须在启用SMPS之前启用。
危险:在启用SMPS之前,SMPS时钟检测必须
在sub-GHz无线电SUBGHZ_SMPSC0R.CLKDE中启用。

使用特权

评论回复
27
米多0036|  楼主 | 2020-5-15 17:48 | 只看该作者
3.9.2供电主管
这些设备集成了上电复位/下电复位和断电复位
(BOR)电路。
无法禁用BOR0级别。其他BOR级别可以通过用户选项启用。什么时候?
启用,除关机外,BOR在所有电源模式下都处于激活状态
可以通过选项字节选择五个BOR阈值。
通电时,BOR保持设备复位,直到电源电压V DD达到
指定的V BORx阈值:
•当V DD降至选定阈值以下时,将生成设备重置。
•当V DD高于V BORx上限时,设备复位被释放,系统
可以开始了。
该设备具有一个嵌入式PVD(可编程电压检测器),用于监控
V-DD电源并与V-PVD阈值进行比较。可以产生中断
当V DD低于V PVD阈值和/或V DD高于V PVD时
门槛。然后中断服务程序可以生成一条警告消息和/或
MCU进入安全状态。
PVD由软件启用,可配置为监控V DD电源水平
用于亚GHz无线电操作。为此,PVD必须选择其最低阈值,
PVD和wakeup必须由PWR-CR3寄存器中的EWPVD位启用。
只有低于PVD水平的电压降才会产生唤醒事件。
此外,这些设备还嵌入了一个PVM(外围电压监视器),用于比较
具有固定阈值的独立电源电压V DDA,以确保外围设备在其
功能供应范围。
最后,当V DD也是时,无线电终端监视器提供关于V DD电源的信息
低至操作亚GHz无线电。当达到下线水平时,软件必须停止所有
安全的无线电活动。
3.9.3线性电压调节器
两个嵌入式线性稳压器为所有数字电路供电,除了
备用电路和备用域。主调节器(MR)输出电压(VCORE)
可通过软件编程到两个不同的功率范围(范围1和范围2),以
根据系统最大工作频率优化功耗。电压调节器总是在重置后启用。取决于应用程序
在模式下,V芯电源由主调节器或低功率电源提供
调节器(LPR)。
当使用MR时,建议采用动态电压标度来优化功率,如下所示:
•范围1:高性能范围
系统时钟频率可高达48兆赫。闪存访问时间
最小读取权限。可以进行写入和擦除操作。
•范围2:低功率范围
系统时钟频率可高达16兆赫
与范围1相比,读取访问权限增加。写入和擦除操作是
可能的。
3.9.4 VBAT操作
VBAT引脚用于驱动设备VBAT域(RTC、LSE和备份寄存器)
来自外部电池、外部超级电容器,或当没有外部电池时来自V DD
也没有外部超级电容器。提供三个防篡改检测引脚
在VBAT模式下。
当V DD不存在时,VBAT操作自动激活。
内置了一个内部V BAT电池充电电路,当V DD
现在。
注:当微控制器仅由V BAT、外部中断和RTC供电时
报警/事件不会退出VBAT操作。

使用特权

评论回复
28
米多0036|  楼主 | 2020-5-15 17:48 | 只看该作者
3.10低功率模式
这些设备支持几种低功耗模式,以便在
低功耗,启动时间短,外设可用,唤醒可用
消息来源。
默认情况下,在系统或上电复位后,微控制器处于运行模式,范围1。
由用户选择下面描述的低功耗模式之一:
•睡眠模式:CPU时钟关闭,所有外设包括CPU核心外设(包括
它们可以在中断或事件发生时运行并唤醒CPU
发生。
•低功耗运行模式(LPRun):当系统时钟频率降低到低于
2兆赫。代码从SRAM或闪存执行。调节器
处于低功率模式以最小化工作电流。
•低功耗睡眠模式(LPSleep):从LPRun模式进入。
•停止0和停止1模式:SRAM1、SRAM2和所有寄存器的内容为
保留。VCORE域中的所有时钟都已停止。PLL、MSI、HSI16和HSE32
已禁用。LSI和LSE可以继续运行。
RTC可以保持激活状态(带RTC的停止模式,不带RTC的停止模式)。亚千兆赫
无线电可以独立于CPU保持激活状态。
一些具有唤醒功能的外围设备可以在停止期间启用HSI16 RC
模式以检测其唤醒状态。
与第二站相比,第一站提供的活动外设和唤醒源数量最多,唤醒时间较短,但消耗量较高。
在停止0模式下,主调节器保持打开,导致最快的唤醒时间,但是
更高的消费。活动外设和唤醒源是
与使用低功率调节器的停止1模式相同。
当退出停止0或停止1模式时,系统时钟可以是高达48 MHz的MSI
或HSI16,取决于软件配置。
•停止2模式:部分V核心域已关闭。仅限SRAM1、SRAM2、CPU
一些外围设备保存它们的内容(见表7)。
V核域中的所有时钟都已停止。PLL、MSI、HSI16和HSE32被禁用。
LSI和LSE可以继续运行。
RTC可以保持激活状态(带RTC的停止2模式,不带RTC的停止2模式)。潜艇-
GHz无线电也可以独立于CPU保持活动。
一些具有唤醒功能的外围设备可以在停止2期间启用HSI16 RC
用于检测其唤醒状态的模式(见表7)。
退出停止2模式时的系统时钟可以是高达48 MHz的MSI或
HSI16,取决于软件配置。
•待机模式:V CORE域已关闭。但是,可以保留
SRAM2内容如下:
–在压水堆控制中设置RRS位时保持SRAM2待机模式
寄存器3(压水堆CR3)。在这种情况下,SRAM2由低功率
调节器。
–在PWR控制寄存器3中清除RRS位时的待机模式
(压水堆3号反应堆)。在这种情况下,主调节器和低功率调节器
关机。
V核域中的所有时钟都已停止。PLL、MSI、HSI16和HSE32被禁用。
LSI和LSE可以继续运行。
RTC可以保持活动状态(带RTC的待机模式,不带RTC的待机模式)。这个
当独立于
中央处理器。在待机模式下,PVD选择其最低电平。
退出待机模式时,系统时钟为4 MHz的MSI。
•关机模式:V CORE域已关机。V核域中的所有时钟都是
停止。PLL、MSI、HSI16、LSI和HSE32被禁用。LSE可以继续运行。这个
退出关机模式时的系统时钟为4 MHz的MSI。在这种模式下
电源电压监控被禁用,产品行为在
电源电压下降的情况。

使用特权

评论回复
29
米多0036|  楼主 | 2020-5-15 17:50 | 只看该作者
下表总结了所有可用模式的外围设备功能。唤醒
能力以灰色单元格表示。




使用特权

评论回复
30
米多0036|  楼主 | 2020-5-15 17:51 | 只看该作者
3.10.1复位模式
为了提高重置下的消耗,重置下和重置后的I/O状态是
“模拟状态”(I/O施密特触发器被禁用)。此外,内部重置上拉是
当重置源为内部时停用。
3.11外围互连矩阵
几个外围设备之间有直接连接。这允许自主
外设之间的通信,节省CPU资源,从而减少
电源消耗。此外,这些硬件连接允许
可预测的延迟。
根据外围设备的不同,这些互连可以在Run、Sleep、LPRun中运行,
LPSleep、Stop 0、Stop 1和Stop 2模式。

使用特权

评论回复
31
米多0036|  楼主 | 2020-5-15 17:52 | 只看该作者
3.12复位和时钟控制器(RCC)
以下不同的时钟源可用于驱动系统时钟(SYSCLK):
•HSI16(高速内部)16 MHz RC振荡器时钟
•100 kHz至48 MHz的MSI(多速内部)RC振荡器时钟
•HSE32(高速外部)32 MHz振荡器时钟,带微调电容器。
•PLL时钟
MSI在从reset启动后用作系统时钟源,配置为4mhz。
这些设备具有以下附加时钟源:
•LSI:32 kHz低速内部RC,可驱动独立看门狗和
可选用于从停止和待机模式自动唤醒的RTC。
•LSE:32.768 kHz低速外部晶体,可选驱动用于
从停止、待机和关机模式或实时时钟自动唤醒
(RTCCLK)。
每个时钟源在不使用时都可以单独打开或关闭,以优化
耗电量。
可以使用多个预分频器来配置AHB频率(HCLK3/PCLK3、HCLK1),
高速APB2(PCLK2)和低速APB1(PCLK1)域。最大值
AHB(HCLK3,HCLK1)、PCLK1和PCLK2域的频率为48mhz。
大多数外围时钟来自其总线时钟(HCLK、PCLK),但以下情况除外:
•用于真实RNG的时钟是从下列之一导出的(由软件选择)
资料来源:
–PLL VCO(PLLQCLK)(仅在运行模式下可用)
–MSI(仅在运行模式下可用)
–LSI时钟
–LSE时钟
•ADC时钟(由软件选择)来自以下来源之一:
–系统时钟(SYSCLK)(仅在运行模式下可用)
–HSI16时钟(仅在运行模式下可用)
–PLL VCO(PLLPCLK)(仅在运行模式下可用)
•DAC在采样保持模式下使用LSI时钟
(LP)U(S)ARTs时钟(由软件选择)来自下列之一
资料来源:
–系统时钟(SYSCLK)(仅在运行模式下可用)
–HSI16时钟(在运行和停止模式下可用)
–LSE时钟(在运行和停止模式下可用)
–APB时钟(PCLK取决于U(S)ART映射的APB)(在
CRun和CSleep在(LP)U(S)ARTxSMEN中也启用。)
仅当时钟为HSI16或LSE时,才支持从停止模式唤醒。
•I2Cs时钟(由软件选择)来自以下来源之一:
–系统时钟(SYSCLK)(仅在运行模式下可用)
–HSI16时钟(在运行和停止模式下可用)
–APB时钟(PCLK取决于I2C映射的APB)(CRun中提供
当I2CxSMEN中也启用了CSleep时。)
仅当时钟为HSI16时,才支持从停止模式唤醒。
•SPI2S2 I2S时钟(由软件选择)来自下列之一
资料来源:
–HSI16时钟(仅在运行模式下可用)
–PLL VCO(PLLQCLK)(仅在运行模式下可用)
–外部输入I2S_-CK(在运行和停止模式下可用)
•低功耗定时器(LPTIMx)时钟从
以下来源:
–LSI时钟(在运行和停止模式下可用)
–LSE时钟(在运行和停止模式下可用)
–HSI16时钟(仅在运行模式下可用)
–APB时钟(PCLK取决于LPTIMx映射的APB)(在
在LPTIMxSMEN中启用时运行并强制停止。)
–映射在LPTIMx_IN1上的外部时钟(在运行和停止模式下可用)
仅当时钟处于
LSI或LSE,或处于外部时钟模式。
•RTC时钟来自(由软件选择)以下来源之一:
–LSE时钟
–LSI时钟
–HSE32时钟除以32
仅当时钟处于
LSI或LSE。
•IWDG时钟始终是LSI时钟。
RCC向CPU系统定时器(SysTick)外部时钟提供AHB时钟(HCLK1)
除以8。SysTick可以使用这个时钟,也可以直接使用CPU时钟
(HCLK1),可在SysTick控制和状态寄存器中配置。
FCLK1充当无CPU运行时钟。有关更多详细信息,请参阅编程手册
STM32 Cortex?-M4 MCU和MPU编程手册(PM0214)。

使用特权

评论回复
32
米多0036|  楼主 | 2020-5-15 17:52 | 只看该作者
3.13通用输入/输出(GPIO)
每个GPIO引脚都可以通过软件配置为输出(推拉或开漏),如
输入(带或不带上拉或下拉)或作为外围替代功能。大部分
GPIO引脚与数字或模拟替代功能共享。快速I/O切换可以是
由于他们在AHB2总线上的映射而实现。
如果需要,可以根据特定的
顺序,以避免对I/O寄存器的虚假写入。
3.14直接存储器存取控制器(DMA)
DMA(直接内存访问)用于在
外设和内存,以及内存到内存。数据可以通过
没有任何CPU操作的DMA。这使得CPU资源可以用于其他操作。
DMA控制器总共有14个信道。一个完整的交叉矩阵允许外围设备
DMA支持,映射到任何可用的DMA通道上。每个DMA信道都有
用于处理DMA请求之间优先级的仲裁器。
DMA的主要功能如下:
•14个独立可配置通道(请求)
•外设和所有14个通道之间的完整交叉矩阵和硬件触发器
通过DMAMUX1的可能性
•来自一个DMA(四个)信道的请求之间的软件可编程优先级
级别:非常高、高、中、低),加上硬件优先级管理
相等(例如:请求1的优先级高于请求2)
•独立的源和目标传输大小(字节、半字、字),模拟
包装和开箱。源/目标地址必须在数据上对齐
大小。
•支持循环缓冲区管理
•三个事件标志(DMA半传输、DMA传输完成和DMA传输错误),
在每个通道的一个中断请求中逻辑或在一起
•内存到内存传输
•外设到内存、内存到外设和外设到外设的传输
•作为源和目标访问闪存、SRAM、APB和AHB外围设备
•要传输的可编程数据数(最多65536)

DMAMUX1用于将支持DMA源的外围设备路由到任何DMA通道。

使用特权

评论回复
33
米多0036|  楼主 | 2020-5-15 17:53 | 只看该作者
3.15中断和事件
3.15.1嵌套矢量中断控制器(NVIC)
这些设备嵌入了一个NIVC,它能够管理16个优先级,并且能够处理
62个可屏蔽的中断通道加上Cortex-M4的16条中断线。
NVIC的好处如下:
•低延迟中断处理
•直接传递给核心的中断输入向量表地址
•中断的早期处理
•处理晚到的高优先级中断
•尾链支撑
•处理器状态自动保存
•中断退出时恢复中断输入,无指令开销
NVIC硬件块提供灵活的中断管理功能
中断延迟。
3.15.2扩展中断/事件控制器(EXTI)
EXTI通过可配置的直接事件输入来管理唤醒。它提供唤醒-
向上请求电源控制,并向CPU NVIC和
事件到CPU事件输入。
可配置的事件/中断来自能够产生脉冲和
允许在事件/中断触发器边缘和软件触发器之间进行选择。
直接事件/中断来自具有自己清除机制的外围设备。

使用特权

评论回复
34
米多0036|  楼主 | 2020-5-15 17:54 | 只看该作者
3.16模数转换器(ADC)
本机12位ADC嵌入到设备中。它可以扩展到16位分辨率
通过硬件过采样。ADC最多有12个外部通道和4个内部通道
通道(温度传感器、电压参考、VBAT监控、DAC输出)。ADC
在单次拍摄或扫描模式下执行转换。在扫描模式下,自动转换为
对选定的一组模拟输入执行。
ADC频率独立于CPU频率,允许最大采样
即使在CPU速度较低的情况下,速率也为~2 Msps。自动关机功能保证
除了在活动转换阶段外,ADC已关闭。
该ADC可由DMA控制器提供服务。它可以在整个V DD电源中运行
范围。
ADC具有高达256个采样的硬件过采样器,将分辨率提高到
16位。请参阅应用说明,通过
过采样(AN2668)。
模拟看门狗功能可以非常精确地监控一个,
部分或全部扫描频道。当转换电压为
超出编程阈值。由通用计时器(TIMx)生成的事件可以在内部连接到
ADC启动触发器,允许应用程序将A/D转换与计时器同步。
3.16.1温度传感器
温度传感器(TS)产生的电压V TS随温度线性变化。
温度传感器内部连接到ADC的车辆识别号[12]输入通道
将传感器输出电压转换为数字值。
传感器提供良好的线性度,但必须对其进行校准,以获得良好的整体性能
温度测量的准确性。因为温度传感器的偏移量
由于过程的变化,各部分的变化,未校准的内部温度传感器
仅适用于相对温度测量。
为了提高温度传感器的精度,每个部件都是单独的工厂生产的-
由ST校准。结果校准数据存储在设备工程字节中,
以只读模式访问。

3.16.2内部电压参考(V REFINT)
V REFINT为ADC和比较器提供稳定的(带隙)电压输出。再灌
内部连接到ADC VIN[13]输入通道。
在生产试验期间,通过ST对每个零件的V再灌注进行单独和精确的测量
并存储在设备工程字节中。它可以在只读模式下访问。

3.16.3 V蓄电池电压监测
此嵌入式硬件功能允许应用程序测量V BAT电池电压
使用ADC VIN[14]输入通道。因为V-BAT可能高于V-DDA,因此在外部
在ADC输入范围内,VBAT引脚通过三个内部连接到桥分频器。作为一个
结果,转换后的数字值是V BAT电压的三分之一。

使用特权

评论回复
35
米多0036|  楼主 | 2020-5-15 17:55 | 只看该作者
3.17电压参考缓冲器(VREFBUF)
这些设备嵌入了一个电压参考缓冲器,可以用作
ADC,以及通过VREF+引脚作为外部组件的电压参考。
VREFBUF支持两种电压:2.048 V和2.5 V。
当VREFBUF时,可以通过VREF+引脚提供外部电压参考
关闭。
3.18数模转换器(DAC)
1通道12位缓冲DAC将数字值转换为可用的模拟电压
在通道输出上。每个通道的结构都基于一个集成电阻
串和一个反向放大器。数字电路对两个通道都是通用的。
DAC主要特点:
•1个DAC输出通道
•8位或12位输出模式
•缓冲偏移校准(工厂和用户微调)
•12位模式下的左或右数据对齐
•同步更新能力
•噪声波产生
•三角波产生
•DAC通道的独立或同时转换
•DAC信道的DMA能力
•触发定时器事件,与DMA同步
•外部事件触发
采样并保持低功耗模式,带有内部或外部电容器
3.19比较器(COMP)
该装置嵌入了两个具有可编程参考电压的轨对轨比较器
(内部或外部)、滞后和速度(低功率时为低速)和可选
输出极性。
参考电压可以是以下之一:
•外部I/O
•内部参考电压或亚倍数(1/4、1/2、3/4)
所有比较器都可以从停止模式中唤醒,为定时器产生中断和中断,
也可以组合成窗口比较器。
3.20真随机数发生器(RNG)
这些设备嵌入了一个真正的RNG,它提供由
集成模拟电路。
3.21高级加密标准硬件加速器(AES)
AES使用完全兼容的算法和实现对数据进行加密或解密
使用FIPS(联邦信息)中定义的高级加密标准(AES)
处理标准)出版物197。
密钥支持多种链接模式(ECB、CBC、CTR、GCM、GMAC、CCM)
大小为128或256位。AES支持对传入和传出的DMA单次传输
数据(需要两个DMA通道)。
3.22公钥加速器(PKA)
PKA用于计算加密公钥原语,特别是那些与
RSA(Rivest、Shamir和Adleman)、Diffie Hellmann或ECC(椭圆曲线密码)
在GF(p)(伽罗瓦场)上。这些操作在蒙哥马利域中执行。

使用特权

评论回复
36
米多0036|  楼主 | 2020-5-15 17:57 | 只看该作者
3.23定时器和看门狗
这些设备包括一个高级16位计时器、一个通用32位计时器、两个16位计时器
基本定时器,三个低功耗定时器,两个看门狗定时器和一个SysTick定时器。
下表比较了高级控制、通用和基本
计时器。

3.23.1高级控制定时器(TIM1)
先进的控制定时器TIM1可以看作是一个多路复用在6个
频道。每个通道都有可编程插入的互补型PWM输出
死亡时间。每个通道也可以看作是完整的通用计时器。
四个独立通道可用于:
•输入捕捉
•输出比较
•具有完全调制能力的脉冲宽度调制(边缘或中心对齐模式)
(0-100%)
•一个脉冲模式输出
在调试模式下,可以冻结TIM1计数器,并禁用PWM输出以关闭
由这些输出驱动的任何电源开关。
许多功能与通用计时器的功能共享(在下一节中介绍
使用相同的架构。然后,TIM1可以通过
外围互连矩阵,用于同步或事件链。
3.23.2条通用计时器(TIM2、TIM16、TIM17)
每个通用定时器可用于产生PWM输出,或作为一个简单的时间
基地。
TIM2的主要特点:
•全功能通用计时器
•四个独立通道,用于输入捕捉/输出比较、脉宽调制或单脉冲模式
输出
•可在调试模式下冻结的计数器
•独立的DMA请求生成,支持正交编码器
TIM16和TIM17的主要特点:
•具有中档功能的通用计时器
•16位自动重新加载计数器和16位预分频器
•1个通道和1个互补通道
•所有通道都可用于输入捕捉/输出比较、脉宽调制或一个脉冲
模式输出
•可在调试模式下冻结的计数器
•独立的DMA请求生成
3.23.3条低功耗计时器(LPTIM1、LPTIM2和LPTIM3)
这些低功耗计时器有一个独立的时钟,如果它们是
由LSE、LSI或外部时钟计时。他们能够唤醒系统
停止模式。
LPTIM1在停止0、停止1和停止2模式下处于活动状态。
LPTIM2和LPTIM3在停止0和停止1模式下处于激活状态。
LPTIM1/2/3主要特点:
•16位递增计数器,带16位自动恢复寄存器
•16位比较寄存器
•可配置输出:脉冲、脉宽调制
•连续/单发模式
•可选的软件/硬件输入触发器
•可选时钟源
•内部时钟源:LSE、LSI、HSI16或APB时钟
•通过LPTIM输入的外部时钟源(即使没有内部时钟源也能工作
运行,用于脉冲计数器应用)
•可编程数字故障滤波器
•编码器模式(仅限LPTIM1)
3.23.4独立监督机构(IWDG)
独立的看门狗基于12位下计数器和8位预分频器。这个
IWDG由一个独立的32khz内部RC(LSI)时钟控制。当国际工作区运作时
独立于主时钟,它可以在停止和待机模式下工作。
当出现问题时,IWDG可以用作监视器来重置设备,或者
作为应用程序超时管理的免费运行计时器。IWDG是硬件或
可通过选项字节配置的软件。计数器可以在调试模式下冻结。
3.23.5系统窗口监视器(WWDG)
窗口看门狗基于一个7位下行计数器,可以设置为自由运行。这个
当出现问题时,WWDG可以用作监视器来重置设备。
WWDG从主时钟开始计时,并具有预警中断功能。
计数器可以在调试模式下冻结。
3.23.6 SysTick定时器
此计时器专用于实时操作系统,但也可以用作标准
柜台下面。
SysTick定时器主要功能:
•24位下行计数器
•自动驾驶能力
•计数器达到0时可屏蔽系统中断生成
•可编程时钟源

使用特权

评论回复
37
米多0036|  楼主 | 2020-5-15 17:58 | 只看该作者
3.24实时时钟(RTC)、篡改和备份寄存器
RTC是一个独立的BCD定时器/计数器。RTC提供一天的时间
带有可编程报警中断的时钟/日历。
只要电源电压保持在工作范围内,RTC就不会停止,
无论设备状态如何(运行模式、低功耗模式或欠重设)。
RTC提供一个自动唤醒来管理所有低功耗模式。RTC在VBAT模式下工作。
所有低功耗模式和VBAT模式下都保留20个32位备份寄存器。
这些寄存器可用于存储敏感数据,因为它们的内容受到篡改的保护
检测电路。
三个篡改针和四个内部篡改可用于防篡改检测。这个
外部篡改引脚可以配置为边缘或水平检测与或不过滤。
3.25集成电路间接口(I2C)
该设备嵌入了三个I2C,其功能实现如下表所示。
I 2 C总线接口处理微控制器和串行机之间的通信
I2C巴士。它控制所有I 2 C总线特定的顺序、协议、仲裁和定时。
I2C外围设备支持:
•I 2 C总线规范和用户手册版本。5兼容性:
–从机和主机模式,多主机功能
–标准模式(Sm),比特率高达100 Kbit/s
–快速模式(Fm),比特率高达400 Kbit/s
–快速模式增强(Fm+),比特率高达1 Mbit/s和20毫安输出驱动器I/O
–7位和10位寻址模式,多个7位从机地址
–可编程设置和保持时间
–时钟拉伸(可选)
•SMBus(系统管理总线)规范版本2.0兼容性:
–硬件PEC(数据包错误检查)生成和ACK验证
控制
–地址解析协议(ARP)支持
–SMBus警报
•PMBus(电力系统管理协议)规范版本1.1兼容性
•独立时钟:独立时钟源的选择,允许I 2 C
通信速度独立于PCLK重新编程(见图7)
•地址匹配时从停止模式唤醒
•可编程模拟和数字噪声滤波器
•具有DMA功能的1字节缓冲区


使用特权

评论回复
38
米多0036|  楼主 | 2020-5-15 17:59 | 只看该作者
3.26通用同步/异步接收发射机
(USART/UART)
这些设备嵌入了两个通用同步接收器发射机USART1和
USART2(实现细节见表16)。
每个USART提供异步通信,IrDA SIR ENDEC支持,
多处理器通讯模式,单线半双工通讯模式。每个
USART具有LIN主/从功能,并提供CTS的硬件管理
和RTS信号,并启用RS485驱动程序。
USART能够以高达4Mbit/s的速度进行通信,并且还提供
智能卡模式(符合ISO 7816)和类似SPI的通信能力。
USART支持同步操作(SPI模式),可以用作SPI
主人。
USART有一个独立于CPU时钟的时钟域,允许USART
使用高达200 kbaud的波特率将MCU从停止模式唤醒。
停止模式下的唤醒事件是可编程的,可以是以下之一:
•开始位检测
•任何接收到的数据帧
•特定的编程数据帧
USART接口可以由DMA控制器提供服务。
3.27低功耗通用异步接收发射机
(语言)
这些设备嵌入了一个低功耗UART(LPUART1),它支持异步串行
以最低功耗进行通信。LPUART支持半双工
单线通信和调制解调器操作(CTS/RTS),允许多处理器
通信。LPUART有一个独立于CPU时钟的时钟域,可以唤醒
系统从停止模式使用波特率高达220 Kbaud。从停止到唤醒事件
模式是可编程的,可以是以下之一:
•开始位检测
•任何接收到的数据帧
•特定的编程数据帧
只需要一个32.768千赫的时钟(LSE)就可以让LPUART通信达到
9600波特。因此,即使在停止模式下,LPUART也可以等待进入的帧
同时具有极低的能耗。高速时钟可用于
达到更高的波特率。
DMA控制器可以为LPUART接口提供服务。

使用特权

评论回复
39
米多0036|  楼主 | 2020-5-15 18:00 | 只看该作者
3.28串行外围接口(SPI)/集成芯片间声音
接口(I2S)
SPI/I2S接口可用于使用SPI与外部设备通信
协议或I 2 S音频协议。SPI或I2S模式可由软件选择。SPI摩托罗拉公司
默认情况下,在设备重置后选择模式。
SPI协议支持半双工、全双工和单工同步、串行
与外部设备通信。SPI接口可以配置为主设备,在这种情况下,它向外部从设备提供通信时钟(SCK)。SPI
接口也可以在多主机配置下运行。
I 2 S协议也是一个同步串行通信接口。它可以在
具有半双工通信的从机或主机模式。它可以处理四种不同的音频
标准包括飞利浦I 2 S标准、MSB和LSB标准以及
PCM标准。


3.29发展支持
串行线JTAG调试端口(SWJ-DP)
ARMSWJ-DP接口是嵌入式的,是JTAG和串行线的组合调试
端口,使串行线调试或JTAG探测能够连接到目标。
调试只使用两个管脚,而不是JTAG(JTAG)所需的五个管脚
然后,管脚可以作为具有替代功能的gpio重用)。JTAG TMS和TCK管脚
分别与SWDIO和SWCLK共享,并在TMS引脚上共享特定序列
用于在JTAG-DP和SW-DP之间切换。

使用特权

评论回复
40
米多0036|  楼主 | 2020-5-15 18:01 | 只看该作者
插脚、插脚说明和替代功能:

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则