Какова функция и назначение разъема GPIO на официальном дисплее?

Официальный дисплей имеет 5-контактный заголовок с надписью «GPIO».

Один вывод отмечен как «5V» и, по-видимому, является выходной мощностью. Однако он не подключается напрямую к шине 5В платы, которая доступна на USB-разъем «PWR OUT». Вместо этого он подключается к контакту коллектора Q2. Какова цель этого вывода, и почему он не связан напрямую с шиной 5V? Какова функция Q2, и откуда эта поставка 5V действительно исходит? Напряжение на этом контакте, по-видимому, на несколько мВ выше, чем у разъема PWR OUT. Почему?

Два штыря отмечены SDA и SCL, и они подключены к той же шине I2C, которая доступна на разъеме DSI. Почему они дублируются?

Наконец, имеется вывод INT. Это невозможно для разъема DSI. Что он делает?

Изменить: Кроме того, почему устройство поставляется с четырехконтактным кабелем dupont?

3 голоса | спросил Alistair Buxton 2 Jam1000000amSat, 02 Jan 2016 06:44:07 +030016 2016, 06:44:07

2 ответа


2

Порт I2C дублируется, потому что у старых моделей нет порта I2C на разъеме DSI:

  

Разъем DSI на плате модели A /B не имеет соединений I2C, необходимых для связи с контроллером сенсорного экрана и контроллером DSI. Это можно обойти, используя дополнительный набор перемычек, поставляемых с комплектом дисплея, для подключения шины I2C на контактах GPIO к плате контроллера дисплея.

     

Используя перемычки для провода, подключите SCL /SDA к заголовку GPIO к горизонтальным контактам, обозначенным SCL /SDA на плате дисплея. Также рекомендуется приводить в действие модель A /B через контакты GPIO с помощью перемычек.

Это объясняет, почему пины I2C дублируются и для чего предназначен кабель.

Штырь 5V GPIO отделяется от основного источника питания 5 В этой небольшой схемой:

 Схема обнаружения напряжения

U5 - детектор напряжения. Когда плата подключена к питанию, она ждет короткий промежуток времени до включения Q3, который активирует линию GPIO 5V, а также схему питания подсветки дисплея. Я все еще не уверен, почему GPIO 5V имеет это, но USB PWR OUT не делает.

Линия INT подключается к PC7 микросхемы ATTINY88. Этот чип управляет яркостью подсветки, а также, похоже, подключен к контроллеру сенсорного экрана, поэтому он, вероятно, проходит через сенсорное прерывание. Это не имеет никакого смысла, но я не знаю, что еще может быть.

ответил Alistair Buxton 2 Jpm1000000pmSat, 02 Jan 2016 19:36:55 +030016 2016, 19:36:55
1

Нет официальной документации от фонда относительно использования этих контактов или для чего предназначены эти штыри.

Но я считаю, что эти внешние контакты отвечают за отображение touch part. На рынке доступны различные сенсорные контроллеры i2c (например, TSC2003 /2007 и многие другие), и официальный дисплей может использовать один из них на своих дисплеях. (Возможно, я ошибаюсь, но, скорее всего, это так).

Что касается вывода INT, я не уверен, но на сенсорных экранах, основанных на TSC2003, это вход от контроллера, идущего к одному из Rpi gpio, который прерывает Pi, чтобы сказать, что сенсорный экран тронут, и после этого прерыватель Rpi продолжает считывать координаты с шины i2c.

У меня нет официального дисплея Rpi со мной, но вы можете проверить, работает ли сенсор без этих контактов, подключенных к Rpi, чтобы проверить вышеупомянутую логику.

Кроме того, эти внешние линии I2C отличаются от линий I2C DSI, поскольку эти строки используются, если необходимо, для управления контроллерами дисплея.

Надеюсь, это поможет.


Edit:

Немного копаясь в поиске и устранении неисправностей страница предполагает, что на официальном экране используется FT5406 контроллер, который использует SPI или I2C, и если вы хотите знать его внутреннюю работу, его лист данных можно найти из .

ответил dhruvvyas90 2 Jam1000000amSat, 02 Jan 2016 09:26:51 +030016 2016, 09:26:51

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132