STC12C5A60S2的A/D转换测试

[复制链接]
 楼主| anazel 发表于 2012-10-17 21:03 | 显示全部楼层 |阅读模式
测0-5V输入电压,小数点第2位调个不停,正常吗?照说10位的A/D小数点第2位不应该调啊
20120703 发表于 2012-10-17 22:07 | 显示全部楼层
10位的精度可以识别0.0048828125这个分辨率。你的硬件环境是怎样的呢
 楼主| anazel 发表于 2012-10-17 23:22 | 显示全部楼层
只是个最小系统,加上数码管显示,刚才用10位的TLC1543测了一下,小数点第2位非常稳定
阿南 发表于 2012-10-18 09:32 | 显示全部楼层
跳正常,因为你的信号本身会跳,可以多采集几次求平均值。
shell.albert 发表于 2012-10-18 09:50 | 显示全部楼层
1、参考源要稳定,低纹波。
2、输入信号源要加采集保持。
3、软件要作滤波处理。
coody 发表于 2012-10-18 10:13 | 显示全部楼层
数码管熄灭时再做ADC,比如4位数码管显示,分5个时间隙,假如2ms一位,则前面8ms显示,然后关闭显示2ms后做ADC,避免LED电流对ADC的影响。外挂的ADC是因为LED的电影响不到它。
ADC部分没有独立的模拟地和电源的MCU,就要这样考虑。
 楼主| anazel 发表于 2012-10-18 15:09 | 显示全部楼层
用STC的AD测量0-5V电压能做到小数点第2位稳定不跳吗
coody 发表于 2012-10-18 17:32 | 显示全部楼层
你量程是多少?
Juwaylee 发表于 2012-10-18 18:14 | 显示全部楼层
数码管熄灭时再做ADC,比如4位数码管显示,分5个时间隙,假如2ms一位,则前面8ms显示,然后关闭显示2ms后做ADC,避免LED电流对ADC的影响。外挂的ADC是因为LED的电影响不到它。
ADC部分没有独立的模拟地和电源的MCU, ...
coody 发表于 2012-10-18 10:13
soga,学习了
 楼主| anazel 发表于 2012-10-18 18:27 | 显示全部楼层
你量程是多少?
coody 发表于 2012-10-18 17:32

量程是0--5V
xiaobo21 发表于 2012-10-18 20:14 | 显示全部楼层
 楼主| anazel 发表于 2012-10-19 23:06 | 显示全部楼层
放弃STC的AD转换,还是改用AD芯片了,经测试STC标称的10位AD也就能做到8位效果
大道至简 发表于 2012-10-20 11:17 | 显示全部楼层
你的电源不稳定
 楼主| anazel 发表于 2012-10-20 11:41 | 显示全部楼层
你的电源不稳定
大道至简 发表于 2012-10-20 11:17

有可能,用的是开关电源
vftom3 发表于 2012-10-21 20:40 | 显示全部楼层
可以只是测量的电压阻抗要低
大山的魂 发表于 2013-8-30 16:54 | 显示全部楼层
        while(AD_finished == 0)                                         // 判断 AD 是否转换结束
        {
                AD_finished = (ADC_CONTR & 0x10);
        }

程序执行到这儿卡死了,怎么办啊?
华师单车汉 发表于 2013-8-30 17:06 | 显示全部楼层
我以前用过,在外面得有前置射随还需要一个低通滤波
lanqiao1026 发表于 2013-8-30 17:51 | 显示全部楼层
以前也发生过,没怎么在乎,那时要求不高。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

448

帖子

2

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