RGB светодиоди - анализ на контролната верига
RGB светодиоди, които понякога са по-долу 3-htsvetnymi са нищо друго освен червени, зелени и сини диоди, комбинирани в един корпус. Знаейки това, че е лесно да си представим, как да се изгради RGB светодиоди. За всяка от 3-те цвята има свой крак, катод, и още един - общ анод. Продукция по анода е най-дългата и катоди обикновено са разположени в следния ред:
За да получите светлинните индикатори на устройството до един от тези цветове, приложими към съответния катод е длъжен да даде сигнал. Ако е необходимо друг цвят, може да бъде получена чрез използване на модулация ширина на импулса (PWM, PWM сигнал). Количество произведено в цвят резултат зависи от това как се осъществява контрола и малко PWM на. Белият цвят също е доста лесно да се получи - трябва само да светне всички светодиоди едновременно.
RGB светодиоди могат да имат различна структура, която определя техните основни характеристики (доколкото те са силни, и така нататък). В случай на устройството с общ катод за всеки цвят определен праг собствени свещи отделят от следващата двойка волта. Устройствата с обща "+" включва подходящи LED на стойността "0" на изхода на микроконтролера, и общо "-" - с "1".
Контрол RGB светодиоди могат да бъдат реализирани с 8-битов микроконтролер семейство Pic, AVR (ATtiny, ATmega) и по-мощни модели, за които програмата се компилира на асемблер.
Теоретично микроконтролери краката трябва да бъдат проектирани за определена стойност на тока, но RGB светодиоди могат да бъдат свързани чрез ограничаване на текущата резистор или PNP транзистор.
Контролните RGB LED
LED контрол е да се създаде желаните стойности на параметрите им. За тази цел, резултатите трябва да бъдат изпратени на определен цикъл квадратна вълна, която ще се отрази на средната текущата стойност, и по този начин средната яркост.
Когато недостатъчни честотни импулси светодиоди мигат. За да се даде светлина постоянно, на по-нисък праг честота трябва да бъде около 60-70 Hz (монитори по-старите модели), а в идеалния случай - най-малко 100 Hz (по-мощен и напреднали).
В най-простия изпълнението RGB-LED изисква три PWM контрол. Веригата не е толкова трудно да се приложи, дори и ако устройството е доста мощен. Проблемът по-скоро правилното прилагане на софтуерната част.
Контролерите от серията младши, като правило, са не само 3 PWM, но дори 3 таймери с прекъсвания (въз основа на които е лесно да се приложат PWM). Това е, като ще се реализира схемата за управление трябва да се разглежда конкретни примери, в зависимост от конкретния архитектура устройство.
Теоретичната основа за прилагането на RGB LED драйвери
За да започнете, трябва да си припомним какво е PWM. Накратко, режим на устройството, при което съотношението на мито (ниво на сигнала) се регулира според определени алгоритми чип.
което трябва да знаете за прилагането на PWM канал:
- алгоритъм за определяне на режима на работа (определени от потребителя);
- времето за горния слой сигнал;
- цялата пулса.
В практическо изпълнение това ще изисква две гишета, които работят в съответствие със следния алгоритъм:
- Започвайки гишета, на дисплея на изхода на "1".
- №1 брояч прекъсване (време на най-високо ниво), на изхода се превключва на "0".
- Counter №1 изключен.
- №2 брояч Прекъсване - повтаряйки всички операции от самото начало.
Оказва се, че контролната верига LED RGB, независимо от това как мощен устройството трябва да включва най-брояч за канал 2 PWM, т.е. шест общо.
Дори и да се направи по време на импулсите на една и съща за всички канали, броят им ще бъде намалена с 2. прости контролери не могат да бъдат въведени четири м, но не забравяйте, че времето е дискретна доклад.
Тук трябва да изберете времевия отрязък, който ще бъде кратно на продължителността на импулса за всеки канал.
п - стойност на битов PWM на;
Схемата може да включва брояч за преброяване 1 Т. интервал да се извърши желаната функция следва да се определят 4 растения:
- Броят на пробите по-високо ниво за един канал PWM.
- Броят на пробите по-високо ниво за канал 2 PWM.
- Броят на пробите по-високо ниво в продължение на 3 канали PWM.
- Общата продължителност на пулса.
Други операции, за програмата брояч (ключа, нулиране, и т.н.) се извършват от хардуерно прекъсване.
Този алгоритъм - е само пример верига за управление на действието на която може да варира значително в зависимост от микроконтролер, както и начина, по който се планира да се използват светодиоди. Дори по-силни устройства могат също да се използват на светодиодни ленти.