![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
关于STM32G431的过采样ADC电压表【例程分享】 STM32G4是一款ST最新推出的Cortex-M4的低功耗ARM 处理器。它的一个亮点是可运行过采样技术使得ADC达到16位转换精度。 过采样单元执行数据预处理能够处理多个ADC转换,并将它们的平均数据宽度增加到最大16位的数据。 ![]() 过采样率N和除法系数M可以调整。 硬件实现以下功能:平均、数据速率降低、信噪比提高、基本滤波。 N使用ADC CFGR2寄存器中的OVFS[2:0]位定义的,其范围可以从2x到256x。 M由高达8bit的右移位组成,并使用ADCCFGR2寄存器中的OVSS[3:0]位定义。 求和单元可以产生高达20位(256x12位结果)的结果,该结果首先右移,然后将其截断为16个最低有效位,使用移位留下的最低有效位四舍五入到最近的值,最后再被传输到ADC-DR数据寄存器。 硬件:开发板使用STM32G431Nucleo,利用空余IO口外接了1片OLED显示屏,PA0外接1电位器输入AVDD的分压值,见图1 ![]() 图1 软件: 在CubeMX中建立一个工程,配置过采样率N=128、除法系数M=3; ![]() 图2 过采样ADC配置部分代码:
运行结果:16位过采样ADC转换结果非常稳定,转换后未经任何软件滤波处理,显示的读数只在最后1位偶尔跳动1个数字。 ![]() ![]() |
谢谢分享 |
支持一下 |
![]() ![]() |
2022-04-20
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等