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.

[参考译文] ADS131B04-Q1:SPI 时序

Guru**** 2455360 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1409801/ads131b04-q1-spi-timing

器件型号:ADS131B04-Q1

工具与软件:

当 MCU 与 ADS131B04 SPI 通信时、通过示波器观察到 DRDY 信号在 SPI 时序中主要保持在低电平、当有数据传输时将发生跳变、这是否正确? 因为我看到写入数据表中的 DRDY 看起来始终为高电平、从而在数据就绪时提供下降沿

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

    您好? ?、

    数据表中说明了 DRDY 引脚的行为、请参阅第8.5.1.5节。 我复制了下面的相关部分

    当数据未在时钟 沿输出时、或者如果您开始随时钟输出数据但没有在整个帧时钟输出时、DRDY 引脚保持低电平。 然后、DRDY 引脚快速切换为高电平、然后再次切换回低电平、以指示新数据已就绪。 我猜这就是您看到的

    -Bryan

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

    我在数据表中看到有关 DRDY 的部分、并移植 TI 提供的代码。 但在数据就绪之前、DRDY 始终处于低电平。 你知道为什么会发生这种情况,我应该做什么。

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

    抱歉、 我还想知道、 除了配置相应的寄存器之外、还需要在全局斩波模式下对 ReadData 操作进行任何更改吗?

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

    您好? ?、

    您能否发送一个逻辑分析仪图来显示进出 ADC 的通信信号? 请在这些图像上确定 DRDY 引脚不符合您的预期。 很难从您提供的描述中看出发生了什么

    您似乎尝试在帖子中包含图像、但未通过。

    -Bryan

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

     您能看到这个吗? GC_DLY[3:0]设置为  1110b (32768/(4.096*10^6))、但采样周期设置为10ms

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

    1、(CLKIN 设置为8kHz)异常 DRDY 行为仍会获取正确的数据、程序内读取数据行为由 DRDY 引脚上的外部中断触发。 当我运行命令以每10ms 在循环中读取一次数据时、示波器会显示如上图所示的异常、只有当周期设置为大约8ms 时、我才能获得正常的 DRDY 行为、DRDY 周期大约为9ms。 我想知道为什么

    2、当我禁用输入 crc,为什么 sendcommand ()和 writesingleresgister ()行为正常,但我无法获取数据,并且始终显示0x2020。

    3 μ s、全局斩波模式时、您只需照常读取数据、因为我多次阅读手册中记录的类似数据均值计算行为、存在 t (GC_CONVERSITION)周期时间、您能详细介绍一下运行全局斩波模式的情况吗

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

    您好? ?

    我今天没有机会看这件事、但我会在明天(星期三)回复。

    感谢您的耐心

    -Bryan

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

    您好? ?、

    您是否有逻辑分析仪而不是示波器? 我想同时查看所有数字信号(SCLK、CS、DRDY、DOUT、DIN)。 我也看不到你的图像上的时间刻度,所以我不能真正告诉正在发生什么

    您展示的图像似乎需要很长时间才能按时钟输出所有数据。 这就是 DRDY 在该帧的大部分时间内保持低电平的原因。 这也是逻辑分析仪有用的原因、因此我可以看到与 ADC 之间的所有通信

    请提供逻辑分析仪数据、以便我们进一步为您提供帮助

    -Bryan

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

    第一是一个通信信息序列、DRDY 是一条紫线、在图中可以看到 DRDY 始终保持低电平、在读出数据后变为高电平、但时间非常短、因而引入了下降沿。 图2中显示了更广泛的信息。 图3是 MCU 读取的信息、与图4的时序相对应、但可能由于逻辑分析仪的精度、逻辑分析仪可能会显示一些错误。 尽管 DRDY 表现出如图中所示的奇怪行为、但读取的数据仍然正确。 您能帮我解释一下这个现象吗? 此外、I CYCLE 读取数据的时间为10ms、32768当 I 设置 GC_DLY 时、外部时钟选择8MHz 时、这一次两帧之间的间隔约为8ms、因此 SPI 时序的读取与此类似、仅当周期读取数据时间设置为8ms 时、SPI 时序才正确。 但是、既然我仍然需要10ms 的读取时间、那有什么办法吗?

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

    您好? ?、

    我很抱歉,但我不能使你包括的图像更大,所以我不能真正看到正在发生什么。 您能否重新发布图像? 您也可以通过使用下面的"插入"下拉菜单将其作为文件包含

    此外、您的 SCLK 速度是多少?

    -Bryan