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.

[参考译文] ADS1220:ADC ADS1220与基于SPI协议的MCU连接。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/619060/ads1220-adc-ads1220-interfaced-with-mcu-which-is-based-on-spi-protocol

部件号:ADS1220

您好,

我们正在将ADS1220用于我们的一个项目。  

我们正在实施ADC ADS1220与基于SPI协议的ATXMEGA128A4U相连接。

需要考虑的问题:

  • 从数据寄存器移出的数据首先是MSB
  • ADC配置寄存器的设置,ADC配置寄存器的写入 和ADC配置寄存器的读取 已成功完成
  • ADC设置为单激发,每秒20个采样,增益1,参考电压= 3.3V (外部)
  • 正常运行模式,主例程控制系统:
    • 发生对ADC进行采样的中断-这来自硬件内部的计时器,该计时器设置为以所需的采样速率(200msec)触发。 此中断调用ADC采样例程。
    • 然后ADC样例路由将:
      • 为新的单次激发样本发出启动/同步命令。
      • 轮询DRDY引脚,等待采样引脚处于低位。
      • 读取ADC的值。

 

中的问题:

  • 转换后读取ADC计数。

如果输入电压= 472mV

计算 值为124ED1 (十六进制),Formul- Vin (2^23-1)/ Vref

                  示波器和内部调试器的值可查看值为0.0654万f (十六进制)à LSB 4F保持变化。

               

请告诉我们您的意见。

 

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

    您好,Yash,

    您能告诉我所有正在使用的寄存器设置吗?  此外,您能否向我发送有关输入和参考如何连接的更详细信息?  我猜输入是单端的,PGA已启用。

    此致,

    Bob B

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

    尊敬的Bob:

    1.我们正在按如下所示配置寄存器

    2.现在在原型上,我们提供来自电源的ADC输入,但在实际情况下,它将来自压力传感器桥。 那么,您认为我们应该为单端配置吗?

    3.参考电压与AVDD的意思相同,即3.3V。

    4.现在PGA已禁用,但在实际情况下 我们将启用它。

    Rgds,

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

    您好,Yash,

    有几件事是不一致的。  首先,PGA启用而不禁用。  第二个是使用的内部2.048 V基准,而不是3.3V (AVDD或外部提供)。  因此,由于所使用的参考,您的预期代码将不正确。  

    您已经声明您正在使用外部电源进行输入,但除了使用AIN1和AIN2外,您没有具体告诉我如何将此外部电源连接到ADS1220输入。  使用桥接输出与连接电源有很大不同。  桥输出共模大约为激励电压的1/2。  在3.3V激励的情况下,共模大约为1.65V。  如果您直接连接由交流电源生成的电源(如使用实验室电源时),则+和-输出之间的输出测量差异可能为472 mV,但-输出可能参考接地。  您应该测量每个输入相对于接地的值,以确定实际的共模。  如果AIN1至AGND的测量值为0V,则输入为单端,您必须禁用PGA以获得正确的测量值。

    此致,

    Bob B

x 出现错误。请重试或与管理员联系。