国产AD9122调试记录
MXT2122DAC调试记录
- 硬件构成:复旦微的ZYNQ FMSL20S,对标XILINX的ZYNQ 7Z020。作为主芯片与 DAC通信,时钟芯片产生1G的采样时钟给DAC。
- 故障现象:DAC的寄存器能读出默认值,但新值不能写入。1F地址的ID和其它地址的复位值均能读出,但1C、1D、1E的值读出为01,即为旁路状态,而手册中描写为0值。DAC上电复位后,RF可输出999.4M的频率值,但不能改变,如前所述,寄存器不能写入新值。
- 验证的地方:DAC几路供电电源电压正常,复位脚正常,时钟输入正常,软件时序对标手册中的时序。
这是功能仿真的时序,写入两个不同的值,时序完全吻合数据手册。在线抓的波形与仿真的波形一致,但就是不能向寄存器更新新值。另外,再次强调一下, 1C、1D、1E的值读出为01,即为旁路状态,而手册中描写为0值。
寄存器通过VIO可手动操作,但一样的不能写入。
SPI的CLK初始为高或为低,都是一样的现象。
最终的解决办法:
国产的MXT2122与进口的AD9122有些不同,国产的第55脚必须接GND。
