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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Еще раз про бегущие строки, проблема толстых линий
GDI
сообщение Aug 1 2007, 10:26
Сообщение #16


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

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата
Кстати, пользуясь случаем хочу спасибо высказать CD_Eaterу.
Сделал всё как вы сказали - теперь картинка идеальная.

Непонятно, что же все таки конкретно сделано, чтоб картинка стала идеальной.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Aug 1 2007, 11:34
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Всего что сделано уже и не упомнишь. Попробую основное обозначить. Но надо помнить что речь идёт о динамической индикации. Практически всё уже упоминалось, просто разрозненно.

1) За счёт подключения большого количества светодиодов на строках, при переключении наблюдается послесвечение. Казалось бы простое решение выключить-поменять-включить(дешифратор) не работает. Делаю по другому. Строка всегда засвечена. Гашу светодиоды-переключаю строку-включаю новое значение. Паузу подбирал.
2) Использую две страницы видеоозу. Одну отображаю - во второй обновляю изображение. (чтобы избежать снега)
3) Переключаю страницы в начале кадра. (чтобы избежать ломающегося изображения)
4) (Что указал CD_Eater) Меняю изображение каждый кадр. Иными словами движущийся текст сдвигается каждый кадр.

У меня, конечно всё это задаётся командами. Для ускорения движения изменяется величина сдвига, для замедления сдвиг осуществляется один раз за N кадров. Так вот при N>1 картинка смотрится хуже. При N=1, с точки зрения наблюдателя, негорящие светодиоды сливаются в размытую черту, а движущийся текст "едет на колёсиках" без единого рывка. Теоретически я могу и плавно скорость подстраивать. Даже командами, но мне кажется это лишним.

Что посоветовать Вам - я не знаю. Наверное действительно временами гасить изображение. И подобрать частоту мерцания и соотношение пауза-засветка. А изображение перерисовывать в паузе. Если так не получается, то я бы попробовал значительно ускорить текст. Короче надо пробовать обмануть мозги. smile.gif
Go to the top of the page
 
+Quote Post
GDI
сообщение Aug 1 2007, 12:44
Сообщение #18


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

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Вы меня перепутали с автором топика, как впрочем и я вас smile.gif


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
skn
сообщение Aug 1 2007, 13:52
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 20-03-06
Пользователь №: 15 416



Кое-что получилось.
Сделал так:
Перед каждым выводом текста гашу все на время от от 5 до 10мс. Если делать больше,то сильно заметно мерцание, меньше-слишком большая скорость движения.
Пока пауза загоняю в регистры кадр.
Включаю засветку диодов на время от 1 до 4 мс. При меньшем значении заметно падает яркость, при большем начинается видно размытие. Оптимальным показалось 4мс.
Повторяю все для следующего смещения текста.

Как результат - получилось плавное движение, без размытий, дерганий. Скорость движения хорошо регулируется длительностью паузы, но яркость на разных скоростях разная. Это плохо, буду пробовать другие варианты регулировки скорости.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Aug 1 2007, 21:28
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(skn @ Aug 1 2007, 16:52) *
Перед каждым выводом текста гашу все на время от от 5 до 10мс. Если делать больше,то сильно заметно мерцание, меньше-слишком большая скорость движения.
.....
Включаю засветку диодов на время от 1 до 4 мс. При меньшем значении заметно падает яркость, при большем начинается видно размытие. Оптимальным показалось 4мс.
Повторяю все для следующего смещения текста.

Как результат - получилось плавное движение, без размытий, дерганий. Скорость движения хорошо регулируется длительностью паузы, но яркость на разных скоростях разная. Это плохо, буду пробовать другие варианты регулировки скорости.


Не понимаю какое влияние имеет длительность паузы на скорость. Вы должны одновременно менять и то и другое. А скорость должна определятся частотой. Тогда яркость, по идее, должна быть одинаковая при разных скоростях. Правда при соотношении 1:1 яркость у вас упадёт в 2 раза. Фактически получается динамическая индикация со скважностью 2. Надо ток увеличить в 2 раза.
Go to the top of the page
 
+Quote Post
skn
сообщение Aug 1 2007, 22:08
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 20-03-06
Пользователь №: 15 416



Согласен, скорость определяется частотой. Но в моей программе я сделал независимую регулировку времени паузы и времени засвечивания кадра, что бы поиграццо. Соответственно скорость движения определяется суммой этих времен. Выяснилось, что при засвечивании >4мс и при любых паузах текст "толстится". При паузах от 5мс до 15мс движущийся текст выглядит нормально. Засветку меньше 4мс ставить невыгодно - падает яркость. Получается, что для регулировки частоты вывода можно изменять только паузу, но при неизменной засветке меняется скважность и соответственно яркость. Ток через диоды увеличивать сильно не могу - ограничен максимальным током регистра.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Aug 2 2007, 20:21
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Единственное что я могу предложить в данной ситуации это следующее.
1) поставить транзисторы. Можно полевые.
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 Текстовая версия Сейчас: 4th July 2025 - 12:03
Рейтинг@Mail.ru


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