Arduino due VGA

Ответить
Safari20009
Рядовой
Сообщения: 2
Зарегистрирован: 27.03.2021{, 07:41}
Репутация: 0
Имя: Андрей

Arduino due VGA

#1

Сообщение Safari20009 » 27.03.2021{, 10:32}

Всем привет! (Arduino due 84mhz )Есть проблемка немого решить. :smile44: Задача в следующем. Есть сигнал VGA (моно ч/б) 640x400 70hz надо переоборудовать на нормальный 640x480 60hz. В flprog не могу создать генератор в 1 нс. Пробовал создать массив на 800*525=420000 (количество пикселей в разрешении 640*480 задумка чтоб линии ниже 400 остальсь 0) чтобы сохранить каждый пиксель а потом воспроизвести но не получается.
Массив 420000 не хочет компилироваться. Теоритически Arduino due может сделать цыкл за 1 нс. Есть на вход сигнал моно (S) и синхронизация SH и SV и Маса провода :smile469: . Писать программу умею только в flprog. Прошу помочь. Спасибо. :smile469:

Отправлено спустя 1 час 14 минут 5 секунд:
Фото и скрины
Вложения
IMG_20210323_151409.jpg
640x480 60hz
IMG_20210323_171418.jpg
640x480 60hz
IMG_20210326_173737.jpg
Фото разрешения 640x400 70hz
IMG_20210326_132204.jpg
Осциллограф

Ardudue
Лейтенант
Сообщения: 423
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 24
Имя: Антон

Arduino due VGA

#2

Сообщение Ardudue » 27.03.2021{, 17:57}

Safari20009 писал(а):
27.03.2021{, 11:46}
В flprog не могу создать генератор в 1 нс.
из 84 MHz хотите получить 1 ns без умножителя частоты?
Для справки: 1 ns = 1000 MHz = 1 GHz.

Safari20009
Рядовой
Сообщения: 2
Зарегистрирован: 27.03.2021{, 07:41}
Репутация: 0
Имя: Андрей

Arduino due VGA

#3

Сообщение Safari20009 » 27.03.2021{, 19:40}

Не совсем. Или я ошибаюсь? смотря на форум
http://www.gammon.com.au/forum/?id=11608
Написано 16mhz = 1/16000000 =62.5ns (uno)
Из этого 84mhz = 12ns 1цыкл (due)
1 пиксель имеет 24ns
Мне нужно считать моно сигнал тоесть 1бит потом отправить на VGA 1битной системой (есть точка или нет)

Отправлено спустя 11 минут 54 секунды:
В разрешении 640x400 70hz время 1пикселя составляет 46,8 нс
В разрешении 640x480 60hz время 1 пикселя составляет 39,6 нс
Вложения
IMG_20210327_173127.jpg
Скрин з форума

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Arduino due VGA

#4

Сообщение Ingwar » 28.03.2021{, 01:10}

Safari20009 писал(а):
27.03.2021{, 19:52}
Из этого 84mhz = 12ns 1цыкл (due)
Наверное не цикл, а такт. Ну а сколько тактов на выполнение какого либо действия ищите в даташитах...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Ответить

Вернуться в «Помогите, а то я "нимагу"»