שְׁאֵלָה:
הסרת שוטטות DC בקיזוז של אות שמע מוטה DC
Joe Baker
2013-01-08 15:48:52 UTC
view on stackexchange narkive permalink

אני מנסה לקרוא אות שמע מטלפון אנדרואיד ככניסה טורית ל- MSP430G2553, תוך התאמת עיצוב זה לשימוש במודול ההשוואה המשולב של MSP430 במקום LM324. קוד אנדרואיד להפעלת גל מרובע משקע האודיו זמין כאן. הפלט הוא גל ריבועי די רועש אשר מומר לאות דיגיטלי ברמת ההיגיון על ידי המשווה. אני יורה לאות של 4800 פליטה אל ה- UART. קצב דגימת השמע בקוד אנדרואיד מוגדר ל- 41 קילוהרץ.

במקרה שלי, הקלט החיובי של המשווה הוא הפניה למתח הדיוק הפנימי (0.5 * VCC) במקום סיר חיצוני. השתמשתי בהטיה DC על אות השמע כדי למרכז אותו סביב סימן ה- 0.5 * VCC לפני שעברתי לקלט השלילי של המשווה ב- P1.5 (CA5). רשת "AUDIO" היא CA5 ב- MSP430. C1 הוא קבלים טנטלום ללא שום סיבה מלבד זה מה שהיה לי ביד. DC bias circuit

יש לי כמה בעיות נדידת DC בתחילת כל אות שגורמים למשווה לא להידלק כראוי בתחילת האות: square wave DC wander

התקרבות בתחילתו של אות הכניסה המשווה (כעת על היקף CH2), תוכלו לראות את ההפעלה המהירה הלא רצויה על פלט השוואה ב- CH1:

comparator switching

ניסיתי להגדיל את הערך של C1 ל -0.47 uF, אבל לוקח לפרוק זמן רב שלא מתקבל על הדעת (שכחתי לשמור גרף של זה עם C1 = 0.1 uF אבל זה היה קצר יותר) בסוף האות: long capacitor discharge

אני חושד שההחלפה בין המשווה תוקנה באופן חלקי על ידי הגדרת המשווה כמפעיל טרי, אבל אני לא בטוח שזה יעבוד עבור החלקים הראשונים של האות עם המשוטט DC עדיין במקום. מה עלי לשנות כדי להיפטר מהשוטטות DC ללא פריקת קבלים ארוכה בסוף האות?

עריכה: הנה איך נראה הקלט הגולמי (משמאל הצד של C1, היקף CH1) בהשוואה לאות המוטה ב- CH2. הפלט המוטה מטפס מעט יותר במהלך האות. unbiased input and biased output

שתיים תשובות:
Brian Drummond
2013-01-08 18:37:10 UTC
view on stackexchange narkive permalink

זה לא נדידת DC, זה רק צימוד AC של אות בעל תוכן DC. ישנם שלושה פתרונות נפוצים לבעיה זו:

(1) הסר את צימוד ה- AC. יתכן שזה לא אפשרי; ה- Android עשוי לשלב צימוד AC משלו. אתה יכול לבדוק זאת על ידי הסתכלות קדימה על מכסה הצימוד C1. אלא אם כן עקבות ההיקף שלך הפוכים, אם אתה רואה את DC במצב סרק אז אתה יכול לעשות את זה.

אז אתה צריך להחליף את קיזוז ה- DC איכשהו ... הדרך הקלה ביותר היא לחבר את החלק התחתון של R2 לאודיו שקע (LHS של C1) במקום לקרקע, הסרת C1 לגמרי.

התמונה האחרונה שלך מציגה אפשרות זו לא תפעל; אות הכניסה שלך מצויד גם בזרם AC, עם קבוע זמן ארוך יותר. אז, המשך הלאה:

2) "משחזר DC" (הידוע גם בשם מהדק דיודה בימי הטלוויזיה האנלוגיים) אתה צריך מתח ייחוס, ב 1.65 וולט פחות ירידת דיודה, ודיודה מ "אודיו" להתייחסות זו. כאשר האות נסחף חיובי, הדיודה מתנהלת, מהדקת אותה כדי למנוע את הסחף. הפסגות השליליות נותרות קרוב ל -0 וולט. פרטים שנותרו כתרגיל ...

3) אופן תכנון קישורי התקשורת: בטל את רכיב ה- DC של האות כך שתוכל לקשר אותו ללא בעיה. ישנן מספר דרכים לעשות זאת - קידוד מנצ'סטר לקוד אחד, קוד 8B10B למשנהו. הרעיון הבסיסי הוא כי גם 0 וגם 1 מיוצגים על ידי גלים מרובעים (נניח, בתקופה שונה) והאות לעולם אינו נח בשום מסילה לאורך זמן. אם תרצה להיכנס לפרטים נוספים על תוכנית פשוטה.

יתרון של אות נטול DC וזיווג AC הוא שהמשווה מוגדר לנקודת "0V" מקומית (כמו האספקה ​​שלך. / 2) ועובד ללא קשר למשרעת האות (אורך הכבל, הגדרת עוצמת הקול של אנדרואיד)

Chris Johnson
2013-01-08 17:43:15 UTC
view on stackexchange narkive permalink

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

אם אתה יכול לשנות את פלט הטלפון אנדרואיד, נסה מה שהופך את האות לסימטרי (ביט ביטים ב -1 וולט, על ביטים ב -1 וולט, למשל), שיסיר את ההיסט הזה.

נראה שיש לך בעיה נוספת שהיא הרשת המטיה שלך מגדירה נקודת ה- DC של פלט האנדרואיד לאותה (Vcc / 2) כמו הקלט האחר של המשווה; לפיכך רעש גורם למעברים לא רצויים. אם מסתכלים על עקבות ההיקף הראשונים שלך, שים לב שאם סף ההשוואה היה מוגדר לערך של קו הרשת האופקי העבה יותר במרכז המסך (0V?), הוא יזהה כל מעבר בלי צורך לשנות את קוד האנדרואיד או להשתמש בו טריגר של שמיט.

המשרעת הכוללת תלויה בעוצמת השמעת המולטימדיה של אנדרואיד, הרשו לי לחפור בקוד ולראות מה אוכל להבין מבחינת מרכזתו כך.
בינגו, יש משתני בתים לוגיקה גבוהה ונמוכה לוגיקה. אין ספק שהם הוגדרו ל -128 ו 16. שמרתי על אותו טווח 144 וריכזתי אותו, וקיבלתי נתונים טובים עכשיו.


שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...