ADS1115
|
|
Legioner |
Дата: Пн, 24.06.2024, 09:26 | Сообщение # 1 |
Группа:
Проверенные
Ранг:
Пытаюсь разобраться
Сообщений:
39
Замечания:
±
На сайте с 22.08.2015
Статус:
Offline
|
Появилась необходимость измерения сигнала более точно чем позволяет встроенный АЦП. Есть в наличии у меня 16 битный АЦП ADS1115 I2C. Может есть у кого готовый код для работы с этой микросхемой? Или кто может помочь.
Legioner
|
|
|
|
Legioner |
Дата: Ср, 26.06.2024, 08:02 | Сообщение # 2 |
Группа:
Проверенные
Ранг:
Пытаюсь разобраться
Сообщений:
39
Замечания:
±
На сайте с 22.08.2015
Статус:
Offline
|
Правильно ли я понимаю изучив даташит. Мне нужно сначала отправить бит конфигурации я пытаюсь это сделать командой I2COut SDA, SCL, %1001001,%00000001,[%110000101000000] то есть пытаюсь записать по адресу %100100 это адрес если пин ADDR подтянуть к минусу последний байт 0 так как я хочу произвести запись. Далее я указываю адрес регистра из даташит а следует что для обращения к конфигурации необходимо задать адрес %00000001. Потом я передаю байты конфигурации. Далее пытаюсь считать данные преобразования командой I2CIn SDA, SCL, %10010001,[ПЕРЕМЕННАЯ] Правильно ли я делаю что то не чего не получается. В ПРОТЕУСЕ выдаёт всегда одно и тоже значение 56.
Legioner
|
|
|
|
Legioner |
Дата: Ср, 26.06.2024, 16:51 | Сообщение # 3 |
Группа:
Проверенные
Ранг:
Пытаюсь разобраться
Сообщений:
39
Замечания:
±
На сайте с 22.08.2015
Статус:
Offline
|
вот выдерга из даташита, как это надо делать. Но не могу понять какими командами это выполнить.
Legioner
|
|
|
|
доцент2 |
Дата: Ср, 26.06.2024, 19:52 | Сообщение # 4 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
293
Замечания:
±
На сайте с 13.09.2011
Статус:
Offline
|
Сам с этим АЦП не работал. Посмотрите библиотеку для Ардуино, возможно будет понятна последовательность действий.
|
|
|
|