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

【经验分享】STM32F767--->基础知识

[复制链接]
STMCU小助手 发布时间:2021-12-14 10:26
GPIO
, X5 x& c. }6 w9 P+ ]2 GIO数量:STM32F7 最多有 9 组 IO,分别用大写字母表示,即 x=A/B/C/D/E/F/G/H/I,每组IO有16个管脚
) y& [) B  u& n+ x9 ~8 d! I. E包含的寄存器:STM32F7 每组 IO 有 10 个 32 位寄存器控制,其中常用的有 4 个配置寄存器+2 个数据寄存器+2 个复用功能选择寄存器,共 8 个
4 ~/ {5 X6 y! b) @, G  }
6 O3 b( c3 K- m+ F3 |# K3 b1 E
3eecc16b55204f2dbcde4c563a044869.png

$ ]: r: k$ g7 @
, ]" M. N; H1 ^, Z) s$ c有8中工作模式,4种输入4种输& B2 J7 D) z6 K7 u2 a1 D7 S
# g5 _: d6 Q# G
I88BSP(BK35P[`4WB8S8}_4.png

8 N+ M! Q9 Y$ D/ C: S      
- s6 M9 T* A2 ~有4中输出速度,低速中速快速高速0 q5 C3 q) k2 i( A
- d$ H4 P" b' X/ ~& ?
' P: R8 F+ ~" A% W# h+ P
串行通信$ k& z+ `5 m- m8 q

: y2 P' T" r& _4 F* p' E
3880697cb0ad4cf8a831b7e3c753dd2b.png
. x0 K* }  K2 [; K' `$ ~0 A1 }

# u/ g( @: d* q同步通信
; Z% o! d$ e; }& ?0 U
同步通信即带时钟同步信号的传输
  O0 W- m  h% g  u7 |4 II^2C: S/ \9 ]4 o5 y2 p+ [
SPI
5 q, R* C  A0 M' w5 R% ]- q$ R
USART
5 _4 |8 q- s; a, ^+ f+ i1 CSTM32F767IGT6 最多可提供 8 路串口,支持 8/16 倍过采样、支持自动波特率检测、支持 Modbus 通信、支持同步单线通信和半双工单线通讯、支持 LIN、支持调制解调器操作、智能卡协议和 IrDA SIR ENDEC 规范、具有 DMA 等。* g1 {5 D" y- |
串口寄存器:
) y7 E. }1 `* f5 {5 x( F6 R1 ^串口控制寄存器     CR1 CR2 CR3
4 f; \( ]4 Z, }+ u9 ]) J9 T波特率寄存器      BRR
  w5 M- e# V* v, r& b保护时间和预分频寄存器  GTPR
4 k5 ^# ^% q' O接收超时寄存器     RTOR
  l; k6 K8 ~* J: o2 S3 q0 p9 U' Q. a请求寄存器       RQR
- u0 |- X& l+ [, D1 ~中断和状态寄存器    ISR
' G6 Q# u3 L* ^, [' @1 q中断标志清零寄存器    ICR% p+ W; d& t! \3 e  r6 i. h8 s
接收数据寄存器     RDR! r2 ^9 l) V2 S
发送数据寄存器      TDR$ ?! z+ O+ b, K% j$ T3 ~$ W
% [; l- r3 I5 i" q. L7 S- F4 M
- y7 N) ^+ V; x8 D# g. r
异步通信! Z( C1 s+ N; v3 |% p# y( A
UART
) e, H: G, l" O2 T1 g5 XUART与USART的区别% W" h6 n! L. m! e9 k: O& l
中断
' V; q6 R5 i+ X6 q' ^5 r: D$ c6 N
STM32F7 的中断控制器支持 22 个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置: k2 E9 A, H& M7 B" T
中断线 0-15 对应外部 IO 口的输入中断
: a( x9 P2 X# ^8 ^3 p* ]
- c! Z5 g% [% z/ T
" m; [+ k# ?4 N2 r  a7 @# g
端口复用
3 w! m6 g* ^1 v  d# U+ S9 g% e# K6 m可以查看芯片手册查看对应的引脚可以复用为哪些功能,2 Z  {  J( [; W$ W+ W
: Z$ b0 }8 a4 h. r
通过AFRL,和AFRH寄存器配置复用 ,2个32位寄存器,美组GPIO有16个引脚,每个引脚占4bit位,AFRL映射0~7,AFRH映射8 ~15,4个bit位对应复用的不同功能,每组GPIO只能复用一个引脚(避免冲突)
. {6 r1 V" p% ^6 \$ [& W: b5 r
  1. //hal库中直接使用GPIO_InitTypeDef对象的mode和Alternate成员进行设置. T1 I3 Q5 c9 }& ~7 o
  2. GPIO_Init.Mode = GPIO_MODE_AF_PP;                //复用推挽输出
    3 X8 {4 K4 O- O1 S
  3. GPIO_Init.Alternate = GPIO_AF12_FMC;        //复用为FMC
复制代码

9 O: H( a) W- n! K' s: M+ \. X看门狗
  k, @3 t+ T" K6 fSTM32F7内部自带了 2 个看门狗:独立看门狗(IWDG)和窗口看门狗(WWDG)。! f6 J0 h8 E- I# W+ m2 R( \5 f
: B8 |  h7 s5 T* e9 n. }
* G% U* o; [  \* Y
定时器# x" y( l) A: [3 o
STM32F767 的定时器功能十分强大,有 TIM1 和 TIM8 等高级定时器,有 LPTIM1 低功耗定时器,也有 TIM2TIM5,TIM9TIM14 等通用定时器,还有 TIM6 和 TIM7 等基本定时器,总共达 15 个定时器之多。# V% d( s- t8 Q8 Z' T6 z( k2 Y" I0 v/ D
TM32F767 的通用定时器包含一个 16 位或 32 位自动重载计数器(CNT),该计数器由可
+ V2 D( w2 a. E6 b8 \; ~编程预分频器(PSC)驱动。STM32F767 的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 PWM)等。 使用定时器预分频器和 RCC 时钟控制器预分频器,脉冲长度和波形周期可以在几个微秒到几个毫秒间调整。STM32F767 的每个通用定时器都是完全独立的,没有互相共享的任何资源。
% k# y9 b4 h6 k) U6 e寄存器
- J9 z. b$ t5 K' n" n; ^; |* W) e5 Y9 ?
VQT(_QP3MXY1QMFHU~AOBCV.png

2 ]. C7 M8 j( M* `4 `4 q( f2 n2 {- ]3 H. n+ w, |0 l
ADC7 v( g+ V0 o: w% ^
ADC将连续变化的数字信号转换为离散的模拟信号。
- H% X) V- J$ \- t! u5 Y12 位 ADC 是逐次趋近型模数转换器。它具有多达 19 个复用通道,可测量来自 16 个外部源、" [" R! \! D: I( C
两个内部源和 VBAT 通道的信号。这些通道的 A/D 转换可在单次、连续、扫描或不连续采样8 U/ {+ [0 A2 ]. d! {' o: T2 L! s
模式下进行。ADC 的结果存储在一个左对齐或右对齐的 16 位数据寄存器中。/ v. o5 q. x9 Q
ADC 具有模拟看门狗特性,允许应用检测输入电压是否超过了用户自定义的阈值上限或下限。
1 O# P1 c4 C% s: R; E- v规则通道组和注入通道组:STM32F767 将 ADC 的转换分为 2 个通道组:规则通道组和注入通道组。规则通道相当于你正常运行的程序,而注入通道呢,就相当于中断。在你程序正常执行的时候,中断是可以打断你的执行的。同这个类似,注入通道的转换可以打断规则通道的转换, 在注入通道被转换完成之后,规则通道才得以继续转换。STM32F767 其 ADC 的规则通道组最多包含 16 个转换,而注入通道组最多包含 4 个通道。/ Q) v& N% E* ?. ~8 H, s9 R
转换模式:STM32F767 的 ADC 可以进行很多种不同的转换模式,. n8 K8 w/ J1 n# V
  L) Z) R- w  s6 Z
20210719153819142.png

/ V1 E0 \' [; \  D4 i6 V
7 |1 h  O- ~/ v$ SMPU
, V: ?0 K) {  z: V, zMPU,即内存保护单元,可以设置不同存储区域的存储器访问特性(如只支持特权访问或
  F9 Y2 N9 A" [全访问)和存储器属性(如可缓存、可缓冲、可共享),对存储器(主要是内存和外设)提供保
7 q% b2 }+ }5 @9 I+ i护,从而提高系统可靠性。
+ {* n7 Z0 {$ j" g. UHAL库中MPU_Region_InitTypeDef很方便的可以对其进行设置。
9 {2 r6 z: u2 `2 {. {4 C% ~' K4 O) `$ G. b& E7 E

* `  c8 o  g) L  b6 e, P1 A2 f5 K3 G) K( X. p9 B* ^7 m
赞 收藏 评论0 发布时间:2021-12-14 10:26

举报

0个回答

所属标签

相似技术帖

官网相关资源

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