Вопрос или проблема
Я студент компьютерных наук, и в настоящее время я работаю над проектом по созданию Gameboy с нуля, используя только BeagleBone Black Rev. C, 40-контактный TFT-друг, который я купил здесь, и 5-дюймовый TFT-экран, купленный на этом сайте.
Из-за небольшого количества доступной информации, вероятно, мы что-то сделали неправильно, и наш BeagleBone Black коротко замкнулся и отказывается включаться. Мы купили новый и пытаемся предотвратить повторение этой ситуации.
-
Какие пины BeagleBone Black соединяются с какими пинами TFT-друга? Вы можете увидеть нашу текущую распиновку TFT на соединении BeagleBone Black с TFT:
Прежде чем наш BeagleBone Black сам себя испортил и отказался включаться, при его включении экран зажигался, и можно было видеть белый фон и включенную подсветку. -
Как отображать пиксели или изображения на экране? Как сказано в описании TFT: “Нет учебников по использованию этого TFT-друга”, мы не знаем, нужно ли писать свой собственный драйвер для этого экрана или имеются готовые драйверы, подходящие для использования с этим TFT-другом?
-
Не хватает ли нам аппаратного элемента? Наш преподаватель хочет, чтобы мы использовали только те 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.