sme dostali využité k GPIO dostupných funkcií počítača Raspberry Pi bývajú väčšinou presne rovnaký v priebehu rokov, čo je dôvod, prečo to môže letieť trochu trochu pod radarom: Raspberry Pi 4 má šesť SPI regulátory, šesť I2C regulátory, i šesť UART – všetky na svoje hlavičke 40-pin. Nemôžete robiť využívať všetky z nich naraz, ale s toľko ako štyri rôzne spoje pripojený k jednej pin môžete vybojovať pomerne silnú kombináciu periférií pre budúci robotiky, automatizácie alebo mačacie hnať projektu.
Datasheet pre tieto periférie je príjemné prejsť so všetkými register mapuje tak je stanovené – aj keď nemáte v pláne na prácu s mapovaním zaregistrujte sa, že správcovia vašich priaznivých hardvér Enablement knižnice budú mať jednoduchšie čas! A samozrejme, sú tieto periférie sú prítomné na Compute module 4, taky. To môže cítiť ako taká záplava rozhranie je príliš vysoká, ale to vám umožní dosiahnuť nejaké docela úžasné veci, ktoré by inak nebolo možné.
Majúce niekoľko I2C rozhranie ponúkajú pomáha s rôznymi I2C špecifických problémov, ako sú konflikty adries, priepustnosť záležitosťou, rovnako ako zmiešavacie miniaplikácie, ktoré podporujú rôzne maximálne rýchlosti, čo implikuje, ktoré už požiadavka elegantné MUX čipy prevádzkovať päť nízkym rozlíšením Melexis tepelnej videa senzory kamier naraz. (Oh, rovnako ako I2C hodiny strečing chyba bola opravená!) SPI rozhranie sa používajú pre gadgety s veľkou šírkou pásma, rovnako ako s niekoľkými samostatnými SPI porty, môžete spustiť niekoľko pomerne vysokým rozlíšením obrazovky naraz, NO- Nixie Nixie hodiny štýlu.
Čo sa týka UARTs, UART rozhranie jeden a pol na Raspberry Pi je už dlho problém v robotike, ako aj žiadosti o dom automatizácie. Sa zabil pomôcok, ako sú rozhlasové prijímače / vysielače, LIDARs rovnako ako trvanlivé multi-drop rozhranie RS485 ponúkaných UART forme, je dobre, že už nie je nutné obetovať Bluetooth alebo ladenie konzoly získať nejaké elegantné senzory zapojené rovnako ako váš robota mozgu. Môžete si dovoliť toľko ako šesť UARTs.
Ako využiť týchto rozhraní?
Aktivácia týchto rozhraní sa zdá byť jednoduché, rovnako ako ľudia na Raspberry Pi fór, rovnako ako na ďalších miestach boli ich skúšobnú jazdu pre svoje vlastné úsilie. Všetky tri typy rozhrania je možné povoliť využitie dtoverlay riadky config.txt. Pre SPI je [Masť] blog ochotne ponúka niekoľko príkladov:
# Umožňujúce SPI6 dvoma SK kolíky – jedna na GPIO16 rovnako ako ostatné na GPIO26
dtoverlay = spi6-2cs, cs0_pin = 16, cs1_pin = 26
Pre I2C rovnako ako UART, fórum nite Raspberry Pi ponúkol niekoľko príkladov. I2C príklad:
# Umožňujúce I2C3, s SDA na GPIO4 rovnako ako SCL na GPIO5
dtoverlay = i2c3, pins_4_5
UART príklad:
# Umožňujúce UART, s RTS, rovnako ako CTS kolíky (vynechať V časti, ctsrts ‘je zakázať)
dtoverlay = uart3, ctsrts
Odtiaľ sa tieto rozhrania sa objaví, ako si dalo čakať, ako / dev / spi6 / dev / i2c-3, rovnako ako / dev / ttyAMA * resp. (Sériové porty nemajú aliasy napriek tomu, takže budete mať jeden e-mail / dev / ttyAMA portu pridané do existujúcich.)
Boli sme prekvapení, zistiť o týchto nových periférií, ako aj možno ste taky? Nemôžeme sa dočkať, až uvidím, čo budete skončiť s nimi.
Hlavný obraz remixovanej z Raspberry Pi 4 GPIO pinov diagramu [Les Pounder].