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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> необходимо сделать графический контроллер на ПЛИС для вывода информации на телевизор. Нужен совет.
yes
сообщение Nov 18 2008, 13:32
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(Лунь @ Nov 18 2008, 15:38) *
Да, на телесиськах я был, но AD7171 не помню, кажется не было. Учту, погляжу. Спасибо.
Да, цены при данном функционале - не очень. Но я слышал отзывы людей, которым довелось ставить и CXA и AD. Ответ однозначный, AD много выигрывает по качеству картинки. Заметно даже на простых задачках, типа той, что мне нужно сделать. Про сравнение с AD7171 ничего не слышал.


картинку AD7171 показывает хорошую (на EZ-KITE смотрел)
ничего не дрожит, цвета насыщенные

у нее цифровой вход и DACи внутре
Go to the top of the page
 
+Quote Post
Лунь
сообщение Nov 18 2008, 14:23
Сообщение #17


Участник
*

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



Цитата(yes @ Nov 18 2008, 16:32) *
картинку AD7171 показывает хорошую (на EZ-KITE смотрел)
ничего не дрожит, цвета насыщенные

у нее цифровой вход и DACи внутре


Щас глянул - мы с вами наверное говорим о ADV7171? без V вроде нет. Да, наличие ЦАП дает ощутимое удобство. правда, и 10 баксов на дороге не валяется....
Go to the top of the page
 
+Quote Post
Dopler
сообщение Dec 4 2008, 09:10
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



Запустил свою железку. Китайцы малость обманули с разрешением телевизора (заявлено 480х234), а на самом деле получилось 460х272. Развертка прогрессивная (50 гЦ), 4 цвета (2 бита на цвет). Все это поместилось в 24 ячейки EPM3032A + один аппаратный ШИМ меги 48 для генерации синхроимпульсов + 2 микросхемы последовательной памяти N256S08 для двойной буфферизации.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Лунь
сообщение Dec 6 2008, 10:34
Сообщение #19


Участник
*

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



Цитата(Dopler @ Dec 4 2008, 12:10) *
Запустил свою железку. Китайцы малость обманули с разрешением телевизора (заявлено 480х234), а на самом деле получилось 460х272. Развертка прогрессивная (50 гЦ), 4 цвета (2 бита на цвет). Все это поместилось в 24 ячейки EPM3032A + один аппаратный ШИМ меги 48 для генерации синхроимпульсов + 2 микросхемы последовательной памяти N256S08 для двойной буфферизации.


Спасибо что поделились результатами.
Вопрос, у вас 4 цвета, вы пишете. То есть, вы выводите черно-белое изображение? Нет цветности, нет color burst?
Как определили разрешение TFT ящика? При вашем разрешении в 480 точек края символов размазывались? И подобрали опытным путем 460?
И все же на счет двойной буферизации. Если у вас 2 бита на точку, а не на цветовой канал, то в одном байте у вас помещается 4 точки. Думаю, вы бы все успели и с одной микросхемой памяти.....
Go to the top of the page
 
+Quote Post
Dopler
сообщение Dec 6 2008, 21:11
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



Цитата(Лунь @ Dec 6 2008, 13:34) *
Спасибо что поделились результатами.
Вопрос, у вас 4 цвета, вы пишете. То есть, вы выводите черно-белое изображение? Нет цветности, нет color burst?
Как определили разрешение TFT ящика? При вашем разрешении в 480 точек края символов размазывались? И подобрали опытным путем 460?
И все же на счет двойной буферизации. Если у вас 2 бита на точку, а не на цветовой канал, то в одном байте у вас помещается 4 точки. Думаю, вы бы все успели и с одной микросхемой памяти.....


Да, изображение черно-белое, 4 цвета - черный, два серых и белый.
С разрешением ящика все до сих пор не ясно. Проверял я его просто выводя картинку известной величины. Во всех инструкциях (к телевизорам разных фирм) заявлено разрешение матрицы 480х234. Я не мог понять, как он в 234 строки помещает телевизионный сигнал, в котором 576 строк (при черезстрочной развертке) или 288 при прогрессивной. Я думал, что он и берет только 234 строки из 288, остальные отбрасывает. Оказалось, что картинка 480*234 помещается полностью, плюс остается назанятая полоса примерно 10%, т.е. на своем экране данный телевизор отображает все положенные строки. Т.е. либо китайцы брешут в инструкции, либо там действуют какие-либо сжимающие алгоритмы.
Еще один не ясный момент - по идее на экран должно выводится 52 мкс сигнала (12 мкс из 64 занимает строчный импульс), из этих соображений я и расчитывал частоту тактового генератора, чтобы в 52 мкс уложить 480 точек. В итоге данный телевизор выводит на экран только 50 мкс сигнала, поэтому разрешение получается 460 точек. Скорее всесго в дальнейшем повышу частоту до 10 мГц, что даст 500 точек по горизонтали.

На TFT ящике ничего не размазывается, не по краям, не по середине.

Да действительно, 4 точки в одном байте. Чтобы хранить один экран целиком (а двойная буфферизация это и подразумевает - один буфер на экране, другой формируется) необходимо - 480*234*2 = 224640 бит, что как раз помещается в одну 32К память. Отсюда следует, что для организации двух буферов нужно две таких памяти.
Go to the top of the page
 
+Quote Post
Лунь
сообщение Dec 8 2008, 08:44
Сообщение #21


Участник
*

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



Цитата(Dopler @ Dec 7 2008, 00:11) *
Да действительно, 4 точки в одном байте. Чтобы хранить один экран целиком (а двойная буфферизация это и подразумевает - один буфер на экране, другой формируется) необходимо - 480*234*2 = 224640 бит, что как раз помещается в одну 32К память. Отсюда следует, что для организации двух буферов нужно две таких памяти.


А! Понял, вы применили 2 буфера чтобы в одном формировать, а из другого выводить, другими словами, формируете изображение довольно медленно, и чтобы не утомлять этим пользователя, формируете, а потом перещелкиваетесь на другую SRAM.
Про размазывание я имел в виду тот случай, когда вы выводите например 400 точек на строку, а их на TFT реально 500, то что будет получаться в результате такого несовпадения? Например, контрастные изображения, типа черная буква на белом фоне у вас, не появляется ли каких-то хвостов? Ну там, полутона какие-нибудь?
Спасибо что делитесь информацией.
Go to the top of the page
 
+Quote Post
Dopler
сообщение Dec 9 2008, 06:41
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



Цитата(Лунь @ Dec 8 2008, 11:44) *
А! Понял, вы применили 2 буфера чтобы в одном формировать, а из другого выводить, другими словами, формируете изображение довольно медленно, и чтобы не утомлять этим пользователя, формируете, а потом перещелкиваетесь на другую SRAM.

Да, именно так.

Цитата
Про размазывание я имел в виду тот случай, когда вы выводите например 400 точек на строку, а их на TFT реально 500, то что будет получаться в результате такого несовпадения? Например, контрастные изображения, типа черная буква на белом фоне у вас, не появляется ли каких-то хвостов? Ну там, полутона какие-нибудь?
Спасибо что делитесь информацией.


Да, получается, но это уже практически не заметно с растояния 20-30 см. В самом начале экспериментов я выводил на экран частую сетку ( с ячейкой 4 пиксела), если смотреть в упор, то видно, что белые полосы с одной стороны обрамляются серым полутоном. В данном случае этого никак не избежать, так как сигнал аналоговый, телевизор его цифрует, частоты генераторов идеально не совпадают, поэтому джиттер на один пиксел будет в любом случае.
Go to the top of the page
 
+Quote Post
Лунь
сообщение Dec 9 2008, 08:42
Сообщение #23


Участник
*

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



Цитата(Dopler @ Dec 9 2008, 09:41) *
Да, именно так.
Да, получается, но это уже практически не заметно с растояния 20-30 см. В самом начале экспериментов я выводил на экран частую сетку ( с ячейкой 4 пиксела), если смотреть в упор, то видно, что белые полосы с одной стороны обрамляются серым полутоном. В данном случае этого никак не избежать, так как сигнал аналоговый, телевизор его цифрует, частоты генераторов идеально не совпадают, поэтому джиттер на один пиксел будет в любом случае.


Спасибо большое, все ясно. Осталось найти время и доделать. Пока есть только синхронизация. По вашему опыту, решил тоже делать 2 буфера.
Go to the top of the page
 
+Quote Post

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

 


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


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