פורסם 2007 ביוני 1019 שנים שלום רב, נתקלתי בבעיה בפרויקט גמר באלקטרוניקה בו אני עושה שימוש בתקשורת בין 2 מיקרו בקרים מסוג PIC18f452.התקשורת הינה תקשורת RF ואני עושה שימוש במנגנון ה-USART.הבעיה שלי היא שהמידע המתקבל ברכיב הקולט לא זהה למידע המשודר מהרכיב שמשדר,כלומר כל פעם מקבלים מידע שהסיביות בו מוזזות.כמובן שה-boud rate וה-SPBRG זהה ברכיב המשדר והקולט.כמו כן ניסיתי לתת השהיות בין שידור אחד למשנהו, אך עדיין קיבלתי מידע שגוי במקלט.עלי להוסיף ש- BRGH=1.אשמח לכל עזרה בנושא כיון שאני ממש עובד עצות.תודה רבה.
פורסם 2007 ביוני 1119 שנים שלום,בשלב הראשון רציתי לציין שאתה "אובד עצות" ולא עובד.עכשיו לשאלה,כשאמרת שהסביות מוזזות האם הן תמיד מוזזות באותה מידה ?האם התזוזה קבועה ?
פורסם 2007 ביוני 1119 שנים מחבר לגבי שגיאת הכתיב- תודה על התיקון.לעצם הבעיה התזוזה של הסיביות אינה קבועה, כלומר כל פעם מתקבל ערך הקסהדצימלי שונה עקב סדר שונה של הסיביות
פורסם 2007 ביוני 1119 שנים אם מתקבל כל פעם ערך שונה למה אתה חושב שזה עקב הזזה?מה זאת אומרת ערך אחר של הסביות?( האם אתה מתכוון שכל פעם הערך הנקלט שונה למרות שהערך המשודר זהה ? )
פורסם 2007 ביוני 1219 שנים ובנוסף אתה צריך לוודא שאתה ב Master mode כלומר סנכרון פנימי ובתקשורת אסינכרונית.http://ww1.microchip.com/downloads/en/DeviceDoc/39564c.pdf
פורסם 2007 ביוני 1419 שנים מחבר המידע שמשודר הוא זהה כל הזמן, בדיוק בשביל שאוכל לבדוק את נושא סנכרון המידע, אך כפי שאמרתי המידע המתקבל אינו זהה בכל פעם, ולגבי ההגדרות של התקשורת,הגדרתי לפי דף הנתונים של pic18f452 אך לשווא
פורסם 2007 ביוני 1519 שנים האם מדובר בתקשורת טורית או מקבילית?וזה בדוק בעיה ביוסראט תגדיר אותו כמו שצריך
פורסם 2007 ביוני 1519 שנים אתה רושם תקשורת RF ולא מפרט... רצוי שתפרט מעט.בכל אופן השלב הראשון יהיה לנטרל את הRF ולחבר את הUARTים שלהם ישירות אחד לשני עם חוטים ולוודא שהקוד שלכם עובד לפני שמעבירים את התקשורת דרך משדר/מקלט RF.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.