09-12-2009, 18:48
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
אכן, סליחה על ההסבר המבלבל. לבסוף גיליתי שיש בעיה קטנה עם הקידוד הנ"ל שכתבתי, למרות שניתן לפתרון (אם כי הוא לא אלגנטי).
לפי התמונה כאן, ניתן לראות שינויים בתדירות בקידוד מנצ'סטר, כאשר התדירות היא הכי גבוהה במצב של ביטים שווים רצופים (כמו '1' שלאחריו '1').
מה שאני רוצה זה להיפטר מהתדירות הגבוהה המיותרת הזו.
או לחלופין - אם זה אמור להיות ככה, אז ליצור קידוד שיוכל לשדר בתדירות נמוכה יותר.
כי מבחינתי תדירות גבוהה מידי מוגדרת כיותר מהחלפת מצב (transition) אחד בעבור ייצוג 2 ביטים.
במנצ'סטר יש 2 החלפות מצב בעבור הצגת פעמיים ביטים שווים רצופים.
במקום הקידוד הקודם שכתבתי, כתבתי קידוד חדש, הפעם בדקתי וחזרתי ובדקתי ואני בטוח שהוא אמור לעבוד טוב!
אני מעלה לכאן תמונה מתוך קובץ שכתבתי ב-++Notepad.
עדיף שלא להעתיק את הקוד בגלל הבדלי גודל תו ההזחה.
כמו כן מצורף קובץ הטקסט, כאן. (גודל טאב - 4 רווחים)
בבקשה תבדוק אותו (LL = Logic Level = רמה לוגית):
להלן ההסברים על כל בלוק:
B1 - מצב שבו הביטים של המידע לא משתנים. (להלן "מצב ברירת מחדל")
יש רצף של '1' לוגי כיוון שבמצב ההתחלתי של השידור רמת המתח הייתה חיובית.
B2 - בתחילת הבלוק, יש שינוי בבת-אחת מרמת מתח חיובית לרמת מתח שלילית, שזה נוגד את מצב ברירת המחדל.
שינוי זה מעיד על היפוך ביט.
לאחר מכן מצב ברירת המחדל ממשיך כהרגלו כיוון שיש רצף של '0'.
B3 - הביטים משנים מצב 4 פעמים: 3 ביטים שבתוך הבלוק, כולל ביט ה-'0' מהבלוק האחרון (B2).
בבלוק זה מוצג אך-ורק שינויי מצב\ביט מרמות המתחים הקיצוניים (חיובי ושלילי), אך לא מרמת מתח של 0v.
B4 - מתבצע שינויי סיביות מהרמת מתח 0v.
ניתן לראות שיש דילוג על העליה למתח חיובי וחזרה למתח 0v - מה שאמור היה להתבצע במצב ברירת המחדל.
כאן, לפני שהיה דרוש שינוי ביט מרמת מתח 0v, הייתה מגמת עלייה למתח חיובי.
לכן, בהתאם למצב ברירת המחדל והדילוג הנ"ל, מתבצעת חזרה למתח שלילי.
B5 - מצב ברירת מחדל עבור הביט '1'. אין כאן משהו מיוחד.
B6 - בדומה לבלוק 4, רק שכאן זה מתרחש במגמת ירידה (כאשר לפני כן הייתה רמת מתח חיובית שירדה למתח 0v).
שינוי הביט מתרחש לאחר שמגיעים למתח 0v, ולכן מתבצעת עלייה חזרה למתח חיובי (דילוג על ההגעה למתח שלילי וחזרה למתח 0v).
B7 - מצב ברירת המחדל עבור הביט '0'. אין כאן משהו מיוחד.
כאן מסתיימת התקשורת.
מושגים:
מגמת ירידה:
תחום של בין 2 ל-3 ביטים רצופים ושווים המייצג מעבר ממתח חיובי למתח שלילי.
לדוגמא, מעבר מפלוס 5 ל-0, ומעבר מ-0 למינוס 5, או מעבר מפלוס 5 למינוס 5 (ייצוג של 3 ביטים).
מגמת עלייה:
בדומה למגמת ירידה, רק שמייצג מעבר ממתח שלילי למתח חיובי.
מצב ברירת מחדל:
מצב שבו אין שינוי בביטים של המידע.
יתרון מצב זה הוא תדירות נמוכה יותר.
תיאור ציורי של מצב זה:
קוד:
_ _ _
_| |_ _| |_ _| |_
_| |_| |_| |_
אם משהו לא ברור נא שאל!
נערך לאחרונה ע"י dorM בתאריך 09-12-2009 בשעה 19:13.
|