Mundarija:

Raspberry PI 3 - TtyAMA0 -dan BCM GPIO 14 va GPIO 15: 9 bosqichlariga ketma -ket aloqani yoqish
Raspberry PI 3 - TtyAMA0 -dan BCM GPIO 14 va GPIO 15: 9 bosqichlariga ketma -ket aloqani yoqish

Video: Raspberry PI 3 - TtyAMA0 -dan BCM GPIO 14 va GPIO 15: 9 bosqichlariga ketma -ket aloqani yoqish

Video: Raspberry PI 3 - TtyAMA0 -dan BCM GPIO 14 va GPIO 15: 9 bosqichlariga ketma -ket aloqani yoqish
Video: Como CONFIGURAR puerto SERIE en RASPBERRY PI 3/4 2024, Noyabr
Anonim
Raspberry PI 3 - TtyAMA0 -dan BCM GPIO 14 va GPIO 15 -ga ketma -ket aloqani yoqish
Raspberry PI 3 - TtyAMA0 -dan BCM GPIO 14 va GPIO 15 -ga ketma -ket aloqani yoqish
Raspberry PI 3 - TtyAMA0 -dan BCM GPIO 14 va GPIO 15 -ga ketma -ket aloqani yoqish
Raspberry PI 3 - TtyAMA0 -dan BCM GPIO 14 va GPIO 15 -ga ketma -ket aloqani yoqish

Yaqinda men Raspberry Pi (3b) da UART0 ni yoqishga qiziqib qoldim, shuning uchun uni USB orqali RS-232 ga o'tmasdan, standart 9-pinli d-sub ulagich yordamida to'g'ridan-to'g'ri RS-232 signalli qurilmaga ulashim mumkin edi. adapter

Bu erda qiziqishimning bir qismi RS-232 darajali konvertorni (MAX3232) yoki RS-485 qurilmasini (MAX485) ulash imkoniyatiga ega bo'lish edi.

Men Pi konfiguratsiyasini ishlashga harakat qilib, biroz qiynaldim. Menda Raspberry Pi yoki uning operatsion tizimi borasida ko'p tajriba yo'q, shuning uchun men o'qishning keskin burilishida edim.

Oxir -oqibat, "Sinov va xato" bilan bir qatorda, Google qidiruvlari orqali men o'zimni qoniqtiradigan tarzda ishlash uchun barcha tafsilotlarni yig'ishga muvaffaq bo'ldim, ammo bu ma'lumotni amalga oshirish uchun barcha qadamlarni o'z ichiga olgan qisqa hujjatda emas edi.

Men bu ishni o'zim uchun bajarish uchun qilgan qadamlarni bu erda sanab o'taman.

Ta'minotlar

1 - Raspberry Pi. Men 3b modelini ishlatardim, lekin bu protsedura, ayniqsa, Raspberry Pi IOS (avvalgi Raspian) ning so'nggi versiyalarida bo'lgani kabi, ko'pchilik Pi bilan ishlashi kerak.

2 - "Mini" RS -232 darajali konvertori - RS -232 dan TTL - Men eBay -dan sotib olgan MAX 3232 IC yuklangan kichik PCB ishlatdim. Konverter - shuningdek eBay -dan sotib olingan.

Pi konfiguratsiya qilinganidan so'ng, ikkala konvertor ham men ko'rgan muammosiz qoniqish bilan ishladi.

1 -qadam: Xotira kartangizga Raspbian -ga yangi nusxasini o'rnating

Xotira kartangizga Raspbian -ga yangi nusxasini o'rnating
Xotira kartangizga Raspbian -ga yangi nusxasini o'rnating

Men xotira kartamga Raspberry Pi IOS (avvalgi Raspian) ning yangi / eng dolzarb nusxasini o'rnatishdan boshladim. Men NOOBS yo'nalishiga bormaslikni tanladim.

Imager dasturini yuklab oling va o'rnating

www.raspberrypi.org/downloads/

Raspberry Pi IOS tasvirini yuklab oling, oching va xotira kartangizga o'rnating.

Ishga tushgandan so'ng, tekshiring va kerak bo'lganda yangilang …

2 -qadam: Raspberry Pi ketma -ket portini yoqing - GUI yordamida

Raspberry Pi ketma -ket portini yoqing - GUI yordamida
Raspberry Pi ketma -ket portini yoqing - GUI yordamida
Raspberry Pi ketma -ket portini yoqing - GUI yordamida
Raspberry Pi ketma -ket portini yoqing - GUI yordamida

Odatiy bo'lib, yangi Raspberry Pi IOS -da UART0 "Logon Shell" uchun ajratilgan. Bu sizga ketma -ket port / terminal dasturlari kombinatsiyasi orqali Pi -ga kirish / boshqarish imkoniyatini beradi.

Boshqa ilovalar uchun UART0-dan foydalanish uchun siz Logon Shell-ga ulanishni "o'chirib qo'yishingiz" kerak. Bu bir necha oddiy qadamlarda sodir bo'ladi.

"Seriya portini" yoqishning eng tezkor usuli - bu GUI orqali.

"Raspberry - ochiladigan menyusi" da "Preferences" -ni, so'ng "Raspberry Pi konfiguratsiyasi" -ni tanlang.

U erdan "Interfeyslar" yorlig'iga o'ting va ketma -ket portni "yoqing" (tegishli radio tugmachasini bosish orqali).

Chiqish uchun OK ni bosing va keyin qayta ishga tushiring.

YoKI.. Siz bu usulga amal qilishingiz mumkin …

3 -qadam: Seriya portini yoqishning muqobil usuli (va kirish qobig'ini o'chirib qo'ying)

Seriya portini yoqishning muqobil usuli (va kirish qobig'ini o'chirib qo'ying)
Seriya portini yoqishning muqobil usuli (va kirish qobig'ini o'chirib qo'ying)
Seriya portini yoqishning muqobil usuli (va kirish qobig'ini o'chirib qo'ying)
Seriya portini yoqishning muqobil usuli (va kirish qobig'ini o'chirib qo'ying)
Seriya portini yoqishning muqobil usuli (va kirish qobig'ini o'chirib qo'ying)
Seriya portini yoqishning muqobil usuli (va kirish qobig'ini o'chirib qo'ying)
Seriya portini yoqishning muqobil usuli (va kirish qobig'ini o'chirib qo'ying)
Seriya portini yoqishning muqobil usuli (va kirish qobig'ini o'chirib qo'ying)

Bu usul ma'lumot uchun - kerak emas, lekin bilish yaxshi.

== == ==

Yuklash paytida UART0 yordamida konsolni o'chirishning boshqa usuli.

foydalanish:

sudo raspi-config

5 -variant - Interfacing Options ==> Select ni tanlang

P6 Serial ==> Tanlang

YO'Q javobi: Kirish qobig'ini serial orqali ko'rish mumkinmi?

Ha deb javob bering: ketma -ket port uskunalari yoqilgan bo'lishini xohlaysizmi?

Javob quyidagicha bo'ladi:

Ketma -ket kirish qobig'i o'chirilgan

Seriya interfeysi yoqilgan

OK ni tanlang

Finish -ni tanlang

4 -qadam: Bluetooth -ni o'chiring - UART0 -ni chiqaring va uni TtyAMA0 -ga bo'shating

Bluetooth -ni o'chirib qo'ying - UART0 -ni chiqaring va TtyAMA0 uchun bo'shating
Bluetooth -ni o'chirib qo'ying - UART0 -ni chiqaring va TtyAMA0 uchun bo'shating
Bluetooth -ni o'chirib qo'ying - UART0 -ni chiqaring va TtyAMA0 uchun bo'shating
Bluetooth -ni o'chirib qo'ying - UART0 -ni chiqaring va TtyAMA0 uchun bo'shating
Bluetooth -ni o'chirib qo'ying - UART0 -ni chiqaring va TtyAMA0 uchun bo'shating
Bluetooth -ni o'chirib qo'ying - UART0 -ni chiqaring va TtyAMA0 uchun bo'shating

Jarayonning ikkinchi qismi - Bluetooth -ni UART0 -dan uzish.

Ushbu "UART konfiguratsiyasi" sahifasida siz Bluetooth qurilmasini UART0dan uzishingiz va ttyAMA0 uchun UART0 -ni bo'shatishingiz kerak bo'ladi - agar kerak bo'lsa, Bluetooth -ni "mini -UART" ga ko'chirishingiz mumkin.

"Config.txt" nomli faylni tahrirlashda davom eting ("yuklash" katalogida joylashgan) va sahifaning eng pastki qismiga BIR satr qo'shing:

dtoverlay = o'chirish-bt

Sizning holatingizga va Bluetooth -dan foydalanish istagingizga qarab, siz quyidagi qatorni qo'shishingiz mumkin (lekin bu darslik to'g'ri ishlashi shart emas). Bu sahifada, shuningdek, ushbu biznes haqida qimmatli ma'lumotlar mavjud. Iltimos, buni tushunish uchun bog'langan faylni o'qishga vaqt ajrating (yuqoriga qarang).

dtoverlay = miniuart-bt

Yozuvingizni ikki marta tekshiring, so'ng chiqishda faylni saqlang va qayta yoqing.

Bu vaqtda siz borishingiz kerak.

5-qadam: UART porti uchun RPI-pin

UART porti uchun RPI chiqishi
UART porti uchun RPI chiqishi

"Pinout.xyz" veb -saytiga ko'ra, Raspberry Pi UART0 pinlari quyidagi pinlarda mavjud.

BCM rejimidagi UART pinlari: RPI pin #8 / GPIO14 ==> TXD

RPI pin #10 / GPIO15 ==> RXD

Shuni esda tutingki, bu pinlar uchun "3,3 voltli TTL darajalari".. bularni RS-232 darajali yoki RS-422/RS-485 darajali qurilmadan haydash va qabul qilishda ishlatib bo'lmaydi. Bunday urinish UART bortining yonib ketishiga olib keladi va ehtimol u bilan protsessor chipini oladi.

Siz darajali konvertordan foydalanishingiz kerak.

RS-232 yoki RS-422/RS-485 darajali qurilmaga ulanish uchun sizga mos darajali konvertor kerak.

6-qadam: Raspberry Pi-ga TTL darajali konvertor qurilmasiga RS-232 darajasini qo'shish

Raspberry Pi-ga RS-232 darajasini TTL darajali konvertor qurilmasiga qo'shish
Raspberry Pi-ga RS-232 darajasini TTL darajali konvertor qurilmasiga qo'shish
Raspberry Pi-ga RS-232 darajasini TTL darajali konvertor qurilmasiga qo'shish
Raspberry Pi-ga RS-232 darajasini TTL darajali konvertor qurilmasiga qo'shish
Raspberry Pi-ga RS-232 darajasini TTL darajali konvertor qurilmasiga qo'shish
Raspberry Pi-ga RS-232 darajasini TTL darajali konvertor qurilmasiga qo'shish

TTL-dan RS-232-ga o'tish uchun men quyidagi konvertordan foydalanaman.

MAX3232 asosidagi Mini RS232 dan TTL darajali konverter.

Bu element 3,3 VDC yoki hatto 5 VDC bilan quvvatlanishi mumkin (ikkalasi ham sizning RPI -dagi maxsus pimlardan mavjud) va aslida juda kam tok ishlatadi.

MAX3232 ma'lumotlar jadvali uning ishlashi haqida qimmatli ma'lumotlarni beradi, lekin aslida bu ishni bajarish uchun kodlash talab qilinmaydi.

Qo'shilgan fotosuratlarga qarang va Raspberry Pi pinlarini modulga mos keladigan pinlarga ehtiyotkorlik bilan ulang. Shuni bilingki, bu qurilma 3.3VDC yoki 5 VDC da ishlaydi - ikkalasi ham RPIda mavjud (ajratish sxemasiga qarang).

Ogohlantirish:

Men eBay -dan bu birliklardan 10tasini sotib oldim va ularning hech birini ishlay olmasdim. Tashqi tomondan, ulardan foydalanish oson bo'lishi kerak, lekin yo'q. Ular bilan bir oz kurashganimdan so'ng, men FAKE MAX3232 haqida ko'p ma'lumotni Internetda topdim.

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

Men ushbu elementni tavsiya qilmayman.

7-qadam: Raspberry Pi-ga TTL darajali konvertor qurilmasiga RS-485 darajasini qo'shish

Raspberry Pi-ga RS-485 darajasini TTL darajali konvertor qurilmasiga qo'shish
Raspberry Pi-ga RS-485 darajasini TTL darajali konvertor qurilmasiga qo'shish
Raspberry Pi-ga RS-485 darajasini TTL darajali konvertor qurilmasiga qo'shish
Raspberry Pi-ga RS-485 darajasini TTL darajali konvertor qurilmasiga qo'shish
Raspberry Pi-ga RS-485 darajasini TTL darajali konvertor qurilmasiga qo'shish
Raspberry Pi-ga RS-485 darajasini TTL darajali konvertor qurilmasiga qo'shish

Oldingi bosqichda bo'lgani kabi, RS -485 darajali konvertorni qo'shish juda oson - ehtimol undan ham oson.

TTL-dan RS-232-ga o'tish uchun men quyidagi konvertordan foydalanaman.

MAX485 RS485 sathidan TTL darajali konverterga asoslanadi. Shunga qaramay, bu element 3.3 VDC yoki hatto 5 VDC bilan quvvatlanishi mumkin (ikkalasi ham sizning RPI -dagi maxsus pinlardan mavjud) va aslida juda kam tok ishlatadi. MAX485 ma'lumotlar jadvali uning ishlashi haqida qimmatli ma'lumotlarni beradi, lekin aslida bu ishni bajarish uchun kodlash talab qilinmaydi.

Qo'shilgan fotosuratlarga qarang va Raspberry Pi pinlarini modulga mos keladigan pinlarga ehtiyotkorlik bilan ulang. Shuni bilingki, bu qurilma 3.3VDC yoki 5 VDC da ishlaydi - ikkalasi ham RPIda mavjud (ajratish sxemasiga qarang).

E'tibor bering-RS-232-dan farqli o'laroq, RS-485-da u bilan bog'langan "standart" ulagich turi yo'q. Nomenklatura odatda "B-" va "A+" dir, lekin shuni bilingki, hamma etkazib beruvchilar ham xuddi shu nomenklaturaga amal qilmaydi. RS -485 "Differentsial Pair" signal sxemasida ishlaydi - bu haqda batafsil ma'lumot bu erda. "Yovvoyi g'arb" RS-485 vodiysida yashaydi.

8 -qadam: Endi sizning navbatingiz.

Endi siz Raspberry Pi -ni o'zingiz tanlagan tashqi qurilmaga to'g'ridan -to'g'ri ulash imkoniyatiga ega bo'lishingiz kerak. Ularning ko'pchiligi hozir ham ishlatilmoqda.

Buni qanday qilish sizga bog'liq …

Yangi boshlanuvchilar uchun "Minicom" yoki "CuteCom" ni tekshiring yoki "NodeRED" yordamida imkoniyatlarni tekshiring.

9 -qadam: Xulosa

Fikrlaringizni, takliflaringizni / tuzatishlaringizni qoldiring. Men buni qadrlardim.

Tavsiya: