请选择 进入手机版 | 继续访问电脑版

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

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

[复制链接]
STMCU小助手 发布时间:2021-12-14 10:26
GPIO1 |4 N3 N8 V, P) r
IO数量:STM32F7 最多有 9 组 IO,分别用大写字母表示,即 x=A/B/C/D/E/F/G/H/I,每组IO有16个管脚& ?  K% Y- T- H* u0 T/ r, P& @
包含的寄存器:STM32F7 每组 IO 有 10 个 32 位寄存器控制,其中常用的有 4 个配置寄存器+2 个数据寄存器+2 个复用功能选择寄存器,共 8 个# Q; J4 S% k7 z1 X
- ?, F! e$ X! Y( ^5 m% T3 o. x' ~  ]$ E
3eecc16b55204f2dbcde4c563a044869.png

3 Z7 N4 R4 o% B. t! R) c9 `
+ ^7 P7 \/ j& z! \6 B1 b4 ?$ l" M有8中工作模式,4种输入4种输
. p$ F. z' q* G7 |# o# c5 D0 |+ B+ W1 e+ M0 l+ Y; R
I88BSP(BK35P[`4WB8S8}_4.png

* p. W3 @( \) q' C( W) L. d1 @      
. \( r9 x9 D2 ^: X( C有4中输出速度,低速中速快速高速
2 j6 J5 A0 h1 x! m) n. ~4 Q, I  Z$ ^7 t
) @! e/ @. W& O( H6 Q) F3 y* j5 g
串行通信2 [7 K6 X" l+ V5 U
5 n6 U% P/ D5 {/ E
3880697cb0ad4cf8a831b7e3c753dd2b.png
( [7 Y. J% X" P; b* p3 d7 Z
( W$ Y5 I4 ^7 u
同步通信

$ y8 e/ @/ O, G; H同步通信即带时钟同步信号的传输
: T+ b, j4 ^# U# {6 H) T9 e4 gI^2C
8 P2 |6 E5 m8 P% p' YSPI

$ s4 S+ F  _0 I0 }2 k: ^( m* k7 kUSART9 v0 T1 h! j9 k7 P( Y
STM32F767IGT6 最多可提供 8 路串口,支持 8/16 倍过采样、支持自动波特率检测、支持 Modbus 通信、支持同步单线通信和半双工单线通讯、支持 LIN、支持调制解调器操作、智能卡协议和 IrDA SIR ENDEC 规范、具有 DMA 等。
8 ]4 v; b, e$ @6 b, \$ \$ U7 ]串口寄存器:& d5 X! i5 P! z4 S  R' v" x
串口控制寄存器     CR1 CR2 CR3
7 Q$ ~. `4 D" h3 M  r% {) U" b% T波特率寄存器      BRR3 o3 N- r! O5 [' k* @: J4 G6 W5 L
保护时间和预分频寄存器  GTPR
$ C, }! v6 a7 D4 Q9 w. G1 s* j接收超时寄存器     RTOR
. d0 K7 F& W( V" x9 ~请求寄存器       RQR. A" h8 E& i) M( R8 `* G3 v
中断和状态寄存器    ISR
- n) f' x! M+ K, u中断标志清零寄存器    ICR
4 L: Y. e  N% L接收数据寄存器     RDR
6 \! D$ i! b" o, Z发送数据寄存器      TDR; C" w! z4 @1 L/ u% C" f! R

  m+ Z' Z+ s: a

+ ?5 D' J* J) }异步通信" V0 v" F' o% A
UART
# }% t6 T. E# `4 Q; N* ~UART与USART的区别6 |+ U8 C( i8 B) l# B& I( `( v
中断
  q! Q- @# [+ G. r4 ]  ^% h
STM32F7 的中断控制器支持 22 个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置- ]8 u0 g8 O! y; [/ M
中断线 0-15 对应外部 IO 口的输入中断
" f+ Q  L; a4 j" A8 r, A& d% E& j/ p- k" T* S

+ ^3 p5 U/ a3 ^$ u端口复用
* r, R+ b4 r, z- I1 v/ F8 r4 u可以查看芯片手册查看对应的引脚可以复用为哪些功能,! ^# |; [6 }/ }9 Q& ?5 t9 i  L

' E% ?; }# U( I, J通过AFRL,和AFRH寄存器配置复用 ,2个32位寄存器,美组GPIO有16个引脚,每个引脚占4bit位,AFRL映射0~7,AFRH映射8 ~15,4个bit位对应复用的不同功能,每组GPIO只能复用一个引脚(避免冲突)
% |, T7 B5 _6 v' Z" j) f1 U5 }
  1. //hal库中直接使用GPIO_InitTypeDef对象的mode和Alternate成员进行设置
    ( J4 v% H. e/ L) D# x
  2. GPIO_Init.Mode = GPIO_MODE_AF_PP;                //复用推挽输出
    $ c( r5 N. z3 m3 v
  3. GPIO_Init.Alternate = GPIO_AF12_FMC;        //复用为FMC
复制代码

6 o2 `% p4 q6 F# d4 ]2 j3 H看门狗
# z$ Z2 E! _* `STM32F7内部自带了 2 个看门狗:独立看门狗(IWDG)和窗口看门狗(WWDG)。
8 E4 C8 X# _: x6 a, e- q: Y% {/ ~2 `* Q- `4 J2 N

$ e$ e) e0 s6 o5 k# J5 O6 S& s  h定时器4 w8 q/ x% A% K
STM32F767 的定时器功能十分强大,有 TIM1 和 TIM8 等高级定时器,有 LPTIM1 低功耗定时器,也有 TIM2TIM5,TIM9TIM14 等通用定时器,还有 TIM6 和 TIM7 等基本定时器,总共达 15 个定时器之多。8 i5 l; z( z% Q
TM32F767 的通用定时器包含一个 16 位或 32 位自动重载计数器(CNT),该计数器由可
# i1 A7 P, m+ P6 X3 T编程预分频器(PSC)驱动。STM32F767 的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 PWM)等。 使用定时器预分频器和 RCC 时钟控制器预分频器,脉冲长度和波形周期可以在几个微秒到几个毫秒间调整。STM32F767 的每个通用定时器都是完全独立的,没有互相共享的任何资源。$ `' [# |0 E; b
寄存器
4 {# W( z: |; ~# D, y2 ^# Q- }. [
VQT(_QP3MXY1QMFHU~AOBCV.png
0 |( [/ r5 f/ e# w
' l; J0 D6 J+ I2 P" C- Q# \
ADC
  b8 U* [5 o9 k- n# s3 j+ ?* EADC将连续变化的数字信号转换为离散的模拟信号。$ V2 I5 s5 @6 c6 k
12 位 ADC 是逐次趋近型模数转换器。它具有多达 19 个复用通道,可测量来自 16 个外部源、4 ?" S1 ~6 r' b* I' W, H
两个内部源和 VBAT 通道的信号。这些通道的 A/D 转换可在单次、连续、扫描或不连续采样9 U% p' V8 u& h0 k; f( g# u
模式下进行。ADC 的结果存储在一个左对齐或右对齐的 16 位数据寄存器中。. D% c% a. Z6 \5 {
ADC 具有模拟看门狗特性,允许应用检测输入电压是否超过了用户自定义的阈值上限或下限。$ c+ K9 d/ b) k2 v/ O
规则通道组和注入通道组:STM32F767 将 ADC 的转换分为 2 个通道组:规则通道组和注入通道组。规则通道相当于你正常运行的程序,而注入通道呢,就相当于中断。在你程序正常执行的时候,中断是可以打断你的执行的。同这个类似,注入通道的转换可以打断规则通道的转换, 在注入通道被转换完成之后,规则通道才得以继续转换。STM32F767 其 ADC 的规则通道组最多包含 16 个转换,而注入通道组最多包含 4 个通道。, l2 w7 _- m8 l5 p' d8 j7 _% m0 t0 D) p
转换模式:STM32F767 的 ADC 可以进行很多种不同的转换模式,: z  f( E/ h% T* D) E/ {
) I1 E: ^$ p5 i+ E" H3 ]
20210719153819142.png

$ o% }. H! E  R/ p2 Z+ D  @! J; P) r0 [
MPU
* f# g! h( O) {. W! sMPU,即内存保护单元,可以设置不同存储区域的存储器访问特性(如只支持特权访问或7 W7 H* o3 u( O: G
全访问)和存储器属性(如可缓存、可缓冲、可共享),对存储器(主要是内存和外设)提供保' \; q0 {2 ?, F1 l+ a% J
护,从而提高系统可靠性。. X8 j- V2 k4 V6 ^2 h
HAL库中MPU_Region_InitTypeDef很方便的可以对其进行设置。% e6 T& r2 ]+ U
5 g" w6 p7 w- Z6 _/ Z# ^
3 E7 S6 M& [+ f5 S

$ h1 `7 ^% }9 O( a1 d2 E0 g# j) t
收藏 评论0 发布时间:2021-12-14 10:26

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版