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

 
 
> Видеосигнал и AVR
ClipArt
сообщение May 22 2011, 13:40
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 19-11-10
Пользователь №: 61 024



Разрабатываю дипломный проект, требуется спроектировать ГИТС, используя микроконтроллер. Устройство должно поддерживать стандарты PAL/NTSC/SECAM. Выяснил, что без специальных микросхем-кодеров не обойтись. Может кто-то имел дело в этой области? Интересует ЛЮБАЯ информация, особенно остро стоит вопрос как именно формируется RGB-сигнал, который подается на вход кодера. Устройство должно работать хотя бы теоретически.
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 30)
Cordroy
сообщение May 22 2011, 14:17
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 13-09-10
Из: Israel
Пользователь №: 59 464



Цитата(ClipArt @ May 22 2011, 16:40) *
Разрабатываю дипломный проект, требуется спроектировать ГИТС, используя микроконтроллер. Устройство должно поддерживать стандарты PAL/NTSC/SECAM. Выяснил, что без специальных микросхем-кодеров не обойтись. Может кто-то имел дело в этой области? Интересует ЛЮБАЯ информация, особенно остро стоит вопрос как именно формируется RGB-сигнал, который подается на вход кодера. Устройство должно работать хотя бы теоретически.


Можно обойтись и просто DAC, но будет сложнее.
Микросхемы-кодеры есть у Analog Devices, например, тут.

Про формирование RGB (или YCbCr) потока лучше смотреть в датащите конкретного "кодера", там же и найти какие стандарты поддерживает.
Также будет полезно иметь под рукой описания стандартов и справочник, вроде Video Demystified, Keith Jack.

Go to the top of the page
 
+Quote Post
kovigor
сообщение May 22 2011, 14:19
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(ClipArt @ May 22 2011, 16:40) *
Разрабатываю дипломный проект, требуется спроектировать ГИТС, используя микроконтроллер. Устройство должно поддерживать стандарты PAL/NTSC/SECAM. Выяснил, что без специальных микросхем-кодеров не обойтись. Может кто-то имел дело в этой области? Интересует ЛЮБАЯ информация, особенно остро стоит вопрос как именно формируется RGB-сигнал, который подается на вход кодера. Устройство должно работать хотя бы теоретически.


В свое время книг по телевидению печаталась масса. Радиолюбительские журналы и описания на Ласпи ТТ-03 тоже найти не проблема. Так что ...

Вот, например, книжечка:

http://books.tr200.ru/v.php?id=63533

Сообщение отредактировал kovigor - May 22 2011, 14:20
Go to the top of the page
 
+Quote Post
ClipArt
сообщение May 22 2011, 17:43
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 19-11-10
Пользователь №: 61 024



Решил остановиться на кодерах TDA8501 для PAL и TDA8505 для SECAM. Но схем "состыковки" их с МК не нашел. Может кто сталкивался с таким?
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение May 23 2011, 03:36
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(ClipArt @ May 22 2011, 21:43) *
Решил остановиться на кодерах TDA8501 для PAL и TDA8505 для SECAM. Но схем "состыковки" их с МК не нашел. Может кто сталкивался с таким?

Так они сами по себе и не предназначены работать под управлением процессора
Поищите например так "декодер PAL SECAM с i2c"


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
ClipArt
сообщение May 23 2011, 08:44
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 19-11-10
Пользователь №: 61 024



А можете посоветовать конкретную микросхему? Нашел TVP5146 и TDA9143. Как я понимаю по I2C задаются параметры, а "картинка" передается в RGB?
Go to the top of the page
 
+Quote Post
UserM
сообщение May 24 2011, 11:02
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 26-02-05
Пользователь №: 2 909



Цитата(ClipArt @ May 22 2011, 16:40) *
Интересует ЛЮБАЯ информация, особенно остро стоит вопрос как именно формируется RGB-сигнал, который подается на вход кодера. .


Гугл знает всё. sm.gif

http://www.rickard.gunee.com/projects/video/pic/howto.php

http://www.alexm.lainnet.lv/pal_gen.htm

http://www.micro-examples.com/public/micro.../089-pic-pal-tv

На AVR
http://avga.prometheus4.com/index.php?p=2-3

http://belogic.com/uzebox/index.asp



Go to the top of the page
 
+Quote Post
-Deamer-
сообщение May 25 2011, 18:22
Сообщение #8





Группа: Новичок
Сообщений: 1
Регистрация: 25-05-11
Пользователь №: 65 269



Готовый проект- Радио 2005-6 "ГИТС на микроконтроллере"
Go to the top of the page
 
+Quote Post
gena_p1
сообщение May 26 2011, 08:31
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 11-05-10
Пользователь №: 57 193



Пролетала схема любительской телеприставки на AVR и каком-то камне. Подозреваю, что таких можно много нагуглить. Схема - дома. Если надо, напомните плс. в личке.
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение May 26 2011, 12:20
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



Для производства цветного видеосигнала ищите "video encoder". Например, AD724 RGB to NTSC/PAL Encoder с аналоговым входом или SAA7128 с цифровым. Синхросерию можно делать АВР-кой с тактовой 20 Мгц по таймерному прерыванию каждые 8 мкс, она же успеет выдавать в 2 порта код цвета. От портов может работать резистивный ЦАП для AD724, по 5 бит на цвет. Успеете выдать пару десятков вертикальных цветных полос. Но всё это придётся писать на ассемблере с жёстким контролем времени, хотя и сложностей больших нет. SAA7128 нужно кормить цифровым потоком D1 на частоте 27 Мгц там АВРка, кажется, не потянет.
PAL-SECAM-NTSC жостко...
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение May 26 2011, 13:21
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(gena_p1 @ May 26 2011, 11:31) *
Пролетала схема любительской телеприставки на AVR и каком-то камне. Подозреваю, что таких можно много нагуглить. Схема - дома. Если надо, напомните плс. в личке.


Формировать полноценный RGB Сигнал на микроконтроллере проблематично. При полном TV разрешении частота выдачи пикселей порядка 16Мгц и выдавать по трем каналам даже 8_битовую информацию микрокроконтроллер не способен. Известные схемы выдают либо монохромный сигнал, либо существенно снижают разрешающую способность мнее 200 пиксел по горизонтали.
Для формирования RGB применяйте специализированные микросхемы (от видео карт)
Go to the top of the page
 
+Quote Post
UserM
сообщение May 27 2011, 06:15
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 26-02-05
Пользователь №: 2 909



Цитата(MaslovVG @ May 26 2011, 16:21) *
При полном TV разрешении частота выдачи пикселей порядка 16Мгц


Покажите как у Вас получилась цифра 16Мгц?

Цитата(MaslovVG @ May 26 2011, 16:21) *
и выдавать по трем каналам даже 8_битовую информацию микрокроконтроллер не способен.


Зачем, для указанной топикстартером цели, это нужно?

Сообщение отредактировал UserM - May 27 2011, 06:17
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение May 27 2011, 07:38
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(UserM @ May 27 2011, 09:15) *
Покажите как у Вас получилась цифра 16Мгц?

Зачем, для указанной топикстартером цели, это нужно?

Ну если быть точным то. разрешение видео экрана приблизительно 648 x 486 (NTSC) длительность строки 64 мксек из них порядка 16мк сек строчный гасящий ипульс. Длителность видимой строки 48мксек получим 13,5 мгц. Согласитесь это не очень далеко от 16.

Автор топика прямо спрашивает как проситезировать RGB сигнал.
Go to the top of the page
 
+Quote Post
UserM
сообщение May 27 2011, 08:19
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 26-02-05
Пользователь №: 2 909



Цитата(MaslovVG @ May 27 2011, 10:38) *
Длителность видимой строки 48мксек получим 13,5 мгц.


Не соглашусь rolleyes.gif



Ну, а, топикстартеру необходимо: "требуется спроектировать ГИТС" и зачем там 8бит да ещё на каждый цвет? Этож не голые тётки. sm.gif

Сообщение отредактировал UserM - May 27 2011, 08:20
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение May 27 2011, 11:23
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(UserM @ May 27 2011, 11:19) *
Не соглашусь rolleyes.gif

Ну, а, топикстартеру необходимо: "требуется спроектировать ГИТС" и зачем там 8бит да ещё на каждый цвет? Этож не голые тётки. sm.gif

А вы оцените сколько команд должен выполнять процессор чтобы выводить в порт массив из памяти уверен что меньше 5-ти команд на один байт не сделаете и при тактовой процессора 20МГЦ это всего 4Мгц (200 точек по горизонтали) и двух битовый цвет. Во всех проэктах что я встречал выводят один бит через SPI т.е. даже не монохром а чернобелый без градаций, это все что можно вытащить из микроконтроллера.
Конечно если взять чтонибудь со встроенними каналами DMA, но это уже практически процесоры видеокарт.
Go to the top of the page
 
+Quote Post
UserM
сообщение May 27 2011, 11:56
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 26-02-05
Пользователь №: 2 909



Цитата(MaslovVG @ May 27 2011, 14:23) *
А вы оцените сколько команд должен выполнять процессор чтобы выводить в порт массив из памяти уверен что меньше 5-ти команд


Для ГИТС это и не требуется. Здесь 16F84 c 10Mhz, вертикальные линии толщиной примерно 2 пикселя по горизонтали. Если использовать современные PIC или AVR можно без проблем нарисовать линии толщиной в один пиксель по горизонтали.


Здесь, на сколько я помню, толщина линий в один пиксель по горизонтали.

Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение May 27 2011, 12:37
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
А вы оцените сколько команд должен выполнять процессор чтобы выводить в порт массив из памяти

Сперва стоит оценить на кой что-то из памяти выводить. Там надо формировать вполне конкретные импульсы с вполне конкретными величинами. Для этого по большому счету таймера (и особенно компараторы на таймерах) рулят. Причем не занимая ресурсов...
Go to the top of the page
 
+Quote Post
stells
сообщение May 27 2011, 12:52
Сообщение #18


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



как-то приводили уже пример, что можно сделать... при желании biggrin.gif :
http://www.linusakesson.net/scene/craft/
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение May 28 2011, 07:12
Сообщение #19


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(UserM @ May 27 2011, 14:56) *
Здесь, на сколько я помню, толщина линий в один пиксель по горизонтали.

А вы обратили внимание что картинка 1 bit на пиксел и пикселов в строке порядка 300. Это как раз и формируется выводом через SPI. В инете бродят несколько таких проэктов причем реализуется текстовый терминал. причем 80 символов в строке не вытягивают.

Сообщение отредактировал IgorKossak - May 28 2011, 15:20
Причина редактирования: Избыточное цитирование
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение May 28 2011, 08:25
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
А вы обратили внимание что картинка 1 bit на пиксел и пикселов в строке порядка 300.

lol.gif А Вы думаете, что в телевизионном сигнале сильно много больше? Вся полоса телевизионного сигнала 8МГц, а значит длительность импульса ни при каких условиях не может быть больше 0,125мкс (пологие Sinc-импульсы, а прямоугольные - в несколько раз длиннее). При длине строки в 50 мкс реально там на экране может быть независимых около 400 точек и меньше. Что и обязан выдать ГИТС. Причем выдать контрастные (1 битные черный/белый) точки по степени размытости (смотри гребенку снизу) которых можно оценить насколько телевизионный тракт заваливает полосу приема.
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение May 28 2011, 13:42
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(ArtemKAD @ May 28 2011, 11:25) *
lol.gif А Вы думаете, что в телевизионном сигнале сильно много больше?

Не думаю а знаю. В черно-белом телевидении в каждой точке передается не 1 бит информации а минимум 8 иначе передача полутонов градаций серого искажается. При наличии помех 30дв (что эквивалентно шумам на 6 и далее битах) явно заметен шум в виде "снега" цвет же передаётся на поднесущих с существенно пониженным качеством. Полоса то 6,5Мгц а сигнал аналоговый поток информации много поболе. Сравните телефонный канал 0,3-3,4Кгц и передаваемые модемом по нему 56Кбит в сек
В молодости при моей работе на радиорелейной линии в мои обязанности входило ежедневное измерение параметров видеосигнала и его качества.

Сообщение отредактировал IgorKossak - May 28 2011, 15:21
Причина редактирования: Избыточное цитирование
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение May 28 2011, 14:53
Сообщение #22


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
Не думаю а знаю. В черно-белом телевидении в каждой точке передается не 1 бит информации а минимум 8 иначе передача полутонов градаций серого искажается.

Вах! А теперь вернитесь на землю к требованиям задачи - нарисовать тестовую таблицу на экране ТВ-приемника которая позволяет наглядно оценить качество его видеотракта. Таблицу, а не произвольное изображение...
Цитата
Полоса то 6,5Мгц а сигнал аналоговый поток информации много поболе. Сравните телефонный канал 0,3-3,4Кгц и передаваемые модемом по нему 56Кбит в сек

А это-то тут причем? Или хотите утверждать, что через 3,4кГц полосу пройдут импульсы короче 0,3мс ?!
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение May 28 2011, 15:24
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(ArtemKAD @ May 28 2011, 17:53) *
Вах! А теперь вернитесь на землю к требованиям задачи - нарисовать тестовую таблицу на экране ТВ-приемника которая позволяет наглядно оценить качество его видеотракта. Таблицу, а не произвольное изображение...

А это-то тут причем? Или хотите утверждать, что через 3,4кГц полосу пройдут импульсы короче 0,3мс ?!

Во первых топик стартер озвучил задачу формировать RGB а не тестовую таблицу. Во вторых вспомните теорему Котельникова Для воспроизведения сигнала с полосой до F требуется дискретизация с частотой минимум 2F.
Go to the top of the page
 
+Quote Post
stells
сообщение May 28 2011, 16:11
Сообщение #24


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



интересно, а как соотносятся сигналы RGB при формировании 8-ми цветов таблицы?
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение May 28 2011, 16:43
Сообщение #25


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(stells @ May 28 2011, 19:11) *
интересно, а как соотносятся сигналы RGB при формировании 8-ми цветов таблицы?


А вы вспомните SPECTRUM, по одному биту на канал
Go to the top of the page
 
+Quote Post
stells
сообщение May 28 2011, 18:25
Сообщение #26


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(MaslovVG @ May 28 2011, 20:43) *
А вы вспомните SPECTRUM, по одному биту на канал

т.е. контроллер должен успеть выполнить чтение с автоинкрементом и вывести тетраду в порт? с ходу вроде видно, что не успевает, но подумать можно
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение May 29 2011, 08:01
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



С ходу не видно. Т.к. там не требуется выводить цвет со скоростью ЧБ сетки. Цветных точек вообще в ТВ в два раза меньше, да еще и в таблице длительность цветного сектора примерно в 3-4мкс.
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение May 29 2011, 08:19
Сообщение #28


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(ArtemKAD @ May 29 2011, 11:01) *
С ходу не видно. Т.к. там не требуется выводить цвет со скоростью ЧБ сетки. Цветных точек вообще в ТВ в два раза меньше, да еще и в таблице длительность цветного сектора примерно в 3-4мкс.

Цветные полосы, сетка, градации серого, и вообще многие тестовые таблицы можно вывести и на MCS51. Но это касается только изображений по характеристикам составляющим сотые доли от полноценного RGB сигнала.
Я в своё время делал генератор сетчатого поля вообще на десятке корпусов простой логики.
Go to the top of the page
 
+Quote Post
ClipArt
сообщение Jun 1 2011, 11:46
Сообщение #29


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 19-11-10
Пользователь №: 61 024



Все-таки решил остановиться на TDA8501 и TDA8505. Снова возник вопрос, хотя он уже не относится к микроконтроллерам. В общем по условию ТЗ устройство должно иметь ВЧ-выход (для подключения к антенному входу). Но как оказалось найти ВЧ-модулятор (или как его еще называют RF-converter) с документацией или хотя бы хорошим описанием не так то просто. Может кто-нибудь подсказать либо конкретную модель, либо где искать. Желательно чтобы модулятор был компактным, его необходимо разместить в корпусе разрабатываемого устройства.
Go to the top of the page
 
+Quote Post
ClipArt
сообщение Jun 5 2011, 16:39
Сообщение #30


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 19-11-10
Пользователь №: 61 024



Диплом на носу, а я все не могу разобраться как работает TDA8505. Нашел схему, правда на PIC'e. Исходного кода нет. Схему то перерисовал, а как работает - непонятно. Из схемы и даташита ясно, что подаются сигнал R, G, B и SYNC. Из схемы привожу кусок, где префикс MCU - это от микроконтроллера, дальше - на кодер.


Вопрос. Какие сигналы подавать для формирования, скажем, цветных полос? Где вообще можно почитать про RGB или микросхемы TDA8505 и TDA8501?
Go to the top of the page
 
+Quote Post
UserM
сообщение Jun 6 2011, 10:38
Сообщение #31


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 26-02-05
Пользователь №: 2 909



Цитата(ClipArt @ Jun 5 2011, 19:39) *
Вопрос. Какие сигналы подавать для формирования, скажем, цветных полос?

Таблица 1

Цитата(ClipArt @ Jun 5 2011, 19:39) *
Вопрос. Где вообще можно почитать про RGB или микросхемы TDA8505 и TDA8501?

Выше ссылки уже давал и Здесь.

Go to the top of the page
 
+Quote Post

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

 


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


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