реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Управление светодиодной панелью ATmega64
griand
сообщение Dec 3 2007, 03:03
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 3-12-07
Пользователь №: 32 907



Здравствуйте. Есть ATmega64, трёхцветная светодиодная панель и компьютер. Вот я думаю, сможет ли моя атмега работать с потоковым видео и откуда лучше снимать сигнал. С видеокарты аналоговые RGB+Sync или RGB+вертик.синхр.+гориз.синхр. или обработанный с монитора? Ума не приложу.

Спасибо.
Go to the top of the page
 
+Quote Post
sla000
сообщение Dec 3 2007, 04:14
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 25-06-07
Из: Томск
Пользователь №: 28 670



Цитата(griand @ Dec 3 2007, 09:03) *
Есть ATmega64, трёхцветная светодиодная панель и компьютер.
С видеокарты аналоговые RGB+Sync или RGB+вертик.синхр.+гориз.синхр. или обработанный с монитора?


Неплохо бы для начала прикинуть скорость работы меги. Не мешало бы указать размер панели.
Думаю максимум на что можно расчитывать в случае с мегой это прием специальным образом подготовленных данных через LPT.
Go to the top of the page
 
+Quote Post
griand
сообщение Dec 3 2007, 14:43
Сообщение #3





Группа: Новичок
Сообщений: 9
Регистрация: 3-12-07
Пользователь №: 32 907



Думаю 16мгц для этого должно хватить. Размер ячейки 8х16 пикселов. Сначала хотели сделать бегущую строку, но при наличии rgb панели стали смотреть в сторону видео. Затем нашёл 8х8 светодиодный драйвер max6960 для регулировки яркости и теперь точно хотим сделать, пусть с низким качеством но видео. А как обработать сигнал с видеокарты не предствляю. Заюзать встроенный ацп в этом случае получится? Выделить яркости rgb и синхросигнал? Или всё же стоит смотреть в сторону предварительной обработки видео в цифру перед атмегой?
Go to the top of the page
 
+Quote Post
kipmaster
сообщение Dec 3 2007, 14:55
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 26-10-07
Из: Одесса
Пользователь №: 31 768



А что нужно отображать? Весь экран монитора с разрешением 8х16, или окно какое-то? В любом случае не напрямую с видеосигнала, это задача для DSP, типа микроскопом по гвоздю. Обрабатывать картинку надо в компе, и через порт выдавать.
Go to the top of the page
 
+Quote Post
griand
сообщение Dec 3 2007, 15:38
Сообщение #5





Группа: Новичок
Сообщений: 9
Регистрация: 3-12-07
Пользователь №: 32 907



Отображать хотим весь экран монитора. 8х16 это разрешение одной ячейки. всего разрешение получается где-то 64х128.
А простите, почему не получится оцифровать сигнал с видеокарты? Мне ведь не 1024х768 нужно.

Цитата
Обрабатывать картинку надо в компе, и через порт выдавать.

В случае с бегущей строкой (если с компа) тоже через видеокарту не получится?

P.S. Хочу поиграться с видео, но боюсь нарваться на грабли.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 3 2007, 17:31
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(griand @ Dec 3 2007, 17:38) *
А простите, почему не получится оцифровать сигнал с видеокарты? Мне ведь не 1024х768 нужно.
А вы посчитайте полосу сигнала, вспомните Котельникова-Найквиста и сравните с макс. частотой преобразования АЦП меги.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
griand
сообщение Dec 3 2007, 18:44
Сообщение #7





Группа: Новичок
Сообщений: 9
Регистрация: 3-12-07
Пользователь №: 32 907



Сергей Борщ, ок, понял. Тогда такой вопрос. Что если воспользоваться вот такой штучкой http://www.ixbt.com/monitor/epiphan-vga2us...CFR0SEgodm39EuA и обработать, скажем AT90USB1287 ? Только с usb я тоже не работал, но в теории что скажете?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 3 2007, 22:55
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(griand @ Dec 3 2007, 20:44) *
но в теории что скажете?
Тоже мимо. По другую сторону USB-шнурка от этого VGA2USB должно быть устройство с USB host, а AT90USB1287 имеет, насколько помнится, только USB device. Это во-первых. Во-вторых снова возьмите калькулятор и посчитайте, какой поток данных будет гнать это устройство даже при самом маленьком разрешении. Подумайте, смог бы ваш AT90 на своей максимальной тактовой в 20МГц физически такой поток хотя бы принять, не говоря об обработке. Я не специалист в обработке видео, но элементарные подсчеты показывают, что задачу оцифровки видео надо решать не на ATmega, а на заначитально более быстрых процессорах или FPGA. Гляньте еще вот этот материал, он немного перекликается с вашими желаниями, возможно найдете что-то полезное.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Dec 4 2007, 13:34
Сообщение #9


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Можно сравнить вашу задачу с выводом на монитор. Для мониторов масса информации по скоростям вывода пикселей, необходимым полосам частот и др. Не помню где, но на форуме обсуждались подобные вопросы (кажется, defunc приводил агрументы и расчеты), поэтому стоит поискать по форуму.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
griand
сообщение Dec 4 2007, 21:11
Сообщение #10





Группа: Новичок
Сообщений: 9
Регистрация: 3-12-07
Пользователь №: 32 907



Огромное Вам всем спасибо... smile.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 18:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01415 секунд с 7
ELECTRONIX ©2004-2016