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

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

[复制链接]
STMCU小助手 发布时间:2021-12-14 10:26
GPIO
! ~5 r" I& G- M" O2 PIO数量:STM32F7 最多有 9 组 IO,分别用大写字母表示,即 x=A/B/C/D/E/F/G/H/I,每组IO有16个管脚
. W( r1 a9 z  b$ u: |3 H0 m- {6 H包含的寄存器:STM32F7 每组 IO 有 10 个 32 位寄存器控制,其中常用的有 4 个配置寄存器+2 个数据寄存器+2 个复用功能选择寄存器,共 8 个
! {& q/ h! G3 v8 z% G8 e6 O; r  z$ i+ n- M/ L$ Z/ m( C
3eecc16b55204f2dbcde4c563a044869.png
) e7 n  Y, t* U4 k" V! b! h

9 Y6 b: L/ ~, T4 x3 l% I5 Z有8中工作模式,4种输入4种输
* @# n+ s1 a2 q% s
' I* s- T+ C. Q% a
I88BSP(BK35P[`4WB8S8}_4.png

+ p9 O8 v6 w( W! y       " Z+ ?5 N6 c1 k6 o/ U
有4中输出速度,低速中速快速高速
$ p3 ]. v6 s, o  o) w' D$ `* ~4 M# T: G
& _, x0 F+ Y( q" x8 h' M' i7 s
串行通信
) s. S7 S# r3 G: c6 K, C: O$ E' |  @! d6 z3 Q8 X- G
3880697cb0ad4cf8a831b7e3c753dd2b.png

4 K4 b4 \9 n. B2 k$ n( x: n0 o3 S0 D4 u9 M. c
同步通信

) r2 N0 s$ c  F1 _6 S0 Z. H同步通信即带时钟同步信号的传输3 C! I1 _. p' W
I^2C
3 S" ]! W  k6 n( FSPI
: `) t& R' o' F2 }
USART, [# h* O5 M. v- }0 r3 s
STM32F767IGT6 最多可提供 8 路串口,支持 8/16 倍过采样、支持自动波特率检测、支持 Modbus 通信、支持同步单线通信和半双工单线通讯、支持 LIN、支持调制解调器操作、智能卡协议和 IrDA SIR ENDEC 规范、具有 DMA 等。
+ Q1 O5 ~, p8 g( ^' |: u; i串口寄存器:
! x0 ]. ~% z6 n* z/ K+ O串口控制寄存器     CR1 CR2 CR3
+ |8 ]2 e. j0 K' `- p/ a8 i* ?. m波特率寄存器      BRR
8 e8 e# m' E3 o: |保护时间和预分频寄存器  GTPR7 F* z3 |& P5 v3 s
接收超时寄存器     RTOR' U: f$ c$ W) Q+ c
请求寄存器       RQR
1 O9 }" a# y/ i. M6 z中断和状态寄存器    ISR
; _& U( Q9 @6 m+ N& [! X中断标志清零寄存器    ICR4 ]1 a/ E% P% O+ v% b0 O
接收数据寄存器     RDR
( `/ T  N  d; F6 Y( t. C发送数据寄存器      TDR
( Q! @! x) |2 v) f+ s/ u7 Z2 o0 x8 F5 S
4 z$ F9 ]7 L# O+ [0 U3 Z
异步通信& W% s& H% s2 [1 u
UART( X, @/ _! p, |5 ~* y6 `6 w" t
UART与USART的区别1 G6 e' o: s" T) m
中断

4 t+ ~" T/ l+ s; o  {STM32F7 的中断控制器支持 22 个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置# L! y  G) C' R9 R, e
中断线 0-15 对应外部 IO 口的输入中断
7 W% K/ [! D# c5 p/ i: [3 \
6 O0 d- d  o" Z; t( \

+ I; W# M/ k2 ^端口复用2 x3 f5 P1 ?) q1 s% }6 W3 |
可以查看芯片手册查看对应的引脚可以复用为哪些功能,
# J- [3 U: @( s2 ~. U
+ L1 T) M  v. H" _3 c通过AFRL,和AFRH寄存器配置复用 ,2个32位寄存器,美组GPIO有16个引脚,每个引脚占4bit位,AFRL映射0~7,AFRH映射8 ~15,4个bit位对应复用的不同功能,每组GPIO只能复用一个引脚(避免冲突)6 }# Y; g& ]8 a
  1. //hal库中直接使用GPIO_InitTypeDef对象的mode和Alternate成员进行设置6 a1 j# P! p- n3 J% w; N9 p
  2. GPIO_Init.Mode = GPIO_MODE_AF_PP;                //复用推挽输出  m( b3 ?. X' e# l7 B% M
  3. GPIO_Init.Alternate = GPIO_AF12_FMC;        //复用为FMC
复制代码
- B5 l* s) t% I3 V
看门狗
- d9 p; L4 b. B3 x6 M' Z; M8 nSTM32F7内部自带了 2 个看门狗:独立看门狗(IWDG)和窗口看门狗(WWDG)。" i7 |  [" D& u0 d5 Y" m, I

3 K7 X+ t2 N# ]9 {- m  i! \$ d$ S% r! e

8 o1 g. x4 s9 y2 ~4 i; G定时器% @2 O$ ?3 X  I9 D* m% a1 J3 P
STM32F767 的定时器功能十分强大,有 TIM1 和 TIM8 等高级定时器,有 LPTIM1 低功耗定时器,也有 TIM2TIM5,TIM9TIM14 等通用定时器,还有 TIM6 和 TIM7 等基本定时器,总共达 15 个定时器之多。$ C1 {4 Q" r8 x5 \8 d% B6 g
TM32F767 的通用定时器包含一个 16 位或 32 位自动重载计数器(CNT),该计数器由可
4 V- b9 A  B" Q5 f/ g8 i编程预分频器(PSC)驱动。STM32F767 的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 PWM)等。 使用定时器预分频器和 RCC 时钟控制器预分频器,脉冲长度和波形周期可以在几个微秒到几个毫秒间调整。STM32F767 的每个通用定时器都是完全独立的,没有互相共享的任何资源。( k. H# M$ }9 i$ _/ n. w; m% S
寄存器/ u0 Q6 w' w9 D8 `
8 c9 j5 N. c, b$ _' Z/ P6 p) |
VQT(_QP3MXY1QMFHU~AOBCV.png
& s0 A+ B+ @! G7 B# Z# W
1 p- [2 {: g' e' R, R
ADC
# g. K0 {" S, v) ?  ^- j, Z6 _, zADC将连续变化的数字信号转换为离散的模拟信号。
4 }& u7 n1 j5 @: @0 [12 位 ADC 是逐次趋近型模数转换器。它具有多达 19 个复用通道,可测量来自 16 个外部源、" p7 [; r6 [4 s. J
两个内部源和 VBAT 通道的信号。这些通道的 A/D 转换可在单次、连续、扫描或不连续采样) M. P5 w& T. {' j; A
模式下进行。ADC 的结果存储在一个左对齐或右对齐的 16 位数据寄存器中。
9 g  z+ h, z0 |9 G- ]; W" qADC 具有模拟看门狗特性,允许应用检测输入电压是否超过了用户自定义的阈值上限或下限。
1 z3 P/ `( M6 l7 n. H- [9 M规则通道组和注入通道组:STM32F767 将 ADC 的转换分为 2 个通道组:规则通道组和注入通道组。规则通道相当于你正常运行的程序,而注入通道呢,就相当于中断。在你程序正常执行的时候,中断是可以打断你的执行的。同这个类似,注入通道的转换可以打断规则通道的转换, 在注入通道被转换完成之后,规则通道才得以继续转换。STM32F767 其 ADC 的规则通道组最多包含 16 个转换,而注入通道组最多包含 4 个通道。: A' D0 U! ~) U  j% `0 n0 L
转换模式:STM32F767 的 ADC 可以进行很多种不同的转换模式,
; e1 x; R% Y" z' o6 ]/ |4 R/ |2 m8 o+ k% t- G7 H
20210719153819142.png
5 _/ \. _. C) t' w' U

; m) U3 S/ `8 Y1 R# v3 y; UMPU
9 [3 j) Y; i( k8 b0 r5 X$ NMPU,即内存保护单元,可以设置不同存储区域的存储器访问特性(如只支持特权访问或
  V, `' y3 l! D$ d9 ]全访问)和存储器属性(如可缓存、可缓冲、可共享),对存储器(主要是内存和外设)提供保9 B$ @) y1 w6 M9 K: ]" d& k: x
护,从而提高系统可靠性。
9 T3 `) ]" ?4 ?3 ]* b6 sHAL库中MPU_Region_InitTypeDef很方便的可以对其进行设置。
: z# `/ Y* j% T1 M8 F* Z5 Z4 S' L3 e8 t4 E3 {8 M. p# m  V9 F
' G: P' |- _7 f/ z7 s/ q

& A+ T: ^. ]8 a5 F/ U5 Q5 ~& ~
收藏 评论0 发布时间:2021-12-14 10:26

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版