אינציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל ממיר ממשק GPIB-RS-232 אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל / טכנולוגיית מדידה מכשירי מדידה מודרניים רבים מצוידים בממשק IEEE488, המכונה במערב GPIB (General Purpose Interface Bus), וברוסיה כ-CPC (ערוץ שימוש כללי לפי GOST 26.003-80). זה מאפשר לך לשלב מכשירים לתוך מערכות מדידה אוטומטיות. אבל כדי לשלוט במתחם כזה, אתה צריך מחשב מצויד במתאם עבור הממשק הזה. בתצורה האופיינית לרוב המחשבים האישיים הוא אינו זמין, וכמוצר עצמאי הוא אינו זול. ההתקן המוצע יאפשר להשתמש ביציאת COM רגילה של מחשב כדי לשלוט בערוץ הציבורי ולהחליף מידע עליו. קודם כל, אתה צריך להבין את העקרונות הבסיסיים של ממשק GPIB. ניתן להשוות את הארגון שלה לפעילות של כל ועדה: היו"ר מחליט מי מחברי הוועדה מדבר ומי מקשיב. בהתאם לכך, מכשירים הפועלים בשלושה מצבים מחוברים לערוץ הציבורי לאפיק משותף: בקר (בקר), רמקול (מדבר) ומאזין (מאזין). המאזין מקבל רק מידע. מותרים עד 14 מאזינים בו-זמנית. הדובר רשאי להעביר מידע. רק רמקול אחד מותר בכל פעם. הבקר (בקר) משלב פונקציות של מאזין ורמקול, ובנוסף, הוא מסוגל לתת מענה לכל שאר המכשירים. מכלול ההתקנים המחוברים באמצעות אפיק GPIB צריך לכלול רק בקר אחד. כל המכשירים מחוברים במקביל באמצעות 16 קווי אות ושמונה קווי תיל משותפים. לוגיקה שלילית משמשת: רמת אות נמוכה - לוג. 1 (נכון), רמה גבוהה - יומן. 0 (שקר). קווי האות מחולקים לשלוש קבוצות: מידע, סנכרון שידור בתים ובקרת ממשק. קווי מידע DIO1-DIO8 (LD0-LD7) יוצרים אפיק נתונים דו-כיווני של שמונה סיביות. בדרך כלל, מידע מועבר בצורת טקסט באמצעות קוד ASCII בן שבע הספרות (קוד אמריקאי למידע מחלף) או המקבילה המקומית שלו KOI-7. לדוגמה, כדי לשדר את המספר 123, קודי ASCII עבור הספרות 1 (0110001), 2 (0110010) ו-3 (0110011) משודרים בתורם. פקודות ממשק, כתובות ופקודות בקרת התקן מועברות גם באמצעות אפיק הנתונים.
ישנם שלושה קווי סנכרון בסך הכל. רמה נמוכה בקו DAV (Data Valid) או SD (Data Synchronization) נקבעת על ידי הדובר רק אם פלט המידע על ידו לאפיק הנתונים אמין, והמאזין קיבל אות של מוכנות לקבל אותו - גבוה רמה בקו NRFD (לא מוכן) לנתונים) או GP (מוכן לקבל). רמה נמוכה (לוג. 1) בקו זה פירושה לא מוכן לקבלה. מכיוון שיציאות האות NRFD של כל המכשירים הם אספנים פתוחים ומחוברים במקביל, לא תהיה כאן רמה גבוהה עד שלפחות מאזין אחד יהיה מוכן לקבל.
באופן דומה, רמה גבוהה בקו NDAC (Not Data Accepted) או DP (Data Accepted) מצביעה על כך שהמאזין קיבל את המידע בהצלחה. כמו בקו NRFD, רמה גבוהה בקו NDAC אינה אפשרית עד שכל המאזינים קבעו זאת. דיאגרמות תזמון מחזור העברת בתים מוצגות באיור. 1, שבו מצוינים רגעי הזמן האופייניים הבאים: T_1 - כל המאזינים מוכנים לקבל בייט;
לוח 1
לכל אחד מהמכשירים המחוברים בערוץ משותף מוקצית כתובת ייחודית. כדי לפנות להתקן ספציפי, הבקר משדר את כתובתו במצב פקודה (כאשר קו ה-ATN נמוך). הכתובת תופסת את חמש הסיביות הפחות משמעותיות של בית ויכולה להיות בטווח 0-30, הערך 31 שמור לפקודות ממשק כלליות. לכל מכשיר המצויד בממשק GPIB יש מתקנים להגדרה ושינוי הכתובת שלו, כמו חמישה מגשרים נשלפים בפאנל האחורי. לפי סיביות DIO6 ו-DIO7 של בית הכתובת, הבקר מגדיר את המטרה הפונקציונלית של המכשיר. כאשר נמוך בקו DIO6, זה המאזין, ובקו DIO7, זה הרמקול.
התרשים של ממיר ממשק GPIB ל-RS-232 שפותח על ידי המחבר מוצג באיור. 2. מתח אספקה לסירוגין או קבוע בכל קוטביות מסופק למחבר X1. גשר הדיודה VD1 מתקן אותו או מוביל לקוטביות הרצויה, והמייצב האינטגרלי מביא אותו לערך של 5 V הנדרש להפעלת המיקרו-מעגלים. שקע X2 מחובר לתקע של אחת מיציאות ה-COM של המחשב. שבב DA1 מתאים את רמות האות של ממשק RS-232 לאלו שנקלטו ומופקים על ידי המיקרו-בקר DD1. ערך התדר של מהוד הקוורץ ZQ1 המצוין בתרשים מספק הגדרה מדויקת של המהירות הסטנדרטית של חילופי מידע עם המחשב. קיבולת עומס גבוהה באפיק הנתונים של ממשק GPIB (DIO1 - DIO8) מסופקת על ידי שבב משדר דו-כיווני DD2. אם אתה צריך לחבר יותר מחמישה או שישה מכשירים לערוץ ציבורי, ייתכן שיהיה עליך להגביר את האותות גם בקווי הממשק האחרים. נורית HL1 מציינת חילופי מידע מתמשכים עם מכשירים המחוברים לערוץ הציבורי, ו-HL2 מציינת את נוכחות מתח האספקה של הממיר. תקע HZ מיועד לתכנות המיקרו-בקר DD1, שכבר מותקן על לוח הממיר. אם הוא מתוכנת מראש עם מתכנת, אין צורך במחבר זה. יש להגדיר את תצורת המיקרו-בקר באופן הבא: בתים מורחב (מורחב) - OxFF, בית גבוה (גבוה) - OxDF, בית נמוך (נמוך) - OxDE. שקע X4 - RPM7-24G-PB-V, תקן לממשק GPIB (KOP). המיקום והמטרה של אנשי הקשר שלו מוצגים באיור. 3. הלחצן SB 1 משמש להפעלה מחדש של המיקרו-בקר לאחר כשל בתוכנית.
מראה הממיר המורכב על לוח הלחם מוצג באיור. 4. לאחר ההרכבה יש לחבר אותו למחשב ולהריץ כל תוכנת טרמינל. השתמשתי בתוכנית RS232 Pro. פרמטרי החיבור חייבים להיות: קצב העברת נתונים 115200, ללא זוגיות, ספרת טבלה אחת. הממיר מבצע את הפונקציות של בקר ערוץ גישה משותף, מבצע את הפקודות הניתנות בטבלה 232, שניתנו באמצעות RS-2. XNUMX. כל אחד מהם מורכב משני תווים - מזהה ופרמטר. הסמל $, למשל, מזהה קבוצה של פקודות חד-פעמיות. התו (המספר) שאחריו בוחר פקודה ספציפית מקבוצה זו. המזהה # פירושו שיש להעביר את קוד ה-ASCII של התו הנלווה אליו דרך ממשק GPIB. פקודה $6 יוזמת סקרים מקבילים של מספר מתקנים. הוא מונפק בדרך כלל לאחר שהבקר מקבל בקשת שירות (SRQ=1) כדי לקבוע איזה מתקן צריך טיפול. כדי לאותת זאת, לכל אחד מהם מוקצה סיביות מסויימת מאפיק הנתונים (DIO). זה נעשה באמצעות מגשרים נשלפים בלוח המכשירים או על ידי פקודות ממשק PPC (Parallel Poll Configure - Parallel Poll Configuration) המונפקות על ידי הבקר. לאחר האתחול של סקר מקביל, יש רק צורך לקרוא את מצב הקווים DIO7-DIO1 בעזרת הפקודה $8 ולנתח אותו. סקר סדרתי איטי יותר מסקר מקביל, אך קובע את הסיבה לבקשה בצורה מדויקת יותר. כדי להפעיל אותו, אתה צריך את פקודת הממשק SPE (Serial Poll Enable). אחריו, כל מכשיר שמופנה כרמקול ישדר את בית הסטטוס שלו. לרשימה מלאה של פקודות ממשק, עיין במסמך "תיאור הדרכה של אוטובוס הממשק של Hewlett-Packard", אותו ניתן למצוא באינטרנט בכתובת vt100.net/manx/details/7,17449 שים לב שלא כל המכשירים המצוידים ב-GPIB נדרשים לביצוע פקודות ממשק נפוצות מסוימות. באמצעות הזמין בטבלה. 2 פקודות, אתה יכול לבצע כל פעולות באוטובוס GPIB, אשר נותן למשתמש את ההזדמנות לכתוב באופן עצמאי תוכנית מחשב לשירות מכשיר מסוים או המערכת שלהם. כדי להמחיש אפשרות זו, כתב המחבר את תוכנית GPIB Terminal.
לאחר השקת תוכנית זו, יש צורך, לאחר פתיחת התוכנית המוצגת באיור. 5 לשונית "הגדרות", ציין את מספר יציאת ה-COM שאליה מחובר הממיר ואת כתובת ה-GPIB של המכשיר איתו יש לעבוד, הגדר את התווים המציינים את סוף שורת ההודעה במהלך השידור והקליטה. בסוף ההגדרות, לחץ על כפתור המסך "החל ושמור". פתיחה מוצלחת של הנמל תצוין באמצעות הכיתוב "היציאה פתוחה" בחלונית "נתונים שהתקבלו" בלשונית "מסוף". על איור. איור 6 מציג דוגמה לתגובת המכשיר ל-*idn? - בקשה לשם היצרן, סוג ומידע נוסף על המכשיר. יש לציין כי לא תמיד מסופקות התגובות של המכשיר לפקודות הנשלחות אליו. לעתים קרובות, לאחר שקיבל פקודה, המכשיר מבצע אותה (לדוגמה, עובר למצב הפעולה הנדרש) "בשקט", מבלי ליידע את הבקר על כך.
למחקר ויזואלי של תהליך חילופי המידע בערוץ ציבורי, התוכנית מספקת את זה שמוצג באיור. לשונית 7 "צוותים". בואו ננסה לשלוח את הפקודה *idn? האמצעים הקיימים כאן. קודם כל, יש להתייחס למכשיר כמאזין עם כתובת 2. לשם כך, שלח את בית הכתובת עם הערך 0x22 הקסדצימלי או 34 עשרוני.
על ידי לחיצה על כפתור המסך ATN הגדר ATN=1 (רמה נמוכה בקו באותו שם). שימו לב שלאחר כל פעולה, המצב הנוכחי של קווי הבקרה מוצג אוטומטית בתחתית הלשונית. הזן את הכתובת בפורמט המתאים לפריט המסומן של שדה "פורמט" בשדה הקלט שליד כפתור המסך "שלח" ולחץ על כפתור זה. הגדר את ATN=0 על ידי לחיצה על הלחצן המתאים. הזנת הערכים הנדרשים ולחיצה על כפתור "שלח", אנו משדרים את רצף הבתים הבא: 0x2A, 0x69, 0x64, 0x0E, 3x0f^ 0x0D, 0x13A. שימו לב שעל ידי סימון הפריט "ASCII", תוכלו להזין לא קודים הקסדצימליים, אלא את התווים עצמם היוצרים את הפקודה. עם זאת, עדיין יש להזין את התווים Carriage Return (OxOD) ו- Line Feed (OxOA) שמסיימים אותו בפורמט הקסדצימלי או עשרוני (בהתאמה 10 ו-XNUMX). לאחר מכן, אנו פונים למכשיר כרמקול, עבורו אנו לוחצים על כפתור ה-ATN, לאחר מכן לחייג ומשדר את הכתובת 0x42 או 66. מיד לאחר שחרור כפתור ה-ATN, אנו מקבלים את תגובת המכשיר בלחיצה על כפתור המסך "קריאה" לקליטת כל דמות. שימו לב שכאשר התו האחרון של התגובה יתקבל, יוגדר EO1=1. לאחר שלמדת כיצד לעבוד עם ממשק GPIB ברמה נמוכה ובעל כישורי תכנות, אתה יכול להתחיל לפתח תוכניות לבקרת מערכות מדידה. ניתן להוריד את תוכנית המיקרו-בקר לממיר ממשק ואת תוכנת המחשב המתוארת במאמר מכאן. מחבר: M. Terentiev, Ulyanovsk; פרסום: radioradar.net ראה מאמרים אחרים סעיף טכנולוגיית מדידה. תקרא ותכתוב שימושי הערות על מאמר זה. חדשות אחרונות של מדע וטכנולוגיה, אלקטרוניקה חדשה: עור מלאכותי לחיקוי מגע
15.04.2024 פסולת חתולים של Petgugu Global
15.04.2024 האטרקטיביות של גברים אכפתיים
14.04.2024
עוד חדשות מעניינות: ▪ שבבי 20nm מיוצרים על ידי TSMC ▪ מזל"טים לחפש אנשים שאבדו ביער ▪ שיא מהירות העברת נתונים באמצעות LiFi עדכון חדשות של מדע וטכנולוגיה, אלקטרוניקה חדשה
חומרים מעניינים של הספרייה הטכנית החופשית: ▪ חלק של האתר ביוגרפיות של מדענים גדולים. בחירת מאמרים ▪ מאמר אפילו לא טיפה אחת. ביטוי עממי ▪ מאמר מהי המהירות הקוסמית הראשונה? תשובה מפורטת ▪ מאמר Sassafras אדום. אגדות, טיפוח, שיטות יישום ▪ מאמר מורנטים שחורים לקרניים. מתכונים וטיפים פשוטים ▪ מאמר אנרגיית רוח ביתית: לקחים מהחורף. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל הערות על המאמר: סרגיי עזור לי לכתוב דיפלומה על הממיר הזה. אני רוצה מידע נוסף. כל השפות של דף זה בית | הספרייה | מאמרים | <font><font>מפת אתר</font></font> | ביקורות על האתר www.diagram.com.ua |