TI论坛
直播中

张波

8年用户 1510经验值
私信 关注
[问答]

使用三片ADS5404进行6通道同步采集,采样结果有一定的概率出现某个通道和其他5个通道的相位差了2个cycle,为什么?


  • 设计电路按照ADS5402EVM开发板设计,使用三片ADS5404进行6通道同步采集,采样结果发现有一定的概率出现某个通道和其他5个通道的相位差了2个cycle,但是我接收回来的SYNCOUT信号相位却是一致的,请问这是什么原因造成的呢?我记得此ADC可以支持交织模式,是否与寄存器配置有关系呢?
    附:寄存器设置:
    reg [15:0] CFG_REG0 = 16'hD2F0; //addr 0x2C RESET SPI
    reg [15:0] CFG_REG1 = 16'h8206; //addr 0x01 ENABLE A/B CH GAIN/OFFSET;
                                                                   //TWO'COMPLEMENT DATA;
                                                                   //HIGH PERFORMANCE MODE
    reg [15:0] CFG_REG4 = 16'h8000; //addr 0x00 4 WIRE SPI
    reg [15:0] CFG_REG5 = 16'h0780; //addr 0x02 SET OVER-RANGE THRESHOLD
    reg [15:0] CFG_REG6 = 16'hAAA8; //*//addr 0x0E SYNC DRIVED FROM SYNC PINS
    reg [15:0] CFG_REG7 = 16'hA010; //*//addr 0x0F SYNC DRIVED FROM SYNC PINS;VREF SEL-1.25V
    reg [15:0] CFG_REG8 = 16'hFFDF; //addr 0x38 HP MODE;INT BIAS;SYNC BUF DISABLED;INPUT BUF DIASBALED
    reg [15:0] CFG_REG9 = 16'hDE1B; //addr 0x3A
    reg [15:0] CFG_REGA = 16'h2FFF; //addr 0x66 NOT USED PINS PD;DA11-DA0 enable
    reg [15:0] CFG_REGB = 16'h2FFF; //addr 0x67 NOT USED PINS PD;DB11-DB0 enable

    reg [15:0] CFG_REG2 = 16'h4B18; //addr 0x03/0x1A CLEAR ACCUMULATOR VALUES
    reg [15:0] CFG_REG3 = 16'h0B18; //addr 0x03/0x1A START DC AND AUTO-CORRECtiON LOOP

回帖(2)

刘桂兰

2024-12-10 10:29:55
  并不能排除寄存器的配置问题,不过这样的一定概率,也可能是信号同步的毛刺导致的
举报

打马过草原

2024-12-10 17:58:48
根据您提供的信息,您在使用三片ADS5404进行6通道同步采集时,发现有一定的概率出现某个通道和其他5个通道的相位差了2个cycle。您提到接收回来的SYNCOUT信号相位是一致的,这可能与寄存器配置有关。以下是一些可能的原因和解决方案:

1. 寄存器配置问题:您提供的寄存器设置可能存在问题。请检查您的寄存器配置是否正确。根据您的描述,您使用的是交织模式,因此需要确保寄存器配置正确以支持交织模式。您可以查阅ADS5404的数据手册,了解正确的寄存器配置。

2. 时钟同步问题:尽管您提到SYNCOUT信号相位一致,但可能存在时钟同步问题。请检查您的时钟源是否稳定,以及时钟信号是否在所有通道之间正确同步。您可以尝试使用外部时钟源来确保时钟同步。

3. 通道间干扰:在多通道采集系统中,通道间干扰可能导致相位误差。请检查您的电路设计,确保通道间隔离良好,以减少干扰。

4. 硬件故障:硬件故障也可能导致相位误差。请检查您的硬件,确保所有连接正确且无损坏。

5. 软件问题:软件算法可能导致相位误差。请检查您的软件代码,确保算法正确处理相位信息。

综上所述,您需要检查寄存器配置、时钟同步、通道间干扰、硬件故障和软件问题。通过排查这些问题,您应该能够找到导致相位误差的原因,并采取相应的解决方案。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分