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

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

[复制链接]
wenyangzeng 发布时间:2020-8-6 15:43
关于STM32G431的过采样ADC电压表【例程分享】
7 D! f+ W) D' V/ @
    STM32G4是一款ST最新推出的Cortex-M4的低功耗ARM 处理器。它的一个亮点是可运行过采样技术使得ADC达到16位转换精度。6 P  ]4 T( W* g& ]! U
   过采样单元执行数据预处理能够处理多个ADC转换,并将它们的平均数据宽度增加到最大16位的数据。, }2 i7 k6 ~: t, S" O" f7 ]
7 u2 c2 d/ P$ a/ S9 M
t0.png % \0 n, [4 q* I! z- W
   过采样率N和除法系数M可以调整。 硬件实现以下功能:平均、数据速率降低、信噪比提高、基本滤波。
6 G" i! C3 y" A    N使用ADC CFGR2寄存器中的OVFS[2:0]位定义的,其范围可以从2x到256x。. P/ Y0 t% a" o" c% h: V+ a
    M由高达8bit的右移位组成,并使用ADCCFGR2寄存器中的OVSS[3:0]位定义。
) _2 l- }, L  [5 D+ r1 Q9 z. D$ X    求和单元可以产生高达20位(256x12位结果)的结果,该结果首先右移,然后将其截断为16个最低有效位,使用移位留下的最低有效位四舍五入到最近的值,最后再被传输到ADC-DR数据寄存器。" a2 R3 X: I1 e# V  Q

. N! i$ L7 J! n7 V, A硬件:开发板使用STM32G431Nucleo,利用空余IO口外接了1片OLED显示屏,PA0外接1电位器输入AVDD的分压值,见图1& C" {$ W( w, M

3 ~5 u; g! w+ Z3 W3 D t1.png 1 d' C* G6 Q6 D; f' L$ ?- y( ?
                                        图1
' G' [5 Z' w6 U软件:
9 \1 A' j! L! ~在CubeMX中建立一个工程,配置过采样率N=128、除法系数M=3;
9 G8 g- g5 [! V5 |0 c# F
4 L& V( i) u- t2 k: M' x0 {3 ^9 t) _8 m+ p. a+ u9 Q; ?$ E- p
      t2.png                               
3 i) l7 ]. j# T9 @9 H  w1 `4 x7 L
        图2

5 p5 Y- Q5 D0 `& Z1 x& C% ^7 `. r( a6 a

. [# Y+ ]. x4 {- u过采样ADC配置部分代码:
) a! O! M$ D( R' \# F6 S! e: k* i" F7 y
  1. hadc1.Init.OversamplingMode = ENABLE;0 f9 p4 y+ D3 o+ E# w" H3 J
  2. hadc1.Init.Oversampling.Ratio = ADC_OVERSAMPLING_RATIO_128;7 s8 G7 o5 p, M% [
  3. hadc1.Init.Oversampling.RightBitShift = ADC_RIGHTBITSHIFT_3;
    % A0 |8 F$ r: O, o" D
  4. hadc1.Init.Oversampling.TriggeredMode = ADC_TRIGGEREDMODE_SINGLE_TRIGGER;5 i1 Q) v" R& D- V! J
  5. hadc1.Init.Oversampling.OversamplingStopReset = ADC_REGOVERSAMPLING_CONTINUED_MODE;
    5 v7 l1 O$ t  U7 r1 W
  6. / T# j" s) ?! C; Z. G( h0 w
复制代码
/ e* |4 ~- v2 M2 Z

! ^, g5 V3 q& Q) E2 a" v6 _. O% h/ M9 M  {( w3 m9 i2 n7 p8 l' A, h; S
    运行结果:16位过采样ADC转换结果非常稳定,转换后未经任何软件滤波处理,显示的读数只在最后1位偶尔跳动1个数字。
1 T: x; ~  r! B) A. W
t3.png
9 L# `0 O& x0 r5 ]8 p* T1 n9 `$ L
基于STM32G431过采样电压表.part01.rar (7.3 MB, 下载次数: 119)
收藏 评论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
; V: C0 B8 C7 d# g9 n3 @) T支持一下
7 L' q5 `, v* ^3 R- i
頊木 回答时间:2022-6-10 10:53:07
謝謝
5 F9 l5 z2 N- e  N4 I$ N
Emision 回答时间:2022-7-7 16:53:06
感谢,我这个过采样遇到了问题
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版