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.

[参考译文] ADS1115:帮助配置寄存器

Guru**** 2587365 points
Other Parts Discussed in Thread: ADS1115

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/639087/ads1115-help-configure-registers

部件号:ADS1115

大家好
我之所以给您写信,是因为我对ADS1115有一些疑问,我建议使用连续采样配置,定期读取AN0,但我希望切换到单触发配置,以读取3通道单端。
我不理解的是如何正确设置寄存器,如何将单个样本运行到ADC以及如何辨别3个样本以使它们不会混合。
我已经阅读了手册和各种论坛,但没有找到任何对我有帮助的信息
我希望你能做到
谢谢你

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


    从ADS1115获得三个单次激发转换应该相对容易。 请注意,单次激发转换模式是设备的默认配置。 让我们举一个例子,通过FSR=±2.048 ,单次激发模式和DR=128SPS (这些设置为默认值),我们从设备生成三个不同的读数。

    这三个读数具有不同的mux设置(这些设置不是默认设置):
    1. MUX[2:0]=100:AINP=AIN0,AINN=GND
    2. MUX[2:0]=101:AINP=AIN1,AINN=GND
    3. MUX[2:0]=110:AINP=AIN2,AINN=GND

    开机后,默认的配置寄存器设置为8583h,这与上述任何设置不同。 要开始转换,您需要将MUX设置为正确的输入,然后开始单个转换。 要执行此操作,请将1写入OS位,将100写入MUX[2:0]。 您可以在一次写入到寄存器中执行此操作。

    对于第一次转换,请写入Config Register - C583h。 这将开始第一次转换。 由于数据速率为128SPS,请等待10 % 以了解时钟差异。 8.6ms后从转换寄存器中读取。 等待8.6毫秒应可确保转换已完成。

    然后您可以开始第二次转换。 您需要将OS位设置为1,将101设置为MUX[2:0]。 这意味着将D583h写入配置寄存器。 等待8.6毫秒,然后读取转换寄存器。

    对于第三次转换,您需要将E583h写入配置寄存器。 等待8.6毫秒,然后从转换寄存器中读取。

    在数据表中,图30和31详细显示了如何读取和写入设备。

    希望这说明了如何获得这三个读数,如果您需要设置不同的满刻度设置或数据速率,您应该能够更改配置寄存器写入以更改设备设置。

    如果您有任何其他问题,或者此说明还不够,请随时回复。


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

    你好,Joseph
    我测试了其他输入的运行情况,它工作正常
    我想问你
    寄存器数据速率设置为128 SPS,表示转换器执行128个采样,然后制作介质?

    谢谢

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


    我在回顾我的一些旧帖子时,很抱歉我错过了这个跟进问题。

    数据速率设置为128 SPS仅意味着ADC通常会以每秒128个样本的速率输出新数据。 这相当于每次转换的大约7.8 ms。 如果您有任何后续问题,或者我误解了您上一个帖子,请随时回复。


    吴若瑟