Как подключить BeagleBone Black к LCD экрану с помощью 40-контактного TFT Friend?

Вопрос или проблема

Я студент компьютерных наук, и в настоящее время я работаю над проектом по созданию Gameboy с нуля, используя только BeagleBone Black Rev. C, 40-контактный TFT-друг, который я купил здесь, и 5-дюймовый TFT-экран, купленный на этом сайте.

Из-за небольшого количества доступной информации, вероятно, мы что-то сделали неправильно, и наш BeagleBone Black коротко замкнулся и отказывается включаться. Мы купили новый и пытаемся предотвратить повторение этой ситуации.

  1. Какие пины BeagleBone Black соединяются с какими пинами TFT-друга? Вы можете увидеть нашу текущую распиновку TFT на соединении BeagleBone Black с TFT:

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

  2. Как отображать пиксели или изображения на экране? Как сказано в описании TFT: “Нет учебников по использованию этого TFT-друга”, мы не знаем, нужно ли писать свой собственный драйвер для этого экрана или имеются готовые драйверы, подходящие для использования с этим TFT-другом?

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

Я проходил мимо, когда прочитал ваш пост.
Я делал именно то, что вы пытаетесь сделать, не так давно. Это довольно просто… если распиновка ЖК-экрана идентична распиновке TFT-друга! Вам нужно подключить ЖК-сигналы BeagleBone к вашему TFT-другу (названия сигналов похожи). Вы заметите, что не все RGB-сигналы подключены, но это нормально.
Кроме того, TFT-другу требуются свои собственные сигналы: чистый вход 5 В, вход 3,3 В, ШИМ для управления яркостью…
Мой совет: берите эти напряжения с вашего BeagleBone, только если он запитан от надежного источника питания (> 2 А). В противном случае, по крайней мере в моем случае, напряжения могут быть слишком слабыми для питания ЖК, если вы не подключите сигналы подсветки.
Подключите ШИМ к сигналу 3,3 В, а также включение/выключение.

Со стороны программного обеспечения убедитесь, что контроллер ЖК-дисплея ЦП активирован и синхронизирован. Я предлагаю попробовать с очень хорошим BSP, предоставленным Дэвидом Вескови здесь: https://beaglebonebsp.codeplex.com/. ЖК-экран активирован по умолчанию.

Я также повредил один из моих BeagleBone Black, пытаясь заставить работать ЖК-экран. Никогда не понимал, как это произошло, и так и не удалось заставить экран работать. Я не могу проверить ЖК-экран, который вы выбрали, так как ссылка не работает. Но, для справки, сейчас я использую дисплей компании Newhaven, и он работает идеально (http://www.newhavendisplay.com/nhd50800480tfatxlctp-p-6062.html).

Надеюсь, это будет полезно для вас!

Просто мое мнение, я действительно считаю, что BeagleBone Black рассчитан только на подачу 3,3 В от своего GPIO, не больше, иначе вы сожжете часть процессора. Возможно, именно поэтому вы повредили свою первую плату… Я бы рекомендовал использовать внешний источник для питания пина 5 В.

Ответ или решение

Как подключить BeagleBone Black к ЖК-экрану с использованием 40-пинового TFT Friend?

Подключение BeagleBone Black Rev. C к ЖК-экрану через 40-пиновый TFT Friend требует внимания как к аппаратной, так и к программной части проекта. Давайте рассмотрим детально каждый аспект данного подключения.

1. Аппаратное подключение

Подключение пинов BeagleBone Black к TFT Friend:

Основная задача здесь — правильно сопоставить сигналы между BeagleBone и TFT Friend. Вам необходимо ознакомиться с технической документацией вашего TFT-дисплея и перевести её на правильные пин-ауты BeagleBone. Обычно это включает:

  • RGB сигналы (только значимые пины, что нормально для установки).
  • Сигналы синхронизации, такие как Hsync и Vsync.
  • Токовые цепи, включая 5V и 3,3V (обратите внимание на отдельные требования TFT-дисплея).
  • PWM для регулировки яркости и сигнал ON/OFF.
Важные заметки:
  • Используйте только источники питания, обеспечивающие ток более 2А, чтобы избежать нехватки мощности.
  • Никогда не превышайте 3,3 В на GPIO BeagleBone Black, чтобы избежать повреждения процессора.

2. Отображение пикселей и изображений

Для дисплея через BeagleBone Black нужно активировать контрольный модуль ЖК-дисплея на уровне программного обеспечения. Поскольку драйверы для этого набора соединений могут отсутствовать, делайте следующее:

  • Проверьте, активирован ли ЖК-контроллер в ПЗУ (BSP) вашего устройства.
  • Используйте рекомендованный BSP от David Vescovi, доступный по ссылке: BeagleBoneBSP, который уже содержит все необходимые компоненты для работы с дисплеем.

3. Необходимость в дополнительных аппаратных компонентах

Ваш проект ограничен использованием только указанных компонентов — BeagleBone Black, 40-пинового TFT Friend и TFT-дисплея. Однако следует рассмотреть использование внешнего источника питания для управления подачей энергии на TFT, что может предотвратить возможные проблемы с недостаточным током.

Заключение

Если все шаги выполнены верно, ваш ЖК-экран будет корректно отображать изображения и пиксели. Обязательно соблюдайте правила подключения, чтобы избежать повреждения нового BeagleBone Black. Выбор правильных пинов критически важен для стабильной работы.

Кроме того, оптимизация программного обеспечения через проверенные BSP может значительно упростить работу с дисплеем. Следуя этим рекомендациям, вы должны добиться успешного функционирования системы.

SEO Оптимизация: подключение BeagleBone Black к ЖК-экрану, TFT-дисплей, BeagleBone пин-аут, BeagleBone Black драйвер, оптимизация мощности BeagleBone.

Оцените материал
Добавить комментарий

Капча загружается...