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

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

[复制链接]
STMCU小助手 发布时间:2021-12-14 10:26
GPIO% {% j8 f- f. c
IO数量:STM32F7 最多有 9 组 IO,分别用大写字母表示,即 x=A/B/C/D/E/F/G/H/I,每组IO有16个管脚
; X8 z: ?' ^" e8 p) `1 E包含的寄存器:STM32F7 每组 IO 有 10 个 32 位寄存器控制,其中常用的有 4 个配置寄存器+2 个数据寄存器+2 个复用功能选择寄存器,共 8 个
; R& \0 D# [- C" i
' ?, c) S7 s4 F1 o/ ?' v
3eecc16b55204f2dbcde4c563a044869.png
1 ]7 e4 c" A* C7 L+ a( C
# @' V+ Y- u3 W. H8 D
有8中工作模式,4种输入4种输% D$ S6 h: w- s  _) r) p7 p; P

6 J1 ^7 c8 p* x3 k
I88BSP(BK35P[`4WB8S8}_4.png
8 _8 L, Y' }$ a2 O+ G2 F
      
* c; a, r1 r* M! I' n2 I$ V3 V7 f有4中输出速度,低速中速快速高速4 c/ n  d8 z; X& l( _% @4 \

) A" J+ Z9 b9 |" i

. V1 i* A* Q1 F% o串行通信
, X0 u- k  p3 h7 A0 }" O# }
3 v$ J* n8 x9 f( J3 V
3880697cb0ad4cf8a831b7e3c753dd2b.png

1 N; |. u! Y5 V2 P8 T! D5 g( @' @3 |
+ Y* p# ^8 N, x" `: x+ s同步通信

, G- `) d0 P' ~: @& n4 g6 e- g3 I同步通信即带时钟同步信号的传输! f8 W, r5 y1 e5 f6 c( M4 y& |7 F
I^2C+ C; K. w  d; l+ H% p
SPI

' g2 Z% y8 d" b5 d( I, _2 Y# S& vUSART' a# n5 q" q! A0 }
STM32F767IGT6 最多可提供 8 路串口,支持 8/16 倍过采样、支持自动波特率检测、支持 Modbus 通信、支持同步单线通信和半双工单线通讯、支持 LIN、支持调制解调器操作、智能卡协议和 IrDA SIR ENDEC 规范、具有 DMA 等。6 Q: ^0 w# g3 _( ^
串口寄存器:' Q& w" U7 d, t) a9 [
串口控制寄存器     CR1 CR2 CR3
' j7 v7 T8 q; A, @% T: e% S7 W波特率寄存器      BRR) C) ~& O  m6 C2 m  q2 L* \
保护时间和预分频寄存器  GTPR
- d( T! o; q" ~* a接收超时寄存器     RTOR
+ G4 ]: W  N; L# ?) ?/ O- f请求寄存器       RQR8 x0 K  }- M' T; D* p' t# D% Z7 n
中断和状态寄存器    ISR2 w; P' [3 g2 m% |3 g
中断标志清零寄存器    ICR
: Q$ n: r* ~. O& Z接收数据寄存器     RDR
7 G, v- N' @& d4 M发送数据寄存器      TDR
1 w4 z5 k  P" ?/ a1 @% o3 M
, W% T+ `1 d- d* f0 z
/ S( m: {8 L+ [; j
异步通信
3 }. E' Z- D; |6 U; ]/ A+ S" FUART
/ }4 m6 b0 r  m) ZUART与USART的区别' y& I& U! V5 u  U' j' j
中断

7 |2 J" L# o+ {6 nSTM32F7 的中断控制器支持 22 个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置
- ^2 |9 ^+ [  s1 d; W, _# K中断线 0-15 对应外部 IO 口的输入中断
- L( M. M0 U) q" n& L4 w! A
) |) F9 U! U, o  ?. f# T
  e0 ~. E- s) K  Y$ p" T+ J
端口复用
. @' G$ C: D" c$ V可以查看芯片手册查看对应的引脚可以复用为哪些功能,, y9 [% S, q3 O0 G

, j1 w0 }6 k8 Y- P& U- b( ^通过AFRL,和AFRH寄存器配置复用 ,2个32位寄存器,美组GPIO有16个引脚,每个引脚占4bit位,AFRL映射0~7,AFRH映射8 ~15,4个bit位对应复用的不同功能,每组GPIO只能复用一个引脚(避免冲突)0 I: i; J6 H6 o7 [
  1. //hal库中直接使用GPIO_InitTypeDef对象的mode和Alternate成员进行设置1 \' i+ `) H4 u5 o; J0 ]
  2. GPIO_Init.Mode = GPIO_MODE_AF_PP;                //复用推挽输出' z( g! w3 B# I  R7 P! d% q* w% e
  3. GPIO_Init.Alternate = GPIO_AF12_FMC;        //复用为FMC
复制代码
  n+ r; M5 N, p+ q8 d8 Z+ R5 l: c
看门狗" Y$ `3 l2 y; {. f
STM32F7内部自带了 2 个看门狗:独立看门狗(IWDG)和窗口看门狗(WWDG)。
7 x& @/ [' ?9 J$ U  ]& v$ h
& Z, ~7 b5 h5 u6 f! z- m4 @
; h# s- x% s7 M+ y5 y
定时器
- S- n/ ^2 g2 k% ]) I7 _STM32F767 的定时器功能十分强大,有 TIM1 和 TIM8 等高级定时器,有 LPTIM1 低功耗定时器,也有 TIM2TIM5,TIM9TIM14 等通用定时器,还有 TIM6 和 TIM7 等基本定时器,总共达 15 个定时器之多。1 w& A, [2 ~0 z
TM32F767 的通用定时器包含一个 16 位或 32 位自动重载计数器(CNT),该计数器由可- B" F, _6 ~8 m2 M- A; A; M$ f
编程预分频器(PSC)驱动。STM32F767 的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 PWM)等。 使用定时器预分频器和 RCC 时钟控制器预分频器,脉冲长度和波形周期可以在几个微秒到几个毫秒间调整。STM32F767 的每个通用定时器都是完全独立的,没有互相共享的任何资源。/ j  @: A. d0 x, ^. g
寄存器
+ t) l: u# Y& G6 @4 c0 u" F4 M8 E; d7 l* z4 x2 ~
VQT(_QP3MXY1QMFHU~AOBCV.png

; P* [# \* l- A+ I1 P3 u& ^
: ?5 `, c1 v/ z" E8 zADC7 K6 x+ w" D. h6 g+ `
ADC将连续变化的数字信号转换为离散的模拟信号。
2 V+ E3 _# S! n8 R- J12 位 ADC 是逐次趋近型模数转换器。它具有多达 19 个复用通道,可测量来自 16 个外部源、
/ D! D% S/ I  e. _* y& J# o两个内部源和 VBAT 通道的信号。这些通道的 A/D 转换可在单次、连续、扫描或不连续采样
: C- a. E) \6 x( X7 T1 E+ D6 |) T模式下进行。ADC 的结果存储在一个左对齐或右对齐的 16 位数据寄存器中。$ h1 ?0 X) _" W$ X
ADC 具有模拟看门狗特性,允许应用检测输入电压是否超过了用户自定义的阈值上限或下限。
$ r- C$ C7 b' _" g规则通道组和注入通道组:STM32F767 将 ADC 的转换分为 2 个通道组:规则通道组和注入通道组。规则通道相当于你正常运行的程序,而注入通道呢,就相当于中断。在你程序正常执行的时候,中断是可以打断你的执行的。同这个类似,注入通道的转换可以打断规则通道的转换, 在注入通道被转换完成之后,规则通道才得以继续转换。STM32F767 其 ADC 的规则通道组最多包含 16 个转换,而注入通道组最多包含 4 个通道。, M: ^! w* b% Q
转换模式:STM32F767 的 ADC 可以进行很多种不同的转换模式,% M( x1 k1 G1 O& r! [' s, P' M/ A

7 v: R$ |1 d* u
20210719153819142.png
: Q9 w5 k" R$ {9 o
8 k9 g9 V, y" s/ f( E
MPU
* n- H+ t! K) U) D: H* dMPU,即内存保护单元,可以设置不同存储区域的存储器访问特性(如只支持特权访问或0 s9 ]2 H* C' k$ J
全访问)和存储器属性(如可缓存、可缓冲、可共享),对存储器(主要是内存和外设)提供保4 F4 Q  m2 H8 r* t% F1 `3 u
护,从而提高系统可靠性。4 [- u1 q1 r  m. r7 }$ h7 m. [
HAL库中MPU_Region_InitTypeDef很方便的可以对其进行设置。
) [4 P) @' H- o* D* s" F* P3 g! ~
% O& ^# t3 ]5 q$ K
( A6 k* d. s  W+ A8 I
赞 收藏 评论0 发布时间:2021-12-14 10:26

举报

0个回答

所属标签

相似技术帖

官网相关资源

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