ШИМ-драйвер светодиодов с управлением по I2C

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
Zwanzig
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Вт янв 26, 2010 21:49:41
Откуда: モスクワ

ШИМ-драйвер светодиодов с управлением по I2C

Сообщение Zwanzig »

Итак, я делаю проект, называется "Микропроцессорная система энергосберегающего освещения".
Будет небольшая моделька домика типа этого
Изображение
и в нём надо будет регулировать яркость светодиодов в соответствии с внешним освещением, чтобы в комнате был "постоянный уровень освещения".
Всем этим управляет МК, да вот беда - у него всего 4 канала ШИМ, а комнат 6. А может и больше будет. Поэтому нужен какой-то внешним ШИМ-регулятор с каком нибудь интерфейсом - i2c, 1-wire, etc. Чего-нибудь типа LM3530, только вот последнюю найти нигде не могу :cry:
Может быть, кто-нибудь знает аналоги или есть другой способ?
Реклама
CS16AMX
Нашел транзистор. Понюхал.
Сообщения: 195
Зарегистрирован: Вт ноя 30, 2010 00:50:40

Re: ШИМ-драйвер светодиодов с управлением по I2C

Сообщение CS16AMX »

а как насчёт сдвигового регистора ? предположим 8 разрядов тобиш 8 ступеней яркости одинаковые резюки ,чем больше 1 тем ярче шпарит просто дороговаты все шим контроллеры с цифровым управлением , а так 3 шины управления или 2 в зависимости от регистора
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18675
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: ШИМ-драйвер светодиодов с управлением по I2C

Сообщение ARV »

для макета вашего элементарно на одном МК сделать 6, 8 и даже 16, а при желании и все 24 канала программного ШИМ. в крайнем случае, к 4 аппаратным добавить пару программных и получить желаемое :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
IM1
Грызет канифоль
Сообщения: 268
Зарегистрирован: Вт фев 16, 2010 12:10:38
Откуда: Воронеж, Россия

Re: ШИМ-драйвер светодиодов с управлением по I2C

Сообщение IM1 »

Zwanzig писал(а): Всем этим управляет МК, да вот беда - у него всего 4 канала ШИМ, а комнат 6. А может и больше будет. Поэтому нужен какой-то внешним ШИМ-регулятор с каком нибудь интерфейсом - i2c, 1-wire, etc. Чего-нибудь типа LM3530, только вот последнюю найти нигде не могу :cry:
Может быть, кто-нибудь знает аналоги или есть другой способ?
Я как то уже давал ссылку на светодиодные драйверы, но повторяю еще раз 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 р.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Zwanzig
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Вт янв 26, 2010 21:49:41
Откуда: モスクワ

Re: ШИМ-драйвер светодиодов с управлением по I2C

Сообщение Zwanzig »

CS16AMX писал(а):а как насчёт сдвигового регистора ? предположим 8 разрядов тобиш 8 ступеней яркости одинаковые резюки ,чем больше 1 тем ярче шпарит
У диодов нелинейная ВАХ, так никто не делает. Диапазон регулировки будет никакой.
ARV писал(а):24 канала программного ШИМ
У меня там ещё 7-сегментный индикатор будет, как бы не было конфликта... Ещё надо замерять освещённость через АЦП. А как сделать 24-канальный ШИМ?
IM1 писал(а):Я как то уже давал ссылку на светодиодные драйверы, но повторяю еще раз http://www.e-neon.ru/catalog/gid/1000067&page=0
Огромное спасибо :)) :)) :)) за сайт! Тут я уж точно найду что-то подходящее!!!
PS. МК - ATmega8535
Реклама
Аватара пользователя
Dvj_TARANTUL
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн ноя 01, 2010 23:19:25
Откуда: г.Москва

Re: ШИМ-драйвер светодиодов с управлением по I2C

Сообщение Dvj_TARANTUL »

Zwanzig писал(а):Микропроцессорная система энергосберегающего освещения"
Хм, интересный, наверное, проект :))
[img]http://4put.ru/pictures/max/101/312339.jpg[/img]
Реклама
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: ШИМ-драйвер светодиодов с управлением по I2C

Сообщение Dmitry Dubrovenko »

Сорри, но я что-то не очень понял, зачем вообще нужен многоканальный ШИМ?
Внешнее-то освещение ведь одно-единственное.
ICQ нет, и, в ближайшее время, не будет.
Аватара пользователя
Zwanzig
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Вт янв 26, 2010 21:49:41
Откуда: モスクワ

Re: ШИМ-драйвер светодиодов с управлением по I2C

Сообщение Zwanzig »

Ну типа того, что с одной стороны может быть светло, с другой темно. :roll:

Всё уже решили, я только на 2 комнаты сделаю через аппаратный ШИМ.
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: ШИМ-драйвер светодиодов с управлением по I2C

Сообщение Dmitry Dubrovenko »

Zwanzig писал(а):Ну типа того, что с одной стороны может быть светло, с другой темно.
Ну, тогда как-раз двухканального будет достаточно. :)
ICQ нет, и, в ближайшее время, не будет.
Аватара пользователя
Dvj_TARANTUL
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн ноя 01, 2010 23:19:25
Откуда: г.Москва

Re: ШИМ-драйвер светодиодов с управлением по I2C

Сообщение Dvj_TARANTUL »

Zwanzig писал(а):Всё уже решили
Я думаю, на две комнаты норм будет. :))
[img]http://4put.ru/pictures/max/101/312339.jpg[/img]
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: ШИМ-драйвер светодиодов с управлением по I2C

Сообщение Satyr »

Zwanzig писал(а): Всем этим управляет МК, да вот беда - у него всего 4 канала ШИМ, а комнат 6.
Просто взять МК с требуемым числом каналов вера не позволяет ?
Аватара пользователя
Zwanzig
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Вт янв 26, 2010 21:49:41
Откуда: モスクワ

Re: ШИМ-драйвер светодиодов с управлением по I2C

Сообщение Zwanzig »

Просто взять МК с требуемым числом каналов вера не позволяет?
Не переживайте, я уже изучаю ARM-контроллеры (довольно-таки мощная штука), но для простой яркости светодиодов, я думаю, вполне подойдёт AVR.
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: ШИМ-драйвер светодиодов с управлением по I2C

Сообщение ChipKiller »

Zwanzig писал(а):Не переживайте, я уже изучаю ARM-контроллеры (довольно-таки мощная штука), но для простой яркости светодиодов, я думаю, вполне подойдёт AVR.
зачем ARM ? - mega48 вполне подойдет - 6 каналов ШИМ
Аватара пользователя
Zwanzig
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Вт янв 26, 2010 21:49:41
Откуда: モスクワ

Re: ШИМ-драйвер светодиодов с управлением по I2C

Сообщение Zwanzig »

Да, я уже нашёл... и мега88, и 162 - тоже подходит. Ну так как там ещё будет дисплей, датчик звука и ИК-прёмник, я куплю отдельные контроллеры ATtiny13 (всего-то 30 руб.) и на них просто буду посылать команды.
qwerky
Мучитель микросхем
Сообщения: 487
Зарегистрирован: Пт июн 12, 2009 19:17:35
Контактная информация:

Re: ШИМ-драйвер светодиодов с управлением по I2C

Сообщение qwerky »

да там можно обойтись вообще без ШИМа. Брезенхемом прекрасно регулируется без заметных пульсаций (в отличии от ШИМа этот алгоритм равномерно распределяет импульсы по периоду регулирования), завести один таймер на 2..8кГц, и программно управлять всеми диодами, штук 20..30 каналов думаю потянет.
вот описание: http://en.wikipedia.org/wiki/Bresenham% ... _algorithm , упрощенный алгоритм - в конце
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»