AVT5540 B - პატარა RDS რადიო ყველასთვის
ტექნიკა

AVT5540 B - პატარა RDS რადიო ყველასთვის

პრაქტიკული ელექტრონიკის გვერდებზე გამოქვეყნდა რამდენიმე საინტერესო რადიო მიმღები. თანამედროვე კომპონენტების გამოყენების წყალობით, მრავალი დიზაინის პრობლემა, როგორიცაა RF სქემების დაყენებასთან დაკავშირებული პრობლემები, თავიდან იქნა აცილებული. სამწუხაროდ, მათ შექმნეს სხვა პრობლემები - მიწოდება და აწყობა.

ფოტო 1. მოდულის გარეგნობა RDA5807 ჩიპით

მოდული RDA5807 ჩიპით ემსახურება როგორც რადიო ტიუნერი. მისი დაფა, ნაჩვენებია ფოტო 1ზომები 11 × 11 × 2 მმ. იგი შეიცავს რადიო ჩიპს, კვარცის რეზონატორს და რამდენიმე პასიურ კომპონენტს. მოდულის ინსტალაცია ძალიან მარტივია და მისი ფასი სასიამოვნო სიურპრიზია.

Na 2 ნახაზი აჩვენებს მოდულის პინის მინიჭებას. დაახლოებით 3 ვ ძაბვის გამოყენების გარდა, საჭიროა მხოლოდ საათის სიგნალი და ანტენის კავშირი. სტერეო აუდიო გამომავალი ხელმისაწვდომია და 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 სერიული ინტერფეისის საშუალებით.2C. მის მუშაობას აკონტროლებს თექვსმეტი 16-ბიტიანი რეგისტრი, მაგრამ ყველა ბიტი და რეგისტრი არ გამოიყენება. წერისთვის ძირითადად გამოიყენება რეგისტრები 0x02-დან 0x07-მდე მისამართებით. გადაცემის დასაწყისში ი2C ჩაწერის ფუნქციით, რეგისტრაციის მისამართი 0x02 ავტომატურად შეინახება ჯერ.

რეგისტრები მისამართებით 0x0A-დან 0x0F-მდე შეიცავს მხოლოდ წაკითხვის ინფორმაციას. გადაცემის დაწყება2C რეგისტრების მდგომარეობის ან შინაარსის წასაკითხად, RDS ავტომატურად იწყებს კითხვას რეგისტრის მისამართიდან 0x0A.

მისამართი ი2დოკუმენტაციის მიხედვით, RDA სისტემის C-ს აქვს 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 შეტყობინების გადაწყვეტას. მიღებული შეტყობინების ფრაგმენტი შედარებულია მის წინა ვერსიასთან, რომელიც მოთავსებულია პირველ ბუფერში - სამუშაო ბუფერში, იმავე მდგომარეობაში. თუ შედარება დადებითია, შეტყობინება ინახება მეორე ბუფერში - შედეგი. მეთოდი დიდ მეხსიერებას მოითხოვს, მაგრამ ძალიან ეფექტურია.

ახალი კომენტარის დამატება