С наступающим новым 2012 годом!
Подскажите как плавно изменять яркость светодиода.
Управление светодиодом
Сообщений 1 страница 7 из 7
Поделиться12011-12-30 00:36:39
Поделиться22011-12-30 00:40:08
Светодиод имеет нелинейную характеристику, поэтому только ШИМ
Поделиться32011-12-30 10:34:35
http://bascom.at.ua/publ/1-1-0-9
В этой конструкции организован многоканальный экспоненциальный ШИМ. Коды прилагаются.
Поделиться42011-12-30 14:41:44
Еще понравилась статья http://www.edm2007.narod.ru/startavr7.html
Поделиться52011-12-30 16:09:37
Можно использовать 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)
Поделиться62011-12-31 01:50:22
Спасибо всем за помощ. Информации много буду разбираться.
Поделиться72011-12-31 19:42:38
Класс! 