Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Дисплеи и индикация » Управление светодиодом


Управление светодиодом

Сообщений 1 страница 7 из 7

1

С наступающим новым 2012 годом!
Подскажите как плавно изменять яркость светодиода.

0

2

Светодиод имеет нелинейную характеристику, поэтому только ШИМ

0

3

http://bascom.at.ua/publ/1-1-0-9
В этой конструкции организован многоканальный экспоненциальный ШИМ. Коды прилагаются.

0

4

Еще понравилась статья http://www.edm2007.narod.ru/startavr7.html

0

5

Можно использовать BAM (Binary Angle Modulation).
Смысл очень прост — яркость кодируется двоичным числом, каждый бит которого соответствует
включенному состоянию светодиода. Чем старше бит числа, тем больше у него "вес".
“Вес” соответствует длительности включения светодиода. К примеру, если мы хотим зажечь диод с яркостью 0b00101111,
то нужно будет пропустить промежутки в 128 и 64, потом включить диод на промежуток 32 тика, потом снова отключить на 16 тиков и включить на 8, 4, 2, 1.
Чем BAM лучше, чем  ШИМ ?
- Для его реализации нужно значительно меньше вычислительной мощности, чем для реализации ШИМ’а. Если для одного прохода 8битного ШИМ’а должно произойти 256 прерываний (для 100Гц ШИМ’а по прерыванию каждые 39мкс), то для BAM той-же глубины и частоты нужно всего 8 прерываний: каждые 5000мкс, 2500мкс, 1250мкс, 625мкс, 312мкс, 156мкс, 78мкс, 39мкс.
- Мерцание диодов, модулированных BAM немного менее заметно, так как включения и выключения диодов происходят с большей чем несущая частотой. (исключение — ровно половина яркости, при таком положении, BAM и ШИМ будут одинаковы).
Используя такой подход, народ делает совершенно сумасшедшие вещи, к примеру — http://www.elcojacobs.com/shiftpwm/ Вы только вдумайтесь – регулировать яркость у 768 светодиодов на обычной атмеге! Потрясающе!
(Использован текст из http://bsvi.ru/bam-alternativa-shimu/).

Отредактировано sva-don (2011-12-30 16:11:07)

+1

6

Спасибо всем за помощ. Информации много буду разбираться.

0

7

Класс!  :cool:

0


Вы здесь » Программирование ATMEL в BASCOM. » Дисплеи и индикация » Управление светодиодом