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.

[参考译文] ADS131A04:初始化假设和问题

Guru**** 2393235 points
Other Parts Discussed in Thread: ADS131A04

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/966058/ads131a04-initialization-assumptions-and-questions

器件型号:ADS131A04

全部:

我将使用 ADS131A04、我有一些问题。

根据数据表和示例代码、我在推荐的初始化中看到了以下内容:

1.将 RESET 引脚置为高电平。

等待 nDRDY 变为低电平、或等待~5毫秒。

3.发送空。

4.接收就绪。

5.发送解锁。

6.接收已解锁。

7.发送 D_SYS_CFG 内容。

8.验证 D_SYS_CFG 的内容。

9.发送 CLK1

10.验证 CLK1的内容

11.发送 CLK2

12.检验 CLK2的内容

13.发送 ADC_ENA

14.发送唤醒信号。

15、首先接收4个值供输出缓冲器填充。

问题:

该器件是否采用8位 SPI 模式? (接收到的字节之间有空输出?)

如果需要配置 A_SYS_CFG、是否在 D_SYS_CFG 之前完成?

3.如果使用多个 ADC,是否需要在初始化后读取每个 ADC 值4次?

可能会有更多问题...

此致、

Todd Anderson

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

    您好 Todd、

    感谢您关注 ADS131A04。  我们的许多领导团队成员都在美国假日外出、包括我们对此产品的主要支持成员。

    在工程师返回之前、请预计会有一些延迟。  在此之前、以下是一些注释:

    1)  我们使用的大多数处理器在 SPI 引擎中仍然具有8位移位寄存器、这将与构建到完整帧长度的其他帧长度一起使用。

    2)  不确定、但我不相信。  建议在步骤12和13之间添加对该寄存器的写入/读取、以便完全配置数字、然后使用"ADC_ENA"命令配置并启用模拟。

    3)  我认为、由于要求内部移位缓冲器填充数据、而数据仅在转换时才会出现。  

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

    更多问题:

    我可以在命令输出的同一帧接收状态、还是在第一个零输出之前等待状态偏移?

    您是否仅以24位和32位字大小获得24位数据?  如果字大小为16位、结果是16位?

    此致、

    Todd Anderson

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

    您好 Todd、

    状态和命令字将与数据帧的开头对齐、无论处于待机模式还是未启用 ADC、都始终存在(图53和54)。 当前一帧包含 SPI 命令输入时、下一帧中的状态字将包含对该命令的响应。

    是的、24位数据仅适用于24位或32位的字大小。 16位字大小会截断数据、使其仅包含最高有效16位。

    此致、