Raspberry Pi 4 har kommet med mer avanserte funksjoner enn den forrige Raspberry Pi -modellen. Den ble lansert i juni 2019 og har kommet med en mye forbedret prosesseringshastighet på omtrent 90% sammenlignet med den forrige versjonen på grunn av inkludering av 4 GB og 8 GB RAM-minne. Pinnene for generell formål.
Raspberry Pi 4 har 40 GPIO -pinner som kan konfigureres til å lese innganger eller skrive utganger. Hvis du ikke er kjent med driften av disse GPIO -pinnene, vil denne artikkelen hjelpe deg med å forstå driften av hver PIN -kode.
Raspberry Pi 4 GPIO -pinner
Her vil du kunne lære funksjonen til hver pinne, som hjelper deg å gjøre ting på Raspberry Pi 4. Det er 40 pinner i denne modellen, og blant dem er 26 GPIO -pinner.
Raspberry Pi -modellen inkluderer to 5V pinner, to 3.3V pinner, Åtte bakkestifter og to reserverte pinner.
5V pinner: 5V -pinnene brukes til å sende ut 5v Strømforsyning levert av Type-C-porten. Pinnene er nummerert 2 og 4 på Raspberry Pi 4 -enheten.
3.3V pinner: 3.3V pinner gir en 3.3V Strømforsyning til de eksterne komponentene, nummerert 1 og 17.
Bakkestifter: Groundpinnene brukes til å lukke de elektriske kretsløpene. Ground Pins hjelper deg å beskytte brettet ditt mot å brenne og spille en viktig rolle i en krets. Jordpinnene er nummerert 6,9,14,20,25,30,34 og 39.
Reserverte pinner: Disse pinnene brukes til å utføre kommunikasjon mellom I2C og EEPROM. Hvis du er ny på Raspberry Pi, blir du anbefalt å ikke koble noe med disse pinnene, som er 27 og 28 nummer pinner.
GPIO -pinner
Dette er pinnene på Raspberry Pi som utfører forskjellige funksjoner, og hver pinne tildeles en annen oppgave. Noen pinner brukes som innganger, mens andre brukes som utganger. Inngangsspenninger fra 1.8V til 3V regnes som høyspenning, mens spenninger mindre enn 1.8V regnes som lavspenning. Du må holde spenningen på strømforsyningen under 3V for å beskytte Raspberry Pi mot å brenne.
GPIO -pinnene bygget på Raspberry Pi -enheter brukes til å utføre forskjellige funksjoner, og deres detaljer er gitt nedenfor.
Pulsbreddemodulasjon
GPIO -pinnene brukes til pulsbreddemodulasjon (PWM), som er prosessen med å konvertere et digitalt signal til et analogt signal. Alle pinner kan utføre programvare PWM, men bare noen få kan utføre maskinvare -PWM, inkludert GPIO -pinner nummer 12, 13, 18 og 19.
Seriell perifere grensesnittpinner på Raspberry Pi 4
Du kan bruke serielle perifere grensesnitt (SPI) -pinner for å kommunisere mellom enheter som sensorer eller aktuatorer på Raspberry Pi. Raspberry Pi sender data til en enhet via Master Out Slave Pin (MOSI), og den samme enheten kommuniserer med Raspberry Pi via Master In Slave Out (Miso) Pin. SP -kommunikasjon nødvendiggjør bruk av fem GPIO -pinner for GND, SCLK, MOSI, MISO og CE. CE -pinnen brukes til å aktivere eller deaktivere kretsintegrasjon, mens SCLK -pinnen fungerer som en klokke for SPI -kommunikasjon. Raspberry Pi's SPI -kommunikasjonspinner er listet opp nedenfor.
Til Spio Select GPIO9 som MISO, GPIO10 som MOSI, GPIO11 som SCLK, GPIO8 som CE0 og GPIO7 som CE1.
For tilfelle av SPI1 -pinner, velg GPIO19 som MISO, GPIO20 som MOSI, GPIO21 som SCLK, GPIO18 som CE0, GPIO17 som CE1 og GPIO16 som CE2.
Inter-integrerte kretspinner på Raspberry Pi 4
Ved å bruke den inter-integrerte krets (I2C) -pinnene, kan Raspberry Pi kontrollere andre perifere enheter festet til den. Kommunikasjonen er mulig ved å bruke pinnene Seriedata (SDA) og Serial Clock (SCL). Dataene blir videresendt ved hjelp av SDA -pinnen, og behandlingshastigheten til data styres ved hjelp av SCL -pinnen. Det er en annen type data som heter “Elektrisk slettbar programmerbar skrivebeskyttet minne (EEPROM)”Data, som er i små mengder.
I Raspberry Pi, thE GPIO2 PIN er ansvarlig for å overføre data ved hjelp av SDA og GPIO3 kontroller datahastighet ved å fungere som SCL. For tilfelle av EEPROM, GPIO0 -pinnen brukes til dataoverføring mens GPIO1 PIN brukes som en klokke for å kontrollere hastigheten på data.
Uart pins på Raspberry Pi 4
En universell asynkron mottaker sender (Uart) er en type kommunikasjon der data overføres sekvensielt bit etter bit. Du trenger en sender og en mottaker for å utføre UART -kommunikasjon. For UART -kommunikasjon har Raspberry Pi 4 to standardpinner. De Gpio14 (tx) pin er en sender for å sende data til en annen enhet, mens GPIO15 (RX) PIN er en mottaker for å motta data fra en annen enhet.
Det er fire flere pinner du kan bruke til Uart kommunikasjon. Du må imidlertid gjøre det mulig for dem å bruke dem. Blant disse pinnene er tre av dem av type PL011 (Main UART for modeller uten Bluetooth) mens UART1 er av typen mini Uart (uaRT for modeller med blåtann). Følgende er listen over pinner som bruker Uart kommunikasjon:
Uart | GPIO PINS (TXD/RXD) |
---|---|
0 | 14/15 |
1 | 14/15 |
2 | 0/1 |
3 | 4/5 |
4 | 8/9 |
5 | 12/13 |
Du kan aktivere disse pinnene ved å åpne oppstartkonfigurasjonsfilen ved å bruke følgende kommando:
$ sudo nano /boot /config.tekst
Og deretter legge til oppføringen “dToverLay = uartx”Innenfor filen. Husk at du må erstatte x i "uartx" med Uart Antall. Ved forvirring kan du få hjelp ved å åpne Readme Fil ved å bruke følgende kommando:
$ sudo nano/boot/overlegg/readme
Konklusjon
Du får nå tilstrekkelig kunnskap om å bruke Raspberry Pi 4 GPIO -pinner, men du må være forsiktig med å lage prosjektene dine på Raspberry Pi 4. En liten feil kan brenne bringebærpi -en din; Dermed må du følge retningslinjene som er gitt. Å lære om GPIO -pinnene hjelper deg å utføre kommunikasjon av favoritt Raspberry Pi 4 med andre enheter.