极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10487|回复: 4

【请教】Arduino多通道ADC的问题

[复制链接]
发表于 2013-9-1 12:31:50 | 显示全部楼层 |阅读模式
用Arduino Mega2560做一个8通道的数据采集,但是当改变其中一个通道的信号时其它通道采集到的数据也一同变化了。这个怎么破?
代码:
  1. while(1)
  2.       {
  3.         for(int i=0;i<8;i++)
  4.         {
  5.           Serial.print(analogRead(i));
  6.           //delay(100);
  7.           Serial.print(" ");
  8.         }
  9.         Serial.println(" ");
  10.       }
复制代码
回复

使用道具 举报

发表于 2013-9-1 13:11:38 | 显示全部楼层
是不是其他的通道的管脚都悬空了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-1 13:17:15 | 显示全部楼层
i7456 发表于 2013-9-1 13:11
是不是其他的通道的管脚都悬空了?

木有悬空~~~都连着电位器
回复 支持 反对

使用道具 举报

发表于 2013-9-1 14:27:46 | 显示全部楼层
看是硬件还是软件问题。先将有关管脚固定接地或VCC 试一下结果
回复 支持 反对

使用道具 举报

发表于 2013-9-1 21:38:13 | 显示全部楼层
这个问题我也发现过,不过因为精度不高,所以没有特别的关注过,看看你的处理方法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-9 02:24 , Processed in 0.036262 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表