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.

[参考译文] AMC7834EVM:SPI 编程

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1205547/amc7834evm-spi-programming

器件型号:AMC7834EVM
主题中讨论的其他器件:AMC7834

您好、

客户在 EVM 上测量了 SPI CLK、显示了两种不同的时钟速率500kHz 和1.25Mhz、因为标记了(Auto)读取。 您能解释一下原因吗?  

我之所以提出这个问题、是因为客户现在无法使用其驱动程序读取寄存器。 因此想知道可能会出现什么问题。  

此致、

解决了

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

    您好、Allan:

     SDM-USB-DIG 和这个 GUI 非常旧、我对它们不太熟悉。 我预计频率的变化是由于  SDM-USB-DIG 驱动程序的一些限制。  

    客户是否将  SDM-USB-DIG 与自己的驱动程序或其他控制器一起使用? 他们的驱动器以前工作过、现在不工作了吗?  

    此致!

    Katlynne Jones

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

    尊敬的 Katlynne:

    运行我们的 GUI 不会出现问题、但主要问题是客户无法使用其驱动程序进行读取/写入。  

    还有一些问题需要您的帮助来澄清。

    1.这是使用自定义驱动程序读取 REG 0x04时的错误日志

    将 SDM-USB-DIG 与 EVM 一起使用以读取 REG 0x04。 SCLK 设置为960kHz

    2.客户希望获得1.8V 的 SPI 电压、并在 EVM 上的 JP14上短接分流器2-3。 SDO 为1.8V 不过、您是否知道/CS、SDI 和 SCLK 为什么为2.4V?

    3. 仍然需要说明为什么有两个 SCLK 频率,500kHz 还是1.25Mhz? 客户应遵循哪一项? 一个用于 SDI、一个用于 SDO?2e

    4.当 CPU 拉至低电平/CS 时、SDI 开始接收、但 SDO 没有向 CPU 反馈。 是否漏掉了任何东西?

    5. 定义的读取/写入的第一个位是什么? 以下读取/写入地址是否会在上升/下降时随时钟输出?

    此致、

    解决了

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

    您好、Allan:  

    客户是否将  SDM-USB-DIG 与 客户 驱动程序或其他控制器一起使用?  如果后者、请确保已将所有电源提供给 EVM、包括 VDUT。 请参阅此论坛帖子、其地址为: https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/945220/amc7834evm-confirm-if-it-is-okay-to-use-amc7834evm-without-sdm-usb-dig-board

    根据您的第二个问题、该问题似乎与供应相关。  

    2. SPI 信号(CS、SCLK、SDI)的逻辑电平由控制器确定。 因此、重要的是要知道它们是在使用  SDM-USB-DIG 还是其他一些控制器。 信号 通过 J4直接连接到 AMC。 IOVDD 输入电压用作其他数字 信号的上拉电阻、但它不会决定 SPI 信号的电平。  

    3、我无法访问 GUI 源文件、因此我不知道为什么要使用两个不同的时钟频率。 根据 AMC7834数据表、不需要使用特定频率进行读取或写入、因此这必须特定于 SDM-USB-DIG。 IOVDD 为1.8V 时、最大频率为10MHz:

    4、一般的沟通似乎有问题。 如果 AMC 未成功 接收任何数据、它将不会启用 SDO 并返回数据。 在继续读取之前、他们可以尝试确认写入是否正常工作。 为此、可发送一个写入命令来启用/禁用内部基准并测量 REF_OUT 引脚上的电压。 如果电压不变、我们便会知道 SPI 通信根本不起作用。 如果电压确实发生变化、那么我们知道可能只使用读取命令。  

    5. R/W 位是序列中的第一个位、在寄存器 地址之前。  

    对于写入操作、数据应在下降沿由控制器随时钟移出、而数据由上升沿的 AMC 随时钟移入。 对于读取、AMC 在下降沿随时钟输出数据、控制器应在上升沿随时钟输入数据。 请确保根据这些详细信息正确配置控制器。  

    此致!

    Katlynne Jones

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

    尊敬的  Katlynne:

    2.我们将使用 EVM 板、 从 J4上断开 SDM-USB-DIG、并将其他控制器连接到 J4、 SDO 正如预期的那样为1.8V、但/CS、SDI 和 SCLK 仍为2.4V。

    戈登

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

    您好、Gordan、  

    感谢您的评分 您在使用什么控制器? 将外部控制器连接到 AMC EVM 之前、其 SPI 信号上的逻辑电平是多少?  

    此致!

    Katlynne Jones  

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

    尊敬的 Katlynne:

    客户最终可以读取/写入寄存器。 但是、它们在初始化后无法获得 ADC 就绪状态。  

    您是否有可以作为参考与客户共享的示例启动代码?  

    此致、

    解决了

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

    您好、Allan:

    很高兴听到这个消息。 我没有示例代码。 您能否分享客户现在使用的初始化序列、或许我能找到问题所在。 他们只需在 ADC MUX 寄存器中启用至少一个通道。 他们是否已通过软件通过寄存器0x1F 读回 ADC? 引脚来监视 ADC_RDY 引脚?  

    此致!

    Katlynne Jones   

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

    Katlynn、

    客户现在可以获得 ADC 就绪状态。 谢谢。  

    此致、

    解决了