Post Go back to editing

使用verilog实现三线SPI配置AD9528后,没有时钟输出

Category: Hardware
Product Number: AD9528

使用verilog实现三线SPI协议后,按照AD9528的数据手册上的初始化流程进行配置,但配置后没有时钟输出

Thread Notes

Parents
  • SPI 能否正常读写,示波器检查下时序,为便于分析请附上相关寄存器配置。

  • 用示波器抓取过信号,SPI能够读写,用ZYNA的PS端能够配置成功,但PL端读取的芯片ID一直是FF。

    寄存器的配置:

    000081,
    010001,
    010100,
    010201,
    010300,
    010404,
    010500,
    01060C,
    010700,
    010829,
    010900,
    010a00,
    010b00,
    020000,
    020187,
    020203,
    020300,
    020405,
    020500,
    020600,
    020700,
    020805,
    020900,
    030000,
    030100,
    030204,
    030340,
    030400,
    030500,
    030600,
    030700,
    030804,
    030940,
    030a00,
    030b00,
    030c00,
    030d00,
    030e04,
    030f40,
    031000,
    031100,
    031200,
    031300,
    031404,
    031540,
    031600,
    031700,
    031800,
    031900,
    031a04,
    031b40,
    031c00,
    031d00,
    031e00,
    031f00,
    032004,
    032140,
    032200,
    032300,
    032420,
    032500,
    032600,
    032720,
    032800,
    032900,
    032a00,
    032b00,
    032c00,
    032d00,
    032e00,
    040000,
    040100,
    040200,
    040300,
    040404,
    050010,
    050100,
    050200,
    0503FF,
    0504FF,
    050500,
    050600,
    050700,
    050800,
    050900,
    000F01,
    850807;

Reply
  • 用示波器抓取过信号,SPI能够读写,用ZYNA的PS端能够配置成功,但PL端读取的芯片ID一直是FF。

    寄存器的配置:

    000081,
    010001,
    010100,
    010201,
    010300,
    010404,
    010500,
    01060C,
    010700,
    010829,
    010900,
    010a00,
    010b00,
    020000,
    020187,
    020203,
    020300,
    020405,
    020500,
    020600,
    020700,
    020805,
    020900,
    030000,
    030100,
    030204,
    030340,
    030400,
    030500,
    030600,
    030700,
    030804,
    030940,
    030a00,
    030b00,
    030c00,
    030d00,
    030e04,
    030f40,
    031000,
    031100,
    031200,
    031300,
    031404,
    031540,
    031600,
    031700,
    031800,
    031900,
    031a04,
    031b40,
    031c00,
    031d00,
    031e00,
    031f00,
    032004,
    032140,
    032200,
    032300,
    032420,
    032500,
    032600,
    032720,
    032800,
    032900,
    032a00,
    032b00,
    032c00,
    032d00,
    032e00,
    040000,
    040100,
    040200,
    040300,
    040404,
    050010,
    050100,
    050200,
    0503FF,
    0504FF,
    050500,
    050600,
    050700,
    050800,
    050900,
    000F01,
    850807;

Children