Мазмұны:

Raspberry PI 3 - BCM GPIO 14 пен GPIO 15: 9 қадамдарына TtyAMA0 жүйесіне сериялық байланысты қосыңыз
Raspberry PI 3 - BCM GPIO 14 пен GPIO 15: 9 қадамдарына TtyAMA0 жүйесіне сериялық байланысты қосыңыз

Бейне: Raspberry PI 3 - BCM GPIO 14 пен GPIO 15: 9 қадамдарына TtyAMA0 жүйесіне сериялық байланысты қосыңыз

Бейне: Raspberry PI 3 - BCM GPIO 14 пен GPIO 15: 9 қадамдарына TtyAMA0 жүйесіне сериялық байланысты қосыңыз
Бейне: Java Webinar #9: “Raspberry Pi Platform for Java Programmers” 2024, Қараша
Anonim
Raspberry PI 3 - TtyAMA0 -тен BCM GPIO 14 пен GPIO 15 -ке сериялық байланысты қосыңыз
Raspberry PI 3 - TtyAMA0 -тен BCM GPIO 14 пен GPIO 15 -ке сериялық байланысты қосыңыз
Raspberry PI 3 - TtyAMA0 -тен BCM GPIO 14 пен GPIO 15 -ке сериялық байланысты қосыңыз
Raspberry PI 3 - TtyAMA0 -тен BCM GPIO 14 пен GPIO 15 -ке сериялық байланысты қосыңыз

Мен жақында Uasp0-ді Raspberry Pi (3b) -де қосуға қызығушылық таныттым, сондықтан оны RS-232-ге USB арқылы өтпей-ақ, стандартты 9-істікшелі қосқыштың көмегімен RS-232 сигнал деңгейлі құрылғыға қосуға болады. адаптер

Менің қызығушылығымның бірі RS-232 деңгейлік түрлендіргішті (MAX3232) немесе RS-485 құрылғысын (MAX485) қосу мүмкіндігі болды.

Мен Pi конфигурациясын жұмыс істеуге тырысып біраз қиналдым. Менде Raspberry Pi немесе оның операциялық жүйесімен көп тәжірибем жоқ, сондықтан мен өте қатты оқу қисығында болдым.

Ақырында, Google -де «Сынақ пен қате» іздеулері арқылы мен барлық мәліметтерді жинап, оны қанағаттандыратындай етіп жасадым, бірақ бұл ақпарат қысқа мерзімді құжатта болмады.

Мен бұл жұмысты өзіме жасау үшін жасаған қадамдарымды осында тізімдеймін.

Жабдықтар

1 - Raspberry Pi. Мен 3b.. үлгісін қолдандым, бірақ бұл процедура Pi -дің көпшілігімен жұмыс істеуі керек, ол Raspberry Pi IOS (бұрынғы Raspian) соңғы нұсқаларында.

2 - «мини» RS -232 деңгей түрлендіргіші - TTL - RS -232 - мен eBay -ден сатып алған MAX 3232 IC жүктелген шағын ПХД қолдандым. Мен мұны RS -485 -ке TTL көмегімен сәтті қолданып көрдім. конвертер - eBay -ден де сатып алынған.

Pi конфигурацияланғаннан кейін, екі түрлендіруші де мен көрген қиындықсыз жұмыс жасады.

1 -қадам: жад картасына Raspbian тіліне жаңа көшірмені орнатыңыз

Жад картасына Raspbian тіліне жаңа көшірмені орнатыңыз
Жад картасына Raspbian тіліне жаңа көшірмені орнатыңыз

Мен жад картасына Raspberry Pi IOS (бұрынғы Raspian) жаңа / ең жаңа көшірмесін орнатудан бастадым. Мен NOOBS маршрутына бармауға шешім қабылдадым.

Imager құралын жүктеп алыңыз және орнатыңыз

www.raspberrypi.org/downloads/

Raspberry Pi IOS кескінін жүктеп алыңыз, ашыңыз және жад картасына орнатыңыз.

Жүктелгеннен кейін тексеріңіз және қажет болса жаңартыңыз …

2 -қадам: Raspberry Pi сериялық портын қосыңыз - GUI көмегімен

Raspberry Pi сериялық портын қосыңыз - GUI көмегімен
Raspberry Pi сериялық портын қосыңыз - GUI көмегімен
Raspberry Pi сериялық портын қосыңыз - GUI көмегімен
Raspberry Pi сериялық портын қосыңыз - GUI көмегімен

Әдепкі бойынша, жаңа Raspberry Pi IOS қондырғысында UART0 «Logon Shell» үшін сақталған. Бұл сізге сериялық порт / терминал бағдарламасының комбинациясы арқылы Pi -ге қол жеткізуге / басқаруға мүмкіндік береді.

Басқа қосымшалар үшін UART0 пайдалану үшін сізге Logon Shell қосылымын «өшіру» қажет. Бұл бірнеше қарапайым қадамдарда орын алады.

«Сериялық портты» қосудың ең жылдам әдісі - оны GUI арқылы жасау.

«Таңқурай - ашылмалы мәзірден» «Параметрлерді», содан кейін «Raspberry Pi конфигурациясын» таңдаңыз.

Осы жерден «Интерфейстер» қойындысына өтіңіз және сериялық портты «қосыңыз» (сәйкес радио түймесін басу арқылы).

Шығу үшін OK түймесін басыңыз, содан кейін қайта жүктеуді орындаңыз.

НЕМЕСЕ сіз бұл әдісті қолдана аласыз …

3 -қадам: Сериялық портты қосудың балама әдісі (және кіру қабығын өшіру)

Сериялық портты қосудың балама әдісі (және кіру қабығын өшіру)
Сериялық портты қосудың балама әдісі (және кіру қабығын өшіру)
Сериялық портты қосудың балама әдісі (және кіру қабығын өшіру)
Сериялық портты қосудың балама әдісі (және кіру қабығын өшіру)
Сериялық портты қосудың балама әдісі (және кіру қабығын өшіру)
Сериялық портты қосудың балама әдісі (және кіру қабығын өшіру)
Сериялық портты қосудың балама әдісі (және кіру қабығын өшіру)
Сериялық портты қосудың балама әдісі (және кіру қабығын өшіру)

Бұл әдіс анықтама үшін - қажет емес, бірақ білу керек.

== == ==

Жүктеу кезінде UART0 көмегімен консольді өшірудің балама әдісі.

қолдану:

sudo raspi-config

№5 опцияны таңдаңыз - интерфейс опциялары ==> Таңдау

P6 сериясын таңдаңыз ==> Таңдаңыз

ЖОҚ деп жауап беріңіз: кіру қабығы сериалда қол жетімді болғанын қалайсыз ба?

ИӘ деп жауап беріңіз: Сериялық порттың аппараттық құралының қосылғанын қалайсыз ба?

Жауап болады:

Сериялық кіру қабығы өшірілген

Сериялық интерфейс қосылған

OK таңдаңыз

Аяқтау таңдаңыз

4 -қадам: Bluetooth өшіріңіз - UART0 шығарыңыз және TtyAMA0 үшін босатыңыз

Bluetooth өшіріңіз - UART0 шығарыңыз және TtyAMA0 үшін босатыңыз
Bluetooth өшіріңіз - UART0 шығарыңыз және TtyAMA0 үшін босатыңыз
Bluetooth өшіріңіз - UART0 шығарыңыз және TtyAMA0 үшін босатыңыз
Bluetooth өшіріңіз - UART0 шығарыңыз және TtyAMA0 үшін босатыңыз
Bluetooth өшіріңіз - UART0 шығарыңыз және TtyAMA0 үшін босатыңыз
Bluetooth өшіріңіз - UART0 шығарыңыз және TtyAMA0 үшін босатыңыз

Процестің екінші бөлігі - Bluetooth -ды UART0 -ден ажырату.

Бұл «UART конфигурациясы» бетінде сізге Bluetooth құрылғысын UART0 -дан ажыратып, ttyAMA0 үшін UART0 -ды босату қажет болады - қажет болса, Bluetooth -ды «мини -UART» -ке ауыстыруға болады.

«Config.txt» деп аталатын файлды өңдеуді жалғастырыңыз («жүктеу» каталогында орналасқан) және беттің төменгі жағына БІР жолды қосыңыз:

dtoverlay = ажырату-bt

Сіздің жағдайыңызға және Bluetooth -ды қолданғыңыз келетініне байланысты келесі жолды қосқыңыз келуі мүмкін (бірақ бұл оқулықтың дұрыс жұмыс істеуі міндетті емес). Бұл бетте сонымен қатар осы бизнес туралы құнды мәліметтер бар. Бұл туралы түсінік алу үшін сілтеме файлды оқуға уақыт бөліңіз (жоғарыдан қараңыз).

dtoverlay = miniuart-bt

Емлені екі рет тексеріңіз, содан кейін файлды СЫҚТАУ кезінде САҚТАҢЫЗ және қайта жүктеңіз.

Бұл кезде сіз жақсы жүруіңіз керек.

5-қадам: UART портына RPI қосылу

UART портына RPI қосылуы
UART портына RPI қосылуы

«Pinout.xyz» веб -сайтында Raspberry Pi UART0 түйреуіштері келесі түйреуіштерде қол жетімді.

BCM режиміндегі UART түйреуіштері: RPI PIN #8 / GPIO14 ==> TXD

№10 RPI PIN / GPIO15 ==> RXD

Есіңізде болсын, бұл түйреуіштер үшін олар «3,3 вольтты TTL деңгейлері» болып табылады. Оларды RS-232 деңгейінен немесе RS-422/RS-485 деңгейлі құрылғыдан жүргізуге және алуға болмайды. Бұл әрекетті орындау сіздің борттық UART-тің күйіп кетуіне әкелуі мүмкін және онымен бірге процессор чипін алып кетуі мүмкін.

Деңгей түрлендіргішті қолдану керек.

RS-232 деңгейіне немесе RS-422/RS-485 деңгейлі құрылғыға қосылу үшін сізге сәйкес деңгейдегі түрлендіргіш қажет.

6-қадам: Raspberry Pi-ге TTL деңгейлік түрлендіргіш құрылғысына RS-232 деңгейін қосу

Raspberry Pi-ге RS-232 деңгейін TTL деңгейлік түрлендіргіш құрылғысына қосу
Raspberry Pi-ге RS-232 деңгейін TTL деңгейлік түрлендіргіш құрылғысына қосу
Raspberry Pi-ге RS-232 деңгейін TTL деңгейлік түрлендіргіш құрылғысына қосу
Raspberry Pi-ге RS-232 деңгейін TTL деңгейлік түрлендіргіш құрылғысына қосу
Raspberry Pi-ге RS-232 деңгейін TTL деңгейлік түрлендіргіш құрылғысына қосу
Raspberry Pi-ге RS-232 деңгейін TTL деңгейлік түрлендіргіш құрылғысына қосу

TTL-ден RS-232 деңгейіне дейін түрлендіру үшін келесі түрлендіргішті қолданамын.

MAX3232 негізіндегі Mini RS232 - TTL деңгейіндегі түрлендіргіш.

Бұл элемент 3.3 VDC немесе тіпті 5 VDC арқылы қуатталуы мүмкін (екеуі де сіздің RPI -дегі арнайы түйреуіштерде бар) және өте аз токты пайдаланады.

MAX3232 мәліметтер кестесі оның жұмысы туралы құнды мәліметтер береді, бірақ іс жүзінде бұл жұмысты орындау үшін кодтау қажет емес.

Қосылған фотосуреттерді қараңыз және Raspberry Pi түйреуіштерін модульге сәйкес түйреуіштерге мұқият қосуға уақыт бөліңіз. Бұл құрылғы 3.3VDC немесе 5 VDC -де жұмыс істейтінін біліңіз - екеуі де RPI -де қол жетімді (бекіту схемасын қараңыз).

ЕСКЕРТУ:

Мен eBay -ден осы 10 қондырғының көп бөлігін сатып алдым, мен олардың ешқайсысын жұмыс істей алмадым. Бір қарағанда, оларды пайдалану оңай болуы керек сияқты, бірақ жоқ. Олармен біраз күрескеннен кейін мен FAKE MAX3232 желісінде көптеген мәліметтерді таптым.

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

Мен бұл элементті ұсынбаймын.

7-қадам: RS-485 деңгейін TTL деңгейлік түрлендіргіш құрылғысына Raspberry Pi-ге қосу

Raspberry Pi-ге RS-485 деңгейін TTL деңгейлік түрлендіргіш құрылғысына қосу
Raspberry Pi-ге RS-485 деңгейін TTL деңгейлік түрлендіргіш құрылғысына қосу
Raspberry Pi-ге RS-485 деңгейін TTL деңгейлік түрлендіргіш құрылғысына қосу
Raspberry Pi-ге RS-485 деңгейін TTL деңгейлік түрлендіргіш құрылғысына қосу
Raspberry Pi-ге RS-485 деңгейін TTL деңгейлік түрлендіргіш құрылғысына қосу
Raspberry Pi-ге RS-485 деңгейін TTL деңгейлік түрлендіргіш құрылғысына қосу

Алдыңғы қадамның көптеген әдістеріне ұқсас, RS -485 деңгейлі түрлендіргішті қосу оңай - мүмкін одан да оңай.

TTL-ден RS-232 деңгейіне дейін түрлендіру үшін келесі түрлендіргішті қолданамын.

MAX485 RS485 деңгейін TTL деңгейіне түрлендіргішке негіздейді. Тағы да бұл элементті 3.3 VDC немесе тіпті 5 VDC арқылы қосуға болады (екеуі де сіздің RPI -дегі арнайы түйреуіштерде бар) және өте аз токты пайдаланады. MAX485 мәліметтер кестесі оның жұмысы туралы құнды мәліметтер береді, бірақ іс жүзінде бұл жұмысты орындау үшін кодтау қажет емес.

Қосылған фотосуреттерді қараңыз және Raspberry Pi түйреуіштерін модульге сәйкес түйреуіштерге мұқият қосуға уақыт бөліңіз. Бұл құрылғы 3.3VDC немесе 5 VDC -де жұмыс істейтінін біліңіз - екеуі де RPI -де қол жетімді (бекіту диаграммасын қараңыз).

Назар аударыңыз-RS-232-ден айырмашылығы, RS-485-те онымен байланысты «стандартты» қосқыш түрі жоқ. Номенклатура әдетте «B-» және «A+» болады, бірақ барлық жеткізушілер бірдей номенклатураны ұстанбайтынын ескеріңіз. RS -485 «дифференциалды жұп» сигнал схемасында жұмыс істейді - бұл туралы толығырақ мына жерден алуға болады. «Жабайы батыс» RS-485 аңғарында тұрады.

8 -қадам: Енді сіздің кезегіңіз

Сіз енді Raspberry Pi -ді өзіңіз таңдаған сыртқы құрылғыға тікелей қосуыңыз керек. Олардың көпшілігі бүгінгі күнге дейін қолданылуда.

Мұны қалай жасау сізге байланысты …

Жаңадан бастау үшін «Minicom» немесе «CuteCom» немесе «NodeRED» көмегімен мүмкіндіктерді тексеріңіз.

9 -қадам: конспект

Пікірлерді, ұсыныстарды / түзетулерді қалдырыңыз. Мен мұны бағалайтын едім.

Ұсынылған: