RGB светодиод и ШИМ, aTmega8

Обсуждаем контроллеры компании Atmel.
Ответить
DarCest
Родился
Сообщения: 16
Зарегистрирован: Вт сен 30, 2014 16:36:01

RGB светодиод и ШИМ, aTmega8

Сообщение DarCest »

Добрый вечер. В програмировании микроконтроллеров -новичек. Возникла следующая проблема, нужно подключить RGB светодиод к микроконроллеру aTmega8. Гугл показал,что лапки нужно подсоединять к ШИМ выходам, как я понял у атмеги 8 : pb1,pb2,pb3(OC1A,OC1B,OC2),но я уже занял эти контакты для экрана Nokia 3310. В библиотеке экрана оговорка, присоеденить экран к другому порту -большая проблемма.

Вопрос-можно ли как то программно имитировать ШИМ на другом порте, в целом как посоветуете решить данную проблему ?
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: RGB светодиод и ШИМ, aTmega8

Сообщение Engineer_Keen »

DarCest писал(а):Вопрос-можно ли как то программно имитировать ШИМ на другом порте, в целом как посоветуете решить данную проблему ?

Программно можно вывести любое количество каналов ШИМ на любые ноги, единственное ограничение это частота программной реализации, которая впрочем для светодиода не критична.
Проще всего запустить какой-либо свободный таймер в режиме CTC, и в его прерывании сделать программный счетчик - это будет счетчик ШИМ, при его обнулении нужно включать все каналы, а далее в коде проверять на совпадение с яркостью и выключать каналы, в которых яркость совпала с текущим значением счетчика ШИМ.
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Re: RGB светодиод и ШИМ, aTmega8

Сообщение COKPOWEHEU »

А не проще настроить на ШИМ и по прерыванию сравнения сбрасывать вывод в 0, а по переполнению - выставлять в 1?
vdavid
Мучитель микросхем
Сообщения: 410
Зарегистрирован: Чт ноя 13, 2008 16:33:42

Re: RGB светодиод и ШИМ, aTmega8

Сообщение vdavid »

Очень странная библиотека, в которой переназначить выводы для 3310 проблема.
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Re: RGB светодиод и ШИМ, aTmega8

Сообщение COKPOWEHEU »

Рискну предположить, что там привязка к аппаратному SPI. Впрочем, программный работает ненамного хуже, можно было бы и на него переписать.
Ответить

Вернуться в «AVR»