Разработка "VGA SPUTNIK". Часть 03. ATMEGA и экранное меню
А может быть сначала добавить к тесту FULL HD регистры границ окна и интерфейс с атмегой ? Вроде это несложно. Для данных выделим целый порт атмеги, соединим через токоограничительные резисторы, например, по 470 Ом. Так как обмен будет двунаправленных, то кроме сигналов записи номера регистра и записи данных надо третий управляющий сигнал для чтения данных из FGPA. Также тактовый сигнал на атмегу подадим с FPGA, разделив 148,5 MHz до частоты около 10 MHz. Питание на атмегу подадим +3.3V.
Атмега записывает параметры режима в регистры после того, как в экранном меню выбран тип компьютера. Но пока меню нет параметры задавать в регистры с помощью констант.
Запись значений из атмеги несложна в реализации. Записывать будем по спаду импульсов. Для макетирования можно подавить сигналы с ATMEGA32A-PU c +5V и кварцем 16 MHz на разъем для SEGA джойстиков Speccy2010.
В экранном меню надо реализовать выбор типа компьютера. Атмега будет выбирать параметры экрана для каждого типа компьютера.
Также атмега должна управлять режимами с курсорных кнопок и нескольких кнопок быстрого выбора. Например, сдвинуть изображение не несколько точек в окне, включить сканлайны, переключить с цветного вывода в черно-белое с градациями серого.
Комментарии
Трекбэков
Всего трекбэков 0
Ссылка трекбэка: