AVT5540 B - सबैका लागि सानो RDS रेडियो
प्रविधिको

AVT5540 B - सबैका लागि सानो RDS रेडियो

धेरै रोचक रेडियो रिसीभरहरू व्यावहारिक इलेक्ट्रोनिक्सको पृष्ठहरूमा प्रकाशित भएका छन्। आधुनिक कम्पोनेन्टहरूको प्रयोगको लागि धन्यवाद, धेरै डिजाइन समस्याहरू, जस्तै RF सर्किटहरू सेटअपसँग सम्बन्धित, बेवास्ता गरिएको छ। दुर्भाग्यवश, तिनीहरूले अन्य समस्याहरू सिर्जना गरे - वितरण र विधानसभा।

फोटो 1. RDA5807 चिपको साथ मोड्युलको उपस्थिति

RDA5807 चिप भएको मोड्युलले रेडियो ट्युनरको रूपमा काम गर्छ। उनको फलक, देखाइएको छ 1 फोटोआयामहरू 11 × 11 × 2 मिमी। यसमा रेडियो चिप, क्वार्ट्ज रेजोनेटर र धेरै निष्क्रिय कम्पोनेन्टहरू छन्। मोड्युल स्थापना गर्न धेरै सजिलो छ, र यसको मूल्य एक सुखद आश्चर्य छ।

Na 2। मोड्युलको पिन असाइनमेन्ट देखाउँछ। लगभग 3 V को भोल्टेज लागू गर्न को लागी, केवल एक घडी संकेत र एक एन्टेना जडान आवश्यक छ। स्टेरियो अडियो आउटपुट उपलब्ध छ, र RDS जानकारी, प्रणाली स्थिति, र प्रणाली कन्फिगरेसन सिरियल इन्टरफेस मार्फत पढिन्छ।

निर्माण

चित्र २. RDA2 प्रणालीको आन्तरिक रेखाचित्र

रेडियो रिसीभरको सर्किट रेखाचित्रमा देखाइएको छ 3।। यसको संरचना धेरै ब्लकहरूमा विभाजित गर्न सकिन्छ: बिजुली आपूर्ति (IC1, IC2), रेडियो (IC6, IC7), अडियो पावर एम्पलीफायर (IC3) र नियन्त्रण र प्रयोगकर्ता इन्टरफेस (IC4, IC5, SW1, SW2)।

पावर सप्लाईले दुई स्थिर भोल्टेजहरू प्रदान गर्दछ: अडियो पावर एम्पलीफायर र डिस्प्लेलाई पावर गर्न +5 V, र रेडियो मोड्युल र माइक्रोकन्ट्रोलर नियन्त्रण गर्न +3,3 V। RDA5807 मा बिल्ट-इन कम पावर अडियो एम्पलीफायर छ, जसले तपाईंलाई ड्राइभ गर्न अनुमति दिन्छ, उदाहरणका लागि, हेडफोनहरू सीधा।

यस्तो पातलो सर्किट को आउटपुट बोझ र अधिक शक्ति प्राप्त गर्न को लागी, एक अतिरिक्त अडियो पावर एम्पलीफायर प्रस्तुत उपकरण मा प्रयोग गरिएको थियो। यो एक सामान्य TDA2822 अनुप्रयोग हो जसले धेरै वाट आउटपुट पावर प्राप्त गर्दछ।

सिग्नल आउटपुट तीन कनेक्टरहरूमा उपलब्ध छ: CON4 (एक लोकप्रिय minijack कनेक्टर जसले तपाईंलाई जडान गर्न अनुमति दिन्छ, उदाहरणका लागि, हेडफोनहरू), CON2 र CON3 (तपाईलाई रेडियोमा स्पिकरहरू जडान गर्न अनुमति दिन्छ)। हेडफोनहरू प्लग इन गर्दा स्पिकरहरूबाट सिग्नल असक्षम हुन्छ।

चित्र 3. RDS संग रेडियो को योजनाबद्ध रेखाचित्र

स्थापना

रेडियो रिसीभर को विधानसभा रेखाचित्र मा देखाइएको छ 4।। स्थापना सामान्य नियम अनुसार गरिन्छ। समाप्त रेडियो मोड्युल माउन्ट गर्न मुद्रित सर्किट बोर्डमा एक ठाउँ छ, तर यसले मोड्युल बनाउने व्यक्तिगत तत्वहरू संयोजन गर्ने सम्भावना पनि प्रदान गर्दछ, अर्थात्। RDA प्रणाली, क्वार्ट्ज रेजोनेटर र दुई capacitors। तसर्थ, सर्किट र बोर्डमा IC6 र IC7 तत्वहरू छन् - रेडियो संयोजन गर्दा, विकल्पहरू मध्ये एक छनौट गर्नुहोस् जुन अधिक सुविधाजनक छ र तपाइँका घटकहरू फिट हुन्छ। डिस्प्ले र सेन्सरहरू सोल्डर साइडमा स्थापित हुनुपर्छ। विधानसभा लागि उपयोगी फोटो १, जम्मा गरिएको रेडियो बोर्ड देखाउँदै।

चित्र 4. RDS संग रेडियो स्थापना को योजना

एसेम्बली पछि, रेडियोलाई potentiometer R1 प्रयोग गरेर प्रदर्शन कन्ट्रास्ट मात्र समायोजन गर्न आवश्यक छ। त्यस पछि, उनी जान तयार छन्।

फोटो ५. एसेम्बल गरिएको रेडियो बोर्ड

चित्र 6. डिस्प्लेमा देखाइएको जानकारी

सेवा

आधारभूत जानकारी प्रदर्शनमा देखाइएको छ। बायाँमा प्रदर्शित बारले प्राप्त रेडियो संकेतको शक्ति स्तर देखाउँछ। डिस्प्लेको केन्द्रीय भागले हाल सेट गरिएको रेडियो फ्रिक्वेन्सीको बारेमा जानकारी समावेश गर्दछ। दायाँमा - पट्टीको रूपमा पनि - ध्वनि संकेतको स्तर प्रदर्शित हुन्छ (अंक।).

केहि सेकेन्डको निष्क्रियता पछि - यदि RDS रिसेप्शन सम्भव छ भने - प्राप्त फ्रिक्वेन्सी संकेत आधारभूत RDS जानकारी द्वारा "छायायो" हुन्छ र विस्तारित RDS जानकारी प्रदर्शनको तल्लो रेखामा देखाइन्छ। आधारभूत जानकारीमा केवल आठ वर्णहरू हुन्छन्। सामान्यतया हामी त्यहाँ स्टेशनको नाम देख्छौं, हालको कार्यक्रम वा कलाकारको नामको साथमा। विस्तारित जानकारीमा 64 वर्ण सम्म हुन सक्छ। यसको पाठ पूर्ण सन्देश देखाउन प्रदर्शनको तल्लो रेखामा स्क्रोल हुन्छ।

रेडियोले दुई पल्स जेनेरेटरहरू प्रयोग गर्दछ। बायाँमा एउटाले तपाईंलाई प्राप्त फ्रिक्वेन्सी सेट गर्न दिन्छ, र दायाँमा रहेकोले तपाईंलाई भोल्युम समायोजन गर्न दिन्छ। थप रूपमा, पल्स जेनेरेटरको बायाँ बटन थिच्दा तपाईंलाई आठ समर्पित मेमोरी स्थानहरू मध्ये एउटामा हालको फ्रिक्वेन्सी भण्डारण गर्न अनुमति दिन्छ। कार्यक्रम नम्बर चयन गरेपछि, इन्कोडर थिचेर अपरेशन पुष्टि गर्नुहोस् (अंक।).

चित्र 7. सेट फ्रिक्वेन्सी याद गर्दै

थप रूपमा, एकाइले अन्तिम भण्डारण गरिएको कार्यक्रम र सेट भोल्युमलाई सम्झन्छ, र प्रत्येक पटक पावर खोल्दा, यो भोल्युममा कार्यक्रम सुरु हुन्छ। दायाँ पल्स जेनेरेटर थिच्दा अर्को भण्डारण कार्यक्रममा रिसेप्शन स्विच हुन्छ।

कार्य

RDA5807 चिपले I सिरियल इन्टरफेस मार्फत माइक्रोकन्ट्रोलरसँग सञ्चार गर्छ।2C. यसको सञ्चालन सोह्र 16-बिट रेजिस्टरहरूद्वारा नियन्त्रित छ, तर सबै बिट र दर्ताहरू प्रयोग गरिँदैन। ०x०२ देखि ०x०७ सम्मका ठेगानाहरू भएका दर्ताहरू मुख्यतया लेख्नका लागि प्रयोग गरिन्छ। प्रसारणको सुरुमा आई2C लेख्ने प्रकार्यको साथ, दर्ता ठेगाना 0x02 स्वचालित रूपमा पहिले बचत हुन्छ।

0x0A देखि 0x0F सम्मका ठेगानाहरू भएका दर्ताहरूमा पढ्ने मात्र जानकारी हुन्छ। प्रसारणको सुरुवात2C राज्य वा दर्ताका सामग्रीहरू पढ्नको लागि, RDS स्वचालित रूपमा दर्ता ठेगाना 0x0A बाट पढ्न थाल्छ।

ठेगाना I2कागजातका अनुसार, RDA प्रणालीको C मा 0x20 छ (पढ्ने प्रकार्यको लागि 0x21), यद्यपि, ठेगाना 0x22 समावेश गर्ने कार्यहरू यस मोड्युलका लागि कार्यक्रम उदाहरणहरूमा फेला परे। यो बाहिर भयो कि माइक्रोसर्किटको एक विशिष्ट दर्ता यस ठेगानामा लेख्न सकिन्छ, र सम्पूर्ण समूहलाई, दर्ता ठेगाना 0x02 बाट सुरु गर्दै। यो जानकारी कागजातबाट हराइरहेको थियो।

निम्न सूचीहरूले C++ कार्यक्रमको महत्त्वपूर्ण भागहरू देखाउँदछ। सूची १ महत्त्वपूर्ण दर्ता र बिटहरूको परिभाषा समावेश गर्दछ - तिनीहरूको थप विस्तृत विवरण प्रणाली कागजातमा उपलब्ध छ। माथि सूचीकरण 2 RDA रेडियो रिसीभरको एकीकृत सर्किट सुरु गर्ने प्रक्रिया देखाउँछ। माथि सूचीकरण 3 दिइएको फ्रिक्वेन्सी प्राप्त गर्न रेडियो प्रणाली ट्युनिङ गर्ने प्रक्रिया प्रतिनिधित्व गर्दछ। प्रक्रियाले एकल दर्ताको लेखन कार्यहरू प्रयोग गर्दछ।

RDS डाटा प्राप्त गर्नको लागि प्रासंगिक जानकारी समावेश RDA दर्ताहरूको निरन्तर पढ्न आवश्यक छ। माइक्रोकन्ट्रोलरको मेमोरीमा रहेको कार्यक्रमले यो कार्य लगभग हरेक ०.२ सेकेन्डमा गर्छ। यसका लागि एक प्रकार्य छ। RDS डेटा संरचनाहरू पहिले नै EP मा वर्णन गरिसकिएको छ, उदाहरणका लागि AVT0,2 परियोजना (EP 5401/6) को समयमा, त्यसैले म आफ्नो ज्ञान विस्तार गर्न इच्छुकहरूलाई व्यावहारिक इलेक्ट्रोनिक्स () को अभिलेखहरूमा नि:शुल्क उपलब्ध लेख पढ्न प्रोत्साहित गर्दछु। यस विवरणको अन्त्यमा, प्रस्तुत रेडियोमा प्रयोग गरिएका समाधानहरूमा केही वाक्यहरू समर्पित गर्न लायक छ।

मोड्युलबाट प्राप्त भएको RDS डाटालाई चारवटा दर्ताहरू RDSA... RDSD (0x0C देखि 0x0F सम्म ठेगानाहरू भएका दर्ताहरूमा अवस्थित) मा विभाजन गरिएको छ। RDSB दर्ताले डाटा समूहको बारेमा जानकारी समावेश गर्दछ। सान्दर्भिक समूहहरू 0x0A छन् जसमा RDS मुख्य पाठ (आठ वर्णहरू) र 0x2A विस्तारित पाठ (६४ वर्णहरू) छन्। निस्सन्देह, पाठ एउटै समूहमा होइन, तर एउटै संख्याको साथ धेरै पछिल्ला समूहहरूमा। तिनीहरूमध्ये प्रत्येकले पाठको यस भागको स्थितिको बारेमा जानकारी समावेश गर्दछ, त्यसैले तपाइँ सम्पूर्ण सन्देश पूरा गर्न सक्नुहुन्छ।

"झाडीहरू" बिना सही सन्देश सङ्कलन गर्न डाटा फिल्टरिङ एक ठूलो समस्या भयो। उपकरणले डबल बफर गरिएको RDS सन्देश समाधान प्रयोग गर्दछ। प्राप्त सन्देश टुक्रा यसको अघिल्लो संस्करणसँग तुलना गरिएको छ, पहिलो बफरमा राखिएको छ - काम गर्ने एक, उही स्थितिमा। यदि तुलना सकारात्मक छ भने, सन्देश दोस्रो बफरमा भण्डार गरिएको छ - परिणाम। विधि धेरै मेमोरी चाहिन्छ, तर धेरै कुशल छ।

एक टिप्पणी थप्न