עבור לתוכן

עזרה בפתרון בעיית סנכרון מידע בתקשורת RF בין שני מיקרו בקרים

Featured Replies

פורסם

שלום רב,

נתקלתי בבעיה בפרויקט גמר באלקטרוניקה בו אני עושה שימוש בתקשורת בין 2 מיקרו בקרים מסוג PIC18f452.

התקשורת הינה תקשורת RF ואני עושה שימוש במנגנון ה-USART.

הבעיה שלי היא שהמידע המתקבל ברכיב הקולט לא זהה למידע המשודר מהרכיב שמשדר,כלומר כל פעם מקבלים מידע שהסיביות בו מוזזות.כמובן שה-boud rate וה-SPBRG זהה ברכיב המשדר והקולט.כמו כן ניסיתי לתת השהיות בין שידור אחד למשנהו, אך עדיין קיבלתי מידע שגוי במקלט.עלי להוסיף ש- BRGH=1.

אשמח לכל עזרה בנושא כיון שאני ממש עובד עצות.

תודה רבה.

פורסם

שלום,

בשלב הראשון רציתי לציין שאתה "אובד עצות" ולא עובד.

עכשיו לשאלה,

כשאמרת שהסביות מוזזות האם הן תמיד מוזזות באותה מידה ?

האם התזוזה קבועה ?

פורסם
  • מחבר

לגבי שגיאת הכתיב- תודה על התיקון.

לעצם הבעיה התזוזה של הסיביות אינה קבועה, כלומר כל פעם מתקבל ערך הקסהדצימלי שונה עקב סדר שונה של הסיביות

פורסם

אם מתקבל כל פעם ערך שונה למה אתה חושב שזה עקב הזזה?

מה זאת אומרת ערך אחר של הסביות?

( האם אתה מתכוון שכל פעם הערך הנקלט שונה למרות שהערך המשודר זהה ? )

פורסם
  • מחבר

המידע שמשודר הוא זהה כל הזמן, בדיוק בשביל שאוכל לבדוק את נושא סנכרון המידע, אך כפי שאמרתי המידע המתקבל אינו זהה בכל פעם, ולגבי ההגדרות של התקשורת,הגדרתי לפי דף הנתונים של pic18f452 אך לשווא

פורסם

האם מדובר בתקשורת טורית או מקבילית?

וזה בדוק בעיה ביוסראט תגדיר אותו כמו שצריך

פורסם

אתה רושם תקשורת RF ולא מפרט... רצוי שתפרט מעט.

בכל אופן השלב הראשון יהיה לנטרל את הRF ולחבר את הUARTים שלהם ישירות אחד לשני עם חוטים ולוודא שהקוד שלכם עובד לפני שמעבירים את התקשורת דרך משדר/מקלט RF.

ארכיון

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

דיונים חדשים