Генератор DVI-D сигнала
-
Mr.Denis
- Прорезались зубы
- Сообщения: 220
- Зарегистрирован: Пт авг 07, 2009 22:06:49
- Откуда: Россия, Москва
Генератор DVI-D сигнала
Уважаемые Форумчане подскажите пожалуйста как реализовать устройство которое будет генерировать DVI-D сигнал с разрешением 1024х768.
Задача заключается в следующим, по нажатию кнопки менять цвет монитора на: красный, синий, зелёный, белый.
Подскажите как это можно реализовать при помощи микроконтроллера AVR, желательно ATmega.
С уважением, Денис!
Задача заключается в следующим, по нажатию кнопки менять цвет монитора на: красный, синий, зелёный, белый.
Подскажите как это можно реализовать при помощи микроконтроллера AVR, желательно ATmega.
С уважением, Денис!
- Реклама
-
Pe3ucTop
- Прорезались зубы
- Сообщения: 231
- Зарегистрирован: Пт ноя 16, 2007 13:52:44
- Откуда: Рига, Латвия
Никак нельзя ....
Ответ прост - рабочая частота :
# VESA 1024x768@43 Hz Interlaced (pixel clock 44.9 MHz)
# XGA 1024x768@60 Hz (pixel clock 65.0 MHz)
pixel clock = Это частота с которой приходит каждая следующая точка на экран..
В DVI-D - каждая точка передаётся в стандарте (8b/10b) для каждого цвета.. (т.е. 8 бит кодируются в 10 специальным методом и передаются).
А значит частота передачи битов в Вашем случае минимально: 449 МГц
Метод передажи TMDS - дифференциальная передача сигналов с минимизацией перепадов уровней (для того и кодирование 8b/10b)
Вообщем-то, вывод :
- на АтМеге это не сделать - частоты слишком низкие..
- Надо чипы которые работают на таких частотах (ПЛИС или видео карту с компом
)
- Нужен преобразователь уровня в TMDS (в некоторых ПЛИС он имеется)
Делайте вывод...
Ответ прост - рабочая частота :
# VESA 1024x768@43 Hz Interlaced (pixel clock 44.9 MHz)
# XGA 1024x768@60 Hz (pixel clock 65.0 MHz)
pixel clock = Это частота с которой приходит каждая следующая точка на экран..
В DVI-D - каждая точка передаётся в стандарте (8b/10b) для каждого цвета.. (т.е. 8 бит кодируются в 10 специальным методом и передаются).
А значит частота передачи битов в Вашем случае минимально: 449 МГц
Метод передажи TMDS - дифференциальная передача сигналов с минимизацией перепадов уровней (для того и кодирование 8b/10b)
Вообщем-то, вывод :
- на АтМеге это не сделать - частоты слишком низкие..
- Надо чипы которые работают на таких частотах (ПЛИС или видео карту с компом
- Нужен преобразователь уровня в TMDS (в некоторых ПЛИС он имеется)
Делайте вывод...
-
Pe3ucTop
- Прорезались зубы
- Сообщения: 231
- Зарегистрирован: Пт ноя 16, 2007 13:52:44
- Откуда: Рига, Латвия
Не помню точно где взял, придётся выложить сю... хм - сюда не лезет 2Мб..
Документация по созданию DVI-D входа/выхода на Xylinx Spartan 3A и советы по разводке платы..
значит ссылки из гугл:
http://www.xilinx.com/support/documenta ... app460.pdf
http://www.eetindia.co.in/STATIC/PDF/20 ... S=DOWNLOAD
Документация по созданию DVI-D входа/выхода на Xylinx Spartan 3A и советы по разводке платы..
значит ссылки из гугл:
http://www.xilinx.com/support/documenta ... app460.pdf
http://www.eetindia.co.in/STATIC/PDF/20 ... S=DOWNLOAD
- Реклама
И всё таки... Меня не покидает мысля, а почему нельзя это сделать на AVR.
Если задача стоит переключить экран на 4 однотонных цвета, то синхронизация пикселей тут и не нужна. Для кадровой и строчной развёртки AVR-а хватит.
Сомнения вот в чём, а можно ли использовать только аналоговые входы в разъёме DVI-D? Если да, то теоретически проблем не вижу...
Если задача стоит переключить экран на 4 однотонных цвета, то синхронизация пикселей тут и не нужна. Для кадровой и строчной развёртки AVR-а хватит.
Сомнения вот в чём, а можно ли использовать только аналоговые входы в разъёме DVI-D? Если да, то теоретически проблем не вижу...
В DVI-D отсутствуют аналоговые сигналы, подробнее можете почитать здесь: http://ru.wikipedia.org/wiki/DVI
-
Pe3ucTop
- Прорезались зубы
- Сообщения: 231
- Зарегистрирован: Пт ноя 16, 2007 13:52:44
- Откуда: Рига, Латвия
В моём понимание - у вас желание вернутся к D-SUB (VGA)
Да и многие LCD мониторы имеют подобный вход.
Эта задача уже вполне реалезуема
даже на АтМеге..
Линки на форуме были - дерзаите..
Поповоду DVI-D :
Minimum clock frequency: 25.175 MHz (а для пикселей x 10) ..
Это для разрешения 640x480 - да и какая разница разрешения если вы хотите просто весь экран одного цвета
Хотя у меня появилась идейка - можно по идее в кодировании 8б/10б - наити такие комбинации цветов что частоту для пикселей уменьшить в несколько раз..
Если есть желание можете повозится..
Да и многие LCD мониторы имеют подобный вход.
Эта задача уже вполне реалезуема
Линки на форуме были - дерзаите..
Поповоду DVI-D :
Minimum clock frequency: 25.175 MHz (а для пикселей x 10) ..
Это для разрешения 640x480 - да и какая разница разрешения если вы хотите просто весь экран одного цвета
Хотя у меня появилась идейка - можно по идее в кодировании 8б/10б - наити такие комбинации цветов что частоту для пикселей уменьшить в несколько раз..
Если есть желание можете повозится..


