打印

aduc7020进行ad转换不稳定

[复制链接]
1481|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fanguluke|  楼主 | 2007-11-20 14:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大虾:
    本人在使用下面的代码进行AD的时候,发现数据很不稳定
unsigned short int read_channel(unsigned char channel)
{ unsigned short int temp;
    //discharge();
    ADCCON = 0x6E4;    //Continuous software conversion.
    temp = 0xffff;  ADC.dd[1] = 0x00;
    ADCCP = channel;
    my_delay(1);
    while (ADC.dd[1]!=temp)
    {
      ADCCP = channel;
      temp = ADC.dd[1];
      while (!ADCSTA);            // wait for end of conversion
      ADC.data = ADCDAT;
    }
    return(ADC.dd[1]);
}
希望大虾能够帮忙分析原因。

相关帖子

沙发
TRUE_ARM| | 2007-11-20 19:16 | 只看该作者

不够具体

你采集的信号是直流?交流?
采样结果的符号位处理?(ADCDAT 的高4位为符号位)

使用特权

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

本版积分规则

14

主题

37

帖子

0

粉丝