TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS8328采集异常

使用ADS8328时当输入电压变化时,输出不会变化,出现输出值为24956(617c),25084(61fc),感觉从16位变成9位的样子,参考使用MAX6225,输入用DAC8831产生的电压,以0.1mV上升,基本上要上升几到十几个mV会变化。

 

writeword8328(0x1000);//选择模拟通道ch1
 PORTB&=~(1<<PORTB5);//nCONVST=0
 do
 {
  temp1=PINB&(1<<PINB4);//EOC
 }  while(temp1==0);
 //PORTB|=(1<<PORTB5);//nCONVST=1
 temp2=readword8328(0xd000);//读数据
 PORTB|=(1<<PORTB5);//nCONVST=1

CFR寄存器写的是0xe6fd

Nick Dai:

Hi Wubin,

   能否提供一下ADS8328输入部分的电路?另外,当ADC采集固定的电压值时,读出的值是否准确?

  

user3808473:

回复 Nick Dai:

输入是DAC8831直接出来通过100欧的电阻接的;输出值只要是低位是7c或fc的,输入固定还是错误的,比如我输入1.234V对应输出是25084(61fc),固定到1.236V还会是25084(61fc),

赞(0)
未经允许不得转载:TI中文支持网 » ADS8328采集异常
分享到: 更多 (0)