Skip to main content

Detalji hardvera

PCA9685 se bavi stvarnom generacijom PWM-a. Ova ploča ga povezuje s dva Qwiic konektori, 6-pinski priključak, vijčani priključak za napajanje serva, šest solder jumpera koji postavljaju I2C adresu i sedmi koji kontrolira I2C pull-up otpornike.

Diagram ploče odozgo s oznakama glavnog integriranog kola PCA9685, qwiic priključaka, kanalnih priključnih glava, KF235 servo-napojnih vijčanih terminala i MOSFET-a A04459 (AO4459) pored njega
Pajlirani PWM i servo pogon 16-kanalni 12-bitni PCA9685 breakout, glavne komponente

Terminal za napajanje serva je KF235. Mali integrirani sklop (IC) pored njega, označen s A04459, je AO4459 MOSFET P-kanala koji štiti pločicu ako je napajanje serva priključeno naopako.

Ključne specifikacije​

SpecificationValue
Interfejs
Interfejs I2C (kontrola), PWM (16 izlaza)
Qwiic konektori2
Zadana I2C adresa0x40
Raspon adresa0x40 do 0x7F, postavlja se pomoću šest lemnih mostića
Kanalima16, pojedinačno programabilni
Rezolucija12-bitni, 4096 koraka po kanalu
PWM frekvencija24 Hz do 1526 Hz, zajedničko za sve kanale. 200 Hz pri uključivanju IC-a; Soldered biblioteke postavljaju 50 Hz pri inicijalizaciji
Snaga
Logička napona3,3 V, 6 mA tipično / 10 mA maksimalno
Izlazni pogon25 mA sink, 10 mA izvor po kanalu pri 5 V; 400 mA ukupno za paket
Ostalo
Integrirani pogonski sklopPCA9685 (NXP), dio PCA9685BS,118
Dimenzije54 x 38 x 7,2 mm
Rupe za montažu2 x 3,2 mm
Radna temperatura-40 °C do +85 °C

Raspored pinova​

Službeni dijagram pinouta: 6-pinski konektor (GND, OE, SCL, SDA, VCC, V+), servo-napojni vijčani priključak (GND, V+), dva Qwiic priključka, jumperi JP1 do JP6 za odabir I2C adrese i JP7 za I2C pull-up otpornike, te kanalni priključci CH1 do CH16 svaki izveden kao OUT, V+ i GND
Pinout breakout modula za lemljeni PWM i servo pogon PCA9685, 16 kanala, 12-bitni
Označavanje pinaNaziv pinaOpis
GND (glava)ZemljaReferentna zemlja za priključak glave.
OEOmogući izlazAktivno nisko. Spušteno je na nisko na ploči, tako da su svi 16 izlaza prema zadanome omogućeni. Postavite ga na visoko da biste onemogućili svaki izlaz odjednom.
SCLI2C satSpojite na liniju I2C sata vašeg kontrolera. Također je dostupna na Qwiic konektorima.
SDAI2C podaciSpojite na liniju I2C podataka vašeg kontrolera. Također je dostupna na Qwiic konektorima.
VCCNapajanje logikeNapajanje od 3,3 V za IC PCA9685. Također se nalazi na Qwiic konektorima.
V+ (raspored za priključke)Napajanje serva, raspored za priključkeIsti vod kao V+ na zavarivačkom terminalu. Omogućuje napajanje serva s priključka umjesto s vijčanog terminala.
V+ (vijčani terminal)Ulaz za napajanje servaVijčani terminal od 5 mm. Napaja servo/PWM opterećenja na svih 16 kanala, odvojeno od logičkog napajanja.
GND (vijčani priključak)Masa servo napajanjaMasa za napajanje serva.
qwiic (x2)Qwiic priključciPlug-and-play I2C, prenosi SCL, SDA, 3,3 V i GND. Bilo koji priključak radi; drugi je slobodan za spajanje još jedne Qwiic ploče.
CH1-CH16 OUTPWM izlaz kanalaJedan PWM signal po kanalu, numeriran od 0 do 15 u API-ju biblioteke.
CH1-CH16 V+Napajanje kanalaNapojni vod za servo, izveden za svaki kanal.
CH1-CH16 GNDMasa kanalaMasa, izvedena za svaki kanal.
JP1-JP6Jumperi za odabir adreseBinarnim adresnim bitovima A0 (najniži značajni bit, JP1) do A5 (JP6). Svi otvoreni (zadano) daju adresu 0x40; zatvaranjem jumpera dodaje se njihova bitna vrijednost, do 0x7F ako su svi šest zatvoreni. Pogledajte tablicu težine bita u nastavku.
JP7I2C pull-up jumperZadano je zatvoren, povezuje dva pull-up otpornika od 10 kΩ na SDA i SCL. Prerežite ga za odspajanje.

Napon i logičke razine​

PovezivanjePodržani naponNapomene
Logika (VCC)Samo 3,3 VNije dokumentirana kao tolerantna na 5 V. Napajajte konektor iz 3,3 V vodova ako ne koristite Qwiic.

Qwiic konektor prenosi napajanje za logiku od 3,3 V zajedno s I2C-om, stoga napajanje samo putem Qwiica automatski napaja logičku stranu PCA9685. Napajanje serva i dalje zahtijeva vlastito napajanje na vijačnim priključnicama ili V+ pin na konektoru; ono se ne prenosi putem Qwiica.

Dimenzije​

Izometrijski nacrt ploče s dimenzijama 54 mm x 38 mm x 7,2 mm
Dimenzije breakout ploče za lemljeni PWM i servo pogon PCA9685 s 16 kanala i 12-bitnom rezolucijom

54 x 38 mm, visine 7,2 mm, s 2 rupe za montažu promjera 3,2 mm.

Jumpers​

Pogled odozgo na pločicu koji ističe JP1 do JP6 (označene kao odabir I2C adrese) na lijevoj ivici i JP7 (označen kao I2C pull-up) blizu gornjeg desnog kuta.
Lokacije jumpera za 16-kanalni 12-bitni PCA9685 breakout za PWM i servo pogon
JumperZadanoFunkcija
JP1 do JP6OtvorenoOdabir I2C adrese. Svaki jumper predstavlja jedan bit adrese, pri čemu je JP1 najznačajniji bit lijevo (LSB) (A0, +1), a JP6 najznačajniji bit desno (MSB) (A5, +32). Zatvorite kombinaciju kako biste dodali njihove vrijednosti na 0x40.
JP7ZatvorenoI2C pull-up jumper. Spaja dva otpornika od 10 kΩ od VCC do SDA i SCL. Prerežite ga kako biste odspojili pull-up otpornike.

Ne smiju se koristiti dvije adrese. 0x70 (JP5 i JP6 spojeni, ostali otvoreni) je adresa za sve LED-ove PCA9685: aktivna je od uključivanja, begin() ga drži uključenim, i svaki PCA9685 na sabirnici na to odgovara. 0x7C do 0x7F (JP3 do JP6 zatvoreni, s ili bez JP1 i JP2) su rezervirane I2C adrese. Oba su navedena kao rezervirana u odjeljku 7.1 datasheeta za PCA9685.

Kada su svih šest adresnih jumpera otvoreno, dobiva se zadana adresa, 0x40. Zatvaranjem kombinacije jumpera JP1 do JP6 zbrajaju se njihove bitne vrijednosti, tako da je moguća bilo koja adresa od 0x40 do 0x7F je dostupan; ako su svih šest zatvoreno, dobiva se 0x40 + 63 = 0x7F.

Na primjer, da biste postavili adresu na 0x45 (0x40 + 5, odnosno binarno 000101), zatvorite JP1 (A0, +1) i JP3 (A2, +4), a JP2, JP4, JP5 i JP6 ostavite otvorenima.