Other Parts Discussed in Thread: DAC39RF12EVM
器件型号: DAC39RF12EVM
您好:
我尝试使用 FMC 总线 SPI 信号手动配置 LMK04828B、但无论我如何操作、都似乎无法通过 SPI 总线读回数据。
我已经确认、LMK 通过使用 LMK SPI 测试点可以看到来自 FPGA 的 SPI 信号、因此时钟、数据输入和 CS 都正常。 我在 1MHz 计时数据。 但是、SDO 始终为 0。
此时、我要做的只是在对寄存器 0x148 进行编程以进行 4 线操作并将 CLKin_SEL0 配置为 SPI 回读引脚后尝试读回寄存器 0x148。
我已经确认 CLKin_SEL0 确实是 DAC39RF12EVM 上的回读引脚:
然后我继续:
复位芯片:
强制芯片退出复位状态、以防出现以下情况:
禁用 3 线 SPI:

将 CLKin_SEL0 配置为读回 SPI 引脚、并将其配置为推挽输出:

读回地址 0x0148 以确认配置、但 SDO 永远不会切换。 由于 SDO 图是常量 0、因此我省略了该捕获、但下面是读取指令 SDI 和 SCK:
CS 看起来正常。 在 1 个 24 位(16 位地址、8 位数据)事务的整个期间保持有效:

任何人都有什么想法我失踪/做错了什么?
任何见解都将不胜感激。
Juan Escobedo 博士