adc模版块是什么

403 Forbidden
403 Forbidden下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
DSP芯片中集成的ADC模块有什么优点
小白丶洛14
可以从多个输入源中收集数据,而无需控制器对它进行重新配置或处理
为您推荐:
其他类似问题
扫描下载二维码stm32(4)
& 转换速率是指完成一次从模拟转换到数字的AD转换所需的时间的倒数。积分型AD的转换时间是毫秒级属低速AD,逐次比较型AD是微妙级属中速AD
& 全并行/串行型AD可达到纳秒级。采样时间则是另一个概念,是指两次转换的间隔。为了保证转换的正确完成,采样速率必须小于或等于转换速率。
& 常用单位是kspa和msps,表示每秒采样(kilo/million samples per second).
& 采样率,主要取决于你需要分析信号的带宽。根据采样定理,采样率至少是带宽的两倍。一般取2.56倍或者更高。
&在找ADC资料的时候发现了一个应该是比较好的介绍Kinetis ADC的一个博客,还没有仔细看,先记录下来:/adi/blogdetail/38979.html
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6836次
排名:千里之外
原创:30篇
转载:37篇
(13)(12)(3)(6)(1)(2)(3)(2)(3)(7)(4)(6)(3)(2)403 Forbidden
403 Forbidden21ic官方微信-->
后使用快捷导航没有帐号?
查看: 3677|回复: 14
STM32内部的ADC模块精度
&&已结帖(5)
主题帖子积分
中级技术员, 积分 171, 距离下一级还需 129 积分
中级技术员, 积分 171, 距离下一级还需 129 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 171, 距离下一级还需 129 积分
中级技术员, 积分 171, 距离下一级还需 129 积分
STM32内部的ADC模块精度怎么样,我在论坛里看到误差不过1LSB,可是我采集的误差都很大,跳动的有些大。会是什么原因呢。板子是STM32F103ZCT7的 跳动大概在0x670到0x67f之间
满意回复+1
我说的是,从你的数据分析,跳4位,还好了。
ST-LinK 对ADC的稳定性会有影响的,通过串口输出或许会好点
用一些软件的滤波算法应该就OK的
Vref最好是用独立的基准芯片吧,和VDD接一起的貌似都是些粗略测量的低成本用法
电源本来就有波动的(特别是数字电源,电流都是忽大忽小,你可以用万用表检测一下,呵呵。)。
我觉得小于 100脚的 stm32,没有独立的 vref,是最大的败笔。我 ...
主题帖子积分
主题帖子积分
专家等级:结帖率:100%打赏:0.00受赏:37.00
主题帖子积分
跳4位也还好啊。
软件又做平均值滤波吗?
输入的啥信号啊?
主题帖子积分
主题帖子积分
专家等级:结帖率:100%打赏:0.00受赏:37.00
主题帖子积分
电源,基准,ADC输入等怎么连接的?
主题帖子积分
助理工程师, 积分 1154, 距离下一级还需 846 积分
助理工程师, 积分 1154, 距离下一级还需 846 积分
主题帖子积分
专家等级:结帖率:0%打赏:0.00受赏:73.00
主题帖子积分
助理工程师, 积分 1154, 距离下一级还需 846 积分
助理工程师, 积分 1154, 距离下一级还需 846 积分
软件滤波就能解决。
主题帖子积分
中级技术员, 积分 171, 距离下一级还需 129 积分
中级技术员, 积分 171, 距离下一级还需 129 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 171, 距离下一级还需 129 积分
中级技术员, 积分 171, 距离下一级还需 129 积分
mmuuss586 发表于
跳4位也还好啊。
软件又做平均值滤波吗?
输入的啥信号啊?
1LSB不应该是跳动最后一位吗,软件没有做均值滤波,采集的是8路模拟电压信号,在硬件上有经过滤波和隔离放大换成最大为3.3V的无高频干扰的电压信号,基准是3.3v,
ADC的输入如下
至于电源单元,也是做过滤波处理的。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
主题帖子积分
主题帖子积分
专家等级:结帖率:100%打赏:0.00受赏:37.00
主题帖子积分
momingwei 发表于
1LSB不应该是跳动最后一位吗,软件没有做均值滤波,采集的是8路模拟电压信号,在硬件上有经过滤波和隔离 ...
我说的是,从你的数据分析,跳4位,还好了。
主题帖子积分
主题帖子积分
专家等级:结帖率:100%打赏:0.00受赏:37.00
主题帖子积分
momingwei 发表于
1LSB不应该是跳动最后一位吗,软件没有做均值滤波,采集的是8路模拟电压信号,在硬件上有经过滤波和隔离 ...
啥都没做,跳1位不太现实,除非你的电源,信号,基准特别稳定,采样速率特别低
主题帖子积分
中级技术员, 积分 171, 距离下一级还需 129 积分
中级技术员, 积分 171, 距离下一级还需 129 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 171, 距离下一级还需 129 积分
中级技术员, 积分 171, 距离下一级还需 129 积分
mmuuss586 发表于
啥都没做,跳1位不太现实,除非你的电源,信号,基准特别稳定,采样速率特别低 ...
VDDA与VREF+相连VSSA与VREF-相连这个基准应该就是3.3v没错吧,输入信号已经通过滤波,也不会有问题,关键就是电源,如果电源不稳定,这个VDDA就会不稳定,进而这个VREF+就会不稳定,基准就不准,我这么理解对吧?我是用定时器触发的ADC,20ms触发一次,采样时间这么设置
& &&&ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_239Cycles5);
& &&&ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 2, ADC_SampleTime_239Cycles5);
& &&&ADC_RegularChannelConfig(ADC1, ADC_Channel_2, 3, ADC_SampleTime_239Cycles5);
& &&&ADC_RegularChannelConfig(ADC1, ADC_Channel_3, 4, ADC_SampleTime_239Cycles5);
& &&&ADC_RegularChannelConfig(ADC1, ADC_Channel_4, 5, ADC_SampleTime_239Cycles5);
& &&&ADC_RegularChannelConfig(ADC1, ADC_Channel_5, 6, ADC_SampleTime_239Cycles5);
& &&&ADC_RegularChannelConfig(ADC1, ADC_Channel_6, 7, ADC_SampleTime_239Cycles5);
& &&&ADC_RegularChannelConfig(ADC1, ADC_Channel_7, 8, ADC_SampleTime_239Cycles5);
& & ADC_RegularChannelConfig(ADC1, ADC_Channel_16, 9, ADC_SampleTime_239Cycles5);
& &ADC_RegularChannelConfig(ADC1, ADC_Channel_17, 10, ADC_SampleTime_239Cycles5);
应该也是足够的。用DMA搬移数据到内存ADC_DualConvertedValueTab[10]. 用ST-LinK调试观察ADC_DualConvertedValueTab[10],跳动很大。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
主题帖子积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
主题帖子积分
专家等级:结帖率:75%
主题帖子积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
ST-LinK 对ADC的稳定性会有影响的,通过串口输出或许会好点
主题帖子积分
中级技术员, 积分 171, 距离下一级还需 129 积分
中级技术员, 积分 171, 距离下一级还需 129 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 171, 距离下一级还需 129 积分
中级技术员, 积分 171, 距离下一级还需 129 积分
IJK 发表于
ST-LinK 对ADC的稳定性会有影响的,通过串口输出或许会好点
试了一下,用串口测试,是好了一点也只能精确到0.01V,距离要求还差的很远,我想大概是因为供电电源电压不稳造成的,VREF+和VDDA直接连在一起,如8楼的图所示,如果供电电压不稳 VREF+会有变化吗 ?谢谢各位悉心指导~~~
主题帖子积分
主题帖子积分
专家等级:结帖率:95%打赏:0.50受赏:32.00
主题帖子积分
用一些软件的滤波算法应该就OK的
主题帖子积分
助理工程师, 积分 1075, 距离下一级还需 925 积分
助理工程师, 积分 1075, 距离下一级还需 925 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1075, 距离下一级还需 925 积分
助理工程师, 积分 1075, 距离下一级还需 925 积分
Vref最好是用独立的基准芯片吧,和VDD接一起的貌似都是些粗略测量的低成本用法
○●●○○○●●○
●○○●○●○○●
●○○●○●○○●
●○○●○●○○●
○●●○○○●●○
主题帖子积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
主题帖子积分
专家等级:结帖率:75%
主题帖子积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
momingwei 发表于
试了一下,用串口测试,是好了一点也只能精确到0.01V,距离要求还差的很远,我想大概是因为供电电源电压 ...
电源电压稳定性可以用示波器看,看纹波有多大。
可以在Vref+就近再接0.1uF电容。
主题帖子积分
主题帖子积分
专家等级:结帖率:33%打赏:0.00受赏:9.00
主题帖子积分
电源本来就有波动的(特别是数字电源,电流都是忽大忽小,你可以用万用表检测一下,呵呵。)。
我觉得小于 100脚的 stm32,没有独立的 vref,是最大的败笔。我现在用48脚的stm32的 adc,都是在一个通道上挂个基准,做反向对比,推算出来 AD值。
主题帖子积分
中级技术员, 积分 171, 距离下一级还需 129 积分
中级技术员, 积分 171, 距离下一级还需 129 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 171, 距离下一级还需 129 积分
中级技术员, 积分 171, 距离下一级还需 129 积分
我的是144脚的,额 ,,精度基本达到了。。总结一下,,
影响ADC精度比较明显的几个因素。
1、供电电源电压稳定;
2、基准选择,使用内部参照电压精度好一些;
3、ST-Link调试会对精度有一定影响,如楼上IJK所说。
再次谢谢大家悉心指导,结贴给分。
技术新星奖章
人才类勋章
时间类勋章
技术领袖奖章
人才类勋章
时间类勋章
坚毅之洋流
发帖类勋章
荣誉元老奖章
等级类勋章
技术奇才奖章
人才类勋章
时间类勋章
晶莹之水滴
发帖类勋章
核心会员奖章
等级类勋章
沉静之湖泊
发帖类勋章
突出贡献奖章
等级类勋章
时间类勋章
欢快之小溪
发帖类勋章
希望之星奖章
等级类勋章
技术导师奖章
人才类勋章}

我要回帖

更多关于 adc模版 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信