Sisällysluettelo:

Raspberry PI 3 - Ota käyttöön sarjaliikenne TtyAMA0: sta BCM: ään GPIO 14 ja GPIO 15: 9
Raspberry PI 3 - Ota käyttöön sarjaliikenne TtyAMA0: sta BCM: ään GPIO 14 ja GPIO 15: 9

Video: Raspberry PI 3 - Ota käyttöön sarjaliikenne TtyAMA0: sta BCM: ään GPIO 14 ja GPIO 15: 9

Video: Raspberry PI 3 - Ota käyttöön sarjaliikenne TtyAMA0: sta BCM: ään GPIO 14 ja GPIO 15: 9
Video: BTT Octopus - RepRap Discount Full Graphics Smart Controller 2024, Marraskuu
Anonim
Raspberry PI 3 - Ota käyttöön sarjaliikenne TtyAMA0: sta BCM GPIO 14: een ja GPIO 15: een
Raspberry PI 3 - Ota käyttöön sarjaliikenne TtyAMA0: sta BCM GPIO 14: een ja GPIO 15: een
Raspberry PI 3 - Ota käyttöön sarjaliikenne TtyAMA0: sta BCM GPIO 14: een ja GPIO 15: een
Raspberry PI 3 - Ota käyttöön sarjaliikenne TtyAMA0: sta BCM GPIO 14: een ja GPIO 15: een

Olin äskettäin kiinnostunut UART0: n ottamisesta käyttöön Raspberry Pi (3b) -laitteessani, jotta voin liittää sen suoraan RS-232-signaalitason laitteeseen käyttämällä tavallista 9-nastaista d-sub-liitintä tarvitsematta mennä USB: n kautta RS-232: een sovitin.

Osa kiinnostuksestani oli myös mahdollisuus liittää joko RS-232-tasomuunnin (MAX3232) tai RS-485-laite (MAX485).

Yritin hieman yrittää saada Pi -kokoonpano toimimaan. Minulla ei ole paljon kokemusta Raspberry Pi: stä tai sen käyttöjärjestelmästä, joten olin melko jyrkässä oppimiskäyrässä.

Lopulta Google -hakujen ja "Kokeilu ja erehdys" -toiminnon avulla onnistuin keräämään kaikki yksityiskohdat, jotta se toimisi tyydyttävästi, mutta tiedot eivät olleet yhdessä ytimessä, joka sisälsi kaikki vaiheet tämän toteuttamiseksi.

Luettelen tässä vaiheet, jotka olen toteuttanut saadakseni tämän toimimaan minulle.

Tarvikkeet

1 - Raspberry Pi. Käytin mallia 3b.. mutta tämän menettelyn pitäisi toimia useimpien Pi: n kanssa erityisesti niiden kanssa, joilla on uusimmat Raspberry Pi IOS -versiot (entinen Raspian).

2 - "Mini" RS -232 -tasomuunnin - TTL - RS -232 - Käytin pientä piirilevyä, jossa oli MAX 3232 IC, jonka ostin eBaysta. Kokeilin myös tätä onnistuneesti TTL: stä RS -485: een muunnin - ostettu myös eBaysta.

Kun Pi oli määritetty, molemmat muuntimet toimivat tyydyttävästi ilman mitään ongelmia.

Vaihe 1: Asenna tuore kortti Raspbian -muistikortille

Asenna tuore kopio Raspbian -muistikortille
Asenna tuore kopio Raspbian -muistikortille

Aloitin asentamalla muistikortilleni tuoreen / ajantasaisen kopion Raspberry Pi IOS: sta (entinen Raspian). Päätin olla menemättä NOOBS -reitille.

Lataa ja asenna kuvantamistyökalu

www.raspberrypi.org/downloads/

Lataa, purkaa ja asenna Raspberry Pi IOS -kuva muistikortillesi.

Käynnistyksen jälkeen tarkista ja päivitä tarvittaessa…

Vaihe 2: Ota Raspberry Pi -sarjaportti käyttöön - GUI: n avulla

Ota Raspberry Pi -sarjaportti käyttöön - GUI: n avulla
Ota Raspberry Pi -sarjaportti käyttöön - GUI: n avulla
Ota Raspberry Pi -sarjaportti käyttöön - GUI: n avulla
Ota Raspberry Pi -sarjaportti käyttöön - GUI: n avulla

Oletuksena uudessa Raspberry Pi IOS -asennuksessa UART0 on varattu "kirjautumiskuorelle". Tämän tarkoituksena on antaa sinulle jonkinlainen pääsy / ohjaus Pi: hen sarjaportin / pääteohjelman yhdistelmän kautta.

Jotta voit käyttää UART0: ta muihin sovelluksiin, sinun on "katkaistava" yhteys Logon Shelliin. Tämä tapahtuu pari melko helppoa vaihetta.

Nopein tapa ottaa sarjaportti käyttöön on tehdä se graafisen käyttöliittymän kautta.

Valitse "Vadelma - avattavasta valikosta" "Asetukset" ja sitten "Raspberry Pi Configuration"

Siirry sieltä "Liitännät" -välilehdelle ja "Ota käyttöön" sarjaportti (napsauttamalla asianmukaista valintanappia.

Poistu napsauttamalla OK ja suorita sitten uudelleenkäynnistys.

TAI.. voit noudattaa tätä menetelmää …

Vaihe 3: Vaihtoehtoinen menetelmä sarjaportin ottamiseksi käyttöön (ja kirjautumiskuoren poistaminen käytöstä)

Vaihtoehtoinen menetelmä sarjaportin ottamiseksi käyttöön (ja kirjautumiskuoren poistaminen käytöstä)
Vaihtoehtoinen menetelmä sarjaportin ottamiseksi käyttöön (ja kirjautumiskuoren poistaminen käytöstä)
Vaihtoehtoinen menetelmä sarjaportin ottamiseksi käyttöön (ja kirjautumiskuoren poistaminen käytöstä)
Vaihtoehtoinen menetelmä sarjaportin ottamiseksi käyttöön (ja kirjautumiskuoren poistaminen käytöstä)
Vaihtoehtoinen menetelmä sarjaportin ottamiseksi käyttöön (ja kirjautumiskuoren poistaminen käytöstä)
Vaihtoehtoinen menetelmä sarjaportin ottamiseksi käyttöön (ja kirjautumiskuoren poistaminen käytöstä)
Vaihtoehtoinen menetelmä sarjaportin ottamiseksi käyttöön (ja kirjautumiskuoren poistaminen käytöstä)
Vaihtoehtoinen menetelmä sarjaportin ottamiseksi käyttöön (ja kirjautumiskuoren poistaminen käytöstä)

Tämä menetelmä on viitteellinen - ei välttämätön, mutta hyvä tietää.

== == ==

Vaihtoehtoinen tapa poistaa konsoli käytöstä UART0: n avulla käynnistyksen yhteydessä.

käyttää:

sudo raspi-config

Valitse Vaihtoehto #5 - Liitäntäasetukset ==> Valitse

Valitse P6 -sarja ==> Valitse

Vastaa EI kysymykseen: Haluatko, että kirjautumiskuori on käytettävissä sarjan kautta?

Vastaa KYLLÄ kysymykseen: Haluatko sarjaportin laitteiston olevan käytössä?

Vastaus tulee olemaan:

Sarjan kirjautumiskuori on poistettu käytöstä

Sarjaliitäntä on käytössä

Valitse OK

Valitse Valmis

Vaihe 4: Poista Bluetooth käytöstä - vapauta UART0 ja vapauta se TtyAMA0: lle

Poista Bluetooth käytöstä - vapauta UART0 ja vapauta se TtyAMA0: lle
Poista Bluetooth käytöstä - vapauta UART0 ja vapauta se TtyAMA0: lle
Poista Bluetooth käytöstä - vapauta UART0 ja vapauta se TtyAMA0: lle
Poista Bluetooth käytöstä - vapauta UART0 ja vapauta se TtyAMA0: lle
Poista Bluetooth käytöstä - vapauta UART0 ja vapauta se TtyAMA0: lle
Poista Bluetooth käytöstä - vapauta UART0 ja vapauta se TtyAMA0: lle

Prosessin toinen osa on myös irrottaa Bluetooth UART0: sta.

Tällä "UART -KONFIGURAATIO" -sivulla sinun on irrotettava Bluetooth -laite UART0 -yhteydestä ja vapautettava UART0 ttyAMA0: lle - Tarvittaessa voit siirtää Bluetoothin "mini -UART" -laitteeseen

Jatka muokkaamalla tiedostoa "config.txt" (joka sijaitsee "boot" -hakemistossa) ja lisää YKSI rivi sivun alareunaan:

dtoverlay = disable-bt

Riippuen tilanteestasi ja halusta käyttää Bluetoothia, voit halutessasi lisätä seuraavan rivin (mutta tämän opetusohjelman ei tarvitse toimia oikein). Tällä sivulla on myös arvokkaita tietoja kaikesta tästä yrityksestä. Ole hyvä ja lue linkitetty tiedosto (katso yllä) saadaksesi jonkin verran ymmärrystä tästä.

dtoverlay = miniuart-bt

Tarkista oikeinkirjoituksesi uudelleen, TALLENNA tiedosto poistumisen yhteydessä ja käynnistä uudelleen.

Tässä vaiheessa sinun pitäisi olla hyvä mennä.

Vaihe 5: RPI-liitäntä UART-portille

RPI Pin-out UART-portille
RPI Pin-out UART-portille

Verkkosivuston "pinout.xyz" kautta Raspberry Pi UART0 -nastat ovat käytettävissä seuraavilla nastoilla.

UART -nastat BCM -tilassa ovat: RPI Pin #8 / GPIO14 ==> TXD

RPI -nasta #10 / GPIO15 ==> RXD

Muista, että näille nastoille ne ovat "3,3 voltin TTL-tasoja". Näitä ei voida käyttää RS-232- tai RS-422/RS-485-tason laitteiden ajamiseen ja vastaanottamiseen. Jos yrität tehdä niin, sisäinen UART-laitteesi palaa loppuun ja todennäköisesti vie prosessorin sirun mukanaan.

PITÄÄ käyttää tasomuunninta.

Jos haluat muodostaa yhteyden RS-232- tai RS-422/RS-485-tason laitteeseen, tarvitset asianmukaisen tasomuuntimen.

Vaihe 6: RS-232-tason lisääminen TTL-tasomuunninlaitteeseen Raspberry Pi -laitteeseesi

RS-232-tason lisääminen TTL-tasomuunninlaitteeseen Raspberry Pi -laitteeseesi
RS-232-tason lisääminen TTL-tasomuunninlaitteeseen Raspberry Pi -laitteeseesi
RS-232-tason lisääminen TTL-tasomuunninlaitteeseen Raspberry Pi -laitteeseesi
RS-232-tason lisääminen TTL-tasomuunninlaitteeseen Raspberry Pi -laitteeseesi
RS-232-tason lisääminen TTL-tasomuunninlaitteeseen Raspberry Pi -laitteeseesi
RS-232-tason lisääminen TTL-tasomuunninlaitteeseen Raspberry Pi -laitteeseesi

TTL-RS-232-tason muunnoksissa käytän seuraavaa muunninta.

MAX3232 -pohjainen Mini RS232 - TTL -tasomuunnin.

Tämä laite voi saada 3,3 VDC: n tai jopa 5 VDC: n (molemmat saatavana RPI: n tietyistä nastoista) ja käyttää itse asiassa hyvin vähän virtaa.

MAX3232: n tietolomake sisältää arvokkaita tietoja sen toiminnasta, mutta todellisuudessa koodausta ei tarvita tämän työn suorittamiseksi

Katso liitteenä olevia valokuvia ja käytä aikaa Raspberry Pi -tappien liittämiseen varovasti moduulin sopiviin nastoihin. Tiedä vain, että tämä laite toimii joko 3.3VDC tai 5VDC - molemmat saatavilla RPI: ssä (katso Pin -out -kaavio).

VAROITUS:

Ostin paljon 10 näistä laitteista eBaysta, enkä voinut saada mitään toimimaan. Näyttää siltä, että niiden käytön pitäisi olla riittävän helppoa, mutta ei. Kun olen kamppaillut heidän kanssaan jonkin aikaa, löysin paljon tietoja verkossa olevasta FAKE MAX3232: sta.

www.eevblog.com/forum/reviews/fake-max3232-any-additional-details/…

En suosittele tätä tuotetta.

Vaihe 7: RS-485-tason lisääminen TTL-tasomuunninlaitteeseen Raspberry Pi -laitteeseesi

RS-485-tason lisääminen TTL-tasomuunninlaitteeseen Raspberry Pi -laitteeseesi
RS-485-tason lisääminen TTL-tasomuunninlaitteeseen Raspberry Pi -laitteeseesi
RS-485-tason lisääminen TTL-tasomuunninlaitteeseen Raspberry Pi -laitteeseesi
RS-485-tason lisääminen TTL-tasomuunninlaitteeseen Raspberry Pi -laitteeseesi
RS-485-tason lisääminen TTL-tasomuunninlaitteeseen Raspberry Pi -laitteeseesi
RS-485-tason lisääminen TTL-tasomuunninlaitteeseen Raspberry Pi -laitteeseesi

Kuten useimmilla tavoilla edellinen vaihe, RS -485 -tasomuuntimen lisääminen on yhtä helppoa - ehkä jopa helpompaa.

TTL-RS-232-tason muunnoksissa käytän seuraavaa muunninta.

MAX485 perustaa RS485 -tason TTL -tasomuuntimeen. Jälleen tämä kohde voi saada 3,3 VDC: n tai jopa 5 VDC: n (molemmat saatavana RPI: n tietyistä nastoista) ja käyttää itse asiassa hyvin vähän virtaa. MAX485: n tietolomake sisältää arvokkaita tietoja sen toiminnasta, mutta todellisuudessa koodausta ei tarvita tämän työn tekemiseen

Katso liitteenä olevia valokuvia ja käytä aikaa Raspberry Pi -tappien liittämiseen varovasti moduulin sopiviin nastoihin. Tiedä vain, että tämä laite toimii joko 3.3VDC tai 5VDC - molemmat saatavilla RPI: ssä (katso Pin -out -kaavio).

Huomioitavaa-toisin kuin RS-232, RS-485 ei liitä siihen "vakio" -liitäntätyyppiä. Nimikkeistö on tyypillisesti "B-" ja "A+", mutta muista, että kaikki toimittajat eivät noudata samaa nimikkeistöä. RS -485 toimii "Differential Pair" -signaalimallilla - lisätietoja tästä on saatavilla täältä. "Villi länsi" elää RS-485-laaksossa.

Vaihe 8: Nyt on sinun vuorosi

Sinun pitäisi nyt pystyä yhdistämään Raspberry Pi suoraan haluamaasi ulkoiseen laitteeseen. Useita niistä on edelleen käytössä.

Kuinka teet sen, on sinun tehtäväsi…

Aloittelijoille kannattaa katsoa "Minicom" tai "CuteCom" tai tutustu mahdollisuuksiin "NodeRED" -toiminnon avulla.

Vaihe 9: Synopsys

Voit vapaasti jättää kommentteja tai ehdotuksia / korjauksia. Arvostaisin sitä.

Suositeltava: