STM32F373 SDADC问题

[复制链接]
 楼主| shanehuang 发表于 2013-2-4 15:12 | 显示全部楼层 |阅读模式
使用STM32F373的SDADC,模拟量输入范围是0-3.3V,是用官方例程“SDADC_Voltmeter”测试,发现SDADC转换值的误差随输入模拟量增大而增大,当输入为0-0.5V是很准确的,但是到了0.5以上,误差越来越大,到3V以上误差达到80mv左右,大家知道这是怎么回事吗?
54et 发表于 2013-2-28 22:19 | 显示全部楼层
今天看F3手册,SDADC部分瞟到这个东西,跑论坛上一搜,果然有人遇到了。
EG Gain error
All gains, differential mode, single ended
mode
-2.4 -2.7 -3.1 %

80mv/3V=2.66%和手册数据基本吻合
kmani 发表于 2013-3-1 01:40 | 显示全部楼层
这个误差也太大了吧
xinyu521 发表于 2013-3-20 07:12 | 显示全部楼层
哪位有STMF373的PWM的例程,请赐教,我调了很久没有调成功,谢谢高手   相互学习 谢谢
wxlsoc 发表于 2013-4-9 14:05 | 显示全部楼层
反复想办法了,通过软件也校准过,还是达不到要求,这没法用了。
IJK 发表于 2013-4-9 16:19 | 显示全部楼层
STM32F373的SDADC Gain error确实比较大,但Gain 校准一下就行了。
jinyitong 发表于 2013-4-13 10:12 | 显示全部楼层
问一下,从STM32F1到STM32F3,需要做那些更新?
固件库,编译软件KEIL版本,烧写仿真器?这些都要升级吗?
hawksabre 发表于 2013-4-13 19:52 | 显示全部楼层
这一块不是很了解   帮楼主顶一个   呵呵   希望有高手能够解决这个问题   呵呵    顶
RogueBear 发表于 2013-4-20 20:43 | 显示全部楼层
楼主解决了木有? 按道理说不应该这么恐怖
zbvczmt123 发表于 2013-4-29 12:10 | 显示全部楼层
f373的sdadc稳定位能做到几位?
 楼主| shanehuang 发表于 2013-5-8 15:47 | 显示全部楼层
固件库不一样,好处是支持DSP指令,SDADC还是不行,误差太大,除了SDADC基本还是不错的,价格合适,买了几片的价格才26。
iken 发表于 2013-12-2 15:57 | 显示全部楼层
怎么会这么大?我实测 16-bit SDADC 精度:+-0.5~0.8 Mv;
hkcj 发表于 2013-12-2 17:48 | 显示全部楼层
误差确实比较大    楼主   能不能通过一些算法   将这个误差纠正过来   或者   一些算法解决这个问题
122541325 发表于 2013-12-2 18:09 | 显示全部楼层
这误差是在合理范围的
ouyangchun 发表于 2016-4-8 11:27 | 显示全部楼层
SDADC有个增益误差的问题,看看介绍上有,所以使用的时候需要校准增益,官方库文件有个测量PT100的就是采用单电阻校准的,我在使用的时候选取了40个校准点,发现精度完全可以稳定在1mV之内,使用的2.5V的参考电源。
xmshao 发表于 2016-4-8 13:00 | 显示全部楼层
SDADC的特点就是精度高,转换速度不算快。

对于STM32F373的SDADC,注意SDADC的单独供电、注意校准、合适的时钟配置。时钟配置在500K~6M间。
liuhui110 发表于 2017-9-1 19:55 | 显示全部楼层
xmshao 发表于 2016-4-8 13:00
SDADC的特点就是精度高,转换速度不算快。

对于STM32F373的SDADC,注意SDADC的单独供电、注意校准、合适的 ...

请教您一下,如果SADC采用单端零参考模式,假如SDADC1_AIN6P管脚接模拟量的输入,那SDADC1_AIN6M管脚需要接GND吗??如果不接GND,SDADC1_AIN6M可以作为SDADC1_AIN6P接另外一个模拟量的输入吗》
liuhui110 发表于 2017-9-1 19:55 | 显示全部楼层
ouyangchun 发表于 2016-4-8 11:27
SDADC有个增益误差的问题,看看介绍上有,所以使用的时候需要校准增益,官方库文件有个测量PT100的就是采用 ...

请教您一下,如果SADC采用单端零参考模式,假如SDADC1_AIN6P管脚接模拟量的输入,那SDADC1_AIN6M管脚需要接GND吗??如果不接GND,SDADC1_AIN6M可以作为SDADC1_AIN6P接另外一个模拟量的输入吗》
liuhui110 发表于 2017-9-1 19:56 | 显示全部楼层
IJK 发表于 2013-4-9 16:19
STM32F373的SDADC Gain error确实比较大,但Gain 校准一下就行了。

请教您一下,如果SADC采用单端零参考模式,假如SDADC1_AIN6P管脚接模拟量的输入,那SDADC1_AIN6M管脚需要接GND吗??如果不接GND,SDADC1_AIN6M可以作为SDADC1_AIN6P接另外一个模拟量的输入吗》
liuhui110 发表于 2017-9-1 19:57 | 显示全部楼层
请教您一下,如果SADC采用单端零参考模式,假如SDADC1_AIN6P管脚接模拟量的输入,那SDADC1_AIN6M管脚需要接GND吗??如果不接GND,SDADC1_AIN6M可以作为SDADC1_AIN6P接另外一个模拟量的输入吗》
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部