Страница 1 из 1
ШИМ-драйвер светодиодов с управлением по I2C
Добавлено: Чт фев 24, 2011 23:03:29
Zwanzig
Итак, я делаю проект, называется "Микропроцессорная система энергосберегающего освещения".
Будет небольшая моделька домика типа этого

и в нём надо будет регулировать яркость светодиодов в соответствии с внешним освещением, чтобы в комнате был "постоянный уровень освещения".
Всем этим управляет МК, да вот беда - у него всего 4 канала ШИМ, а комнат 6. А может и больше будет. Поэтому нужен какой-то внешним ШИМ-регулятор с каком нибудь интерфейсом - i2c, 1-wire, etc. Чего-нибудь типа LM3530, только вот последнюю найти нигде не могу

Может быть, кто-нибудь знает аналоги или есть другой способ?
Re: ШИМ-драйвер светодиодов с управлением по I2C
Добавлено: Чт фев 24, 2011 23:56:43
CS16AMX
а как насчёт сдвигового регистора ? предположим 8 разрядов тобиш 8 ступеней яркости одинаковые резюки ,чем больше 1 тем ярче шпарит просто дороговаты все шим контроллеры с цифровым управлением , а так 3 шины управления или 2 в зависимости от регистора
Re: ШИМ-драйвер светодиодов с управлением по I2C
Добавлено: Пт фев 25, 2011 08:31:34
ARV
для макета вашего элементарно на одном МК сделать 6, 8 и даже 16, а при желании и все 24 канала
программного ШИМ. в крайнем случае, к 4 аппаратным добавить пару программных и получить желаемое

Re: ШИМ-драйвер светодиодов с управлением по I2C
Добавлено: Пт фев 25, 2011 09:55:19
IM1
Zwanzig писал(а):
Всем этим управляет МК, да вот беда - у него всего 4 канала ШИМ, а комнат 6. А может и больше будет. Поэтому нужен какой-то внешним ШИМ-регулятор с каком нибудь интерфейсом - i2c, 1-wire, etc. Чего-нибудь типа LM3530, только вот последнюю найти нигде не могу

Может быть, кто-нибудь знает аналоги или есть другой способ?
Я как то уже давал ссылку на светодиодные драйверы, но повторяю еще раз
http://www.e-neon.ru/catalog/gid/1000067&page=0 . Выберите себе по вкусу. Например, DM132 DIP-28 16-ти канальный драйвер, обновленный ST2226, Uвх=3,3~5В, Uвых=1,1~20В, Iвых=5~60мА, выходной ток задаётся внешним резистором, ШИМ регулировка яркости, временное разделение каналов, корпус DIP-28, цена 36,90 р.
Re: ШИМ-драйвер светодиодов с управлением по I2C
Добавлено: Пт фев 25, 2011 10:54:41
Zwanzig
CS16AMX писал(а):а как насчёт сдвигового регистора ? предположим 8 разрядов тобиш 8 ступеней яркости одинаковые резюки ,чем больше 1 тем ярче шпарит
У диодов нелинейная ВАХ, так никто не делает. Диапазон регулировки будет никакой.
ARV писал(а):24 канала программного ШИМ
У меня там ещё 7-сегментный индикатор будет, как бы не было конфликта... Ещё надо замерять освещённость через АЦП.
А как сделать 24-канальный ШИМ?
Огромное спасибо

за сайт! Тут я уж точно найду что-то подходящее!!!
PS. МК - ATmega8535
Re: ШИМ-драйвер светодиодов с управлением по I2C
Добавлено: Пт фев 25, 2011 18:51:09
Dvj_TARANTUL
Zwanzig писал(а):Микропроцессорная система энергосберегающего освещения"
Хм, интересный, наверное, проект

Re: ШИМ-драйвер светодиодов с управлением по I2C
Добавлено: Сб фев 26, 2011 10:49:26
Dmitry Dubrovenko
Сорри, но я что-то не очень понял, зачем вообще нужен многоканальный ШИМ?
Внешнее-то освещение ведь одно-единственное.
Re: ШИМ-драйвер светодиодов с управлением по I2C
Добавлено: Вс фев 27, 2011 11:36:30
Zwanzig
Ну типа того, что с одной стороны может быть светло, с другой темно.
Всё уже решили, я только на 2 комнаты сделаю через аппаратный ШИМ.
Re: ШИМ-драйвер светодиодов с управлением по I2C
Добавлено: Вс фев 27, 2011 12:29:12
Dmitry Dubrovenko
Zwanzig писал(а):Ну типа того, что с одной стороны может быть светло, с другой темно.
Ну, тогда как-раз двухканального будет достаточно.

Re: ШИМ-драйвер светодиодов с управлением по I2C
Добавлено: Вс фев 27, 2011 22:38:24
Dvj_TARANTUL
Zwanzig писал(а):Всё уже решили
Я думаю, на две комнаты норм будет.

Re: ШИМ-драйвер светодиодов с управлением по I2C
Добавлено: Пн фев 28, 2011 01:01:50
Satyr
Zwanzig писал(а):
Всем этим управляет МК, да вот беда - у него всего 4 канала ШИМ, а комнат 6.
Просто взять МК с требуемым числом каналов вера не позволяет ?
Re: ШИМ-драйвер светодиодов с управлением по I2C
Добавлено: Вс мар 27, 2011 12:23:01
Zwanzig
Просто взять МК с требуемым числом каналов вера не позволяет?
Не переживайте, я уже изучаю ARM-контроллеры (довольно-таки мощная штука), но для простой яркости светодиодов, я думаю, вполне подойдёт AVR.
Re: ШИМ-драйвер светодиодов с управлением по I2C
Добавлено: Вс мар 27, 2011 12:39:46
ChipKiller
Zwanzig писал(а):Не переживайте, я уже изучаю ARM-контроллеры (довольно-таки мощная штука), но для простой яркости светодиодов, я думаю, вполне подойдёт AVR.
зачем ARM ? - mega48 вполне подойдет - 6 каналов ШИМ
Re: ШИМ-драйвер светодиодов с управлением по I2C
Добавлено: Сб апр 16, 2011 17:27:36
Zwanzig
Да, я уже нашёл... и мега88, и 162 - тоже подходит. Ну так как там ещё будет дисплей, датчик звука и ИК-прёмник, я куплю отдельные контроллеры ATtiny13 (всего-то 30 руб.) и на них просто буду посылать команды.
Re: ШИМ-драйвер светодиодов с управлением по I2C
Добавлено: Сб апр 16, 2011 18:15:44
qwerky
да там можно обойтись вообще без ШИМа. Брезенхемом прекрасно регулируется без заметных пульсаций (в отличии от ШИМа этот алгоритм равномерно распределяет импульсы по периоду регулирования), завести один таймер на 2..8кГц, и программно управлять всеми диодами, штук 20..30 каналов думаю потянет.
вот описание:
http://en.wikipedia.org/wiki/Bresenham% ... _algorithm , упрощенный алгоритм - в конце