Orodha ya maudhui:

Raspberry PI 3 - Wezesha Mawasiliano ya Serial kwa TtyAMA0 kwa BCM GPIO 14 na GPIO 15: 9 Hatua
Raspberry PI 3 - Wezesha Mawasiliano ya Serial kwa TtyAMA0 kwa BCM GPIO 14 na GPIO 15: 9 Hatua

Video: Raspberry PI 3 - Wezesha Mawasiliano ya Serial kwa TtyAMA0 kwa BCM GPIO 14 na GPIO 15: 9 Hatua

Video: Raspberry PI 3 - Wezesha Mawasiliano ya Serial kwa TtyAMA0 kwa BCM GPIO 14 na GPIO 15: 9 Hatua
Video: BTT - Manta M8P - TMC2208 2024, Novemba
Anonim
Raspberry PI 3 - Wezesha Mawasiliano ya Serial kwa TtyAMA0 kwa BCM GPIO 14 na GPIO 15
Raspberry PI 3 - Wezesha Mawasiliano ya Serial kwa TtyAMA0 kwa BCM GPIO 14 na GPIO 15
Raspberry PI 3 - Wezesha Mawasiliano ya Serial kwa TtyAMA0 kwa BCM GPIO 14 na GPIO 15
Raspberry PI 3 - Wezesha Mawasiliano ya Serial kwa TtyAMA0 kwa BCM GPIO 14 na GPIO 15

Hivi majuzi nilikuwa na hamu ya kuwezesha UART0 kwenye Raspberry Pi yangu (3b) ili niweze kuiunganisha moja kwa moja na kifaa cha kiwango cha ishara cha RS-232 nikitumia kiunganishi cha kawaida cha pini 9-d-ndogo bila kupitia USB hadi RS-232 adapta.

Sehemu ya nia yangu hapa ilikuwa pia kuweza kuunganisha kigeuzi cha kiwango cha RS-232 (MAX3232) au kifaa cha RS-485 (MAX485).

Sikujitahidi kujaribu kufanya usanidi wa Pi ufanye kazi. Sina uzoefu mwingi na Raspberry Pi, au ni mfumo wa uendeshaji, kwa hivyo nilikuwa kwenye mwinuko mzuri wa ujifunzaji.

Mwishowe, kupitia utaftaji wa Google pamoja na "Jaribio na Kosa", niliweza kukusanya maelezo yote kuifanya ifanye kazi kwa kuridhika kwangu, lakini habari hiyo haikuwa katika hati moja fupi ambayo ilikuwa na hatua zote za kufanikisha jambo hili.

Ninaorodhesha hapa hatua nilizochukua kunifanyia kazi hii.

Vifaa

1 - Raspberry Pi. Nilitumia 3b ya mfano.. lakini utaratibu huu unapaswa kufanya kazi na wengi wa Pi haswa wale ambao ni matoleo ya hivi karibuni ya Raspberry Pi IOS (zamani Raspian).

2 - "mini" RS-232 Level Converter - TTL hadi RS-232 - nilitumia PCB ndogo iliyobeba MAX 3232 IC ambayo nilinunua kutoka eBay.. Pia nilijaribu hii kwa mafanikio na TTL hadi RS-485 kibadilishaji - pia kilinunuliwa kutoka eBay.

Mara tu Pi iliposanidiwa, waongofu wote walifanya kazi kwa kuridhika kwangu bila shida zozote nilizoziona.

Hatua ya 1: Sakinisha Nakala ya FRESH kwenye Raspbian kwenye Kadi yako ya Kumbukumbu

Sakinisha Nakala ya FRESH kwenye Raspbian kwenye Kadi yako ya Kumbukumbu
Sakinisha Nakala ya FRESH kwenye Raspbian kwenye Kadi yako ya Kumbukumbu

Nilianza kwa kusanikisha nakala mpya / ya Juu kabisa ya Raspberry Pi IOS (zamani Raspian) kwenye Kadi yangu ya Kumbukumbu. Nilichagua kutokwenda njia ya NOOBS.

Pakua na usakinishe zana ya Imager

www.raspberrypi.org/downloads/

Pakua, Unzip na uweke kwenye kadi yako ya kumbukumbu picha ya Raspberry Pi IOS.

Baada ya kuanza, angalia na usasishe kama inavyohitajika…

Hatua ya 2: Wezesha Raspberry Pi Serial Port - Kutumia GUI

Wezesha Bandari ya Raspberry Pi Serial - Kutumia GUI
Wezesha Bandari ya Raspberry Pi Serial - Kutumia GUI
Wezesha Bandari ya Raspberry Pi Serial - Kutumia GUI
Wezesha Bandari ya Raspberry Pi Serial - Kutumia GUI

Kwa msingi, kwenye usanidi mpya wa Raspberry Pi IOS UART0 imehifadhiwa kwa "Logon Shell". Hiyo inamaanisha kukupa ufikiaji / udhibiti wa Pi kupitia bandari ya Serial / mchanganyiko wa programu ya Kituo.

Ili kutumia UART0 kwa programu zingine, unahitaji "kuzima" unganisho hilo kwa Kioo cha Logon. Hii hufanyika katika hatua kadhaa rahisi.

Njia ya haraka zaidi ya kuwezesha "Port Port" ni kuifanya kupitia GUI.

Kutoka kwa "Raspberry - Menyu ya kunjuzi", chagua "Mapendeleo", na kisha "Usanidi wa Raspberry Pi"

Kutoka hapo, nenda kwenye kichupo cha "Interfaces", na "Wezesha" Bandari ya Serial (kwa kubonyeza kitufe cha redio kinachofaa.

Bonyeza Sawa kutoka, na kisha fungua upya.

AU.. unaweza kufuata njia hii…

Hatua ya 3: Njia mbadala ya kuwezesha Bandari ya Siri (na Lemaza ganda la Kuingia)

Njia mbadala ya kuwezesha Bandari ya Siri (na Lemaza ganda la Kuingia)
Njia mbadala ya kuwezesha Bandari ya Siri (na Lemaza ganda la Kuingia)
Njia mbadala ya kuwezesha Bandari ya Siri (na Lemaza ganda la Kuingia)
Njia mbadala ya kuwezesha Bandari ya Siri (na Lemaza ganda la Kuingia)
Njia mbadala ya kuwezesha Bandari ya Siri (na Lemaza ganda la Kuingia)
Njia mbadala ya kuwezesha Bandari ya Siri (na Lemaza ganda la Kuingia)
Njia mbadala ya kuwezesha Bandari ya Siri (na Lemaza ganda la Kuingia)
Njia mbadala ya kuwezesha Bandari ya Siri (na Lemaza ganda la Kuingia)

Njia hii ni ya kumbukumbu - sio lazima lakini ni nzuri kujua.

== == ==

Njia Mbadala ya Kuzima Dashibodi Kutumia UART0 kwenye Boot-up.

tumia:

Sudo raspi-config

Chagua Chaguo # 5 - Chaguzi za Kuingiliana ==> Chagua

Chagua P6 Serial ==> Chagua

Jibu HAPANA kwa: Je! Ungependa ganda la kuingia lipatikane kwa njia ya mfululizo?

Jibu NDIYO kwa: Je! Ungependa vifaa vya bandari ya serial viwezeshwe?

Jibu litakuwa:

Ganda la kuingilia kati limezimwa

Muunganisho wa serial umewezeshwa

Chagua OK

Chagua Maliza

Hatua ya 4: Lemaza Bluetooth - Toa UART0 na Uifungue kwa TtyAMA0

Lemaza Bluetooth - Toa UART0 na Uifungue kwa TtyAMA0
Lemaza Bluetooth - Toa UART0 na Uifungue kwa TtyAMA0
Lemaza Bluetooth - Toa UART0 na Uifungue kwa TtyAMA0
Lemaza Bluetooth - Toa UART0 na Uifungue kwa TtyAMA0
Lemaza Bluetooth - Toa UART0 na Uifungue kwa TtyAMA0
Lemaza Bluetooth - Toa UART0 na Uifungue kwa TtyAMA0

Sehemu ya pili ya mchakato ni pia kukata Bluetooth kutoka UART0.

Kwa ukurasa huu wa "UART CONFIGURATION" utahitaji kukata kifaa cha Bluetooth kutoka kwa UART0, na ufungue UART0 kwa ttyAMA0 - Ikihitajika unaweza kusogeza Bluetooth kwenye "mini-UART"

Endelea kwa kuhariri faili inayoitwa "config.txt" (iliyoko kwenye saraka ya "boot") na ongeza laini MOJA chini kabisa ya ukurasa:

dtoverlay = afya-bt

Kulingana na hali yako na hamu ya kutumia Bluetooth, unaweza kutaka kuongeza laini ifuatayo (lakini sio lazima kwa mafunzo haya kufanya kazi kwa usahihi). Ukurasa huu pia una maelezo muhimu juu ya biashara hii yote. Tafadhali chukua wakati kusoma faili iliyounganishwa (tazama hapo juu) kupata ufahamu wa hii.

dtoverlay = miniuart-bt

Angalia tena tahajia yako, halafu SAVE faili unapoondoka, na uwashe upya.

Kwa wakati huu, unapaswa kuwa mzuri kwenda.

Hatua ya 5: RPI Pin-out kwa UART Port

RPI Pin-out kwa Bandari ya UART
RPI Pin-out kwa Bandari ya UART

Kwa wavuti "pinout.xyz" pini za Raspberry Pi UART0 zinapatikana kwenye pini zifuatazo.

Pini za UART katika hali ya BCM ni: RPI Pin # 8 / GPIO14 ==> TXD

Pini ya RPI # 10 / GPIO15 ==> RXD

Kumbuka kwamba kwa pini hizi, ni "viwango vya 3.3 Volt TTL".. hizi HAWEZI kutumiwa kuendesha na kupokea kutoka kwa kiwango cha RS-232 au kifaa cha kiwango cha RS-422 / RS-485. Kujaribu kufanya hivyo kutasababisha UART yako kwenye bodi kuchoma, na labda itachukua chip ya processor nayo.

LAZIMA utumie kibadilishaji cha kiwango.

Ili kuungana na kiwango cha RS-232 au RS-422 / RS-485 kifaa unahitaji kiwango cha kubadilisha fedha kinachofaa.

Hatua ya 6: Kuongeza kiwango cha RS-232 kwa Kifaa cha Kubadilisha Kiwango cha TTL kwa Pi yako ya Raspberry

Kuongeza kiwango cha RS-232 kwa Kifaa cha Kubadilisha Kiwango cha TTL kwa Raspberry yako Pi
Kuongeza kiwango cha RS-232 kwa Kifaa cha Kubadilisha Kiwango cha TTL kwa Raspberry yako Pi
Kuongeza kiwango cha RS-232 kwa Kifaa cha Kubadilisha Kiwango cha TTL kwa Raspberry yako Pi
Kuongeza kiwango cha RS-232 kwa Kifaa cha Kubadilisha Kiwango cha TTL kwa Raspberry yako Pi
Kuongeza kiwango cha RS-232 kwa Kifaa cha Kubadilisha Kiwango cha TTL kwa Raspberry yako Pi
Kuongeza kiwango cha RS-232 kwa Kifaa cha Kubadilisha Kiwango cha TTL kwa Raspberry yako Pi

Kwa ubadilishaji wa viwango vya TTL hadi RS-232 ninatumia kibadilishaji kifuatacho.

Mini RS232 MAX3232 kulingana na kiwango cha TTL Converter.

Bidhaa hii inaweza kutumiwa na 3.3 VDC au hata 5 VDC (zote zinapatikana kutoka kwa pini maalum kwenye RPI yako) na kwa kweli tumia sasa kidogo sana.

Jedwali la MAX3232 hutoa maelezo muhimu juu ya operesheni yake, lakini kwa kweli hakuna usimbuaji unaohitajika kufanya kazi hii

Rejea picha zilizoambatanishwa, na chukua wakati wa kuunganisha kwa uangalifu pini za Raspberry Pi kwenye pini zinazofaa kwenye moduli. Jua tu kuwa kifaa hiki kitaendeshwa kwa 3.3VDC au 5 VDC - zote zinapatikana kwenye RPI (rejea mchoro wa Pin-out).

ONYO:

Nilinunua vitengo 10 kutoka eBay, na sikuweza kufanya yoyote kati yao kufanya kazi. Juu ya uso wanaonekana kama inapaswa kuwa rahisi kutosha kutumia hizi, lakini hapana. Baada ya kuhangaika nao kwa muda kidogo, nilipata maelezo mengi kwenye FAKE MAX3232 inapatikana kwenye mtandao.

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

SIPENDI kupendekeza bidhaa hii.

Hatua ya 7: Kuongeza kiwango cha RS-485 kwa Kifaa cha Kubadilisha Kiwango cha TTL kwa Pi yako ya Raspberry

Kuongeza kiwango cha RS-485 kwa Kifaa cha Kubadilisha Kiwango cha TTL kwa Raspberry yako Pi
Kuongeza kiwango cha RS-485 kwa Kifaa cha Kubadilisha Kiwango cha TTL kwa Raspberry yako Pi
Kuongeza kiwango cha RS-485 kwa Kifaa cha Kubadilisha Kiwango cha TTL kwa Raspberry yako Pi
Kuongeza kiwango cha RS-485 kwa Kifaa cha Kubadilisha Kiwango cha TTL kwa Raspberry yako Pi
Kuongeza kiwango cha RS-485 kwa Kifaa cha Kubadilisha Kiwango cha TTL kwa Raspberry yako Pi
Kuongeza kiwango cha RS-485 kwa Kifaa cha Kubadilisha Kiwango cha TTL kwa Raspberry yako Pi

Sawa kwa njia nyingi kwa hatua ya awali, kuongeza kibadilishaji cha kiwango cha RS-485 ni rahisi tu - labda hata rahisi.

Kwa ubadilishaji wa viwango vya TTL hadi RS-232 ninatumia kibadilishaji kifuatacho.

Besi MAX485 kiwango cha RS485 kwa kiwango cha TTL Converter. Tena bidhaa hii inaweza kutumiwa na 3.3 VDC au hata 5 VDC (zote zinapatikana kutoka kwa pini maalum kwenye RPI yako) na kwa kweli tumia sasa kidogo sana. Jedwali la MAX485 hutoa maelezo muhimu juu ya operesheni yake, lakini kwa kweli hakuna usimbuaji unaohitajika kufanya kazi hii

Rejea picha zilizoambatanishwa, na chukua wakati wa kuunganisha kwa uangalifu pini za Raspberry Pi kwenye pini zinazofaa kwenye moduli. Jua tu kuwa kifaa hiki kitaendesha kwa 3.3VDC au 5 VDC - zote zinapatikana kwenye RPI (rejea mchoro wa Pin-out).

Ya kumbuka - tofauti na RS-232, RS-485 haina aina ya kontakt "ya kawaida" inayohusishwa nayo. Nomenclature kawaida ni "B-" na "A +", lakini fahamu kuwa sio wauzaji wote wanaofuata nomenclature hiyo hiyo. RS-485 inaendesha mpango wa ishara ya "Jozi Tofauti" - Maelezo zaidi juu ya hiyo inapatikana hapa. "Magharibi mwitu" huishi kwenye bonde la RS-485..

Hatua ya 8: Sasa, Ni Zamu Yako.

Unapaswa sasa kuweza kuunganisha Pi yako ya Raspberry moja kwa moja na kifaa cha nje cha chaguo lako.. Kuna WENGI wao bado wanatumika leo.

Jinsi ya kufanya hivyo ni juu yako…

Kwa kuanzia, angalia "Minicom" au "CuteCom", au angalia uwezekano wa kutumia "NodeRED".

Hatua ya 9: Synopsys

Jisikie huru kuacha maoni, au maoni / marekebisho. Napenda kufahamu hilo.

Ilipendekeza: