изменение яркости RGB светодиодов с помощью PIC12F629
Всем привет, форумчане! Чето попытался по ШИМу управлять, непонятные вопросы появились: скажем светодиод повесили анодом в плюс и через резистор на МК(GP0), то по ШИМу мне нужно управлять напряжением от 5В к 0В. Теперь, остается вопрос по ШИМу: какой период T надо брать, чтоб выставить скважность импульсов x=t1/T, где Uout=x*5? Или как это программно выглядит на ассемблере?
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
Re: изменение яркости RGB светодиодов с помощью PIC12F629
У PIC12F629 аппаратного ШИМа нет.
ШИМ нужно организовывать программно. 0 на выводе GP0 по длительности пропорционально t1, а 1 на выходе GP0 - пропорционально (T-t1). Период Т в принципе может быть любым.
Есть разные варианты. Можно простыми циклами не привязываясь к таймерам (если кроме этого процессор больше ни чего не делает), а можно привязаться к таймеру.