RGB PWM на ATtiny13
Взех ръцете си в Интернет ... както обещах тук, давам RGB веригата на контролера. Само в предишната публикация контролерът беше на ATmega8, но случайно изрови торба с ATtiny13 в таблицата и реши да повтори всичко, иначе 8-ми мега е малко дебел тук.
Но, разбира се, не беше без извращение)) тийнейджърите бяха само в равнината, трябваше да измамя адаптера от SO8 към DIP.
В най-добрите традиции на жанра той моделира схемата в ISIS Proteus. Колкото и тривиално да изглежда, написах фърмуера на C в CodeVisionAVR и го качих в процеса, използвайки AVRprog (AVR910).
Особено внимание трябва да се обърне на процеса на фърмуера на MK. Факт е, че във веригата превключвателите на силовия транзистор се управляват от точно тези щифтове, които се използват за програмиране на флаш устройството чрез серийния интерфейс. Полевите работници от тип MOS имат голям входящ капацитет, който може значително да изкриви сигналите на програмиста, ако програмирането се изпълнява във верига. Така че трябва да програмирам MC отделно от основната платка, за това спойках специален адаптер.
В експлоатация изглежда така:
Малко за функционалността: