This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS54J64EVM:与 LMK04828进行 ADS54J66EVM SPI 通信

Guru**** 2386600 points
Other Parts Discussed in Thread: ADS54J64EVM, LMK04828
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/837547/ads54j64evm-ads54j66evm-spi-communication-with-lmk04828

器件型号:ADS54J64EVM
主题中讨论的其他器件: LMK04828

你好

我通过 FMC (JP3在1-2位置)配置 ADS54J64EVM (ADC+LMK)时遇到问题。

我能够与 ADC 通信、但不能与 LMK 通信。 我认为控制 FMC_DIR_CONTROL 信号存在问题。 我的同事正在尝试了解和模拟提供的 CPLD 代码。 同时、我将尝试 LMK04828的4线 SPI 配置。

根据我对要做什么的理解:

1) 在 R113上添加0欧姆电阻器

2) 对于 ADC 和 LMK、主 SPI 控制器应采用4线配置

3) 写入 LMK04828:

write(0x0000,0x80); //reset
write(0x0000,0x10); //disable 3-wire
write(0x014A,0x33); //enable RESET pin for SPI readback, push-pull driver
4) FMC_DIR_CONTROL 无关?
谢谢、此致
Dan


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dan、

    将  地址0x149的位6设置为"1"。 我没有执行 CPLD 代码 、但我认为没有 使用 FMC_DIR_CONTROL。  

    此致、

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    我焊接了 R113、并在读取寄存器之前尝试了此伪代码:

      SPI_WRITE (HMC、0x0、0x80);//复位
       SPI_WRITE (HMC、0x0、0x10);//3线
       SPI_WRITE (HMC、0x0145、0x7F);//请参阅数据表
       SPI_WRITE (HMC、0x14A、0x33);//3线
       SPI_WRITE (HMC、0x149、0x42);//开漏 SDIO
       SPI_WRITE (HMC、0x0171、0xAA);//请参阅数据表
       SPI_WRITE (HMC、0x0172、0x2);//请参阅数据表
       SPI_WRITE (HMC、0x017C、0x15);//请参阅数据表
       SPI_WRITE (HMC、0x017D、0x33);//请参阅数据表

    没有成功。 所有寄存器的响应都是0xFF。

    我们正在读取 CPLD 代码、似乎 LMK_SDO 在内部连接到套件上未连接的输出信号 FMC_LMK_SDIO。 因此、3线是唯一的方法。

    此致、

    Dan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dan、

    CPLD 代码是一段很长时间前由另一位工程师编写的、我感觉它从未使用 FMC 外壳在4线 SPI 模式下进行过测试。 如果您需要使用4线制 SPI 模式、则很可能需要修改此固件。

    此致、

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dan、

    一个建议是构建一个只允许使用 FMC 输入/输出的新固件。 只需取消分配 USB 信号并直接传递 FMC 信号。 这应该相对简单。

    此致、

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我们将尝试使用3线制来实现它。 我的同事只需使用我们的 SPI IP 内核模拟 CPLD 代码。

    否则、我们将使用您所说的简单固件绕过 CPLD。

    此致、

    Dan