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.

[参考译文] ADS1118:ADS1118通用库代码

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/747598/ads1118-ads1118-general-library-code

器件型号:ADS1118

您好!

     我目前正在进行一个项目、在该项目中、我已经将 ADS1118 IC 与 stm32f2x 微控制器连接。 我已经介绍了它可用的示例代码、 但是、由于我对 TI IC 或控制器不太熟悉、我 在理解流程时遇到了一些困难、因此我只需要一些参考代码(不会与任何控制器标准库合并)或常规库即可直接在项目中使用。

谢谢
Aatif Shaikh

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

    您好、Aatif、

    我不知道 AM ADS1118特定库可能会对您有所帮助、但它是一款相对简单的 SPI 型器件。  您是否了解过 与430BOOST-ADS1118关联的源代码

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、
    感谢您的关注、我已经成功移植了 stm32f2xx 的"ADS118-BOOST"库、它的运行非常好。 目前、我正在使用1.875MHZ 波特率、但我想知道我可以使用的 ADS118的最大时钟速度是多少。

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

    您好、Aatif、

    ADS1118支持的最大 SCLK 频率为4MHz。
    这在数据表中被指定为"最小 SCLK 周期、t_SCLK = 250ns"(请参阅"时序要求"部分)。

    此致、

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

    您好!

     在 ADS118中、在连续转换模式下读取多个通道时遇到问题、无论 我发送哪一条命令来读取 ADC、它都会持续为我提供最后一个通道的 ADC 电压。 是否有如何在连续转换模式下在多个通道中读取的想法?  

    谢谢
    Aatif Shaikh

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


    在连续转换模式下从 ADS1118读取多个通道通常需要使用/DRDY 函数来指示转换何时完成。 这可能有点困难、因此、我们通常建议客户使用单次转换模式。

    问题在于器件何时编程为数据何时发出。 如果您写入配置寄存器、转换不会立即开始。 转换在转换已经在进行中的完成后开始。

    例如、假设数据速率为128SPS (数据周期为7.8ms)。 如果一个转换刚刚开始并且您在之后立即写入配置寄存器、那么您需要等待7.8ms 以完成此转换、然后您需要等待另一个7.8ms 以获得所需的转换。 在这种情况下、最多需要2倍的数据周期来获取新配置的数据(~15.6ms)。 此外、由于内部时钟频率存在一些变化、因此数据速率会有±10%的额外变化。 当然、您需要/DRDY 指示数据已准备就绪、可供输出。

    如果过早读取数据、只需读回最后一次转换。

    在许多情况下、我们建议使用单次模式来读取器件并设置新的转换。 在这种情况下、您可以写入配置并开始转换、等待适当的时间、然后读回数据。


    吴约瑟