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

 
 
> Программный трехканальный ШИМ, Программный трехканальный ШИМ для управления яркостью LED
day177
сообщение Apr 5 2007, 13:08
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 25-01-07
Пользователь №: 24 755



Господа! помогите разобраться с программным ШИМ
Суть задачи: устройство должно регулировать яркость светодиодов (пока три канала RGB), т.е. сначала например плавно разгорается красный, потом синий, потом зеленый, т.е. цвета должны как бы "перетекать" один из другого.

Алгоритм для плавного зажигания (для одного светодиода), на сколько я понимаю, таков: в начале X=0, Y=255, в цикле - ВЛУ, пауза X, инкремент паузы X, НЛУ, пауза Y, декремент паузы Y. И так до того как диод полностью загорится, потом в обратном порядке.

Сложность еще в том, что конструкция delay_ms(Х) (с Х можно работать как с любой переменной) работает, а такая - delay_us(Х)

МК 90s2313, компилятор CodeVision.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zorromen
сообщение Apr 5 2007, 13:37
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 13-12-05
Пользователь №: 12 147



У глаза воспреимчевость яркости логарефмическая... причем для каждого цвета своя ... так что тут нужны преобразования... а ваще на форуме такая тема обсуждалась...поищи...
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Apr 5 2007, 14:00
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(zorromen @ Apr 5 2007, 13:37) *
У глаза воспреимчевость яркости логарефмическая... причем для каждого цвета своя ... так что тут нужны преобразования... а ваще на форуме такая тема обсуждалась...поищи...

Ну, восприимчивость для всех цветов одинаково логарифмическая, а вот чувствительность глаза неравномерная и по цветам синий/зеленый/красный соотносится как 241/424/359, что, впрочем, зависит от спектра излучения светодиодов.
Так что для точного перетекания нужно соблюдать соотношения цветов, а с учетом логарифмической характеристики для нормального эффекта нужно хотя бы 4-5 разрядов по каждому цвету.
А если у автора ШИМ в мультиплексируемой матрице, то это неподъемно для микроконтроллера.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post



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

 


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


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