主题中讨论的其他器件:LMK04828、、
您好!
下面是我尝试执行的操作:将 ADS54J66EVM 板直接连接到 Xilinx KX705 FPGA 板、而不使用中间的任何插入器卡。 实质上、我希望能够设置数据接口(JESD 通道等)以及控制接口(SPI、用于寄存器读取/写入)。 编写此帖子的原因是、我很难让 FPGA 在 ADS54J66EVM 板上的 LMK04828芯片上读取/写入寄存器值。
下面是我设置它的方法:
- 我已经在 FPGA 上实现了 SPI 接口、这已经在仿真中进行了测试。
- FPGA 基本上会写入一个寄存器值、然后尝试读回该寄存器值。
- FPGA 的 CS*信号路由到 FMC 连接器上的引脚 G15
- 来自 FPGA 的 SCK 信号路由到 FMC 连接器上的引脚 C14
- 与 FPGA 之间的 SDIO 信号路由到 FMC 连接器上的引脚 C15
- 这些信号的 I/O 标准是 LVCMOS25 (这是要使用的正确值吗?)
- SPI 时钟频率为1.5625MHz
- 所有设置和保持限制都很容易满足
- SDIO 引脚上的三态逻辑已经被正确执行、并且使用仿真进行了验证
- ADS54J66EVM 上的 JP3位于"FMC"位置。
- USB 端口未连接、但电源连接在 ADS54J66板上
- 我已经验证了电路板上的所有测试点都能接收到正确的电压
我首先写入一个寄存器、然后尝试将其读回、以确保已读取正确的值。 遗憾的是、在读取阶段、我在 SDIO 引脚上只得到0。
有人会不会有任何关于我可能会犯什么错误的指示? 是否需要对 ADS54J66 EVM 板上的 Altera 芯片进行编程? 还是只需将跳线 JP3设置为"FMC"就足够了、然后我可以忽略 Altera 芯片和 USB 端口?
最后、是否有人能够让它正常工作? 我还找到了此链接(如下所示)、但此处提供的示例位于 LabVIEW 中。
谢谢你们--我们将非常感谢你们的帮助!