主题中讨论的其他器件: ADS1115
大家好、我想了解如何将 ADS111x 连接到1Vpp 光学标度传感器和 Arduino。
目标是将传感器测量的结果绘制到基于 Windows 的 PC 上
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.
尊敬的 Andrea:
ADS1114可以通过其 I2C 接口与 Arduino 通信、充当 I2C 总线上的从器件、而 Arduino 充当主器件。
您可以在数据表的第9.5节中更详细地了解这一点。
一般过程是、您需要从 Arduino 发出 I2C 命令来写入 ADS1114寄存器、以将器件配置为您将使用该器件的模式、启动转换、配置 PGA、从寄存器读取数据等
有关写入和读取寄存器的说明可在数据表的第9.5.3节中找到。 第9节提供了器件功能的详细说明。
转换完成后、 二进制补码的16位数据存储在转换寄存器中。 然后、您将让主器件发出 I2C 命令从转换寄存器中读取数据、并且您可以将数据存储在数组中、然后绘制数据、或以所需的任何其他方式操作数据。 下次转换完成时、转换寄存器中的数据将替换为新数据、并根据需要重复该过程。
ADS1114只能接受相对于其输入引脚接地的正电压值。 如果您要测量的输入信号也变为负电压值、您所能做的就是将输入信号偏移到电源电压的一半左右(例如、如果您在 VDD 上使用5V 电源、则为2.5V)、 或确保输入引脚不会出现负电压的值。 这可以通过在传感器输出和 ADC 输入引脚之间使用全差分放大器来实现、其中 VCM 是失调电压。
如果您将进行单端测量(AINP = AIN0、AINN = GND)、这会将满量程范围限制为仅正代码(0000h 至7FFFh)。 整个+/-FSR (8000h 至7FFFh)通过差分输入实现。
其中涉及更多细节、但希望这能让您大致了解如何操作器件。
此致、
天使
尊敬的 Andrea:
该评估模块是一款易于使用的卓越工具、用于对器件进行初始测试。
我们具有一个用于 ADS1115的评估模块、该模块的功能与 ADS1114相同、但具有4个输入引脚和一个多路复用器、而不是两个输入引脚。 您可以在此处订购并获取可帮助您进行设计的技术文档: ADS1115EVM-PDK 评估板| TI.com
在将器件设计到系统中时、建议使用 PCB。
此致