Изменение адреса дисплея по шине I2C

Написать эту коротенькую статью меня сподвигла мысль, после того, как я опубликовал на баг-трекере пост о том, что не изменяется адрес дисплея (при добавлении дисплея 2,3…) по шине I2C. Проблема оказалась не в баге программы, а просто в глючном адаптере I2C.
К моему посту сразу появился ответ одного из пользователей: «Менял ли я адрес адаптера с помощью перемычек?».
Естественно менял, т.к. уже пользуюсь такими адаптерами давно.

Теперь об основном.
Для того, чтобы изменить адрес адаптера дисплея по шине I2C, достаточно просто впаять одну-две или три перемычки на адаптере.
Примеры приведены для адаптеров на микросхеме PCF8574 и PCF8574A.

Для микросхемы PCF8574:
A2     A1     A0     Dec     Hex
L       L       L        32    0x20
L       L       H       33    0x21
L       H      L        34    0x22
L       H      H        35    0x23
H       L      L        36    0x24
H       L       H       37    0x25
H       H      L        38    0x26
H       H      H       39    0x27

Для микросхемы PCF8574A:
A2     A1     A0     Dec    Hex
L       L       L        56    0x38
L       L       H       57    0x39
L       H       L       64    0x40
L       H       H      74    0x4A
H       L       L       75    0x4B
H       L       H       76    0x4C
H       H       L       77    0x4D
H       H       H      78    0x4E

Добавил: Siberian


1

Автор публикации

не в сети 6 месяцев

Анатолий

77
Комментарии: 26Публикации: 77Регистрация: 21-12-2017

Оставьте комментарий

Войти с помощью: