Кто-нибудь может рассказать мне о конфигурации контактов 16-контактного модуля I2C? - PullRequest
0 голосов
/ 28 марта 2019

Я использую I2C с 4 * 4 клавиатурой. Но я не могу найти распиновку I2C. Кто-нибудь может мне с этим помочь? Ссылка на изображение I2C: -

https://www.14core.com/wp-content/uploads/2015/09/I2C-LCD-Module-Board-Arduino-AVR-PIC.jpg

Я хочу знать распиновку этих 16 контактов I2C. Пожалуйста, помогите мне с этим !!

Ответы [ 2 ]

1 голос
/ 28 марта 2019

Эти 16 контактов являются стандартным hd44780 соединением с 4 свободными выводами.Микросхема на рисунке: PCF8574T версия пакета SO16.

Подключены только en, rw, rs, D4, D5, D6, D7 hd44780, поэтому для HD44780 достаточно использовать 4-контактный интерфейс.Распиновка 16-контактного разъема является стандартной для hd44780, вы даже можете найти ее в wiki .Первый вывод на изображении, которое вы разместили, находится справа, где находится дополнительная белая линия между выводами.

Поскольку я не мог найти точную схему устройства, обратного инжиниринга быть не должноочень тяжело, используя простую программу и измеритель напряжения.Или вы можете использовать этот сайт , чтобы узнать конфигурацию класса LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7);.Я ожидаю, что числа 2,1,0,4,5,6,7 будут булавками на PCF8574T, поэтому можно создать таблицу:

HD44780 signal - pin number on PCF8574T
en - 2
rw - 1
rs - 0
and so on...
1 голос
/ 28 марта 2019

Вот учебник , который может помочь объяснить, как работает I2C.

Справа от платы, с которой вы связаны, справа есть линии SDA и SCL, которые являются двумялинии данных для генерации соединения I2C.

...