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.

[参考译文] ADs1219模式

Guru**** 2501635 points
Other Parts Discussed in Thread: ADS1219

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/814602/ads1219-mode

主题中讨论的其他器件:ADS1219
高 工程师:

我最近使用了 ads1219模数转换器。 我遇到了一些问题。 我想通过 FPGA 读取 ADS1219的两个单端模拟信号。 问题是单次模式和连续模式之间的差异。 如果我使用连续模式、能否通过写入配置的数据并在开始时开始/同步来启动连续转换? 为了读取单端双向模拟信号、我设计了如下的 I2C 写入过程。

I2C(写入)

从器件地址

2.WREG(40h)

3.configration(Channel、Gain)

4.RREG (读取状态)

启动/启动/同步

I2C(读取)

读取 DRDY

DRDY 有效,写入 RDATA (10H)

读取数据

以上是我对 ADS1219的读写过程,在写(上面的1~5)后,执行以下读操作(读操作基于 DRDY,然后写 RREG 来读取转换后的数据)。
此读写过程是否有任何问题? 连续模式能否读取单端双向模拟信号? 该 RREG 是否可以理解为要读取数据中寄存器的地址?建议使用哪种模式来读取两个单端模拟信号?

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

    尊敬的用户4375541:

    ADS1219一次只能转换一个输入多路复用器通道。  要转换2个单独的单端测量值、您需要选择一个连接到多路复用器的输入、启动转换、等待转换结束、然后读取结果。  按照这个序列、您需要选择连接到多路复用器的其他输入、启动转换、等待转换结束、然后读取结果。   

    要读取转换结果、您需要使用 RDATA 命令(两个输入通道使用相同的命令)、接收到的结果将取决于最后完成的转换。  如果您监控 DRDY 引脚、通常可以通过轮询(或者更好地使用下降沿中断)该引脚来处理数据、以实现从高电平到低电平的转换。  此方法可成功用于连续模式。  但是、如果您正在监控状态寄存器以检查转换结果是否就绪、我建议使用单次转换模式来保持对上次完成的转换的了解可能会更容易。  使用单次模式可防止与 I2C 总线时序和转换实际完成时间相关的时序问题。

    此致、

    Bob B