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.

[参考译文] ADS8674:将寄存器数据转换为浮点数

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1224688/ads8674-convert-register-data-to-float-number

器件型号:ADS8674

大家好、我已经在测试该 ADC 以测量一个通道的模拟输入、

问题是、当我发送一条 MAN_Ch_n 命令来读取模拟输入通道1时、几乎总是提供给我

相同的二进制数据。 即使在通道中没有输入时也是如此。

请参见下图

第一个映像是 ADC 的串行数据输入

第二个图像是 ADC 的串行数据输出

绿色标记表示时钟信号。

在这两种情况下、通道模拟输入均未连接任何元件

为什么如果我没有与通道输入连接任何东西、ADC 会提供此结果?

谢谢你

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

    您好、Luis:

    欢迎来到我们的 e2e 论坛!   SAR 转换器 在输入悬空时显示某种类型的情况并不少见。  尝试将 CH0接地并查看可以从器件中获得什么。  注意、在第一个屏幕快照中、您可以看到输出数据在 SCLK 下降沿"有效"。  在第二个屏幕快照中、SDO 在 SCLK 上升沿有效。  请确保在控制器中使用正确的 SPI 设置。

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

    谢谢 Tom、

    我将尝试将输入接地并查看结果。

    我还注意到了 SCLK 上升沿的响应、它仅在我读取通道输入时发生、例如、不会发生

    更改输入范围设置时会收到响应。

    数据表清楚地规定了它在下降沿进行采样。

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

    您好、Tom、

    我刚刚尝试了您的建议、很遗憾、将输入接地没有解决我的问题。

    我真的很想知道为什么 ADC 在上升沿采样的信号发送 SPI 信号时进行响应

    对于下降沿、考虑到 ADC 的响应、我认为这不是控制器的问题。

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

    您好、Luis:

    您的 SCLK 的速度是多少?  您能一次获得包含所有控制线的屏幕截图吗?  SCLK、SDI、SDO 和/CS 会很好!

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

    目前我也尝试过100kHz 和10MHz 频率。

    很遗憾、示波器只有2个探针、因此我无法真正检查所有这些信号。

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

    如何使用逻辑分析仪?  您是否有权访问其中一个文件?

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

    不,没有一个都没有

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

    不幸的是、因为这使帮助您调试事情变得困难得多...  您可以读回任何寄存器吗?  请参阅数据表的第8.5.2.1节。

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

    不,我不能读。 正如我在前面的响应中提到的、IC 确实发送了一些信号、但它们似乎与请求的数据不匹配。

    假设我要读取通道1、以便数据删除提示我需要以二进制形式发送 C400h 1100010000000000在第一个时钟周期中需要发送的第一个位是1正确吗?

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

    是的。