Я немного новичок в Micropython и немного разбираюсь в Python3.У меня есть сомнения по поводу совместимости 16-разрядного АЦП ADS1114 и библиотеки Adafruit ADS1x15.py.Эта библиотека была специально разработана для ADS1115 и ADS1015, которые оба имеют многоканальные каналы АЦП, но ADS1114 имеет только 1 с возможностью одностороннего или дифференциального аналогового чтения.
Таким образом, библиотека Python ADS1x15 выглядит следующим образом (для полного кода щелкните ссылку ADS1x15):
MULTIPLEXER MASK
И когда пришло время считывать дифференциальное аналоговое значение (т. Е. AIN0 - AIN1), функция, отвечающая за выполнение этой задачи, нуждается в каналах, из которых она будет считывать):
Чтение аналогового значения на канале1
В соответствии со страницей 28 таблицы данных ADS111x в Таблице # 2, 2-я строка, 5-й столбец, записывая любое значение в эти конкретные биты вРегистр конфигурации не влияет на ADS114.
Конфигурация входного мультиплексора
Должен ли я использовать библиотеку ADS1x15 или создать новую на основе уже существующей библиотеки?
PS: Это мой первый вопрос.