ARDUINO Нужна помощь с i2c

Mizuki

✩✩✩✩✩✩✩
3 Май 2022
1
0
Есть усилитель TDA8588BJ и как я понял, необходим сигнал по i2c чтобы его запустить. Есть только одна проблема, в плане работы с i2c я полный ноль, может кто помочь со скетчем? Ссылку на даташит TDA'хи прилагаю - ЛИНК. Вот чтоб не было лишних вопросов, всё собрано, остался только скетч, а я вообще не понимаю как с этим работать и с чем есть... Буду очень благодарен.

Да, чуть не забыл, адрес TDA я смог получить.
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,972
632
45
а я вообще не понимаю как с этим работать и с чем есть
Начни с простого, например управление без использования библиотек 7-сегментные сборки на MAX7219 или дисплеи 1602/2004 с I2C-адаптером, у них простой протокол, для освоения самое то.

А по усилителю, в даташите раздел "I2C-bus specification" там все расписано как им по I2C управлять.

1651590229731.png
Если кратко, то когда R/W-бит адреса = 0, то усилитель ожидает данные, отправляешь ему три байта инструкций в соответствии с таблицами ниже. Если R/W-бит = 1, то производится чтение данных, тогда усилитель отправляет три байта различных данных.
 
Изменено: