This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS8328 issue

Other Parts Discussed in Thread: ADS8328

ADS8328两路输入端在配置成自动或手动都会出现一段时间后通道翻转的情况,且翻转后输出信号也会变成反向的信号。

  • 能否看一下你的原理图?用8328 一般是测单端信号, 不会出现反向。

  • uint16 ADS8328_RD_DATA (uint16 byte)  //AD转换
    {
         uint16 num = 0;
         int i=16;
      ADS_CONVST=1;
      DelayMS(10);
         ADS_CONVST=0;     //启动转换
      while(ADS_EOC==0)     //等待转换完成
          {  
       ;}
     ADS_CS = 0;       //读取转值
            while(i--)
              {
            num <<= 1;
            ADS_SCLK=0;
            if((byte & 0x8000)>>15)
               ADS_SDI=1;
            else
            ADS_SDI=0;
           if(ADS_SDO) num++;
           DelayUS(5);    
        ADS_SCLK=1;
           DelayUS(5); 
        byte <<= 1;
              } 
         ADS_CS=1;
     
       return(num);
    }

    帮我看看这个程序AD没法启动