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
Ukázkový program

pwm.py

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.

 

 


úvodní strana webu AstroMiK.org

poslední úprava stránky 6.7.2014