תכנית RS485 בחלונות?

E

e_wayer

Guest
יש לי ממיר ממחשב לRS232 RS485, אבל איך לכתוב את התכנית בחלונות? האם זה אותו הדבר עם היציאה טורית הנפוצה? תודה!
 
אתה צריך להיזהר עם אות RTS, הוא משמש כדי לציין לRS485 מה הוא הדרך של תקשורת (לדוגמה אם אתה transmiting או קבלה). הבעיה היא שבחלונות, כי זה לוקח את השליטה על המערכת שלך, כאשר אתה מעביר נתונים למערכת שלך, אתה שם את RTS, ואז כשאתה מסיים transmiting אתה מכניס את RTS, אבל בחלונות זה לא בסדר, זה לא לסנכרן בדיוק כאשר נתונים מועברים (אתה לא יכול לדעת מתי באמת נתונים הועבר לRS485), שהוא מעכב עד 10 msecs, ולכן, המערכת האחרת חייבת לחכות כמעט 10msecs לפני שהוא תשובות לחבילת חלונות ... הוא מעכב את כל transmition.
 
אתה יכול להשתמש בתצורת הארבעה חוטים כדי למנוע שליטה על כיוון זרימת נתונים.
 
תודה לכל! יש לי שאלה השנייה, איך להתחבר MCU 8051 לRS485 האוטובוס? האם באמצעות יציאה טורית (TXD & RXD) לRS485 ממשק IC?
 
כן, אתה יכול להתחבר וTX RX של UART של מייקרו ישירות ל485 השבב.
 
כן, אבל אותו הדבר תקף בצד MCU ... אם לא תהיה חיבור רק שני מכשירים בתצורה הארבעה חוטים, כל MCU חייב לשלוט נהג RS485, על פי אלגוריתם, אסטרטגיה או כל דבר להימנעות התנגשות נתונים.
 
כפי שהוזכר קודם לכן, אתה חייב לכבות את נהג משדר RS-485, כאשר כל שידור הוא מלא, כך שאתה יכול לקבל על אותו זוג חוטי RS-485. זה נקרא "תפנית". כמו כן, צוין כי עליך לעכב אספקה ​​לכמות מסוימת של זמן (10 אלפיות שניים צוטט) לאחר ההעברה. זה לא לחלוטין נכון: * uarts מסוימים יכול לייצר פסיקה עם השלמת העברת אופי. כשפסיקה זו מתרחשת, אתה יכול להשבית את מנהל התקן השידור מייד אם אין יותר תווים עמדו בתור לשידור. * אם UART אין היכולת להפסיק עם השלמת char, אתה יכול להשתמש בטיימר חומרה חיצונית לזמן שידור char ולייצר פסיקה עם סיום שידור. בשני המקרים הנ"ל, מרחוק צומת יכולה להתחיל לשדר זמן קצר מאוד לאחר שקבל את char הסופי של המסר שלך. זמנים אופייניים הם בסדר גודל של 100 המייקר, או מה הוא זמן תגובת פסיקת המקרה הגרוע ביותר של צומת origination הודעה.
 

Welcome to EDABoard.com

Sponsor

Back
Top