תוכן עניינים:
- אספקה
- שלב 1: התקן עותק טרי ב- Raspbian בכרטיס הזיכרון שלך
- שלב 2: הפעל את היציאה הטורית של Raspberry Pi - שימוש ב- GUI
- שלב 3: שיטה חלופית להפעלת הנמל הסידורי (והשבתת מעטפת הכניסה)
- שלב 4: השבת את Bluetooth - שחרר את UART0 ושחרר אותו עבור TtyAMA0
- שלב 5: RPI Pin-out ליציאת UART
- שלב 6: הוספת רמת RS-232 למכשיר ממיר רמת TTL ל- Raspberry Pi שלך
- שלב 7: הוספת רמת RS-485 למכשיר ממיר רמת TTL ל- Raspberry Pi שלך
- שלב 8: עכשיו, תורך
- שלב 9: תקציר
וִידֵאוֹ: Raspberry PI 3 - אפשר תקשורת טורית ל- TtyAMA0 ל- BCM GPIO 14 ו- GPIO 15: 9 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
לאחרונה היה לי עניין לאפשר UART0 ב- Raspberry Pi שלי (3b) כך שאוכל לחבר אותו ישירות להתקן רמת אות RS-232 באמצעות מחבר d-sub רגיל עם 9 פינים מבלי לעבור USB ל- RS-232. מַתאֵם.
חלק מהעניין שלי כאן היה להיות מסוגל לחבר גם ממיר רמות RS-232 (MAX3232) או מכשיר RS-485 (MAX485).
אכן התקשיתי קצת בניסיון לגרום לתצורת Pi לעבוד. אין לי הרבה ניסיון עם ה- Raspberry Pi, או במערכת ההפעלה, אז הייתי על עקומת למידה תלולה למדי.
בסופו של דבר, באמצעות חיפושים בגוגל יחד עם "ניסוי ושגיאה", אכן הצלחתי לחבר את כל הפרטים כדי לגרום לזה לעבוד לשביעות רצוני, אך המידע לא היה במסמך תמציתי אחד שהכיל את כל השלבים כדי לגרום לזה לקרות.
אני מפרט כאן את הצעדים שעשיתי כדי לגרום לזה לעבוד בשבילי.
אספקה
1 - פטל פטל. השתמשתי בדגם 3b.. אך הליך זה אמור לעבוד עם רוב Pi במיוחד עם הגירסאות העדכניות ביותר של Raspberry Pi IOS (לשעבר Raspian).
2 - ממיר רמות RS -232 "מיני" - TTL ל- RS -232 - השתמשתי במחשב קטן טעון עליו MAX 3232 IC שקניתי מאיביי.. ניסיתי זאת גם בהצלחה עם TTL ל- RS -485 ממיר - נרכש גם מאיביי.
לאחר הגדרת ה- Pi, שני הממירים עבדו לשביעות רצוני ללא בעיות שראיתי.
שלב 1: התקן עותק טרי ב- Raspbian בכרטיס הזיכרון שלך
התחלתי בהתקנת עותק טרי / עדכני ביותר של Raspberry Pi IOS (לשעבר Raspian) על כרטיס הזיכרון שלי. בחרתי לא ללכת בדרך NOOBS.
הורד והתקן את כלי Imager
www.raspberrypi.org/downloads/
הורד, פרק והתקן על גבי כרטיס הזיכרון שלך את תמונת ה- IOS של Raspberry Pi.
לאחר האתחול, בדוק ועדכן כנדרש …
שלב 2: הפעל את היציאה הטורית של Raspberry Pi - שימוש ב- GUI
כברירת מחדל, בהתקנת IOS חדשה של Raspberry Pi UART0 שמורה ל"מעטפת הכניסה ". זה נועד לתת לך גישה / שליטה מסוימת על ה- Pi באמצעות שילוב תוכניות יציאה טורית / מסוף.
על מנת להשתמש ב- UART0 ליישומים אחרים, עליך "לכבות" את החיבור למעטפת הכניסה. זה קורה בכמה צעדים פשוטים למדי.
הדרך המהירה ביותר לאפשר את "יציאה טורית" היא לעשות זאת באמצעות ממשק המשתמש.
מתוך "פטל - תפריט נפתח", בחר "העדפות" ולאחר מכן "תצורת פטל פטל"
משם, עבור לכרטיסייה "ממשקים" ו"הפעיל "את הנמל הסידורי (על ידי לחיצה על לחצן הבחירה המתאים.
לחץ על אישור כדי לצאת ולאחר מכן בצע אתחול מחדש.
או.. אתה יכול לפעול לפי שיטה זו …
שלב 3: שיטה חלופית להפעלת הנמל הסידורי (והשבתת מעטפת הכניסה)
שיטה זו מיועדת לעיון - אינה הכרחית אך טובה לדעת עליה.
== == ==
שיטה חלופית להשבתת המסוף באמצעות UART0 בעת אתחול.
להשתמש:
sudo raspi-config
בחר באפשרות מס '5 - אפשרויות ממשק ==> בחר
בחר P6 Serial ==> בחר
תשובה לא: האם אתה רוצה שמעטפת התחברות תהיה נגישה דרך הסידרה?
ענה כן ל: האם היית רוצה שהחומרה של היציאה הטורית תהיה מופעלת?
התשובה תהיה:
מעטפת הכניסה הסדרתית מושבתת
הממשק הטורי מופעל
בחר אישור
בחר סיום
שלב 4: השבת את Bluetooth - שחרר את UART0 ושחרר אותו עבור TtyAMA0
החלק השני של התהליך הוא לנתק את ה- Bluetooth גם מ- UART0.
בכל דף זה "UART CONFIGURATION" תצטרך לנתק את התקן ה- Bluetooth מ- UART0 ולפנות את UART0 עבור ttyAMA0 - במידת הצורך תוכל להעביר את ה- Bluetooth ל- "mini -UART"
המשך בעריכת הקובץ בשם "config.txt" (נמצא בספריית "אתחול") והוסף שורה אחת בתחתית הדף:
dtoverlay = disable-bt
בהתאם למצבך ולרצון שלך להשתמש ב- Bluetooth, ייתכן שתרצה להוסיף את השורה הבאה (אך אין צורך שהדרכה זו תפעל כראוי). בדף זה יש גם פרטים יקרי ערך על כל העסק הזה. אנא קח את הזמן לקרוא את הקובץ המקושר (ראה לעיל) כדי להבין קצת את הנושא.
dtoverlay = miniuart-bt
בדוק שוב את האיות שלך ולאחר מכן שמור את הקובץ ביציאה, והפעל מחדש.
בשלב זה, אתה אמור להיות טוב ללכת.
שלב 5: RPI Pin-out ליציאת UART
לפי אתר "pinout.xyz" ניתן להשיג את סיכות ה- UART0 של Raspberry Pi בפינים הבאים.
סיכות UART במצב BCM הן: RPI Pin #8 / GPIO14 ==> TXD
RPI Pin #10 / GPIO15 ==> RXD
זכור כי לסיכות אלה הן "רמות TTL של 3.3 וולט".. לא ניתן להשתמש בהן כדי לנהוג ולקבל ממכשיר ברמת RS-232 או RS-422/RS-485. ניסיון לעשות זאת יגרום לשריפת ה- UART המשולבת שלך, וכנראה שייקח איתו את שבב המעבד.
עליך להשתמש בממיר רמות.
כדי להתחבר למכשיר ברמת RS-232 או RS-422/RS-485 אתה צריך ממיר רמות מתאים.
שלב 6: הוספת רמת RS-232 למכשיר ממיר רמת TTL ל- Raspberry Pi שלך
עבור המרות ברמות TTL ל- RS-232 אני משתמש בממיר הבא.
ממיר מיני RS232 ל- TTL מבוסס MAX3232.
פריט זה יכול להיות מופעל על ידי 3.3 VDC או אפילו 5 VDC (שניהם זמינים מסיכות ספציפיות ב- RPI שלך) ובעצם משתמשים במעט זרם.
גליון הנתונים של MAX3232 מספק פרטים יקרי ערך על פעולתו, אך למעשה אין צורך בקידוד בכדי לגרום לזה לעבוד
עיין בתמונות המצורפות, וקח את הזמן לחבר בזהירות את סיכות ה- Raspberry Pi לפינים המתאימים במודול. רק דע כי מכשיר זה יפעל על 3.3VDC או על 5VDC - שניהם זמינים ב- RPI (עיין בתרשים Pin -out).
אַזהָרָה:
רכשתי הרבה 10 יחידות אלה מ- eBay, ולא יכולתי לגרום לאף אחת מהן לעבוד. על פני השטח נראה שהם צריכים להיות קלים מספיק לשימוש באלה, אך לא. לאחר שנאבקתי איתם מעט, מצאתי הרבה פרטים על FAKE MAX3232 הזמינים ברשת.
www.eevblog.com/forum/reviews/fake-max3232-any-additional-details/…
אני לא ממליץ על פריט זה.
שלב 7: הוספת רמת RS-485 למכשיר ממיר רמת TTL ל- Raspberry Pi שלך
דומה ברוב הדרכים לשלב הקודם, הוספת ממיר רמות RS -485 היא קלה לא פחות - אולי אפילו קלה יותר.
עבור המרות ברמות TTL ל- RS-232 אני משתמש בממיר הבא.
A MAX485 מבוסס רמת RS485 עד ממיר רמת TTL. שוב פריט זה יכול להיות מופעל על ידי 3.3 VDC או אפילו 5 VDC (שניהם זמינים מסיכות ספציפיות ב- RPI שלך) ובעצם משתמשים במעט מאוד זרם. גליון הנתונים של ה- MAX485 מספק פרטים יקרי ערך על פעולתו, אך למעשה אין צורך בקידוד בכדי לגרום לזה לעבוד
עיין בתמונות המצורפות, וקח את הזמן לחבר בזהירות את סיכות ה- Raspberry Pi לפינים המתאימים במודול. רק דע כי מכשיר זה יפעל על 3.3VDC או על 5VDC - שניהם זמינים ב- RPI (עיין בתרשים Pin -out).
שימו לב-בשונה מ- RS-232, ל- RS-485 אין סוג מחבר "סטנדרטי" המשויך אליו. המינוח הוא בדרך כלל "B-" ו- "A+", אך שים לב שלא כל הספקים פועלים לפי אותה המינוח. RS -485 פועל על ערכת אותות "זוג דיפרנציאלי" - פרטים נוספים על כך זמינים כאן. "המערב הפרוע" חי בעמק RS-485.
שלב 8: עכשיו, תורך
כעת אתה אמור להיות מסוגל לחבר את ה- Raspberry Pi שלך ישירות למכשיר חיצוני לבחירתך.. יש הרבה כאלה שעדיין נמצאים בשימוש כיום.
איך אתה עושה את זה תלוי בך …
בתור התחלה, בדוק את "Minicom" או "CuteCom", או בדוק את האפשרויות באמצעות "NodeRED".
שלב 9: תקציר
אל תהסס להשאיר הערות, או הצעות / תיקונים. אני אעריך את זה.
מוּמלָץ:
הוסף תצוגה דיגיטלית למקלט תקשורת ישן: 6 שלבים (עם תמונות)
הוסף צג דיגיטלי למקלט תקשורת ישן: אחד החסרונות בשימוש בציוד תקשורת ישן יותר הוא העובדה שהחוגה האנלוגית אינה מדויקת במיוחד. אתה תמיד מנחש בתדירות שאתה מקבל. בהרכבי AM או FM, בדרך כלל זו לא בעיה מכיוון שבדרך כלל
תקשורת אלחוטית של SmartHome: היסודות הקיצוניים של MQTT: 3 שלבים
תקשורת אלחוטית של SmartHome: היסודות הקיצוניים של MQTT: יסודות MQTT: ** אני הולכת לעשות סדרת אוטומציה ביתית, אעבור על השלבים שלקחתי ללמוד כל מה שעשיתי בעתיד. מדריך זה הוא הבסיס להתקנת MQTT לשימוש במדריכים העתידיים שלי. Howeve
יצירת לוחות USB מבוססי SAMD21 ליציאה טורית של חומרה !: 3 שלבים
יצירת לוחות USB מבוססי SAMD21 ליציאה סידרית של חומרה !: כיום סטנדרט להשתמש ביציאת USB של לוח Arduino (או כל תואם אחר) כיציאה טורית חיקויה. זה שימושי מאוד לאיתור באגים, שליחה וקבלה של נתונים מהלוחות החביבים עלינו. עבדתי על uChip כאשר עברתי על הנתונים
יציאה טורית באמצעות WiFi: 10 שלבים
יציאה סידרית באמצעות WiFi: תקשורת נתונים בין מכשירים אלקטרוניים היא בלתי נמנעת בפרויקטים אלקטרוניים רבים ומביאה הרבה יתרונות לפרויקט שלך, כלומר חיבור המיקרו -בקר שלך למחשב וניטור נתונים על צג צבעוני גדול במקום מונוכרום קטן
SmartMirror מבוסס אינטרנט באמצעות תקשורת טורית: 6 שלבים
SmartMirror מבוסס אינטרנט באמצעות תקשורת סידרית: הוראה זו מועברת עם כל הקוד מוכן לשימוש. הפיתוח היה מסובך מאוד אבל ברגע שהוגדר ממש קל להתאים אותו. תסתכל ותהנה;)