在Python / Micropython中将ADS1x15库与ADS1114结合使用

时间:2018-12-28 00:07:04

标签: python adafruit micropython

我对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:这是我的首要问题。

1 个答案:

答案 0 :(得分:1)

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