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.

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
| Specification | Value |
|---|---|
| Interfejs | |
| Interfejs | I2C (kontrola), PWM (16 izlaza) |
| Qwiic konektori | 2 |
| Zadana I2C adresa | 0x40 |
| Raspon adresa | 0x40 do 0x7F, postavlja se pomoću šest lemnih mostića |
| Kanalima | 16, pojedinačno programabilni |
| Rezolucija | 12-bitni, 4096 koraka po kanalu |
| PWM frekvencija | 24 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 napona | 3,3 V, 6 mA tipično / 10 mA maksimalno |
| Izlazni pogon | 25 mA sink, 10 mA izvor po kanalu pri 5 V; 400 mA ukupno za paket |
| Ostalo | |
| Integrirani pogonski sklop | PCA9685 (NXP), dio PCA9685BS,118 |
| Dimenzije | 54 x 38 x 7,2 mm |
| Rupe za montažu | 2 x 3,2 mm |
| Radna temperatura | -40 °C do +85 °C |
Raspored pinova

| Označavanje pina | Naziv pina | Opis |
|---|---|---|
| GND (glava) | Zemlja | Referentna zemlja za priključak glave. |
| OE | Omogući izlaz | Aktivno 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. |
| SCL | I2C sat | Spojite na liniju I2C sata vašeg kontrolera. Također je dostupna na Qwiic konektorima. |
| SDA | I2C podaci | Spojite na liniju I2C podataka vašeg kontrolera. Također je dostupna na Qwiic konektorima. |
| VCC | Napajanje logike | Napajanje od 3,3 V za IC PCA9685. Također se nalazi na Qwiic konektorima. |
| V+ (raspored za priključke) | Napajanje serva, raspored za priključke | Isti 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 serva | Vijč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 napajanja | Masa za napajanje serva. |
| qwiic (x2) | Qwiic priključci | Plug-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 OUT | PWM izlaz kanala | Jedan PWM signal po kanalu, numeriran od 0 do 15 u API-ju biblioteke. |
| CH1-CH16 V+ | Napajanje kanala | Napojni vod za servo, izveden za svaki kanal. |
| CH1-CH16 GND | Masa kanala | Masa, izvedena za svaki kanal. |
| JP1-JP6 | Jumperi za odabir adrese | Binarnim 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. |
| JP7 | I2C pull-up jumper | Zadano je zatvoren, povezuje dva pull-up otpornika od 10 kΩ na SDA i SCL. Prerežite ga za odspajanje. |
Napon i logičke razine
| Povezivanje | Podržani napon | Napomene |
|---|---|---|
| Logika (VCC) | Samo 3,3 V | Nije 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

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

| Jumper | Zadano | Funkcija |
|---|---|---|
| JP1 do JP6 | Otvoreno | Odabir 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. |
| JP7 | Zatvoreno | I2C 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.