AVT5540 B - प्रत्येकासाठी एक लहान RDS रेडिओ
तंत्रज्ञान

AVT5540 B - प्रत्येकासाठी एक लहान RDS रेडिओ

प्रॅक्टिकल इलेक्ट्रॉनिक्सच्या पृष्ठांवर अनेक मनोरंजक रेडिओ रिसीव्हर्स प्रकाशित केले गेले आहेत. आधुनिक घटकांचा वापर केल्याबद्दल धन्यवाद, अनेक डिझाइन समस्या, जसे की आरएफ सर्किट्सच्या स्थापनेशी संबंधित, टाळल्या गेल्या आहेत. दुर्दैवाने, त्यांनी इतर समस्या निर्माण केल्या - वितरण आणि असेंब्ली.

फोटो 1. RDA5807 चिपसह मॉड्यूलचे स्वरूप

RDA5807 चिप असलेले मॉड्यूल रेडिओ ट्यूनर म्हणून काम करते. त्याचा फलक, वर दर्शविला आहे एक्सएनयूएमएक्स फोटोपरिमाणे 11 × 11 × 2 मिमी. यात रेडिओ चिप, क्वार्ट्ज रेझोनेटर आणि अनेक निष्क्रिय घटक असतात. मॉड्यूल स्थापित करणे खूप सोपे आहे आणि त्याची किंमत एक सुखद आश्चर्य आहे.

Na चित्र १ मॉड्यूलचे पिन असाइनमेंट दाखवते. सुमारे 3 V चा व्होल्टेज लागू करण्याव्यतिरिक्त, फक्त एक घड्याळ सिग्नल आणि अँटेना कनेक्शन आवश्यक आहे. स्टिरिओ ऑडिओ आउटपुट उपलब्ध आहे, आणि RDS माहिती, सिस्टम स्थिती आणि सिस्टम कॉन्फिगरेशन सिरीयल इंटरफेसद्वारे वाचले जाते.

बांधकाम

आकृती 2. RDA5807 प्रणालीचे अंतर्गत आकृती

रेडिओ रिसीव्हरचा सर्किट आकृतीमध्ये दर्शविला आहे चित्र १. त्याची रचना अनेक ब्लॉक्समध्ये विभागली जाऊ शकते: वीज पुरवठा (IC1, IC2), रेडिओ (IC6, IC7), ऑडिओ पॉवर एम्पलीफायर (IC3) आणि नियंत्रण आणि वापरकर्ता इंटरफेस (IC4, IC5, SW1, SW2).

वीज पुरवठा दोन स्थिर व्होल्टेज प्रदान करतो: ऑडिओ पॉवर अॅम्प्लिफायर आणि डिस्प्लेला पॉवर करण्यासाठी +5 V आणि रेडिओ मॉड्यूल आणि मायक्रोकंट्रोलर नियंत्रित करण्यासाठी +3,3 V. RDA5807 मध्ये अंगभूत लो पॉवर ऑडिओ अॅम्प्लीफायर आहे, जे तुम्हाला थेट हेडफोन्स, उदाहरणार्थ, गाडी चालवण्याची परवानगी देते.

अशा पातळ सर्किटच्या आउटपुटवर भार पडू नये आणि अधिक शक्ती मिळविण्यासाठी, सादर केलेल्या डिव्हाइसमध्ये अतिरिक्त ऑडिओ पॉवर अॅम्प्लीफायर वापरला गेला. हा एक सामान्य TDA2822 अनुप्रयोग आहे जो अनेक वॅट आउटपुट पॉवर प्राप्त करतो.

सिग्नल आउटपुट तीन कनेक्टरवर उपलब्ध आहे: CON4 (एक लोकप्रिय मिनीजॅक कनेक्टर जो तुम्हाला कनेक्ट करण्याची परवानगी देतो, उदाहरणार्थ, हेडफोन), CON2 आणि CON3 (तुम्हाला स्पीकर रेडिओशी कनेक्ट करण्याची परवानगी देतो). हेडफोन प्लग इन केल्याने स्पीकरमधील सिग्नल अक्षम होतो.

आकृती 3. RDS सह रेडिओचा योजनाबद्ध आकृती

सेटिंग

रेडिओ रिसीव्हरचा असेंब्ली आकृतीमध्ये दर्शविला आहे चित्र १. स्थापना सामान्य नियमांनुसार केली जाते. तयार रेडिओ मॉड्यूल माउंट करण्यासाठी मुद्रित सर्किट बोर्डवर एक जागा आहे, परंतु ते मॉड्यूल बनविणारे वैयक्तिक घटक एकत्र करण्याची शक्यता देखील प्रदान करते, उदा. RDA प्रणाली, क्वार्ट्ज रेझोनेटर आणि दोन कॅपेसिटर. म्हणून, सर्किटवर आणि बोर्डवर IC6 आणि IC7 घटक आहेत - रेडिओ एकत्र करताना, पर्यायांपैकी एक निवडा जो अधिक सोयीस्कर असेल आणि आपल्या घटकांना बसेल. डिस्प्ले आणि सेन्सर्स सोल्डरच्या बाजूला स्थापित करणे आवश्यक आहे. असेंब्लीसाठी उपयुक्त फोटो १, एकत्र केलेला रेडिओ बोर्ड दाखवत आहे.

आकृती 4. RDS सह रेडिओ स्थापित करण्याची योजना

असेंब्लीनंतर, रेडिओला पोटेंशियोमीटर R1 वापरून फक्त डिस्प्ले कॉन्ट्रास्टचे समायोजन आवश्यक आहे. त्यानंतर, तो जाण्यासाठी तयार आहे.

फोटो 5. एकत्र केलेला रेडिओ बोर्ड

आकृती 6. डिस्प्लेवर दाखवलेली माहिती

सेवा

डिस्प्लेवर मूलभूत माहिती दर्शविली जाते. डावीकडे प्रदर्शित केलेला बार प्राप्त झालेल्या रेडिओ सिग्नलची उर्जा पातळी दर्शवितो. डिस्प्लेच्या मध्यवर्ती भागात सध्या सेट केलेल्या रेडिओ फ्रिक्वेन्सीबद्दल माहिती असते. उजवीकडे - पट्टीच्या स्वरूपात देखील - ध्वनी सिग्नलची पातळी प्रदर्शित केली जाते (क्रमांक 6).

काही सेकंदांच्या निष्क्रियतेनंतर - जर RDS रिसेप्शन शक्य असेल तर - प्राप्त वारंवारता संकेत मूलभूत RDS माहितीद्वारे "छाया" केला जातो आणि विस्तारित RDS माहिती प्रदर्शनाच्या तळाशी दर्शविली जाते. मूलभूत माहितीमध्ये फक्त आठ वर्ण असतात. सहसा आपण स्टेशनचे नाव पाहतो, सध्याच्या कार्यक्रमाच्या किंवा कलाकाराच्या नावासह. विस्तारित माहितीमध्ये 64 वर्ण असू शकतात. संपूर्ण संदेश दर्शविण्यासाठी त्याचा मजकूर डिस्प्लेच्या तळाशी स्क्रोल करतो.

रेडिओ दोन पल्स जनरेटर वापरतो. डावीकडील एक तुम्हाला प्राप्त वारंवारता सेट करू देतो आणि उजवीकडील एक तुम्हाला आवाज समायोजित करू देतो. याव्यतिरिक्त, पल्स जनरेटरचे डावे बटण दाबल्याने तुम्हाला आठ समर्पित मेमरी स्थानांपैकी एकामध्ये वर्तमान वारंवारता संचयित करण्याची परवानगी मिळते. प्रोग्राम नंबर निवडल्यानंतर, एन्कोडर दाबून ऑपरेशनची पुष्टी करा (क्रमांक 7).

आकृती 7. सेट वारंवारता लक्षात ठेवणे

याव्यतिरिक्त, युनिट शेवटचा संग्रहित प्रोग्राम आणि सेट व्हॉल्यूम लक्षात ठेवते आणि प्रत्येक वेळी पॉवर चालू केल्यावर, ते या व्हॉल्यूमवर प्रोग्राम सुरू करते. उजव्या पल्स जनरेटरला दाबल्याने रिसेप्शन पुढील संचयित प्रोग्रामवर स्विच केले जाते.

कार्य

RDA5807 चिप मायक्रोकंट्रोलरशी I सीरियल इंटरफेसद्वारे संवाद साधते.2C. त्याचे ऑपरेशन सोळा 16-बिट रजिस्टर्सद्वारे नियंत्रित केले जाते, परंतु सर्व बिट आणि रजिस्टर वापरले जात नाहीत. 0x02 ते 0x07 पत्त्यांसह नोंदणी मुख्यतः लेखनासाठी वापरली जाते. ट्रान्समिशनच्या सुरूवातीस आय2C लेखन कार्यासह, नोंदणी पत्ता 0x02 प्रथम स्वयंचलितपणे जतन केला जातो.

0x0A ते 0x0F पर्यंतच्या पत्त्यांसह नोंदणीमध्ये केवळ वाचनीय माहिती असते. प्रसारणाची सुरुवात2C राज्य किंवा नोंदणीची सामग्री वाचण्यासाठी, RDS स्वयंचलितपणे नोंदणी पत्त्या 0x0A वरून वाचणे सुरू करते.

पत्ता I2दस्तऐवजीकरणानुसार, आरडीए सिस्टमच्या सीमध्ये 0x20 (रीड फंक्शनसाठी 0x21) आहे, तथापि, या मॉड्यूलसाठी नमुना प्रोग्राममध्ये 0x22 पत्ता असलेली कार्ये आढळली. असे दिसून आले की या पत्त्यावर मायक्रोसर्किटचे एक विशिष्ट रजिस्टर लिहिले जाऊ शकते, आणि संपूर्ण गट नाही, नोंदणी पत्त्या 0x02 पासून सुरू होते. कागदपत्रांमधून ही माहिती गहाळ होती.

खालील सूची C++ प्रोग्रामचे अधिक महत्त्वाचे भाग दर्शवतात. सूची 1 महत्त्वाच्या नोंदी आणि बिट्सच्या व्याख्या आहेत - त्यांचे अधिक तपशीलवार वर्णन सिस्टम दस्तऐवजीकरणात उपलब्ध आहे. वर सूची 2 RDA रेडिओ रिसीव्हरचे इंटिग्रेटेड सर्किट सुरू करण्याची प्रक्रिया दाखवते. वर सूची 3 दिलेली वारंवारता प्राप्त करण्यासाठी रेडिओ सिस्टमला ट्यूनिंग करण्याची प्रक्रिया दर्शवते. ही प्रक्रिया एकाच रजिस्टरची लेखन कार्ये वापरते.

RDS डेटा प्राप्त करण्यासाठी संबंधित माहिती असलेल्या RDA रजिस्टर्सचे सतत वाचन करणे आवश्यक आहे. मायक्रोकंट्रोलरच्या मेमरीमध्ये समाविष्ट असलेला प्रोग्राम ही क्रिया अंदाजे प्रत्येक 0,2 सेकंदांनी करतो. यासाठी एक फंक्शन आहे. RDS डेटा स्ट्रक्चर्सचे वर्णन EP मध्ये आधीच केले गेले आहे, उदाहरणार्थ AVT5401 प्रकल्प (EP 6/2013) दरम्यान, म्हणून मी त्यांच्या ज्ञानाचा विस्तार करण्यास इच्छुक असलेल्यांना प्रॅक्टिकल इलेक्ट्रॉनिक्स () च्या संग्रहणांमध्ये विनामूल्य उपलब्ध लेख वाचण्यासाठी प्रोत्साहित करतो. या वर्णनाच्या शेवटी, सादर केलेल्या रेडिओमध्ये वापरलेल्या उपायांसाठी काही वाक्ये समर्पित करणे योग्य आहे.

मॉड्यूलमधून मिळालेला RDS डेटा चार रजिस्टर्समध्ये विभागलेला आहे RDSA… RDSD (0x0C ते 0x0F पर्यंत पत्त्यांसह रजिस्टरमध्ये स्थित आहे). RDSB रजिस्टरमध्ये डेटा ग्रुपची माहिती असते. RDS मुख्य मजकूर (आठ वर्ण) असलेले 0x0A आणि विस्तारित मजकूर (0 वर्ण) असलेले 2x64A हे संबंधित गट आहेत. अर्थात, मजकूर एका गटात नाही, परंतु त्याच संख्येसह अनेक त्यानंतरच्या गटांमध्ये आहे. त्यांच्यापैकी प्रत्येकामध्ये मजकूराच्या या भागाच्या स्थितीबद्दल माहिती आहे, जेणेकरून आपण संपूर्ण संदेश पूर्ण करू शकता.

"झुडुपे" शिवाय योग्य संदेश संकलित करण्यासाठी डेटा फिल्टरिंग ही एक मोठी समस्या असल्याचे दिसून आले. डिव्हाइस दुहेरी बफर केलेले RDS संदेश समाधान वापरते. प्राप्त झालेल्या संदेशाच्या तुकड्याची तुलना त्याच्या मागील आवृत्तीशी केली जाते, पहिल्या बफरमध्ये ठेवली जाते - कार्यरत एक, त्याच स्थितीत. तुलना सकारात्मक असल्यास, संदेश दुसऱ्या बफरमध्ये संग्रहित केला जातो - परिणाम. पद्धतीसाठी भरपूर मेमरी आवश्यक आहे, परंतु ती खूप कार्यक्षम आहे.

एक टिप्पणी जोडा