主题中讨论的其他器件:ADS127L11
我使用 TEENSEY4.0开发板进行 SPI 通信。
首先、我尝试读取或写入 ADS127L11 IC 的寄存器、但当我尝试读取特定寄存器值时、我得到了0x00。
硬件端:
我在+Vin 的 J12上提供5V。
使用2&3无引脚连接了 JP4跳线。
移除 JP3跳线。
使用2&3无引脚连接了 JP7跳线。
使用1&2无引脚连接了 JP6跳线。
固件端:
将启动和复位引脚设置为高电平。
我在 SDI 中发送0x4C 0x00 0x00帧。
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.
我使用 TEENSEY4.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 应用
您好 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以读取额外的转换结果。
此致、
基思