תוכן עניינים:
וִידֵאוֹ: USB ל- TTL סידורי: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
עבור כמה מפרויקטים שלי PIC אני צריך ממשק טורי (RS232) כדי להדפיס כמה הודעות על המסך של המחשב שלי. עדיין יש לי מחשב שולחני בעל ממשק RS232 אחד אך כיום לרוב המחשבים יש ממשק USB במקום. אתה יכול לקנות מכשירים שממירים אותות TTL - RS232 ל- USB שעבורם כבר פורסמו כמה פרויקטים ב- Instructables אבל החלטתי לבנות אחד בעצמי. הסיבה לכך היא שאני אוהב בניית דברים אבל גם שגירסה זו אינה זקוקה למנהל התקן מיוחד עבור Windows 10 מכיוון שהיא משתמשת במתקן התקן Microchip סטנדרטי שכבר נתמך על ידי Windows 10.
מכיוון שהדרישות לשידור העומס עשויות להשתנות החלטתי לתמוך בקודרי השידור הבאים באמצעות מגשרים על הלוח: 9600, 19200, 57600 ו 115200. המכשיר תמיד משתמש ב -8 סיביות, 1 עצירת ביט ואין שידור לשידורו.
כפי שאתה אולי יודע אתה לא יכול להשתמש באותות TTL כדי להניע ממשק RS232 אז יצרתי גם לוח RS232 המבוסס על שבב MAX232 שממיר את האותות לרמה הנכונה. במדריך זה פרסמתי גם את התרשים הסכימטי של לוח ה- RS232 מאז שהשתמשתי בו לבדיקת ממיר ה- USB לעריכה TTL שלי.
השתמשתי ב- PIC 16F1455 כמכשיר כדי לשלוט ביציאת ה- USB ולהעביר את כל הנתונים מ- USB לסדרה באמצעות שפת התכנות JAL.
שלב 1: האלקטרוניקה
התרשים הסכימטי מציג את הרכיבים האלקטרוניים שאתה צריך. שים לב שגם פרסמתי את התרשים הסכימטי של לוח RS2323 הממיר אותות TTL לאותות RS232 אך זהו מידע נוסף. רשימת הרכיבים שלהלן מיועדת רק לממיר ה- TTL הטורי USB ל- Serial.
אתה צריך את הרכיבים האלקטרוניים הבאים לפרויקט זה:
- מיקרו -בקר 1 PIC 16F1455 עם שקע
- קבלים קרמיים: 1 * 470 nF, 1 * 100nF, 2 * 22 pF
- קריסטל אחד 12 מגהרץ
- קבל אלקטרוליטי של 10 uF/25V
- נגדים: 2 * 10k, 3 * 330 אוהם, 2 * 22 אוהם
- נוריות: 1 ענבר, 1 צהוב, 1 ירוק
- מחבר USB אחד
- 2 מגשרים
- כותרת אחת, 4 סיכות
אתה יכול לבנות את המעגל על לוח לחם, כפי שמוצג בתמונה. המעגל מופעל על ידי חיבור ה- USB. השתמשתי ב- USB 5 וולט להפעלת לוח ה- RS232.
שלב 2: התוכנה
התוכנה מבצעת את המשימות הבאות:
- טיפול בממשק ה- USB. לשם כך השתמשתי בספרייה טורית USB רגילה של JAL
- לאחר הגדרת ממיר ה- USB ל סדרתי TTL, הנורית הצהובה תידלק
- כאשר דמות מתקבלת מה- USB היא מועתקת לממשק הטורי
- כאשר דמות מתקבלת מהממשק הטורי היא מועתקת ל- USB
- בכל פעם שמתקבל תו משני הצדדים, הנורית הירוקה נדלקת תוך זמן קצר כדי להצביע על העברת נתונים
- הגדר את קצב העומס של הממשק הטורי באמצעות הגדרות המגשר. ניתן לשנות את קצב העומס בכל רגע
לפני שניתן להשתמש בממשק ה- USB הוא חייב להיות מוגדר על ידי המחשב המארח. זה נעשה על ידי הגדרת הפרמטרים הטוריים הנכונים בתוכנית אמולטור הטרמינל במחשב האישי ומאפשרת בקרת זרימה RTS/CTS. ניתן להגדיר את שידור העומס של ממשק ה- USB לכל ערך ואילו קצב השידור של הממשק הטורי נקבע על ידי הגדרות המגשר. שים לב ששני העולים אינם חייבים להיות זהים.
קובץ המקור JAL וקובץ Intel Hex לתכנות ה- PIC מצורפים.
שלב 3: התוצאה הסופית
עבור הדגמה זו חיברתי את ה- USB לממיר TTL סידורי ללוח ה- RS232 שלי. הסיבה לכך היא שאחר כך אוכל להציג את הפעולה במחשב השולחני שיש לה גם יציאת USB וגם יציאת RS232.
בסרטון אתה רואה 2 חלונות אמולטור מסופים פתוחים. החלון השמאלי מציג את הנתונים ביציאת RS232 ואילו החלון הימני מציג את הנתונים ביציאת ה- USB. ליציאת RS232 אין צורך בבקרת זרימה. עבור יציאת ה- USB, ממיר ה- USB ל סדרתי TTL מוגדר על ידי הפעלת בקרת הזרימה RTS/CTS ולאחר מכן נורית הצהוב תידלק.
שים לב כי עבור הדגמה זו השתמשתי בשידור שידור של 9600 באוד ליציאת RS232 ובשיעור העברת 115200 אם ביציאת ה- USB.
אם אתה מעוניין להשתמש בבקרו PIC עם JAL - שפת תכנות כמו פסקל - בקר באתר JAL
תיהנה מההכנה להנחיה ומצפה לך לתגובות ולתוצאות.
מוּמלָץ:
מתאם SpaceBall 4000 סידורי ל- USB: 4 שלבים
SpaceBall 4000 מתאם סידורי ל- USB: ה- SpaceBall 4000 (שווה ערך ל- 5000FLX, אך לא 5000) הוא עכבר תלת מימד מבוסס סדרתי עם 12 כפתורים שתוכלו לקנות ב- eBay בפחות מ -20 $. אלה נחמדים לעיצוב גרפי תלת מימד, מכיוון שאתה יכול להזיז דגמים לאורך שלושה צירים ולסובב אותם
ממירים לקידוד קו סידורי DIY: 15 שלבים
ממירים לקידוד קו סידורי DIY: תקשורת נתונים סדרתיים הפכה לכל מקום ביישומים תעשייתיים רבים, וקיימות מספר גישות לעיצוב כל ממשק תקשורת נתונים סדרתי. נוח להשתמש באחד הפרוטוקולים הסטנדרטיים כלומר UART, I2C או SPI. בנוסף
שער UDP/IP סידורי עבור Arduino מבוסס על מגן ESP8266: 8 שלבים
שער UDP/IP סידורי עבור Arduino מבוסס על ESP8266 Shield: כבר פרסמתי בשנת 2016 "כיצד להכין שער Wifi משלך כדי לחבר את Arduino לרשת IP". מכיוון שעשיתי כמה שיפורי קוד ואני עדיין משתמש בפתרון זה. עם זאת יש כעת כמה מגיני ESP8266 לא
בדיקת צג סידורי של לוח המקשים Arduino: 6 שלבים
בדיקת צג סידורי של לוח המקשים של Arduino: זוהי הדרכה פשוטה מאוד לבדיקת צג סידורי של Arduino אם אתה אוהב את ההנחיה הזו אנא הירשם לערוץ שלי https://www.youtube.com/ZenoModiff
קישור נתונים סידורי RF {דרך USB}: שלושה שלבים
קישור נתונים סידורי RF {דרך USB}: TECGRAF DOC כיצד להעביר נתונים באמצעות מודול RF זול באמצעות USB. המעגל מקבל אנרגיה מיציאת ה- USB (עשוי לספק 100mA ועם קצת תכנות אתה יכול להגיע ל 500mA) רשימת חומרים: 1 - זוג אחד של מודול RF (כמו Laipac RLP/TL