עבור לתוכן

"פיצול" הודעת סריאל?

Featured Replies

פורסם

רציתי לדעת האם אני יכול לשלוח הודעהת סריאל ל2 מקומות שונים ?

ולקבל תגובה מ2 מקומות שונים?

זאת אומרת שהמחשב יהיה רק "צופה" מהצד - וככה אוכל לדעת איפה אני נתקל בבעיה ,איזה צד לא מגיב לי?

פורסם

להאזין כן - אם אתה מחבר רק את קו TX של התקשורת היוצאת ל-RX של צד המחשב, ואם יש לך מזל וזה לא מחליש את האות מבחינה חשמלית.

כמובן שבשביל זה תצטרך מודול USB-to-UART לצד המחשב, ולמצוא לאן לחבר את החוטים.

לקבל תגובה משני מקומות שונים זה הרבה יותר קשה, סביר להניח שייווצרו התנגשויות גם ברמת התוכנה וגם ברמת החומרה ותקבל רעש.

פורסם

אני רוצה רק להקשיב

פעם אחת לראות מה הבקר מקבל ופעם אחרת מהארדיונו מקבל

ובקשר לחיבור - זה לא בעיה : הכל אצלי בחוטים גם ככה.

תודה רבה ,

פורסם

אני רוצה רק להקשיב

פעם אחת לראות מה הבקר מקבל ופעם אחרת מהארדיונו מקבל

ובקשר לחיבור - זה לא בעיה : הכל אצלי בחוטים גם ככה.

תודה רבה ,

אה, אם אתה רוצה להאזין לשני קווים משדרים על אותו חיבור זו תהיה בעיה (אולי אני טועה, אבל אני מדמיין מצב שהמתחים החשמליים עוברים דרך המאזין עצמו לקו הלא-נכון)

פורסם

זה מקרה קלאסי בו Logic Analyzer יכול לעזור..

אבל אם אין לך עכשיו בבית Logic Analyzer, וכל מה שאתה רוצה זה לדעת מי מהם עונה או לא עונה,

אתה יכול לעשות טריק:

קח עוד ארדואינו,

תגדיר שתי רגליים שלו כרגלי Input,

חבר לאחת מהן את ה-TX של אחד הצדדים בתקשורת,

ולשנייה את ה-TX של הצד השני בתקשורת,

ותכתוב קוד שיספור את כמות השינויים(מ-1 ל-0, או מ-0 ל-1) ש-כל רגל כזו תופסת.

(שים לב שה-Gnd אמור להיות משותף בין אותו ארדואינו "מאזין" לבין שני המעגלים האחרים שהוא מאזין להם)

אחרי 10 שניות למשל של האזנה כזו,

תדפיס את כמות השינויים ש-כל אחת משתי הרגליים תפסו.

במצב מתקדם יותר, אתה יכול אפילו להשתמש בספרייה SoftwareSerial, כדי ממש לרשום את המידע שעבר.

(שים לב שאתה צריך להגדיר לה את מהירות ה-Serial, לפי המהירות של שני הקווים)

אתה בעצם מממש כך Logic Analyzer מינימלי.

דרך אגב,

רעיון עוד יותר פשוט:

אין לך LED-ים של RX ו-TX בכל אחד משני הצדדים בתקשורת?

הרי אתה אומר שאחד מהם הוא ארדואינו, והשני "בקר עם חיבור סריאל"(איזה בקר זה?),

אז לאף אחד מהם אין LED-ים של TX ו-RX?

פורסם

פותח ה-thread נעלם.

חבל.

זה נושא מגניב

  • 1 חודש מאוחר יותר...
פורסם

לא הבנתי כל כך, אבל לפי מה שאני נתקלתי בוא, נגיד בFIO יש לך XBEE וחיבור למחשב על אותם קווים RX וTX, אז כל עוד המודול XBEE מחובר ל RX וTX (גם מצב שינה) המחשב לא יכול לכתוב לArduino, אבל לקרוא כן.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים