本线程中讨论的其他部件: ADS54J60,TSW14J56EVM , ADS54J40
我们正在使用ADS54J42。
输入时钟为400MHz,测得的抖动约为35ps
我们正在尝试将其设置为:
4车道模式(LMF=421),无小数,最初发送K 28.5 及更高版本
数据。
我们运行以下序列:
-将syncd设置为低
-切换“重置低”->“高”->“低”
-开始将初始化序列写入ADS54J42,如下所示:
0x0.118万
0x0.548万
0x0.5301万
0x0.53万
0x0.5301万
0x0.53万
0x0.2万
0x0.21万
0x0.26万
0x0.592万
0x0039C0
0x003A40
0x0.5604万
0x0.534万
0x0.55万
0x40.0468万
0x40.03万
0x60F701
0x60.0001万
0x60万
0x40.0469万
0x40.03万
0x60.0086万
0x6001C4
0x60.03万
0x60.05万
0x60.0613万
0x60.07万
0x4.0046万A
0x40.03万
0x60.1602万
然后,我们开始接收端,接着是:
0x60.174万
0x60.17万
我们根本不能看到串行车道上有任何移动。
在读取寄存器时,我只能在模拟页面上读取值。 从数字页面读取时,在将0x6005设置为0x01并对各个通道寻址后,我只得到零。
我需要有人来回顾上述顺序和/或给我们任何关于下一步的想法。
什么时钟对于数字部分至关重要,而对于模拟部分则不重要? 我有一个想法是时钟的级别不够好,但模拟部件只需要SPI时钟来读取和写入寄存器,而数字部件也需要参考时钟。