Несколько месяцев назад я пытался подключить VGA-монитор к микроконтроллеру и выводить на экран текстовые данные, сделать своего рода VGA адаптера своими руками. К моему удивлению в интернете на эту тему очень мало информации.
Есть примеры, что там используют такие стандарты, как PC-104 или сложных АСВА реализаций. Другие решения включают в себя графические контроллеры от компании Fujitsu. Нашел один проект на ACEX за который просили $5000.Это все отличные решения но цены получаются довольно "кусачие".
Первоначальные расчеты показали, что 8-ми разрядный микроконтроллер фирмы ATMEL, с его 16 МГц тактовой частоты предоставления около и 16 MIPS были хорошими кандидатами для дальнейших исследований. Также можно было использовать микроконтроллеры AVR такие как Mega48, Mega88 и Mega168, которые имеют тактовую частоту до 20 МГц. Поэтому я пришел к выводу, что с тактовой частотой 16 МГц я мог достичь чего-то в порядке скорости 8 МГц передаваемых данных из порт. Я также выбрал AVR, как я уже создали довольно тело опыта работы с ним, и поэтому я начал работу проекта.
После примерно двух-трех месяцев исследования, я представляю вам плоды моего труда!
Цель проекта:
Была поставленна цель сделать из общедоступных микроконтроллеров, таких как Atmega8, Atmega16 и похожих, и с минимумом внешних компонентов сделать VGA адаптер своми руками который будет отображать по крайней мере, 15х15 символов на мониторе VGA с использованием стандартных частот VGA. Данные поступают в микроконтроллер при помощи UART порта.Тактовая частота микроконтроллера 16 МГц.
Получились следующие характеристики:
VGA-порт:
Терминал Видео:
Исходные проект подключение vga монитора к микроконтроллеру
Источник статьи проекта VGA адаптера на микроконтроллере
Комментарии