|
Схемотехника и алгоритм работы видеоэкрана, Схемотехника и алгоритм работы видеоэкрана |
|
|
|
 |
Ответов
|
Jan 21 2009, 15:41
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Протестировал я глюки "весового" алгоритма на новой своей процессорной железке с градациями. При правильном управлении глюки очень-очень слабые даже когда кадровая частота 50 Гц. Ниже уже сильно заметно мерцание светодиодов. Заметить их нереально если не знать когда и где их ожидать. Если у Вас они сильно заметны, то дело возможно в неправильном алгоритме.
Ну и заодно бонусом опишу здесь простейший (для FPGA) алгоритм дельта-сигма. Есть байт - яркость пикселя. Есть кадровая частота. Кадр делится на 255 (или 256) тактов (порций). Старший бит яркости (7-ой от нуля) отображается каждый второй такт, то есть в 1,3,5,7...253,255 тактах. 6-ой бит яркости отображается каждый 4-ый такт, то есть в 2,6,10..250,254 тактах. 5-ый бит яркости отображается каждый 8-ой такт, то есть в 4,12..,244,252 тактах. Ну там так далее. 0-ой бит отображается только 1 такт ровно в середине кадра на 128-ом такте. Проще говоря, яркостные биты распределяются равномерно по кадру. Младший - в центре. Чуть более старший (1-ый) по бокам от него на 64 и 192 тактах. Никаких счётчиков, сумматоров и прочих сложностей персонально каждому пикселю не требуется. Чистая логика и один общий для всех счётчик. Никаких глюков при таком отображении не будет заметно, даже на кадровой частоте 25 Гц и ниже. Будет очень похоже на статический алгоритм развёртки. Хотя не совсем. На малых яркостях (буквально от 1 до 5) будет заметно мерцание если кадровая частота ниже 50 Гц. Но когда картинка более яркая уже ничего заметно почти не будет.
Сообщение отредактировал GetSmart - Jan 21 2009, 16:24
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Jan 22 2009, 16:22
|
Участник

Группа: Новичок
Сообщений: 70
Регистрация: 3-02-08
Из: Minsk
Пользователь №: 34 717

|
Цитата(GetSmart @ Jan 21 2009, 19:41)  Ну и заодно бонусом опишу здесь простейший (для FPGA) алгоритм дельта-сигма. Сразу не просек. В этом алгоритме получается для каждого такта шима надо будет перезагружать все регистры. Я правильно понимаю? Ну и соответственно для каждой точки читать заново данные в озу.
Сообщение отредактировал yagger - Jan 22 2009, 16:23
|
|
|
|
Сообщений в этой теме
yagger Схемотехника и алгоритм работы видеоэкрана Feb 16 2008, 13:15 Dog Pawlowa Цитата(yagger @ Feb 16 2008, 17:15) Справ... Feb 16 2008, 13:45 yagger ммммм.... Т.е. китайцы до сих пор пионеры и строят... Feb 16 2008, 13:53 Dog Pawlowa Цитата(yagger @ Feb 16 2008, 17:53) Прост... Feb 16 2008, 14:01 yagger Т.е. ГРУБО говоря у них обновление как ШИМ так и К... Feb 16 2008, 14:04 GetSmart Цитата(Dog Pawlowa)Большинство табло так не работа... Feb 16 2008, 15:59 Dog Pawlowa Цитата(GetSmart @ Feb 16 2008, 19:59) Не ... Feb 16 2008, 20:20 yagger GetSmart дело в том что я пока в расчете и не затр... Feb 16 2008, 21:25 Dog Pawlowa Цитата(yagger @ Feb 17 2008, 01:25) Да и ... Feb 17 2008, 02:14 vetal Что-то вы не то насчитали. У вас 24*32*3*8*100 бит... Feb 16 2008, 21:54 yagger Цитата(vetal @ Feb 17 2008, 01:54) Что-то... Feb 17 2008, 09:35 GetSmart Цитата(yagger)Даже если взять озу с временем досту... Feb 17 2008, 01:15 GetSmart Так делают любители, вроде ledmaster. Ковчег навер... Feb 17 2008, 09:57 Ledmaster Цитата(GetSmart @ Feb 17 2008, 14:57) Так... Feb 18 2008, 06:54 yagger GetSmart, огромное спасибо за достаточно подробное... Feb 17 2008, 10:40 GetSmart Да, строил. Знаю там каждую крупинку. Поверьте мне... Feb 17 2008, 10:45 yagger Не сочтите за назойливость, а почему СТРОИЛ? сейча... Feb 17 2008, 10:56  _LD Цитата(yagger @ Feb 17 2008, 13:56) Может... Feb 17 2008, 21:55   yagger Цитата(_LD @ Feb 18 2008, 01:55) Обычно х... Feb 18 2008, 06:10    _LD Цитата(yagger @ Feb 18 2008, 09:10) Вы вс... Feb 19 2008, 22:23     yagger Цитата(_LD @ Feb 20 2008, 02:23) Если два... Feb 20 2008, 06:37      _LD Цитата(yagger @ Feb 20 2008, 09:37) Уважа... Feb 21 2008, 00:11   yagger Цитата(_LD @ Feb 18 2008, 01:55) Да, глуб... Feb 20 2008, 12:51 GetSmart Далековато от меня. В Минске я ещё не разу не был.... Feb 17 2008, 11:10 yagger GetSmart,Спасибо еще раз... А в Минск милости прос... Feb 17 2008, 11:22 GetSmart Цитата(Ledmaster)Уважаемый GetSmart, что-то не при... Feb 18 2008, 07:42 Tehnoon Господа, извините что вмешиваюсь... Но мне соверше... Feb 18 2008, 14:22  yagger Цитата(Tehnoon @ Feb 18 2008, 18:22) Госп... Feb 18 2008, 17:28  Галстук Цитата(Tehnoon @ Feb 18 2008, 17:22) Госп... Feb 21 2008, 09:31   yagger Цитата(Галстук @ Feb 21 2008, 13:31) У на... Feb 22 2008, 18:51    Галстук Цитата(yagger @ Feb 22 2008, 21:51) А ШИМ... Feb 24 2008, 09:11 GetSmart Цитата(_LD)Если быстродействие памяти и требуемые ... Feb 21 2008, 06:50 GetSmart Цитата(yagger)На сколько я понимаю приемлемо из-за... Feb 21 2008, 08:08 at90 а какого разрешения модули и экран? Feb 21 2008, 14:44 yagger Цитата(at90 @ Feb 21 2008, 18:44) а каког... Feb 21 2008, 15:56  Галстук Цитата(yagger @ Feb 21 2008, 18:56) ну ... Feb 21 2008, 19:35 yagger Ребята, А может расскажите принцип масштабирования... Feb 23 2008, 08:29 GetSmart Масштабирование мы не применяли. У нас делалось та... Feb 23 2008, 16:34 yagger Цитата(GetSmart @ Feb 23 2008, 20:34) Мас... Feb 24 2008, 10:47  Галстук Цитата(yagger @ Feb 24 2008, 13:47) как я... Feb 24 2008, 11:52   yagger Цитата(Галстук @ Feb 24 2008, 15:52) а кт... Feb 24 2008, 12:35    Галстук Цитата(yagger @ Feb 24 2008, 15:35) хм.... Feb 24 2008, 14:28 yagger Цитата(GetSmart @ Feb 23 2008, 20:34) В д... Feb 24 2008, 18:38 yagger Цитата(GetSmart @ Feb 23 2008, 20:34) В д... Feb 24 2008, 20:07 GetSmart Цитата(yagger)если я правильно понимаю, в этом вар... Feb 24 2008, 14:55 yagger http://www.leds.ru/forum/viewtopic.php?t=26
тут да... Feb 24 2008, 15:11 GetSmart Цитата(yagger)что означает фраза (для меня пока сл... Feb 24 2008, 19:21 GetSmart Цитата(yagger)Но ледмастер писал в ледфоруме, что ... Feb 24 2008, 21:00 yagger Цитата(GetSmart @ Feb 25 2008, 01:00) Ссы... Feb 25 2008, 09:20 GetSmart Цитата(ledmaster)Алгоритм весов разрядов, который ... Feb 25 2008, 15:43 yagger Цитата(GetSmart @ Feb 25 2008, 19:43) Для... Feb 25 2008, 18:40 adc Цитата(GetSmart @ Feb 25 2008, 18:43) У м... Feb 26 2008, 12:51 GetSmart Цитата(yagger)А по вашему мнению что полезнее изуч... Feb 25 2008, 19:44 yagger Цитата(GetSmart @ Feb 25 2008, 23:44) Так... Feb 25 2008, 20:55  Галстук Цитата(yagger @ Feb 25 2008, 23:55) поним... Feb 26 2008, 11:11   yagger Цитата(Галстук @ Feb 26 2008, 15:11) либо... Feb 26 2008, 19:05    Галстук Цитата(yagger @ Feb 26 2008, 22:05) это т... Feb 28 2008, 20:03     yagger Цитата(Галстук @ Feb 29 2008, 00:03) Тепе... Feb 29 2008, 07:03 GetSmart Цитата(adc)Вот кстати ссылочка, эта тема как раз о... Feb 26 2008, 13:48 GetSmart Бывает ещё дельта-сигма ШИМ. Его несложно реализов... Feb 27 2008, 08:42 yagger При эксперементах наткнулся на проблемку. Даже есл... Nov 26 2008, 09:11 GetSmart То что Вы описали, вполне "законный" глю... Nov 26 2008, 09:27 yagger Самое интересное я сейчас пересмотрел даташит на D... Nov 26 2008, 09:42 yagger Цитата(GetSmart @ Jan 21 2009, 19:41) Ну ... Jan 21 2009, 16:33  GetSmart Цитата(yagger @ Jan 22 2009, 22:22) Сразу... Jan 22 2009, 16:39   yagger Уважаемый GetSmart, тут еще пара вопросов возникла... Jan 23 2009, 19:14 GetSmart Всегда пожалуйста.
Да, и сдаётся мне, что при так... Jan 21 2009, 16:49 yagger Цитата(GetSmart @ Jan 21 2009, 20:49) Но ... Jan 21 2009, 17:03 add Цитата(GetSmart @ Jan 21 2009, 19:49) Все... Jan 23 2009, 09:50 GetSmart Зачем две? Ram Buffer и Video Ram ? Лишние 22 мини... Jan 24 2009, 10:40 yagger Цитата(GetSmart @ Jan 24 2009, 13:40) Про... Jan 24 2009, 10:47  GetSmart Цитата(yagger @ Jan 24 2009, 16:47) Брр. ... Jan 24 2009, 14:43   yagger Цитата(GetSmart @ Jan 24 2009, 17:43) Сам... Jan 24 2009, 15:19  rezident Цитата(yagger @ Jan 24 2009, 15:47) Брр. ... Jan 24 2009, 15:04
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|