TI论坛
直播中

李超

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

ADS6145只能在接收端通过PLL进行相移才能正确读到数据,否则都是乱码,怎么回事?


  • 关于ADS6145,  我们用示波器看过LVDS数据和时钟的,基本上数据和时钟的边沿只有几十PS延时, 不像datasheet中Fig.107, 时钟信号沿并不是对着数据的中心(终端100ohm匹配,线长全部等长), 并且
       1  只能在接收端通过PLL进行相移才能正确读到数据,否则都是乱码。
       2  数据反转的问题,是随机出现的,但是确认每次SPI接口的程序控制都已经正确写入。
       请问是怎么回事?

回帖(2)

杨丽

2025-1-22 14:27:12
调整一下04寄存器的值,把边沿移开。
举报

李丽

2025-1-22 17:22:52
根据您的描述,这个问题可能涉及到几个方面。以下是一些可能的原因和解决方案:

1. 时钟和数据的同步问题:
   - 您提到数据和时钟的边沿只有几十皮秒的延时,这可能不足以确保数据的正确读取。在LVDS通信中,时钟信号应该与数据信号的中心对齐,以便接收端可以正确地采样数据。您可以尝试调整时钟和数据之间的相位关系,以确保它们在接收端正确对齐。

2. 接收端PLL的相位调整:
   - 您提到只有在接收端通过PLL进行相位调整后才能正确读取数据。这可能是因为接收端的PLL需要对时钟信号进行相位调整,以确保数据信号在正确的时刻被采样。您可以尝试调整PLL的相位调整范围,以找到最佳的相位关系。

3. 线路匹配和线长问题:
   - 您提到终端100欧姆匹配和线长全部等长,但仍然存在问题。请确保线路匹配和线长符合ADS6145的要求。如果可能的话,您可以尝试使用不同的线材或线长,以排除线材或线长对信号质量的影响。

4. 数据反转问题:
   - 您提到数据反转是随机出现的,但确认每次SPI接口的程序控制都已经正确写入。这可能是由于SPI接口的时序问题或硬件故障引起的。您可以尝试检查SPI接口的时序,确保数据在正确的时刻被写入。此外,您还可以检查硬件连接,确保没有短路或接触不良的问题。

5. 电源和地线问题:
   - 请确保ADS6145的电源和地线连接正确且稳定。不稳定的电源或地线可能会导致数据读取错误。

综上所述,您需要检查时钟和数据的同步关系、接收端PLL的相位调整、线路匹配和线长、SPI接口的时序以及电源和地线连接。通过逐一排查这些问题,您应该能够找到导致数据乱码的原因,并采取相应的解决措施。
举报

更多回帖

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