打印

关于ADC内部1.2V参照电压的问题

[复制链接]
2230|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yup1983|  楼主 | 2013-4-26 11:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于ADC内部1.2V参照电压的问题

最近在做红外管触摸屏的时候碰到了一个这样的问题,同样的电路,用别人写好的程序,读取出来的每一个通道的值都比较稳定;
但是,我自己的程序,读取到的值,总是会出现间歇性的抖动,怀疑是电源电压不稳定,就想到用内部1.2V参照电压来修正读取的结果,不知道下面这样修正对不对?
(AD1.2 - 0x5D) * (3.3 / 1.2) = (AD测 - AD理论),其中AD1.2是对1.2V读取后的数值,0x5D是1.2V的八位理论值,我所有AD数据都是变成八位的,那么修正后的某个通道的值就应该是 AD理论 ?但就算用这个方式,采集出来还是会出现间歇性的抖动,不知道是不是应该从其他方面去解决这个问题?
沙发
mmuuss586| | 2013-4-26 12:13 | 只看该作者
那程序做些滤波算发试试。电源很简单,测纹波

使用特权

评论回复
板凳
mmuuss586| | 2013-4-26 12:13 | 只看该作者
用万用表测:用交流电压档

使用特权

评论回复
地板
IJK| | 2013-4-26 12:25 | 只看该作者
用别人写好的程序,读取出来的每一个通道的值都比较稳定

那就用别人写好的程序即可,干嘛还自己再写?

使用特权

评论回复
5
IJK| | 2013-4-26 12:28 | 只看该作者
读取到的值,总是会出现间歇性的抖动,怀疑是电源电压不稳定,就想到用内部1.2V参照电压来修正读取的结果

间歇性的抖动,可以用软件滤波。怀疑是电源电压不稳定,可以用示波器交流档测量,可以适当用LC滤波。用内部1.2V参照电压来修正读取的结果,相对比较适合电源电压不稳定、变动频率比较低的情况。

使用特权

评论回复
6
yup1983|  楼主 | 2013-4-26 14:24 | 只看该作者
IJK 发表于 2013-4-26 12:25
用别人写好的程序,读取出来的每一个通道的值都比较稳定

那就用别人写好的程序即可,干嘛还自己再写? ...

别人的只有hex,没有源代码

使用特权

评论回复
7
杨爱林林| | 2013-4-26 16:10 | 只看该作者
你是要判断准确的采样值 还是拿这个值跟已知值作比较
前者的话  得考虑硬件了
后者 可以采用软件过滤方法  不考虑硬件带来的干扰

使用特权

评论回复
8
hawksabre| | 2013-4-26 19:16 | 只看该作者
电源不稳定  就使用线性电源   之后就是软件滤波的问题   仔细排查排查   应该问题不大

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

粉丝