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.

[参考译文] ADS127L11EVM-PDK:如何将 ADS127L11EVM 与 teensy®︎ 4.0开发板配合使用

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1313574/ads127l11evm-pdk-how-to-used-ads127l11evm-with-teensy-4-0-development-board

器件型号:ADS127L11EVM-PDK
主题中讨论的其他器件:ADS127L11

我使用 TEENSEYRegistered4.0开发板进行 SPI 通信。

首先、我尝试读取或写入  ADS127L11 IC 的寄存器、但当我尝试读取特定寄存器值时、我得到了0x00。

硬件端:

我在+Vin 的 J12上提供5V。

使用2&3无引脚连接了 JP4跳线。

移除 JP3跳线。

使用2&3无引脚连接了 JP7跳线。

使用1&2无引脚连接了 JP6跳线。

固件端:

将启动和复位引脚设置为高电平。

我在 SDI 中发送0x4C 0x00 0x00帧。

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

    您好 Chirag、

    欢迎加入 TI E2E 社区!

    将 ADS127L11EVM 与外部控制器板配合使用时、您需要为 J12提供+5V 电压(如所述)并为 J13提供 IOVDD 电源。  IOVDD 应设置为外部控制器板使用的 IO 电压电平、范围为1.65V 至5.5V。

    此外、当使用外部控制器板时、PHI 板不应连接到 ADS127L11EVM 板。

    此致、
    N·基思
    精密 ADC 应用

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

    尊敬的 Keith Nicholas:

    感谢您的快速响应、

    我希望读取和写入  ADS127L11 IC 寄存器值、那么我想要在 SDI 中发送多少字节和它的顺序?

    此外、我如何获得转换后的 ADC 值? 您能否与我分享此操作的字节序列?

    对于 菊花链操作、我要在 SDI 线路中发送哪一个数据帧以获取 ADC 转换值?

    请提供此方面的示例  

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

    您好 Chirag、

    图8-31显示了写入一个包含2个字节数据的内部寄存器所需的细节。

    图8-29显示了读取内部寄存器所需的详细信息。  使用默认上电寄存器设置时、读取内部寄存器需要两个单独的 SPI 帧、每个帧等于2个字节(16b)。

    图8-33显示了在默认上电配置下读取24b 转换结果所需的详细信息。  读取转换结果时、等待/DRDY 引脚变为低电平(软件可以轮询该引脚或连接到 MCU 中断引脚)、然后使 SDI 引脚保持低电平、并发送24个 SCLK (3字节)。  如果以菊花链形式连接了多个 ADS127L11器件,则过程相同,只需要时钟 n*24,其中 n 是 ADS127L11器件的数量。  如果2个 ADS127L11以菊花链形式连接在一起、则您将发送48个 SCLK 并捕获6个字节(48b)的数据。

    产品文件夹页面上提供了 ADS127L11示例代码、以了解更多详细信息。

    https://www.ti.com/product/ADS127L11#software-development

    https://www.ti.com/tool/download/SBAC296

    此致、
    基思

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

    尊敬的 Keith Nicholas:

    现在、我能够读取和写入寄存器、

    当我在 SDI 引脚上发送 NOP (0x00)时、以转换后的数据进行响应、

     3个 ADS127L11以 菊花链形式连接、如果 我需要第二个 ADS127L11转换数据、则在 SDI 引脚中发送6个字节并发送0x00  

    如果我需要  第三个 ADS127L11转换数据、然后在 SDI 引脚中发送9个字节的0x00、情况也是如此?  

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

    您好 Chirag、

    是的、回答正确。  要读取的总字节数为3*n、其中 n 是菊花链中的 ADS127L11的数量。

    1. 监控/DRDY 线路、当其变为低电平时、将/CS 线路设置为低电平。

    2. 对于菊花链中的三个 ADS127L11,共读取9个字节(发送9*8=72个 SCLK)

    3. 将/CS 线路设置为高电平以结束 SPI 帧。

    4. 重复步骤1至3以读取额外的转换结果。

    此致、
    基思

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

    尊敬的 Keith Nicholas:

    在不监视/DRDY 线路的情况下、当在 SDI 线路上发送数据包并将/CS 线路设为低电平时、此方法是正确的?或者希望对/DRDY 线路进行必要的观察?

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

    您始终需要监控/DRDY 线路。  否则、可能会丢失转换结果;或者、如果在下一个转换结果就绪之前读取数据、则将获得错误的数据。