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.

[参考译文] ADS1118EVM:配置和温度地址?

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/880245/ads1118evm-config-and-temperature-addresses

器件型号:ADS1118EVM
主题中讨论的其他器件:ADS1118

Joseph、

我希望您的应用能够在您的 COTS 软件中读取 ADS1118、谢谢您。

我必须通过 TotalPhase 制造的 Aardvark I2C_SPI 适配器读取 ADC1118器件。

我当前写入/读取 配置的两个字节[0xB7、0x83]。  我可以看到响应 缓冲区中回传的字节、但不会产生温度。

写入时、我是否需要"指向"配置的存储器地址?  然后、我是否需要 "指向" 温度寄存器并 执行另一次读取?

您的应用是如何读取 配置和温度寄存器的?  配置写入和温度请求之间是否有任何延迟?

此致、

Jim   

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

    Jim、



    通常、我认为使用该器件的最佳方法是通过单次转换模式。 对于此模式、您将:

    1.写入配置寄存器

    2.等待转换完成(1/数据速率+ 10%)

    3.读回转换。

    4.必要时重复。

    我要注意的是、在连续转换模式下、它与之类似、但当您对配置寄存器进行编程时、器件会完成正在进行的转换、然后写入新的配置寄存器。

    请注意、内部温度传感器使用 ADC 来读取温度。 这样、它就像具有另一个多路复用器设置。 请注意、您不能同时读取 ADC 和温度。

    有一本使用该器件的指导手册。 您可能需要的信息比您更多、但注释中的伪代码可能有用。 您可以在下面找到一个链接:

    http://www.ti.com/lit/an/sbaa354/sbaa354.pdf

    该电路的数据速率设置为8SPS、我使用32位传输周期来配置和读取器件。 但是、您可以根据自己的需求来定制。



    吴约瑟

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

    Jim、

    在 ADS1118EVM 软件中、GUI 会在温度读数和 ADC 读数之间进行交替。 使用配置寄存器的位4在 ADC 中启用温度传感器。

    在对配置寄存器进行编程和恢复数据之间始终会有延迟。 它的标称值(1/数据速率)。 由于内部振荡器存在一些变化、因此您应该在该时间周期中增加10%。


    吴约瑟

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

    Joseph、

    感谢您的帮助。  我正在使用 Aardvark 及其 COTS 实用程序与 ADS1118进行通信。  希望我已经附加了足够多的图片。   发送 BD 0B 时、我返回的所有值都是00 00。  还尝试了 您在纸张中引用的相同代码。   仍然不确定发生了什么。  考虑到 Aardvark 在写入/读取期间会延迟、但我无法验证。  

    这是我在纸上的设置。

    Aardvark 配置:

    输出:

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

    Jim、


    在进行此类物理连接时、我强烈建议使用示波器或逻辑分析仪来查看进出器件的数字信号。 您可以验证信号是否到达应有的位置。 您需要使用除 Total Phase Control Center 软件以外的其他软件来验证信号。 此时、我认为您有一些不正确的连接。

    首先、让我们看看 Aardvark 引脚。 最后6个引脚是您关心的:
    5. MISO
    6.+5V
    7. SCLK
    摩西
    9.支助
    10.接地

    从照片中、您与 Aardvark 适配器的电线连接为:
    5.黄色
    6.橙色
    7.红色
    8.棕色
    9.黑色
    10.白色

    但是、基于照片的 ADS1118连接如下:
    5、黄色应为 MISO (DOUT)、但连接到 DIN
    6.橙色连接至 VDD
    7.红色连接到 SCLK
    8.棕色应连接到 MOSI (DIN),但应接地
    9.黑色连接至 SS (/CS)
    10.白色应连接至 GND,但连接至 DOUT

    从照片中可以看到到 Aardvark 适配器的连接非常困难、因此您需要验证引脚。 但是、它看起来是一组错误的连接。

    我会注意到、我还有一个 Aardvark。 我用它与包括 ADS1118在内的许多器件通信。 我构建了一个带有引脚标签的电路板、该电路板连接到 Aardvark 适配器。 它还具有与另一组接头的连接、我使用这些接头连接到其他电路板和示波器探针。


    吴约瑟