打印

我用的是ad7606并行采集,但结果几乎不变··

[复制链接]
5263|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
litangjs|  楼主 | 2012-6-5 09:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
你好,我想请教一下关于ad7606的问题的。我是刚开始做这个,新手。下面是我编的程序。但是出来的结果跟输入的模拟电压不对应。或者说,没有变化。
void TaskofSample(void)   //采样任务
{
char i,j;                //i表示采样通道,共8通道。j表示采样次数,      
unsigned int sumofadlow=0;        //低值之和      
unsigned int sumofadhigh=0;       //高值之和     
STBY=1;                  //AD芯片工作模式

for(j=0;j<2;j++)        
  {
         CONVERT=0;         
         Delay_ms(1);           
         CONVERT=1;           //开始采样         
         for(i=0;i<20;i++);   
         while(BUSYofAD);     //等待采转换完成
                 CSofAD=0;
         for(i=0;i<8;i++)   
          {        
          READ=0;
          AEDdatalow[j] =DataPortLow;
          AEDdatahigh[j]=DataPortHigh;
                    READ=1;            
          }
               CSofAD=1;
   }
  for(i=0;i<8;i++)        
  {
           for(j=0;j<2;j++)  
             {
                    sumofadlow+=AEDdatalow[j];  
                  sumofadhigh+=AEDdatahigh[j];
             }
                          ADdatalow=(sumofadlow+8)/2;    //低位平均值
                ADdatahigh=(sumofadhigh+8)/2;  //高位平均值
               
  }
STBY=0;                  //关机
}
求指导

相关帖子

沙发
litangjs|  楼主 | 2012-6-5 09:24 | 只看该作者
补上一张时序图

使用特权

评论回复
板凳
yangbinge| | 2012-6-5 13:46 | 只看该作者
找ADI的技术支持,要示例程序。自己先看看

使用特权

评论回复
地板
litangjs|  楼主 | 2012-6-5 16:31 | 只看该作者
3# yangbinge

你好,我下了,但是看不懂哪个才是我要的采集程序啊

使用特权

评论回复
5
chinahmk| | 2012-6-13 13:36 | 只看该作者
楼主你好,你的问题解决了吗,我现在也在用这个ADC片子,遇到了很棘手的问题,希望能互相沟通下。zgdhmk@163.com,qq:852874396

使用特权

评论回复
6
sunnyhey| | 2013-6-3 13:44 | 只看该作者
还好吧,按照这个时序来,肯定不会有问题的额,我就是这么做的。

使用特权

评论回复
7
528388812| | 2013-6-3 14:06 | 只看该作者
自己先看看

使用特权

评论回复
8
liusensen| | 2013-6-3 14:11 | 只看该作者
代码真是懒的看啊 !

使用特权

评论回复
9
xyz549040622| | 2013-6-3 20:03 | 只看该作者
AD7606.zip (109.73 KB) 官方的例程

使用特权

评论回复
10
airwill| | 2013-6-9 11:39 | 只看该作者
我觉得可以用示波器先验证一下波形再看

使用特权

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

本版积分规则

0

主题

12

帖子

0

粉丝