2017.08.24

Radio FM z RDS na module RDA5807

Artykuł "Radioodbiornik dla każdego" autorstwa Pana D. Sosnowskiego opublikowany w Elektronice Praktycznej Nr 5/2016 zainspirował mnie do podjęcia prób z modułem RDA5807. Dotychczas udało mi się zrealizować projekt radia z modułem TEA5767. Wykonałem prototyp radia wg schematu z EP 5/2016 wprowadzając niewielkie zmiany. Zamiast 2 impulsatorów zastosowałem 6 przycisków. Podczas prób wykryłem błąd w układzie. Potencjometr dostarczający napięcia do sterowania kontrastem wyświetlacza LCD powinien być podłączony do +5V, a nie jak na schemacie do VCC czyli 3,3V. Próby w zakresie przełączania stacji (zdefiniowane częstotliwości stacji), regulacji głośności i odczytu informacji RDS wypadły pomyślnie. Prawie pomyślnie (działało sterowanie w górę, a w dół nie - co zapewne wynika z zastosowaniu przycisków zamiast impulsatorów).  Poniżej  filmik ilustrujący działanie prototypu.

Postanowiłem wykorzystać bibliotekę dla modułu RDA5807 we własnym projekcie, którego schemat przedstawiam poniżej.

schemat radia z modułem RDA5807

Interfejs użytkownika stanowią 3 przyciski S1-S3 podłączone do pinów PD1-PD3 i moduł wyświetlacza LCD od nokii 5110 (3310). Układ zasilany jest napięciem 3,3V. Sygnały akustyczne z modułu RDA5807 podałem na wejście wzmacniacza zewnętrznego (muszę to jeszcze dopracować, aby wyeliminować przydźwięk). Schemat modułów przedstawiam poniżej.

schemat modułów RDA LCD


płytka dla RDA5807Aby ułatwić sobie łączenie wyprowadzeń modułu RDA5807 w konstrukcjach prototypowych wykonałem jednostronną płytkę, do której przylutowałem powierzchniowo moduł RDA i wlutowałem goldpiny (2x5), co widać na zdjęciu.

Projekt został maksymalnie uproszczony. Głównym celem było wykorzystanie biblioteki do odczytu informacji RDS.

Układ (w tej wersji) umożliwia przełączanie stacji za pomocą przycisku S1, ręczną zmianę częstotliwości za pomocą przycisku S2 w górę i S3 w dół z krokiem 100 kHz.

 informacje na LCDNa wyświetlaczu LCD pokazywane są informacje o sile odbieranego sygnału, odbiorze stereo, odbiorze sygnałów RDS, poziomie głośności na wyjściach audio modułu (w pierwszej linii). Aktualna częstotliwość odbieranego sygnału w MHz - wiersz drugi. Nazwa odbieranej stacji (zaprogramowana tablica stacji) - wiersz trzeci. W wierszu czwartym wyświetlana jest podstawowa informacja RDS (jeżeli jest odbierana) o długości 8 znaków. W piątym wierszu rozszerzona informacja RDS o długości do 64 znaków.

Po uruchomieniu i testach układu nasunęły mi się następujące wnioski:
  • czułość modułu RDA5807 jest zdecydowanie niższa niż modułu TEA5767
  • dokumentacja techniczna układu RDA5807 nie jest najogólniej mówiąc wyczerpująca
  • odczytywane informacje RDS zawierają błędy, nie zawsze są kompletne (zwłaszcza informacje rozszerzone)

Schematy, kody źródłowe w C, pliki wsadowe do mikrokontrolera, rysunki płytek drukowanych dla obu wersji projektu dostępne są w dziale Do pobrania.

Na koniec filmik ilustrujący działanie radia.






Brak komentarzy
Dodaj komentarz
*Nick   (max 40 zn.)
*Twój komentarz
(max 400 zn.)
   Przepisz kod z obrazka




grudzień 2017
NiPnWtŚrCzPtSo
12
3456789
10111213141516
17181920212223
24252627282930
31