Ура, наконец-то видос по VGA! Спасибо! По поводу разных таблиц с таймингами, возможно это обусловлено разными режимами работы монитора. Как например разные разрешения экрана, частота обновления экрана и т.д. 6:39 VGA, SVGA (I,II,III), XGA - это разные спецификации и если обратить внимание на таблицу то можно заметить что данные аббревиатуры различаются между собой по таймингам. т.е. у них разное разрешение экрана, частота обновления экрана (вертикальная синхронизация) и т.д. VGA - это разрешение 640х480; SVGA - это уже 800х600. и т.д. UPDATE: А вы не пробовали смотреть осциллографом на сигналы при подключении моника к ПК? Как мне кажется, там можно точно измерить все амплитуды и длительности сигналов (по сути это образцовый сигнал), что бы позже сопоставить их с теми которые выдает атинька.
Идеальную картинку можно получить, только если формировать синхроимпульсы аппаратными средствами МК, а avr'ки увы, достаточно игрушечные для такой задачи. Формировать синхроимпульсы в главном цикле программными задержками - это конечно сурово! Из опыта скажу, не ищите точных таймингов синхронизации, некоторые погрешности вполне допустимы. В общем для аттинки, то что есть, это нормальный результат)
drive.google.com/open?id=1nUIcGZc9DbrShYg7j9sIzwQQNbGBBchV возможно вывод не всей информации так как программу писал для себя, а точнее нужно было узнать DPI монитора (винда оперирует виртуальным dpi 100, 75, и тп) и эта вся информация берётся из других пинов vga (как и каких не знаю)
14:50 Вам надо было портами управлять как 8 битным массивом. Тогда бы контроллер за один такт менял состояние всех портов B. Не офф. информация по VGA ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-YuF4AoS-LnQ.html как по мне достаточно информативная для понимания.
если вывод цветного изображения кажется не реальным на 20 мгц, то посмотри на компьютеры или игровые приставки 80-хх годов с частотой тактирования единицы мегагерц.
"официальной информации о vga я не нашел" нет - я все понимаю - но это ... ну как так то - ну нельзя же так но скоре всего это было сказано - чтоб комменты на это писали ...
Реально ли с двух ардуин гнать тв сигнал в один тв вход телевизора чтоб делился экран пополам. верху отражается поток от одной ардуины, внизу от другой..,?????... Такая необходимость обусловлена задачей. Покупать два тв как то не очень....
Попадался еще более интересный проект, или даже группа проектов, называлось что то вроди UZBOX. ))) Не помню где найти, но нашел видео с похожей на тот проект платой ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ydtDAn4TtaM.html (Хотя там еще какая то микросхема была на видеовыходе)
Мысли в слух: Возможно ли для увеличения частоты тактирования на атиньке использовать 2 МК параллельно, но запускать их не одновременно а со сдвигом по фазе на 90 градусов? Понимаю, что это извращение и проще взять ту же самую СТМ32 дешевую с частотой тактирования 72Мгц, но просто любопытно..
@@RADIOSOFT1 Смотрите, предположим что у нас частота тактирования пикселей = 32Мгц а частота работы ардуинки 16Мгц. Тогда, что бы иметь возможность тактировать все пикселы а не ч-з 1, мы запускаем 2 ардуинки но вторую с некоторой задержкой, тем самым сдвигая сигналы на выходе второй ардуинки на половину периода. Это можно представить себе как ШИМ-драйвер, который управляет импульсами подаваемыми на верхний и нижний ключи. Поняли? )
Не подскажешь а с компьютера можно вывести сигналы ргб и подключить на вход видео усилителей кинескопного телевизора,так сказать в обход видео процессора телевизора?
@@KZ-ql4di возможно, по сути кинескопные телевизоры так и работают. Надо только разбирать схему, смотреть куда подпаиваться и какая амплитуда импульсов нужна
@@RADIOSOFT1 Тогда может это готовое решение использовать как своего рода видеопроцессор? Например собрать на тиньках кучу датчиков и вывести на VGA дисплей и прочее.
Вот тут парень Ben Eater делает похожий эксперимент. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-l7rce6IQDWs.html Возможно кому-то будет интересно.