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.

[参考译文] ADS8634:无法读取温度传感器

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1439837/ads8634-trouble-reading-temperature-sensor

器件型号:ADS8634

工具与软件:

您好!

我们正在寻找读取 ADS8634上的温度传感器、但我们面临着问题。

我们处于手动模式、因此我们开始发送配置帧以启用 AL_PD 和温度传感器(0b0000110000000110)、然后我们采集四个 ADC 输入、一切都运行良好。 最后、 我们发送命令0b0000010000000001在下一帧读取温度传感器。 但我们回读 ADC 通道0的帧、而不是数据表中所示的温度传感器的帧(请参阅下面的屏幕截图)。 我们试图检查接下来的帧、但它绝不是温度传感器帧。

提前感谢您、

Guilhem Dasque

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

    尊敬的 Guilhem:

    欢迎来到我们的 e2e 论坛!  您能否提供一个逻辑分析仪或示波器屏幕截图、其中显示您发送至 ADS8634的命令序列?

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

    您好!

    我没有示波器捕获、而是提供数据帧发送和接收的脚本、结果如下:

    如您所见、我们发送三倍的命令来读取温度传感器、但接下来的三个帧看起来来自模拟输入、而不是温度传感器、因为它们不是从1111开始。

    是不是真的爱你?"

    谢谢!

    Guilhem Dasque

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

    还不够-最初您说您已写入 Aux-Config 寄存器以启用温度传感器、地址应为06h、似乎您已写入地址0Ch。

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

    您好!

    正如我在第一条消息中所说的那样、我们发送辅助配置寄存器以启用温度传感器。该部件运行良好。 但我们的问题是、当我们希望获得来自传感器的数据时。  

    若要获得温度数据、根据数据表、我们应在地址上发送0x04、并将除需要设置为1的最后一个位以外的所有其他位设置为0。

    在我的第二条消息上、我共享了一个屏幕、其中显示我们写入此命令三次、但温度传感器始终没有答案。

    我们是否很好地理解数据表、或者我们没有发送正确的命令?

    谢谢!

    Guilhem Dasque

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

    在您的第二个消息中、脚本发送的是0x0801、而不是0x0401。

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

    您好!

    对于我来说、具有0x0801是正常的、因为地址为7位(15到9位)、第8位用于 W/R、因此我们将其固定为0。  

    如果我分解帧、我们应该在[15:9]位上针对0x4发送0b0000100、在第8位上发送0b0、在:]位上发送0b00000001用于温度传感器选择。[。 这将提供我们发送的帧0b000010000001、但它不起作用。  你同意吗?

    此外、 我们在电压输入采集时使用了这种方法、它效果很好。

    谢谢!

    Guilhem Dasque

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

    对-我的错、抱歉!  这就是我更喜欢查看示波器或逻辑分析仪的屏幕截图的原因。  我将在其中一个评估模块上看一下、看看我能找到什么。  从你到目前为止告诉我的,我看不到你在哪里做错了事。

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

    尊敬的 Guilhem:

    下面是一个屏幕截图、来自我使用 ADS8368EVM 及其相关 GUI 时看到的情况。  GUI 只在自动模式下运行、因此要写入的地址为 5而不是4、但我看到的主要内容是0x 8. 1将发送到器件(而不是您发送的0x01)、TEMP 数据在第三个帧(0xFED0)中发出。  尝试一下、然后告诉我它是否适合您。

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

    您好、Tom、

    抱歉耽误您的时间、我们尝试使用该命令序列、但没有从 ADC 接收到正确的数据。

    下面是我们发送和接收的内容的屏幕截图:

    自您上次回答我后、您是否有关于此问题的其他信息?

    你太棒了

    祝您度过美好的一天!

    Guilhem Dasque

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

    尊敬的 Guilhem:

    我目前还没有任何新东西-您是否能够找到逻辑分析仪或范围来帮助验证 SPI 相位和极性设置是否正确?

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

    您好!

    由于我们能够正确读取所有电压通道、因此我认为输入不是来自 SPI 的相位和极性。 为确保正确、我会尽快在示波器上进行捕获。

    Guilhem Dasque