Noi am ajuns utilizat pentru funcțiile GPIO-disponibile de calculatoare Raspberry Pi stau cele mai multe ori exact aceeași de-a lungul anilor, motiv pentru care este posibil să fi zburat un pic pic sub radar: Zmeura Pi 4 are șase SPI controlere, șase controlere I2C, precum și șase UARTS – toate acestea pe antet cu 40 de pini. Nu se poate face de a utiliza toate acestea dintr-o dată, cu toate acestea, cu cât mai mult de patru conexiuni diferite, cu fir la un singur cod PIN, puteți tăia o combinație destul de puternic de periferice pentru dvs. următoarele robotică, automatizare sau proiect mimetic feline.
În fișa tehnică pentru aceste periferice este plăcut să treacă prin, cu toate hărțile registrul bine expuse – chiar dacă nu aveți de gând să lucreze cu mapările înregistrați-vă, intretinatorii de favorizate bibliotecile hardware Enablement vor avea un timp mai simplu! Și, desigur, aceste periferice sunt prezente pe modulul Compute 4, de asemenea. Se poate simți ca un astfel de potop de interfețe este excesivă, cu toate acestea, vă permite să realizeze unele lucruri destul de minunat, care nu ar fi posibil altfel.
Având mai multe interfețe I2C asistă oferă cu diferite probleme I2C-specifice, cum ar fi conflictele de adrese, tranzitata probleme, precum și gadget-uri de amestecare care suporta diferite viteze maxime, ceea ce implică nu le mai cerință chips-uri MUX elegante pentru a rula cinci rezoluție mică Melexis film termică senzori de camera dintr-o dată. (Oh, precum și bug-ul de ceas I2C întindere a fost fixat!) Interfețe SPI sunt utilizate pentru gadget-uri cu lățime mare de bandă, precum și cu câteva porturi SPI separat, s-ar putea rula mai multe ecrane destul de înaltă rezoluție dintr-o dată, No- Nixie Nixie stil de ceas.
În ceea ce privește UARTs, o-și-o jumătate de interfață UART Zmeura Pi a fost mult timp o problemă în robotică precum și aplicații de automatizare pentru casa. Cu o mulțime de gadget-uri, cum ar fi receptoare de radio / emițătoare, LIDARs precum și RS485 interfețe multi-meniurile durabile sunt oferite în formă UART, bine-l că nu mai trebuie să sacrifice Bluetooth sau o consolă de depanare pentru a obține niște senzori elegant cu fir la fel de mult ca și dvs. creierul robotului. Puteți permite la fel de mult ca și șase UARTs.
Cum Pentru a utiliza aceste interfețe?
Activarea acestor interfețe pare să fie simplă, precum și oameni de pe forumuri Pi zmeură precum și alte locații au fost de testare le-conducere pentru propriile lor eforturi. Toate cele trei tipuri de interfețe pot fi activate utilizând linii dtoverlay în config.txt. Pentru SPI, sau [Mast] blog-ul oferă în mod util câteva exemple:
# Permițând SPI6 cu doi pini CS – unul pe GPIO16 precum și alte pe GPIO26
dtoverlay = spi6-2cs, cs0_pin = 16, cs1_pin = 26
Pentru I2C precum și UART, zmeură Pi fire forum oferit câteva exemple. exemplu I2C:
# I2C3 care să permită, cu SDA pe GPIO4 precum și SCL pe GPIO5
dtoverlay = i2c3, pins_4_5
exemplu UART:
# Permițând UART, cu RTS precum și pini CTS (omită o parte a „ctsrts“ pentru a le dezactiva)
dtoverlay = uart3, ctsrts
De aici, aceste interfețe vor apărea pe măsură ce le-ar aștepta, ca / dev / spi6, / dev / I2C-3 precum și / dev / ttyAMA * respectiv. (Porturile seriale nu au pseudonime încă, astfel încât să obțineți unul mult / dev / port ttyAMA adăugate la cele existente.)
Am fost uimiți să descopere despre aceste noi periferice, precum și, probabil, ai fost prea? Noi nu putem aștepta pentru a vedea ce vei termina cu ei.
Imaginea principală remixat de zmeură Pi 4 GPIO pinilor diagrama de [Les Pounder].