Написать эту коротенькую статью меня сподвигла мысль, после того, как я опубликовал на баг-трекере пост о том, что не изменяется адрес дисплея (при добавлении дисплея 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