Вопросы к Поиску с Алисой
Работа интерфейса I2C в модулях расширения портов основана на том, что при операции записи одного байта в модуле происходит выставление подтяжек портов ввода/вывода исходя из значения соответствующего порту бита данных. we.easyelectronics.ru
Например, если бит установлен в ноль, происходит подтяжка порта к земле. we.easyelectronics.ru Если бит установлен в единицу, порт будет подтянут к питанию, но с ограничением тока в 100 мкА. we.easyelectronics.ru
При чтении из модуля микроконтроллер получает информацию о том, какие уровни установлены на портах с учётом текущей подтяжки и того, что подключено к портам извне. we.easyelectronics.ru
Также в модулях расширения портов, например на базе PCF8574, при изменении физического состояния входа, если напряжение на входе отличается от состояния внутреннего регистра, генерируется сигнал прерывания для микроконтроллера. dzen.ru Вывод прерывания INT может быть подключён к GPIO микроконтроллера для уведомления о том, что состояние входных портов расширителя изменилось. dzen.ru