Источники питания и свет Актуальные вопросы и ответы по источникам питания, световому оборудованию. |
21.11.2012, 14:13
|
|
Частый гость
Регистрация: 30.11.2009
Сообщений: 15
Сказал спасибо: 7
Сказали Спасибо 1 раз в 1 сообщении
|
Управление LED RGB матрицей.
Возникла нужда сделать контроллер для вот такой матрицы:
http://www.seeedstudio.com/wiki/File...x_Schmatic.jpg
Т.е. матрица 8x8 с общим анодом.
Задачи плавно управлять яркостью каждого светодиода нет, достаточно просто уметь зажигать каждый диод.
Пока не придумал ничего лучшего, как 8 управляемых по цифре источников тока на аноды и 24 нижних ключа на катоды. Есть что-то поизящнее?
|
|
|
|
21.11.2012, 14:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Управление LED RGB матрицей.
На аноды транзисторы, управляемые через 8 битный регистр сдвига, на катоды MBI5324.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Boba_spb за это сообщение:
|
|
|
22.11.2012, 12:51
|
|
Частый гость
Регистрация: 30.11.2009
Сообщений: 15
Сказал спасибо: 7
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Управление LED RGB матрицей.
Сообщение от Boba_spb
|
На аноды транзисторы, управляемые через 8 битный регистр сдвига, на катоды MBI5324.
|
Я принципиально одного не понимаю - этот драйвер держит постоянным ток через каждый вывод, однако в эту ногу должен вливаться ток от 1 до 8 светодиодов, т.е. от 20 ма до 160 ма. Т.е. если зажжен 1 диод в столбце - он будет светиться ярко, если 8 - все будут гореть тускло, так как будут делить 20 ма / 8. Чего я не понимаю?
|
|
|
|
22.11.2012, 13:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,727
Сказал спасибо: 2,417
Сказали Спасибо 894 раз(а) в 581 сообщении(ях)
|
Re: Управление LED RGB матрицей.
Нижний драйвер держит ток одного диода,а аноднве ключи-от 1 до 8.
|
|
|
|
22.11.2012, 14:50
|
|
Частый гость
Регистрация: 30.11.2009
Сообщений: 15
Сказал спасибо: 7
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Управление LED RGB матрицей.
Сообщение от baiderin
|
Нижний драйвер держит ток одного диода,а аноднве ключи-от 1 до 8.
|
Ну вот, к примеру, хотим засветить два красных диода 1/1 и 1/2 (X/Y)
Подаем анодными ключами плюс на ноги 17 и 18.
И открываем с помощью MBI сливное отверстие 9. )))
MBI будет держать ток 20 ма на ноге 9.
Но этот ток будет течь через 2 параллельных диода! Т.е. по 10 на каждом.
|
|
|
|
22.11.2012, 15:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Управление LED RGB матрицей.
Эта матрица для динамического управления. В любое время светится только одна строка.
Регистр "строки" определяет строку, которая будет светится
(0b00000001 - для 0 строки, 0b00000010 - для 1,0b00000100 - для 2, и т.д.
Регистр "столбцов" (MBI) определяет какие диоды будут светиться в данной строке.
А дальше все просто как мычание.
Задвинули 32 битика, дернули LATCH, подождали чуток ....
Следующую строку задвинули .... и т.д по кругу для каждой строки !
И ...
|
|
|
Сказали "Спасибо" Boba_spb
|
|
|
22.11.2012, 15:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,727
Сказал спасибо: 2,417
Сказали Спасибо 894 раз(а) в 581 сообщении(ях)
|
Re: Управление LED RGB матрицей.
Всегда открыт только один анодный ключ.
|
|
|
Сказали "Спасибо" baiderin
|
|
|
22.11.2012, 15:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
|
Re: Управление LED RGB матрицей.
Тут все расписано и разрисовано http://arduino.ru/projects/arduino_led_matrix , даже примеры кода есть, только вместо LED драйвера тоже регистр.
__________________
Мелочи не решают главного. Они решают всё!
|
|
|
|
22.11.2012, 16:05
|
|
Частый гость
Регистрация: 30.11.2009
Сообщений: 15
Сказал спасибо: 7
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Управление LED RGB матрицей.
Сообщение от Boba_spb
|
Эта матрица для динамического управления. В любое время светится только одна строка.
|
Блин. Я подозревал это. ((( Но не хотел в это верить до последнего. )
Этож получается, что каждый диод засвечен только 1/8 времени, т.е. горит на 1/8 своей максимальной интенсивности. Можно конечно, вдувать ему в этот отведенный таймслот не 20 ма, а 80, к примеру, но MBI способен выдать только 35. Т.е. хоть усрись, но больше 4.4ма (в среднем, 35/ через каждый диод не пропустить.
|
|
|
|
22.11.2012, 16:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Управление LED RGB матрицей.
Ну поставьте три MBI 5168 - у них 120 ма. А что за диоды в матрице? какой ток им нужен?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:22.
|
|