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

关于STM32G431的过采样ADC电压表【例程分享】

[复制链接]
wenyangzeng 发布时间:2020-8-6 15:43
关于STM32G431的过采样ADC电压表【例程分享】
; \" z/ C0 Y9 r: b
    STM32G4是一款ST最新推出的Cortex-M4的低功耗ARM 处理器。它的一个亮点是可运行过采样技术使得ADC达到16位转换精度。
7 h# y1 s$ X! `; F   过采样单元执行数据预处理能够处理多个ADC转换,并将它们的平均数据宽度增加到最大16位的数据。4 S+ _  W) e3 F
" u0 _3 H  p$ \- L# w' o
t0.png % J& N) n( w' z# n# k4 V
   过采样率N和除法系数M可以调整。 硬件实现以下功能:平均、数据速率降低、信噪比提高、基本滤波。
/ z; {7 ]( R$ S    N使用ADC CFGR2寄存器中的OVFS[2:0]位定义的,其范围可以从2x到256x。. a5 Z- w2 F' x! N' V% D
    M由高达8bit的右移位组成,并使用ADCCFGR2寄存器中的OVSS[3:0]位定义。
+ c/ q5 s7 r# T    求和单元可以产生高达20位(256x12位结果)的结果,该结果首先右移,然后将其截断为16个最低有效位,使用移位留下的最低有效位四舍五入到最近的值,最后再被传输到ADC-DR数据寄存器。9 S8 D3 T  A8 n; k

8 V' {$ v4 L! b' _2 H* u硬件:开发板使用STM32G431Nucleo,利用空余IO口外接了1片OLED显示屏,PA0外接1电位器输入AVDD的分压值,见图13 z: N- ~  o6 i7 @8 w' a5 I+ G- a9 F
* T8 Y' Y3 o$ B0 H4 ^# m6 C4 j
t1.png
; ]( ^9 ]1 p6 ]5 N# I+ L                                        图1
) W. O. ^8 y$ w$ j3 i( v9 @7 a软件:
0 }) ~' j! b: C  x( v8 Q在CubeMX中建立一个工程,配置过采样率N=128、除法系数M=3;7 O5 g5 F  f6 M& `1 S( L
5 H; Y' d: p4 a0 x: j4 h
6 I3 H) R( L. X/ x  C+ S
      t2.png                               
) U) d* b( _/ c8 n: s5 K' q. n
        图2
) @7 C) y( s8 H+ H5 L

2 S6 n1 q2 L: p) w$ S, H, Y3 u$ k  ?
9 d( c; g1 X0 X+ o+ x3 d* k过采样ADC配置部分代码:
6 X1 I# N, j! E
  1. hadc1.Init.OversamplingMode = ENABLE;: n2 m9 }, R7 L! p
  2. hadc1.Init.Oversampling.Ratio = ADC_OVERSAMPLING_RATIO_128;. @# g5 }8 d0 z# f! {* c/ r
  3. hadc1.Init.Oversampling.RightBitShift = ADC_RIGHTBITSHIFT_3;4 \$ n: U- y4 b5 X; Z
  4. hadc1.Init.Oversampling.TriggeredMode = ADC_TRIGGEREDMODE_SINGLE_TRIGGER;
    # }. S  m( |3 @
  5. hadc1.Init.Oversampling.OversamplingStopReset = ADC_REGOVERSAMPLING_CONTINUED_MODE;
    ! }" R" ^7 M; J% e% F

  6. " C2 v/ v1 [" o! N
复制代码

1 h; `6 s0 G, p/ ]6 D- a: `: V3 H+ j" ?  P
8 x# u8 I3 E& m0 t
    运行结果:16位过采样ADC转换结果非常稳定,转换后未经任何软件滤波处理,显示的读数只在最后1位偶尔跳动1个数字。

) p4 n! s: Z$ A5 R' Q" f- W
t3.png

3 {: Q; P1 [+ }4 J3 n& Q. X) f
基于STM32G431过采样电压表.part01.rar (7.3 MB, 下载次数: 191)
收藏 评论5 发布时间:2020-8-6 15:43

举报

5个回答
goyhuan 回答时间:2020-8-6 18:25:33
谢谢分享
李康1202 回答时间:2020-8-13 09:23:11
支持一下
mark.png
wenyangzeng 回答时间:2020-8-13 10:14:23
likang1202 发表于 2020-8-13 09:23
. k1 H& e8 g7 {# r- j/ o  C支持一下

/ a: H) M! e" r  u2 L
頊木 回答时间:2022-6-10 10:53:07
謝謝
1 A; t! Z3 f$ K3 {3 j5 p
Emision 回答时间:2022-7-7 16:53:06
感谢,我这个过采样遇到了问题

所属标签

相似技术帖

官网相关资源

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