![]() |
Quote:
|
Quote:
|
Totem, сорри за косяк с индексом (
|
Требую продолжения банкета! (с)
|
Вот довезет дед Мороз подарки - будет и продолжение :)
|
Quote:
|
Всем привет.
Подключусь к вашей беседе, т.к. тоже интересно. Заодно приведу свой пример ШИМ Пример ШИМCode:
library ieee;[свернуть] Теперь хочу спросить, как правильно считать строчные и кадровые импульсы. Ткните в мануал плз. Из того, что нашел для разрешения 1920х1080: * Pixel clock: 148.5 MHz * Количество пикселей в строке - 2200. (1920 - информационных, остальное - blank) * Количество строк - 1125 (1080 - информационных, остальное - blank) Хотел бы узнать, как рассчитать время начала импульсов и длительности импульсов для h_sync и v_sync. Пример генератора строчных и кадровых импульсов.Code:
library ieee;[свернуть] Оба куска кода нуждаются в оптимизации. По этому хотел бы спросить, на что следует обратить внимание? ---------- Post added at 00:36 ---------- Previous post was at 00:33 ---------- Да, забыл добавить, моник нормально отображает картинку, сгенериенную данным генератором. Разрешение 1920х1080х60. ---------- Post added at 00:40 ---------- Previous post was at 00:36 ---------- Еще мне кажется, нужно строчный импульс посылать не в начале строки а в конце. То же самое можно сказать и о кадровом импульсе. Константы строчного и кадрового импульса подбирал методом тыка, чтобы не соравло синхру и моник все отобразил без проблем. ---------- Post added at 00:42 ---------- Previous post was at 00:40 ---------- Ну и последнее, забыл добавить - плата Altera DE1. |
Привет!
По-моему, вот это - избыточно: if (cnt >= 0 and cnt < 64) then достаточно проверки "меньше 64". Quote:
Самы й главный косяк - старайся все синхроимпульсы. гашение и прочие бланки оставлять на конец счетчиков, а не в начало. Счетчики нужны также для адресации видеопамяти, поэтому "левый край" должен начинаться с нуля, спокойно тикать до конца видимой области, а уж потом запускать синхроимпульсы. Посмотри мои примеры видеогенератора в этой теме. |
Некоторые моменты для VGA брал отсюда.
http://javiervalcarce.eu/wiki/VGA_Vi...Specifications ---------- Post added at 01:43 ---------- Previous post was at 00:56 ---------- Посмотрел пост #115 Все ок. Посмотрел. Спасибо. Попробую на основании диаграмм помасштабировать. Наберу базу данных для видео режимов. Еще один видеорежим, который делал: 1280х1024х60 Завелось при следующих данных: * Pixel clock: 108 MHz * Количество пикселей в строке - 1688. (1280 - информационных, остальное - blank: 408) * Количество строк - 1125 (1080 - информационных, остальное - blank: 42) Если брать и масштабировать, то немного не бьют цифры с данными, получеенми в результате моделирования. 1920x1080x60 (2200x1125x60) 1 пиксел: 9,25e-9 секунд. Вся строка: 1.48e-5 секунд. Весь кадр: 0,16(6) Строчный импульс - 6,1916e-7 сек. Кадровый импульс - 5,92e-5 сек 1280x1024x60 (1688x1024x60) Вся строка: 1,56e-5 секунд. Весь кадр: 0,16(116) Строчный импульс - 1,036e-6 сек. Кадровый импульс - 9,36e-5 сек. На сколько я понимаю - эта разбежка не существена. Так? ---------- Post added at 01:45 ---------- Previous post was at 01:43 ---------- Возможно, я подобрал данные, на которых оно рабтает стабильно, но не факт, что это нормальные данные. ---------- Post added at 01:53 ---------- Previous post was at 01:45 ---------- Вот еще наткнулся на VGA симулятор. Попробую на нем помоделировать, посмотреть результаты |
Quote:
Quote:
Еще вчера нащел калькулятор в excel. Если надо - могу выложить, но из дома. На работе нет. FPGA - хобби. |
| All times are GMT +4. The time now is 23:04. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.