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

STM32G431RBT6笔记之ADC模块

[复制链接]
STMCU小助手 发布时间:2023-3-2 11:19
一、配置PB12的ADC1的IN11; i  B2 i* S7 D8 Z! n
, P. N. f% w2 v. I3 O2 d/ X4 |% V0 u
83acb720e8594a00b60e6e9d47b998d0.png   @! ~' N3 V4 l- s" t4 o

7 l4 s, p  F4 m9 w: V) ^" }
3a58224096044da4805383332926f40b.png
3 _8 G& I. m2 |$ D) ^   |. E# A4 l8 l
df6b65a1cecb42f1953b6f9f67795162.png
9 A0 x4 v+ }2 |& e6 `1 m/ K
0 R$ P# l6 e9 m+ R! ], W- m' ?: i" g
3f04693b01fe400e81ca68b3ec6a8ec6.png
* G' m) t. V3 h& |0 ^1 p: C9 n4 ]9 `, Y0 X' s' l' t
配置完成后生成即可。2 P+ A# J* G4 `3 r# x
2 C# m0 _- F+ c+ S; u5 ~+ |" U
同时和以前的操作一样,新建文件夹,添加头文件,编译链接' a' \6 M2 L6 R5 {

# M9 K! y# j' F/ q; e  _4 f* w
a89fe1b99d6040679cd446d8439db871.png : ]. F% o: {2 j; H& I7 |! G% \

. I0 T) c8 }% W% L  ]- _
0336c14376e2478e995a1811c30e7c28.png 8 c/ [" J/ Z% V
3 |8 f# C3 Q# f: T
下边是底层要添加的文件:. n  E% E4 m% [8 j2 L, M. }1 T: I; K! y

, F: l6 P1 n* O! \  T
18d8e49a4ea54ae7bd5d6fe49c3415e8.png
' D7 o& r! U% C/ L: S" ^! j0 P- z$ m; c) d# Z
4d37f19f3c6347d1ae5801e2dfae435b.png
) n/ u; \5 D# x! c/ t: `
9 O& f( r+ K4 `. A9 m/ }
这样以后就没有错误了。
- L+ ^" ?8 ]. g2 o. K5 j& K: y
4 @0 \& ^! j+ m/ s) y8 n5 T7 m
6ba57181922247b189e83352d4c84a0a.png
: O4 X! v3 W+ T% F- q6 ~
; G8 [1 I* [/ J% \5 ~
510e75eb98f94c73bebe66fa47065539.png
- x3 |& v+ t5 Z! v4 _6 h
$ ]$ C* k; u' L2 G% \) q0 w; \
3d0ea9ab0f684bff8774c5d4935d6b7b.png
, O3 l9 C! T' A8 j1 o7 x
7 {" A7 z, X/ A3 A4 M: H% b- F+ m
527611dd01a74aefac1427708b796900.png 3 F  y, v+ @- O; [5 t" I- o+ e. ]

: \6 m! Z' j& e! o
  1. uint16_t getADC1()
    2 O" c) R' d8 L6 N* t" v9 c
  2. {
    6 x, l6 S% ?. a+ q4 ]- Q
  3.          uint16_t adc=0;
    8 @% l6 B" g6 h0 {6 V
  4.         HAL_ADC_Start(&hadc1);. }' z  s) ^0 ]* z, c; r+ u" v* F- N
  5.         adc = HAL_ADC_GetValue(&hadc1);$ s  T- w' T1 y: C
  6.         return adc;
    ) \0 Q8 A1 x) r& I8 P# ]1 T( H) _1 _
  7.        
    . |' c4 X  @2 `% i
  8. }
复制代码
0 p" k- N7 Y! A) S

3 q( P+ \; i$ N8 b" Q
fe3a8af1cce545f39ed29b89ed8f57db.png " j0 {  y& Z( J% D( V

- M. M9 i' P4 l9 s# @
  1. sprintf((char *)Lcd_Disp_String,"R38:Vol:%6.3fV",getADC1()*3.3/4096);
    5 H& t2 f# G  n9 [8 E6 M2 F
  2. LCD_DisplayStringLine(Line5, Lcd_Disp_String);
复制代码

( v4 [6 r% T0 a% s) v7 x! |0 a; l' J a1247188cb284481af2fd0ad59a1b5e7.png ( N! j) |& f1 x4 a& \5 S
- W+ s4 u9 u, d+ t* [- d* b6 n
因为我们配置的是PB12引脚,所以,我们转动板子上的R38就可以看到电压的变化。
& U, p8 X. m; [1 o$ f4 v1 \0 C+ z& c7 s) ^- x% @5 U
d10ca1bcf1cf4043ae69fe1af54479be.png
; t3 }1 I5 U! X! m3 [% g  t- ?9 U2 u2 s9 \* E9 ~8 Q
二、把引脚PB15的ADC2的IN15
8 F7 o6 }* E2 A' b% R2 a
, \. T' T- i4 p- @1 x aa046081c42047508c26661616855f7d.png : a% t9 ], Z1 Y2 c" I9 L) Q$ J& ^
% D4 Q3 J# _5 G3 K- ]* j# A: v1 u
c39f35f675e644cb8864bc3ce7ba65d8.png 2 S# J' G7 _, _$ X6 ~' H* O
7 |( ]% [% m8 }0 ~9 G
配置完成之后直接生成即可。5 [( X2 L6 u9 D' N- t
2 j( n/ e' A* V6 @( C
24abe588804f4cbcb6a939476b3f1134.png + Q) t' D; r* o( O- A

. ]: g: p% h) s  P
71986f431b614c8bb313e455638bb38c.png
1 v' k; b* X) W% E0 W; r. E) K% n+ Z1 z
2c0e580ab3f64c7e9dbd1b30cfa47e9b.png 0 b9 @  ^; q# W, V4 g9 C6 [- K
% _0 h) `: f2 a. `/ W
bce95a0037554ad1805e8d782d786b7a.png 4 p2 o. h$ y' n3 y4 j% `. q6 e+ R
1 l% M0 z% L, v5 F  s) e+ c
5464b97a0fa94fc6b07e47c43d203293.png
8 c. i* H* S$ L' l/ B& J0 o
6 ]/ x: [& m" ?) a9 r
1a2d48f7225c41fe9309ed8efe1978aa.png + l, t: j2 E' N+ i8 a
% l% ~7 \2 I6 f
03fcf52e202e45f2b258b44fdda02dab.png 7 y9 @/ t3 T4 G0 g9 W) `# {8 V

7 G( E! U4 ^* z. G d5e909826a4b4825af832bf7bab889d5.png
- P/ v) [$ x; [; @& o- T
3 ~8 U# x" M6 U# z/ l2 T  Y
————————————————* i$ t( }7 u) {
版权声明:想要优秀点儿
  w' K6 L+ Z) ~7 g8 `4 s/ j& G8 B4 R
赞 收藏 评论0 发布时间:2023-3-2 11:19

举报

0个回答

所属标签

相似技术帖

官网相关资源

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