Rozšiřující deska pro Raspberry Pi
Návod
PWM obvod - PCA9685
PWM obvod PCA9685 je možné využít pro spoustu různých
věcí:
V jednom z minulých článků jsem dva jeho
kanály použil pro řízení servomotorů.
Také je možné ho využít k ovládání jasu LED diod - nebo třeba řízení
jasu podsvětu displeje.
Jednou jsem ho v práci využil jako generátor dvou fázově posunutých
signálů.
Když se do vstupu přivede trochu nižší frekvence, než kterou
generuje vnitřní oscilátor (25MHz), je možné na výstupech rozblikat
LEDky - to může sloužit jako nějaká signalizace varování.
Katalogový list:
http://www.adafruit.com/datasheets/PCA9685.pdf
Hlavní výhoda tohoto PWM obvodu proti použití PWM na
GPIO konektoru na RasPi je stabilita.
Tímto obvodem je také možné ovládat větší zátěž.
Při použití vnitřního oscilátoru v obvodu PCA9685 je
možné nastavit minimální frekvenci výstupu asi na 24Hz.
Aby bylo možné tuto frekvenci snížit tak, aby LEDky na výstupech pomalu
blikaly, musí se vnitřní oscilátor odpojit a na vstup se musí připojit
nějaká nižší frekvence.
Plánoval jsem tuto nižší frekvenci získávat z obvodu HEF4060.
Popis generátoru a děliče je zde: Generátor
a dělič frekvence
Obvod PCA9685 je osazený na spodní straně desky.
Devět jeho výstupů je k dispozici na kolíkách osazených
shora, dva výstupy jsou přímo vyvedeny na konektor na boku krabičky a
dva výstupy jsou vyvedeny na pájecí plošky na spodní straně
desky.
Dva PWM kanály jsou vyvedené na boční konektor ven z krabičky.
Přepínač K4 funguje následovně:
Při použití vnitřního generátoru (25MHz) jsou spojené piny 2
a 3, čímž se vstup extCLK přizemní.
Pokud je požadováno propojení na vnější generátor s děličem
frekvence HEF4060,
propojí se piny 1 a 2.
Třetí možností je přivedení signálu z cizího zdroje. V tom případě
se ten signál přivede přímo na pin 2 přepínače K4 (například propojkou na boční
konektor a odtud pak k vnějšímu generátoru).
Osazovací schéma
Horní strana
Přepínač K4 je na fotografii přepnutý do režimu extCLK (bílá
propojka na pinech 1 a
2) a
generátorový vstup je připojen k obvodu HEF4060.
Spodní strana
PWM4 a PWM5 jsou jen pájecí body bez dírek.
Příklad použití
Propojky na desce |
Kolík PWM0 (výstup z obvodu PCA9685) |
Kolík P51 (LED-A) |
Kolík PWM1 (výstup z obvodu PCA9685) |
Kolík P52 (LED-B) |
Kolík PWM14 (výstup z obvodu PCA9685) |
Kolík P53 (LED-C) |
Kolík PWM15 (výstup z obvodu PCA9685) |
Kolík P54 (LED-D) |
Propojeny piny 1 a 2 na přepínači K4 |
Funkce ukázkového programu |
V několika krocích pomocí změny střídy
generovaného signálu postupně pomalu rozsvítí a zhasne 4 LED.
|
|