AVT5540 B - רדיו RDS קטן לכולם
טכנולוגיה

AVT5540 B - רדיו RDS קטן לכולם

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

תמונה 1. הופעת המודול עם שבב RDA5807

המודול עם שבב RDA5807 משמש כמקלט רדיו. הלוח שלו, מוצג על תמונה 1מידות 11 × 11 × 2 מ"מ. הוא מכיל שבב רדיו, מהוד קוורץ וכמה רכיבים פסיביים. המודול קל מאוד להתקנה, ומחירו הוא הפתעה נעימה.

Na ציור 2 מציג את הקצאת הפינים של המודול. בנוסף להפעלת מתח של כ-3 V, נדרשים רק אות שעון וחיבור אנטנה. פלט אודיו סטריאו זמין, ומידע RDS, מצב המערכת ותצורת המערכת נקראים דרך הממשק הטורי.

בניין

איור 2. תרשים פנימי של מערכת RDA5807

תרשים המעגל של מקלט הרדיו מוצג ב ציור 3. ניתן לחלק את המבנה שלו למספר בלוקים: ספק כוח (IC1, IC2), רדיו (IC6, IC7), מגבר כוח שמע (IC3) וממשק בקרה וממשק משתמש (IC4, IC5, SW1, SW2).

ספק הכוח מספק שני מתחים מיוצבים: +5 V להנעת מגבר הספק השמע והצג, ו-+3,3 V להנעת מודול הרדיו ובקר המיקרו. ל-RDA5807 יש מגבר שמע מובנה בהספק נמוך, המאפשר לך להניע, למשל, אוזניות ישירות.

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

פלט האות זמין בשלושה מחברים: CON4 (מחבר מיני-ג'ק פופולרי המאפשר לחבר, למשל, אוזניות), CON2 ו-CON3 (מאפשרים לחבר רמקולים לרדיו). חיבור אוזניות משבית את האות מהרמקולים.

איור 3. תרשים סכמטי של הרדיו עם RDS

установка

תרשים ההרכבה של מקלט הרדיו מוצג ב ציור 4. ההתקנה מתבצעת בהתאם לכללים הכלליים. יש מקום על המעגל המודפס להרכבת מודול הרדיו המוגמר, אך הוא מספק גם אפשרות להרכיב אלמנטים בודדים המרכיבים את המודול, כלומר. מערכת RDA, מהוד קוורץ ושני קבלים. לכן, ישנם אלמנטים IC6 ו-IC7 על המעגל ועל הלוח - בעת הרכבת הרדיו, בחרו אחת מהאפשרויות הנוחה יותר ומתאימה לרכיבים שלכם. יש להתקין את התצוגה והחיישנים בצד ההלחמה. שימושי להרכבה תמונה 5, מציג את לוח הרדיו המורכב.

איור 4. תוכנית ההתקנה של הרדיו עם RDS

לאחר ההרכבה, הרדיו דורש רק כוונון של ניגודיות התצוגה באמצעות פוטנציומטר R1. לאחר מכן, הוא מוכן ללכת.

תמונה 5. לוח רדיו מורכב

איור 6. מידע המוצג על הצג

שֵׁרוּת

מידע בסיסי מוצג על הצג. הפס המוצג משמאל מציג את רמת העוצמה של אות הרדיו המתקבל. החלק המרכזי של התצוגה מכיל מידע על תדר הרדיו המוגדר כעת. בצד ימין - גם בצורת רצועה - מוצגת רמת אות הקול (ספרה 6).

לאחר מספר שניות של חוסר פעילות - אם קליטת RDS אפשרית - חיווי התדר המתקבל "מוצל" על ידי מידע ה-RDS הבסיסי ומידע ה-RDS המורחב מוצג בשורה התחתונה של התצוגה. המידע הבסיסי מורכב משמונה תווים בלבד. בדרך כלל אנו רואים שם את שם התחנה, לסירוגין עם שם התוכנית או האמן הנוכחיים. המידע המורחב יכול להכיל עד 64 תווים. הטקסט שלו גולל לאורך השורה התחתונה של התצוגה כדי להציג את ההודעה המלאה.

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

איור 7. שינון התדר שנקבע

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

פעולה

שבב RDA5807 מתקשר עם המיקרו-בקר דרך הממשק הטורי I.2ג. פעולתו נשלטת על ידי שישה עשר רגיסטרים של 16 סיביות, אך לא כל הסיביות והרגיסטרים משמשים. רישומים עם כתובות מ-0x02 עד 0x07 משמשים בעיקר לכתיבה. בתחילת השידור I2C עם פונקציית הכתיבה, כתובת הרישום 0x02 נשמרת אוטומטית תחילה.

רישומים עם כתובות מ-0x0A עד 0x0F מכילים מידע לקריאה בלבד. תחילת השידור2C לקריאת מצב או תוכן אוגרים, RDS מתחיל לקרוא אוטומטית מכתובת הרישום 0x0A.

כתובת I2על פי התיעוד, ל-C של מערכת ה-RDA יש 0x20 (0x21 עבור פונקציית הקריאה), עם זאת, פונקציות המכילות את הכתובת 0x22 נמצאו בדוגמאות התוכנית עבור מודול זה. התברר שניתן לכתוב אוגר ספציפי אחד של המיקרו-מעגל לכתובת זו, ולא לכל הקבוצה, החל מכתובת האוגר 0x02. מידע זה היה חסר בתיעוד.

הרשימות הבאות מציגות את החלקים החשובים יותר של תוכנית C++. רשימת 1 מכיל הגדרות של אוגרים וביטים חשובים - תיאור מפורט יותר שלהם זמין בתיעוד המערכת. על רישום 2 מציג את ההליך לאתחול המעגל המשולב של מקלט הרדיו RDA. על רישום 3 מייצג את ההליך לכוונון מערכת הרדיו לקבלת תדר נתון. ההליך משתמש בפונקציות הכתיבה של אוגר בודד.

השגת נתוני RDS מצריכה קריאה רציפה של אוגרי ה-RDA המכילים את המידע הרלוונטי. התוכנית הכלולה בזיכרון של המיקרו-בקר מבצעת פעולה זו בערך כל 0,2 שניות. יש פונקציה לזה. מבני נתונים של RDS כבר תוארו ב-EP, למשל במהלך פרויקט AVT5401 (EP 6/2013), אז אני מעודד את המעוניינים להרחיב את הידע שלהם לקרוא את המאמר הזמין בחינם בארכיון של Practical Electronics (). בסיום תיאור זה כדאי להקדיש כמה משפטים לפתרונות בהם נעשה שימוש ברדיו המוצג.

נתוני ה-RDS המתקבלים מהמודול מחולקים לארבעה אוגרים RDSA... RDSD (ממוקמים באוגרים עם כתובות מ-0x0C עד 0x0F). פנקס ה-RDSB מכיל מידע על קבוצת הנתונים. הקבוצות הרלוונטיות הן 0x0A המכילות טקסט גוף RDS (שמונה תווים) ו-0x2A המכילות טקסט מורחב (64 תווים). כמובן, הטקסט אינו בקבוצה אחת, אלא בקבוצות רבות עוקבות עם אותו מספר. כל אחד מהם מכיל מידע על מיקומו של חלק זה של הטקסט, כך שתוכל להשלים את ההודעה כולה.

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

הוספת תגובה