我对Micropython有点陌生,对Python3也有点经验。我对ADS1114 16位ADC与ADS1x15.py Adafruit的库之间的兼容性存有疑问。该库是专为ADS1115和ADS1015设计的,它们都具有多个ADC通道,但是ADS1114仅具有1个,可以用于单端或差分模拟读数。

因此,Python ADS1x15库如下所示(有关完整代码,请单击ADS1x15链接):

多重面膜



当需要读取一个差分模拟值(即AIN0-AIN1)时,负责执行该任务的功能需要从其读取的通道开始:

在通道1上读取模拟值



根据表#2第二行第5列ADS111x datasheet中的第28页,将任何值写入配置寄存器中的那些特定位均不会影响ADS114。

输入多路复用器配置



我应该使用ADS1x15库还是基于已经存在的现有库创建一个新库?

PS:这是我的首要问题。

最佳答案

作者为ADS1113和ADS1114添加了两个派生类,它们都使用与常规原始子类几乎相同的方法。
Link to the github raised issue.

09-13 01:19