你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

ARM® Cortex®-M4 32 位 MCU+FPU,高达 64 KB Flash,16 KB SRAM, ADC, DAC, COMP,运算放大器, 2.

[复制链接]
STMCU小助手 发布时间:2022-7-17 18:49
1前言; |* V- R  j# }
本数据手册介绍了 STM32F301x6/8 微控制器的订购信息和器件的机械特性。
; E/ k+ b! q6 S" c9 O本数据手册应与 STM32F301x6/8 和 STM32F318x8 基于 ARM® 的高级 32 位 MCU 参考手册(RM0366)结合阅读。该参考手册可从意法半导体网站 www.st.com 获得。
$ h9 N* P2 I: Q/ d  o! k! J若需 ARM® Cortex®-M4 内核的信息,请参考 Cortex®-M4 技术参考手册,可从 ARM 网站www.arm.com 获得
1 U" E; A( u* q  W9 ?# c# v% G+ ]1 [8 N* p. C% i- N  R

$ T3 ]6 ]1 Z+ h# _; P; F, S2说明; r4 E; ^! {$ A
STM32F301x6/8 产品系列基于高性能的 ARM® Cortex®-M4 32 位 RISC 内核,工作频率高达72 MHz,内置浮点运算单元 (FPU)。该产品系列包括高速嵌入式存储器 (高达 64 K 字节Flash, 16 K 字节 SRAM),以及连至两个 APB 总线的广泛的增强型 I/O 和外设。1 Y  j9 W* Y3 y, w1 k
该器件提供了一个快速 12 位 ADC 单元(5 Msps)、三个比较器、一个运算放大器、多达 18个电容感应通道、一个 DAC 通道、一个低功耗 RTC、一个通用 32 位定时器、一个专用于电机控制的定时器、多达三个通用 16 位定时器、一个驱动 DAC 的定时器。它还有标准和高级通信接口:三个 I2C、多达三个 USART、多达两个配有复用全双工 I2S 的 SPI、一个红外发射器。- x2 d" }  ^, n, R& Y6 G& ]4 D" R
STM32F301x6/8 系列产品的工作温度范围是 –40 到 +85°C,工作电压为 2.0 到 3.6V。该系列提供了一套全面的节能模式,可实现低功耗应用设计。( o- n  f' d7 x% e
STM32F301x6/8 系列器件有 32、 48、 49、 64 引脚封装。
, E, n: {4 N4 Q5 N6 I! d所包括的外设因所选的器件而异。7 r0 a) j# e/ E8 W6 y( @

# ?/ @7 j2 l' Y( n$ z' x
( Q5 K4 ^1 b/ d: b8 p% j0 `
4FX]@[)XW_T8GV)ZX~GM26H.png " e2 @& P& j, r- Y1 t7 Q. n4 F

8 l; ^9 [1 v$ ]* l# v8 t- m# x CPX2{UKX7%K`HNFOUVIE$PF.png 2 X# s" R! V  c

) {6 s! G$ o& J7 j( v- G5 i, k( i
: w" K3 x0 p; B' m, \7 M( L
: e0 F# @. p+ ]/ L- s
3功能概述* M7 I( G$ g  K2 G! w
3.1 ARM® Cortex®-M4 内核,配有 FPU、嵌入式 Flash、 SRAM
5 D+ F3 n7 }& c1 Q5 @带有 FPU 的 ARM® Cortex®-M4 处理器是最新一代的嵌入式系统 ARM 处理器。该处理器引脚数少、功耗低,能够提供满足 MCU 实现要求的低成本平台,同时具备卓越的计算性能和先进的中断系统响应。
. e9 P0 X9 Z+ D0 |, I带有 FPU 的 ARM® Cortex®-M4 32 位 RISC 处理器具有优异的代码效率,采用通常 8 位和16 位器件的存储器空间即可发挥 ARM 内核的高性能。
$ A6 I0 q0 K) W2 ]' c0 [该处理器支持一组 DSP 指令,能够实现高效的信号处理和复杂的算法执行。它的单精度 FPU通过使用元语言开发工具,可加速开发,防止饱和。
' ]' v2 F, r! e. J1 p7 b1 q* RSTM32F301x6/8 系列具有嵌入式 ARM 内核,因此与所有 ARM 工具和软件都兼容。% J* n0 V% |- ^$ b" p5 y( T% W& v
图 1STM32F301x6/8 给出了该器件系列的总体框图。
% m' @+ Q5 f" P9 c9 a& m2 M0 Z$ \8 F" [) Z) M- \6 c

4 H9 N) ~, W* G( t. h3.2存储器
2 ~4 r9 r1 q7 |6 i3.2.1嵌入式 Flash
" N' n) W- S; x5 \7 D4 R所有 STM32F301x6/8 器件都具有高达 64 K 字节的嵌入式 Flash,可用于储存程序和数据。
5 E' D6 W9 ~6 G: f( cFlash 访问时间调整为 CPU 的时钟频率(0 到 24 MHz 时为 0 个等待周期,24 到 48 MHz 时为 1 个等待周期,超过 48 MHz 时为 2 个等待周期)。
* c8 n. q6 @* \8 D2 Q* a5 I" x2 R# L. K, P; q" h

, W* j" M8 \* V0 v3.2.2嵌入式 SRAM) g# Z5 A0 T. ]/ M+ r6 r! a
STM32F301x6/8 器件具有 16 K 字节的嵌入式 SRAM。
) y0 S2 _2 k8 h: |3.3启动模式
) h6 |" \/ ?' [启动时,通过 BOOT0 引脚和 BOOT1 选项位来选择以下三种启动模式之一:4 B) ^' m& c) U. n% V0 K; [+ M
•从用户 Flash 启动7 R" f1 f" D4 E& x/ `+ Q$ O
•从系统存储器启动
4 _& l. @( y: ~, [5 c$ c9 W! K•从嵌入式 SRAM 启动
( ]4 F! [: `. b$ m启动程序位于系统存储器中。它通过使用 USART1 (PA9/PA10)和 USART2 (PA2/PA3)来对 Flash 重新编程。
3 w9 M+ v$ Z* x; ?4 y, y4 f6 m$ X7 N- N+ y" |! u( x# {1 O3 ]
+ \! R; s! [+ Z% m/ s% b
3.4循环冗余校验计算单元 (CRC)% P6 \3 m' q! ~% k
CRC (循环冗余校验)计算单元使用一个其值和大小可配置的生成多项式来得到 CRC 码。在众多的应用中,基于 CRC 的技术还常用来验证数据传输或存储的完整性。根据 EN/IEC60335-1 标准的规定,这些技术提供了验证 Flash 完整性的方法。CRC 计算单元有助于在运行期间计算软件的签名,并将该签名与链接时生成并存储在指定存储单元的参考签名加以比较。
0 ~" g7 c6 V: A7 E: B9 a& D! a! V& j6 H% Y& |9 m# c

- s3 R+ H" V) ~6 z' w; I  p& q3.5电源管理  P9 M! h% b5 I; ?
3.5.1电源方案
$ E; o0 s# K$ |% |- `; t- a& v' D•VSS, VDD = 2.0 到 3.6 V:I/O 和内部调压器的外部电源。通过 VDD 引脚从外部提供。
8 O; ?' B" M: P3 {; V( O•VSSA、VDDA = 2.0 至 3.6 V:ADC、DAC、比较器、运算放大器、复位块、RC、PLL 的& y6 R8 B/ P$ R" a
外部模拟供电。施加于每个模拟外设的 VDDA 最低电压都各不相同。表 3 提供了模拟外设的 VDDA 范围总结。 VDDA 电平必须一直大于等于 VDD 电平,且必须首先提供。3 \$ u! v) a/ m, l
; @. G- A- v2 q4 e4 k

9 x5 o3 ~/ k6 s5 a OT]BX5JWPA)U)YOT]@66.png
! E" {, S& W* I, L: c) S; a4 f1 D9 J% ?0 d

4 O' a) c2 w+ Z•VBAT = 1.65 到 3.6 V:当 VDD 不存在时,作为 RTC、 32 kHz 外部时钟振荡器和备份寄存器的电源 (通过电源开关供电)。
0 S% F+ \/ e7 p, I- K6 x5 j) \0 r3 o1 x8 }9 M

* Q, o4 i2 ?/ o$ p& l3.5.2电源监控器' l' t3 M0 a! r# F
本器件内部集成有上电复位 (POR) 和掉电复位 (PDR) 电路。此电路始终处于活动状态,可确保器件在电压不低于 2 V 门限时能够正常工作。当监控的供电电压低于规定阈值 VPOR/PDR时,器件保持复位模式,无需外部复位电路。
" Z7 I( }4 q, K1 o•POR 仅监测 VDD 供电电压。在启动阶段, VDDA 必须先到达,且大于等于 VDD。+ g% T  e1 o7 o
•PDR 监控 VDD 和 VDDA 供电电压,然而,若应用设计可确保 VDDA 大于等于 VDD,则可禁用 VDDA 供电监控器 (方法是编程一个专用选项位),以降低功耗。3 _- E8 A3 ~1 F- b
该器件还有一个嵌入式可编程电压检测器 (PVD),用于监视 VDD 电源并将其与 VPVD 阈值进行比较。当 VDD 低于 VPVD 阈值和 / 或 VDD 高于 VPVD 阈值时,将产生中断。随后,中断服务程序会生成一条警告消息并且 / 或者使 MCU 进入安全状态。 PVD 由软件使能。1 U1 c+ l$ `* L! y2 U' ^4 {
3 ^4 ^) c' b# m5 z. G
3.5.3调压器- |' {$ y& t* y, F3 d) f3 |
调压器有三种工作模式:主模式 (MR)、低功耗模式 (LPR) 和掉电模式。
( N/ z" L! D2 r" t9 f/ n•MR 模式用于标称调压模式 (运行)
  P" F& V9 Y$ ?' h. `•LPR 模式用于停止模式中。% ]) W2 {4 M, F- c$ M. a
•掉电模式用于待机模式中:调压器输出为高阻,内核电路掉电,达到零功耗。
; g& g. J1 [* x$ z" |此调压器在复位后始终处于使能状态。在待机模式下处于禁止状态。
0 s3 A, H" w  r8 B  ^+ L- a/ r; v9 ~" z6 `0 f9 q3 `- F0 s
" c# n( ^" W3 _" S5 v
3.5.4低功耗模式( h, p' R$ \; O2 J
STM32F301x6/8 支持三种低功耗模式,可在低功耗、短启动时间和可用唤醒源之间取得最佳
2 T& E; t: [0 B9 O# }+ p: p- L平衡。% o5 t( ~* I7 g5 q) [' x5 P3 g
•睡眠模式
6 a5 c- N/ M/ i3 d  P" L在睡眠模式下,只有 CPU 停止工作。所有外设继续运行并可在发生中断 / 事件时唤醒CPU。
9 n0 H& c) m& o: |* X+ v1 T•停止模式8 ^; T! o: ]0 g! ~; d/ n; A
停止模式在保持 SRAM 和寄存器内容的同时,实现最低功耗。此时, 1.8 V 模块的所有时钟都会停止,PLL、HSI RC 和 HSE 晶振也被禁止。还可以将调压器置于正常模式或低功耗模式。
6 T: c% m; A, g- `可通过任意 EXTI 中断线将器件从停机模式唤醒。 EXTI 线源可以是 16 根外部线之一、PVD 输出、 RTC 闹钟、 COMPx、 I2C、 USARTx。
- i: h, h; C- P' ?: r0 I4 h8 y7 @•待机模式
1 Z/ Z- `; H5 I3 |1 I待机模式下可达到最低功耗。此时,内部调压器关闭,因此整个 1.8 V 域将断电。
  s1 T. T" a, B! T- `/ j0 S2 UPLL、 HSI RC 和 HSE 晶振也会关闭。进入待机模式后,除备份域和待机电路中的寄存器外, SRAM 和寄存器的内容都将消失。) _# T; |' _- }) t& ~  V
发生外部复位 (NRST 引脚)、 IWDG 复位、 WKUP 引脚上出现上升沿或者触发 RTC闹钟时,器件退出待机模式。
5 F' M: g" g$ \! s% z注: 进入停机或待机模式时, RTC、 IWDG 和相应的时钟源不会停止。
8 Y# }8 {( }5 }" f$ b2 R& ?4 B4 x3 l. T) A/ y: m
1 y+ u& c, R) ^6 O7 h/ `# h3 P* q' W
3.6互连矩阵
- K+ m% m3 }- J. p8 E" Z# ]" T多个外设间有直接连接。这使得外设间可自主通信,节省了 CPU 资源和功耗。此外,这些硬件连接的时延快速且可预测。
2 A. s+ x. V1 X8 v* a  S! T
0 \8 w) [4 d+ r$ b7 j, _
  E& n' |8 z. x( T6 @, @0 s
{T1C2H{LWS~6JA4CCR_}H`V.png
- s& W, H/ J8 W$ D5 S2 s, D, P# |9 c3 y0 h5 i
3.7时钟和启动
1 S2 ]' v8 Z" c( {. K, R/ M在启动时执行系统时钟选择,但复位时会选择内部 RC 8 MHz 振荡器作为默认 CPU 时钟。启动时可以选择外部 4-32 MHz 时钟,随后将监视其是否失效。如果检测到该时钟失效,系统将自动切换回内部 RC 振荡器。同时生成软件中断 (如果已使能)。类似地,必要时 (例如,当间接使用的外部振荡器发生故障时)可以对 PLL 时钟输入进行完全的中断管理。' m; e2 j: H; U, N) J
可通过多个预分频器配置 AHB 频率、高速 APB (APB2) 和低速 APB (APB1)。 AHB 和高速APB 域的最大频率为 72 MHz,而低速 APB 域的最大允许频率为 36 MHz。
3 t0 }% u/ J  \1 ?. a高级时钟控制器使用单个晶振或振荡器为内核和所有外设提供时钟。可使用音频晶振以达到音频级的性能。, Y. x- W0 y' `  K5 K

8 a! i- T. r  @0 [( ~% r3 |- ^
# w% N% Z( I1 q3 h
NS~LQ%)MW]3GA0W0FKG`S`I.png
0 k4 j6 n  L: g( I) |$ g* W8 F" h8 o  r
& A" {8 i0 Q$ H2 `2 _) q
, x  S% W* Z, V0 m  \& c
3.8通用输入 / 输出 (GPIO)' Y% G. s/ O7 j7 p- g) E( q
每个 GPIO 引脚都可以由软件配置为输出 (推挽或开漏)、输入 (带或不带上拉 / 下拉)或外设复用功能。大多数 GPIO 引脚都具有数字或模拟复用功能。除模拟引脚外,所有 GPIO都可承载高电流。2 X6 t* ^) ^) j; \# r8 l# Y
如果需要,可在特定序列后锁定 I/O 复用功能配置,以避免对 I/O 寄存器执行意外写操作。8 B, Q- M0 W# r
快速 I/O 处理, I/O 切换可高达 36 MHz。
7 U3 }/ Z' Y! r2 o. X7 E: z5 f0 q* `0 U+ u

5 H) q! r; V% S9 r0 Z4 \( i3.9直接存储器访问 (DMA)0 r5 n( C( k' {" Z
灵活的通用 DMA 能够管理存储器至存储器、外设至存储器、存储器至外设的传输。 DMA 控制器支持循环缓冲区管理,当控制器到达缓冲区末尾时无需生成中断。7 \1 o) V' T! D; ~# x! n$ f) B7 A
7 个 DMA 通道中的每个都连至专用硬件 DMA 请求,每个通道都支持软件触发。通过软件进行相关配置,并且数据源和数据目标之间传输的数据量不受限制。+ |( Q8 E, M5 B. y" d# z
DMA 可与以下主要外设一起使用:SPI、 I2C、 USART、定时器、 DAC、 ADC。
% m1 K# [' `& a5 s
: B& c% T. C- X4 a6 K
" o8 C& x! x& D1 [: t6 O' A7 V# l
3.10中断和事件$ m" h( ~- J+ P' Z& \  a& N! R
3.10.1嵌套向量中断控制器 (NVIC)7 B: [$ y$ \: U
STM32F301x6/8 器件内置有嵌套向量中断控制器(NVIC),可处理多达 60 个可屏蔽中断通道和 16 个优先级。
( ^! K. Z( ~/ B& J$ w* h以下是 NVIC 的优势:! n' i& P( Z7 ?/ F! a+ l1 o, {
•紧耦合的 NVIC 使得中断响应更快/ m8 d! g: @( E; t) I  N# L& g* \
•直接向内核传递中断入口向量表地址, m9 ^0 P8 c# H# w* [' Q; G
•紧耦合的 NVIC 内核接口4 q* }$ @, v8 y3 j3 G3 m! v
•允许对中断进行早期处理
0 {: R. T' y  }6 b•处理后到但优先级较高的中断9 w" ^8 O* O# G# T0 m3 g" P
•支持中断咬尾功能( i2 `, b" S# \. [5 _7 w  {
•自动保存处理器状态. m! d% q8 T0 |. Z5 i0 }9 g
•退出中断时自动恢复现场,无需指令开销7 R1 U0 P$ O" v* y& E: U
NVIC 硬件模块以最短的中断延迟提供了灵活的中断管理功能。" V3 U7 V$ a5 N8 y5 X2 z( h
0 p& w# X$ I& E3 \- Z# ]) p$ z" ]
3.11快速模数转换器 (ADC)
. b+ A0 n) K, B" Q' QSTM32F301x6/8 系列器件内置有模数转换器,其分辨率在 12 及 6 位间可选。该 ADC 具有多达 15 个外部通道,可在单次或扫描模式下执行转换。通道可配置为单端输入或差分输入。
# {+ C& w7 P- F0 U9 z1 }8 }9 ]1 ?* p在扫描模式下,将对一组选定的模拟输入执行自动转换。
* t) L% r0 H( D/ Z1 \ADC 接口内置的其它逻辑功能允许:8 J' m/ c- d, v4 n" O
•同步采样和保持1 B5 M  L3 `- m/ f$ l  k' |
•单电阻相位电流读取技术。
" y" m2 i* z) i" cADC 可以使用 DMA 控制器。( [; _4 O; g/ h/ U
有三个模拟看门狗可用。利用模拟看门狗功能,可以非常精确地监视一路、多路或所有选定通道的转换电压。当转换电压超出编程的阈值时,将产生中断。# c' g. n# f+ {) B2 ~
通用定时器 (TIMx) 和高级控制定时器(TIM1)生成的事件可以分别内部连接到 ADC 启动触发信号和注入触发信号,从而实现 A/D 转换器和定时器的同步应用。* l  P  P, [" w! N

7 d5 g3 v( w4 z3 x7 s

) ^  [! N% m; ]; Z6 |3.11.1温度传感器. s! c) y4 I: G" l
温度传感器 (TS)可随温度变化线性生成电压 VSENSE。
4 F5 j1 j+ L! L# X6 z  F* X温度传感器内部连接到 ADC1_IN16 输入通道,该通道用于将传感器输出电压转换为数字值。) q" u3 f. J1 u
传感器的线性很好,但必须对其校准以得到较好总精度的温度测量。由于工艺差别,温度传感器的偏移因芯片而异,因此未校准的内部温度传感器仅适合检测温度变化的应用。/ M1 @; d; m  W& o; b) j! v
为提高温度传感器的测量精度,每个器件都单独由 ST 在工厂校准。温度传感器的工厂校准数据由 ST 储存在系统存储区,访问模式为只读。
0 k( ^4 b1 u7 @/ J
  i0 q" }2 C8 {$ y) G# W5 ?0 d

$ e# n: s; Z$ o1 J: S3.11.2内部参考电压 (VREFINT)
: O, H' K' A) E/ L3 p+ }内部参考电压 (VREFINT)为 ADC 和比较器提供了一个稳定的 (带隙)电压输出。 VREFINT内部连接到 ADC1_IN18 输入通道。VREFINT 的精确电压由 ST 在生产测试期间对每部分单独测量,储存于系统存储区。访问模式为只读。
) j  ~( o  o" y- b  o
& T3 d* J: T: G, h% r3.11.3 VBAT 电池电压监控
! b, ?- w$ v, J: m$ q此嵌入式的硬件特性允许应用使用内部 ADC 通道 ADC1_IN17,测量 VBAT 电池电压。因为VBAT 电压可能高于 VDDA,超出 ADC 的输入范围,所以 VBAT 引脚内部连至除 2 的桥接分配器。因此,转换出的数字值为 VBAT 电压的一半。
5 n+ E" d6 H1 `* m7 R
2 z6 O* J; p: p* V
6 i/ `+ A1 K1 e
3.12数模转换器 (DAC)
" z! i! j: O% x: v一个 12 位缓冲 DAC 通道 (DAC1_OUT1)可用于将数字信号转换为模拟电压信号输出。所选设计结构由集成的电阻串和采用反相配置的放大器组成。
* B8 h) Z/ p2 ?, \/ _该数字接口支持以下功能:9 J$ W: V1 h4 K3 C& \, ?
•一个 DAC 输出通道7 |2 F$ U5 v3 T; H
•8 位或 12 位单调输出' t) T$ B# i7 S/ V1 D" O( u9 n" M0 @
•12 位模式下数据采用左对齐或右对齐5 I' @9 @' O4 o9 `/ M) I
•同步更新功能9 K) U8 i+ ?$ }4 r6 v( k
•生成噪声波$ C+ B2 a/ j2 j1 M
•生成三角波
4 y3 S2 x9 w. |( h•与 DMA 相连# K6 E7 J* y& t( Q* H
•通过外部触发信号进行转换( `9 y" k2 l0 f+ l( M3 {

5 @3 P3 g5 x! s

. t9 P! a$ P7 e  \# _3.13运算放大器 (OPAMP); `! b# |! V! B" y+ k1 V: w1 _1 d
STM32F301x6/8 内置有一个运算放大器,它具有外部或内部跟随器路由和 PGA 能力 (使用外部元件,还可具有放大器和滤波器能力)。当选择该运算放大器时,会使用一个外部 ADC通道以启用输出测量。
! E, n* }0 s4 v& g5 o2 {该运算放大器具有:/ P( }+ r" q) V( H, }) ~2 B
•8.2 MHz 带宽7 _% M  w3 v0 Z+ O- S  k0 ]
•0.5 mA 输出能力& f8 C7 r- f2 d  a" S
•轨对轨输入 / 输出$ K* z5 q* N+ A7 ^& ^4 _2 ?) _' ]; A' x
•在 PGA 模式中,增益可编程为 2、 4、 8、 16。0 R. p  r' c) U$ X; [
  {# a9 l& z$ v+ x

+ y7 ^, f" M0 E' A* T  D6 u' K

  f& t5 {8 U! S  h8 Q; y完整版请查看:附件
! E1 h9 V! I1 T/ ~# s& c, |, F; W$ u- P- K  X% @, T

9 ^7 C$ n' l) @+ v
! ~- q% w! t3 N* W# i

DM00093332_ZHV3.pdf

下载

1.77 MB, 下载次数: 0

赞 收藏 评论0 发布时间:2022-7-17 18:49

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版