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.

ADS131A04启动后无数据

Other Parts Discussed in Thread: ADS131A04

我采用了32bit数据,没有启用hamming code,Synchronous Slave Mode,dynamtic frame size。按照datasheet  P79配置完成后,ADS131返回0x0022-0000-0000-0000-0000。

我读取了所有的寄存器,配置都是正常的,但是数据都是零,已经确定芯片wakeup且Enable所有通道。

希望能有大神指点一二

ADS131A04部分原理图如下

  • 您好,
    检查下基准电压和各节点供电电压是否正常呢
    输入信号是否在AD输入信号范围内?
    用示波器测量下SPI通信波形,是否有信号输出?
  • 输入电压正常,DVDD3.3V,AVDD4.94V,AD输入电压1.25V应该也在输入范围内。示波器看信号也是0x2200-0000-0000-0000-0000
  • 您设置的VNCPEN= 0(register 0Bh,bit 7)吗?
    基准电压也正常吗
  • 是的,因为我只采集正电压,所以设置的VNCPEN=0(charge pump disabled),同时设置INT_REFEN=0启用外部参考电压,外部电压用万用表测的,为2.493V
  • 硬件电路设计应该是启用了Hamming code,如果不启用,请使用<1kΩ的电阻接地。
    1、检查下晶振是否起振,震荡频率是否满足要求;
    2、检查下输入信号是否在ADC正确的信号范围内;
    3、主控端SPI信号电平是多少呢,是否与ADC SPI电平兼容;
    可以附上SPI时序波形图吗
  • 忙了半个月其他工作,抱歉回复的比较晚。
    今天发现是AD芯片的外部晶振焊错了,厂家把无源晶振弄成有源晶振了,没有起振,导致没有数据输出。
    通信和设置我按照说明书做的,目前都正常。
    汉明码我发现比较麻烦,就把 M2 Pin 跳了一根线接到 GND 上了,所以最终汉明码没有启用。
    现在芯片报 F_RESYNC 和 F_ADCIN 的故障,所以我想请教两个问题:
    1、我用的DSP28335和ADS131(只有一片AD),在只有一块ADS131 的情况下,用sync slave mode 会出现同步的问题吗?我现在是把 /DRDY 引脚直接和 /CS 信号连在一起的, /CS信号是由DSP控制发出的,。
    2、我用的ADS131A04。其中一路采样接了5V电压,并通过电阻分压,最终AD芯片引脚处电压1.25V,其余三路AD的 AINxN & AINxP都接地了,现在报 F_ADCIN 故障,通过读取寄存器发现是所有输入通道负极超出阈值,没接输入的正极超出阈值。
    蟹蟹回复