• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Помогите с библиотекой для TPIC2810

nikolz

Well-known member
https://www.ti.com/lit/gpn/tpic2810
TPIC2810 - 8-bit LED driver with I2C interface.
Vin (V): 3 - 5.5
Vout (Max) (V): 40.

Аналогов не нашёл. Библиотеки не существует.
возьмите библиотеку I2C (любой чип с I2C)
далее читаете документацию на TPIC2810:
---------------------------------
Работа шины I2C
Шина I2C представляет собой канал связи между контроллером и серией подчиненных терминалов. Связь устанавливается с
помощью двухпроводной шины, состоящей из последовательного тактового сигнала (SCL) и последовательного сигнала данных (SDA). Последовательный тактовый сигнал
поступает от контроллера во всех случаях, когда последовательный сигнал данных является двунаправленным для передачи данных
между контроллером и подчиненными терминалами. Каждое устройство имеет открытый сливной выход для передачи данных по
последовательной линии передачи данных. Для обеспечения высокого уровня последовательного сигнала передачи данных необходимо установить внешний резистор для подтягивания
часть передачи данных.
Передача данных инициируется с помощью начального бита от контроллера, как показано на рисунке 10. Как сигналы SCL, так и
сигналы SDA должны оставаться в логически высоком состоянии, когда контроллер не поддерживает связь с подчиненными устройствами. Условие запуска
распознается подчиненными устройствами, когда линия SDA переходит с высокого уровня на низкий во время высокой
части сигнала SCL. После приема начального бита устройство TPIC2810 получает последовательные данные на вход SDA
и проверяет правильность адреса и управляющей информации. Если соответствующие биты группы и адреса установлены для
устройство, затем устройство выдает импульс подтверждения и подготавливает данные подадресов приема. Группа
Идентификатор устройства TPIC2810 жестко запрограммирован на 1100. Биты ведомых адресов настроены так, чтобы соответствовать входам A(0:2) для
устройства. На шине может быть размещено до восьми устройств TPIC2810. Данные подадресов декодируются и
обрабатываются в соответствии с разделом определения подадресов TPIC2810 и протокола I2C данного листа данных.
Передача данных завершается либо приемом условия остановки, либо приемом слова данных, отправленного на
устройство. Условие остановки распознается как переход от низкого уровня к высокому на входе SDA во время высокой части сигнала
SCL. Все остальные переходы линии SDA должны происходить во время низкой части сигнала SCL.
Подтверждение выдается устройством TPIC2810 после получения действительного адреса, подадресов и
слов данных в соответствии с разделом определения подадресов TPIC2810B и протокола I2C данного документа. Ссылка
Рисунок 10. Устройство распознает каждый байт данных, которые оно получает от контроллера.
----------------------------------
На стр 12 и 14 все написано и нарисовано:
Определение подадресов TPIC2810:
HEX Value R/W Bit Function
11H 1 Считывание данных из входного регистра
11H 0 Запись данных в регистр сдвига данных, не переносите в выходной регистр
22H 0 Команда для передачи данных из регистра сдвига данных в выходной регистр хранения
44H 0 Запишите данные в регистр сдвига данных и немедленно перенесите их в выходной регистр хранения (дополнительно команда загрузки 22H не требуется)
-----------------
В любой библиотеке I2C исправьте адрес и подадреса и будет вам счастье.
 
Сверху Снизу