[AVR单片机] ATmega2560的AD采集偏高0.2V左右

[复制链接]
1941|15
 楼主| 进击的生菜 发表于 2017-8-2 23:00 | 显示全部楼层 |阅读模式
使用内部AD   但是采集得到的值比正常的高  用学生电源出固定电压  2.7V采集得到的是2.9V   每个管脚都是偏高的

  1.    ADCSRA=0X00;      //失能ADC
  2.    ADMUX=0X41;       //参考电压5V  右对齐 ADC8为0x40 0x41是ADC9
  3.    ADCSRB=0X08;      //模拟比较器失能  选通ADC8  自由运行模式
  4.    ADCSRA=0XEB;      //使能ADC  开始转换  中断使能  8分频
  5.    SEI();
 楼主| 进击的生菜 发表于 2017-8-2 23:02 | 显示全部楼层
最小系统是自己画的   是不是跟电路有关    各位有没有遇到过类似的
 楼主| 进击的生菜 发表于 2017-8-3 09:01 | 显示全部楼层
参考电压是直接接的5V   求有经验的前辈帮忙分析分析  很是郁闷  难道要用软件减去0.2?
xuyaqi 发表于 2017-8-3 09:28 | 显示全部楼层
各种原因都会造成零点漂移,标定后从结果中剔除就可以了。
宇容创行 发表于 2017-8-3 10:00 | 显示全部楼层
cref 不要用电源电压试试
feelhyq 发表于 2017-8-3 10:17 | 显示全部楼层
进击的生菜 发表于 2017-8-3 09:01
参考电压是直接接的5V   求有经验的前辈帮忙分析分析  很是郁闷  难道要用软件减去0.2? ...

看看你的软件怎么去计算出数值的
ddllxxrr 发表于 2017-8-3 10:27 | 显示全部楼层
多采几次,除以次数,求平均数
 楼主| 进击的生菜 发表于 2017-8-3 13:51 | 显示全部楼层
feelhyq 发表于 2017-8-3 10:17
看看你的软件怎么去计算出数值的
  1. uint temp1;
  2. uint temp2;

  3. temp1=ADCL;
  4. temp2=ADCH;
  5. value=(temp2<<8)|temp1;




然后这个值右移10位  乘5
 楼主| 进击的生菜 发表于 2017-8-3 13:52 | 显示全部楼层
宇容创行 发表于 2017-8-3 10:00
cref 不要用电源电压试试

手册上写单片机外部接了参考电压  就不能用内部参考电压了     
 楼主| 进击的生菜 发表于 2017-8-3 13:56 | 显示全部楼层
xuyaqi 发表于 2017-8-3 09:28
各种原因都会造成零点漂移,标定后从结果中剔除就可以了。

会不会跟我这个滤波电容有关系  跟其他电容的值不一样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
feelhyq 发表于 2017-8-3 14:19 | 显示全部楼层
进击的生菜 发表于 2017-8-3 13:51
然后这个值右移10位  乘5

value = (value * 5 * 1000) >>10 /* 把value数据类型改成 32bit的,按照我的这个公式去算下,得出来的结果单位是mV,看看有没有误差 */
 楼主| 进击的生菜 发表于 2017-8-3 14:39 | 显示全部楼层
feelhyq 发表于 2017-8-3 14:19
value = (value * 5 * 1000) >>10 /* 把value数据类型改成 32bit的,按照我的这个公式去算下,得出来的结 ...

还是偏高

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
sjzzlxy 发表于 2017-8-3 15:10 | 显示全部楼层
建议量一下参考电压是否为5V。有可能会偏高

评分

参与人数 1威望 +1 收起 理由
进击的生菜 + 1 很给力!

查看全部评分

feelhyq 发表于 2017-8-3 15:11 | 显示全部楼层

软件那样去算是没问题的,硬件方面的问题我就不是很懂了
 楼主| 进击的生菜 发表于 2017-8-3 15:23 | 显示全部楼层
sjzzlxy 发表于 2017-8-3 15:10
建议量一下参考电压是否为5V。有可能会偏高

确实是你说的这样  我用340供电  电压没到5V  4.7到4.8之间  用学生电源出的5V供电就好了  
 楼主| 进击的生菜 发表于 2017-8-3 15:24 | 显示全部楼层
feelhyq 发表于 2017-8-3 15:11
软件那样去算是没问题的,硬件方面的问题我就不是很懂了

解决了  参考电压是5v 但是 实际给的是4.8左右  所以才会这样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

86

帖子

0

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