Radioodbiornik dla każdego - Elektronika Praktyczna · 2019-10-23 · 38 ELEKTR 01 PROJEKTY...

4
38 ELEKTRONIKA PRAKTYCZNA 5/2016 PROJEKTY Radioodbiornik dla każdego Na łamach Elektroniki Praktycznej publikowanych było kilka ciekawych odbiorników radiowych. Dzięki zastosowaniu nowoczesnych podzespołów omijały one wiele problemów konstrukcyjnych np. związanych ze strojeniem obwodów w.cz. Niestety, stwarzały inne problemy – zaopatrzeniowe i montażowe. Rekomendacje: odbiornik wykonano z użyciem popularnych i łatwych w montażu elementów, więc jego wykonanie nie sprawi trudności nawet początkującym. audio (IC3) oraz blok sterowania i interfejsu użytkownika (IC4, IC5, SW1, SW2). Blok zasilania dostarcza dwóch napięć stabilizowanych: +5 V do zasilania wzmac- niacza mocy audio i wyświetlacza oraz +3,3 V dla modułu radiowego i mikrokon- trolera sterującego. Układ RDA5807 ma wbudowany wzmacniacz audio o małej mocy, który umożliwia bezpośrednie wyste- rowanie np. słuchawek. Aby nie obciążać wyjścia tak delikatnego układu oraz dla uzy- skania większej mocy, w prezentowanym urządzeniu zastosowano dodatkowy wzmac- niacz mocy audio. Jest to typowa aplikacja układu TDA2822, która pozwala na osią- gnięcie mocy wyjściowej rzędu kilku watów. Wyjście sygnału jest dostępne na trzech złączach: CON4 (popularne gniazdo mini- jack pozwalające na dołączenie np. słucha- wek), CON2 i CON3 (pozwalają na dołącze- nie do radioodbiornika głośniki). Dołączenie słuchawek odłącza sygnał od głośników. Montaż Schemat montażowy radioodbiornika pokazano na rysunku 4. Montaż wykonu- jemy zgodnie z ogólnymi zasadami. Płytka drukowana ma miejsce do zamontowa- nia gotowego modułu radiowego, ale także Rolę tunera radiowego pełni moduł z układem RDA5807. Jego płytka, poka- zana na fotografii 1, ma wymiary 11 mm×11 mm×2 mm. Zawiera układ sca- lony radioodbiornika, rezonator kwarcowy oraz kilka komponentów biernych. Moduł jest bardzo łatwy w montażu, a jego cena pozytywnie zaskakuje. Na rysunku 2 pokazano rozmieszczenie wyprowadzeń modułu. Oprócz doprowa- dzenia zasilania o napięciu ok. 3 V wymaga jeszcze tylko sygnału zegarowego i dopro- wadzenia anteny. Na wyjściu jest dostępny stereofoniczny sygnał audio, a odczyt infor- macji RDS, statusu i oraz konfigurowanie układu odbywa się za pomocą interfejsu szeregowego. Budowa Schemat ideowy radioodbiornika pokazano na rysunku 3. Jego budowę można podzie- lić na kilka bloków: zasilania (IC1, IC2), radiowy (IC6, IC7), wzmacniacza mocy dodatkowe materiały na ftp: ftp://ep.com.pl user: 11076, pass: 1865eeaa W ofercie AVT* AVT-5540 A, B, C, UK Podstawowe informacje: • Łatwy montaż i uruchomienie. • Nie wymaga strojenia. • Wykorzystuje moduł z układem radiowym RDA5807. • Wyjście stereofoniczne – dwa kanały o mocy 2 W każdy. • Możliwość współpracy ze słuchawkami lub zestawem głośników. • Odbiór stacji radiowych w zakresie 87,5…108 MHz. • Odbiór i wyświetlanie informacji RDS. • Pamięć 8 stacji radiowych. • Zasilanie: 7…15 V DC/0,3 A. • Niewielkie wymiary: 140 mm×38 mm×45 mm. Projekty pokrewne na FTP: (wymienione artykuły są w całości dostępne na FTP) --- Radio – radioodbiornik stereofoniczny z RDS-em (EP 08/2015) AVT-5401 PocketRadio – radioodbiornik kieszonkowy z RDS (EP 6-7/2013) AVT-5317 Lampowo-tranzystorowy odbiornik UKF (EP 11/2011) AVT-5242 Radioodbiornik internetowy (EP 7/2010) AVT-5016 Amplituner FM z RDS (EP 6-7/2001) AVT-2469 Odbiornik UKF FM (EdW 1/2001) AVT-2330 Miniaturowy odbiornik FM stereo (EdW 2/1999) * Uwaga: Zestawy AVT mogą występować w następujących wersjach: AVT xxxx UK to zaprogramowany układ. Tylko i wyłącznie. Bez elementów dodatkowych. AVT xxxx A płytka drukowana PCB (lub płytki drukowane, jeśli w opisie wyraźnie zaznaczono), bez elementów dodatkowych. AVT xxxx A+ płytka drukowana i zaprogramowany układ (czyli połączenie wersji A i wersji UK) bez elementów dodatkowych. AVT xxxx B płytka drukowana (lub płytki) oraz komplet elementów wymienio- ny w załączniku pdf AVT xxxx C to nic innego jak zmontowany zestaw B, czyli elementy wluto- wane w PCB. Należy mieć na uwadze, że o ile nie zaznaczono wyraźnie w opisie, zestaw ten nie ma obudowy ani elementów dodatkowych, które nie zostały wymienione w załączniku pdf AVT xxxx CD oprogramowanie (nieczęsto spotykana wersja, lecz jeśli występuje, to niezbędne oprogramowanie można ściągnąć, klikając w link umieszczony w opisie kitu) Nie każdy zestaw AVT występuje we wszystkich wersjach! Każda wersja ma załączony ten sam plik pdf! Podczas składania zamówienia upewnij się, którą wersję zamawiasz! (UK, A, A+, B lub C). http://sklep.avt.pl umożliwia montaż pojedynczych elementów składających się na moduł, czyli: układu RDA, rezonatora kwarcowego i dwóch Fotografia 1. Wygląd modułu z układem RDA5807 Rysunek 2. Schemat wewnętrzny układu RDA5807

Transcript of Radioodbiornik dla każdego - Elektronika Praktyczna · 2019-10-23 · 38 ELEKTR 01 PROJEKTY...

Page 1: Radioodbiornik dla każdego - Elektronika Praktyczna · 2019-10-23 · 38 ELEKTR 01 PROJEKTY Radioodbiornik dla każdego Na łamach Elektroniki Praktycznej publikowanych było kilka

38 ELEKTRONIKA PRAKTYCZNA 5/2016

PROJEK TY

Radioodbiornik dla każdegoNa  łamach Elektroniki Praktycznej publikowanych było kilka ciekawych odbiorników radiowych. Dzięki zastosowaniu nowoczesnych podzespołów omijały one wiele problemów konstrukcyjnych np. związanych ze  strojeniem obwodów w.cz. Niestety, stwarzały inne problemy –  zaopatrzeniowe i  montażowe.Rekomendacje: odbiornik wykonano z  użyciem popularnych i  łatwych w  montażu elementów, więc jego wykonanie nie sprawi trudności nawet początkującym.

audio (IC3) oraz blok sterowania i interfejsu użytkownika (IC4, IC5, SW1, SW2).

Blok zasilania dostarcza dwóch napięć stabilizowanych: +5 V do zasilania wzmac-niacza mocy audio i  wyświetlacza oraz +3,3  V dla modułu radiowego i  mikrokon-trolera sterującego. Układ RDA5807 ma wbudowany wzmacniacz audio o  małej mocy, który umożliwia bezpośrednie wyste-rowanie np. słuchawek. Aby nie obciążać wyjścia tak delikatnego układu oraz dla uzy-skania większej mocy, w  prezentowanym urządzeniu zastosowano dodatkowy wzmac-niacz mocy audio. Jest to  typowa aplikacja układu TDA2822, która pozwala na  osią-gnięcie mocy wyjściowej rzędu kilku watów. Wyjście sygnału jest dostępne na  trzech złączach: CON4 (popularne gniazdo mini-jack pozwalające na  dołączenie np. słucha-wek), CON2 i CON3 (pozwalają na dołącze-nie do radioodbiornika głośniki). Dołączenie słuchawek odłącza sygnał od głośników.

MontażSchemat montażowy radioodbiornika pokazano na  rysunku  4. Montaż wykonu-jemy zgodnie z  ogólnymi zasadami. Płytka drukowana ma miejsce do  zamontowa-nia gotowego modułu radiowego, ale także

Rolę tunera radiowego pełni moduł z  układem RDA5807. Jego płytka, poka-zana na  fotografii  1, ma wymiary 11 mm×11 mm×2 mm. Zawiera układ sca-lony radioodbiornika, rezonator kwarcowy oraz kilka komponentów biernych. Moduł jest bardzo łatwy w  montażu, a  jego cena pozytywnie zaskakuje.

Na  rysunku  2 pokazano rozmieszczenie wyprowadzeń modułu. Oprócz doprowa-dzenia zasilania o napięciu ok. 3 V wymaga jeszcze tylko sygnału zegarowego i  dopro-wadzenia anteny. Na  wyjściu jest dostępny stereofoniczny sygnał audio, a odczyt infor-macji RDS, statusu i  oraz konfigurowanie układu odbywa się za pomocą interfejsu szeregowego.

BudowaSchemat ideowy radioodbiornika pokazano na  rysunku  3. Jego budowę można podzie-lić na  kilka bloków: zasilania (IC1, IC2), radiowy (IC6, IC7), wzmacniacza mocy

dodatkowe materiały na  ftp:ftp://ep.com.pluser: 11076, pass: 1865eeaaW ofercie AVT*AVT-5540 A, B, C, UKPodstawowe informacje:• Łatwy montaż i  uruchomienie.• Nie wymaga strojenia.• Wykorzystuje moduł z  układem radiowym

RDA5807.• Wyjście stereofoniczne –  dwa kanały

o  mocy 2  W  każdy.• Możliwość współpracy ze  słuchawkami lub

zestawem głośników.• Odbiór stacji radiowych w  zakresie

87,5…108  MHz.• Odbiór i  wyświetlanie informacji RDS.• Pamięć 8 stacji radiowych.• Zasilanie: 7…15 V DC/0,3 A.• Niewielkie wymiary: 140 mm×38 mm×45 mm.Projekty pokrewne na  FTP:(wymienione artykuły są  w  całości dostępne na  FTP)--- Radio –  radioodbiornik stereofoniczny z  RDS-em (EP 08/2015)AVT-5401 PocketRadio –  radioodbiornik kieszonkowy z  RDS (EP 6-7/2013)AVT-5317 Lampowo-tranzystorowy odbiornik UKF (EP 11/2011)AVT-5242 Radioodbiornik internetowy (EP 7/2010)AVT-5016 Amplituner FM z  RDS (EP 6-7/2001)AVT-2469 Odbiornik UKF FM (EdW 1/2001)AVT-2330 Miniaturowy odbiornik FM stereo (EdW 2/1999)* Uwaga:Zestawy AVT mogą występować w  następujących wersjach:AVT xxxx UK to  zaprogramowany układ. Tylko i  wyłącznie. Bez elementów

dodatkowych.AVT xxxx A płytka drukowana PCB (lub płytki drukowane, jeśli w  opisie

wyraźnie zaznaczono), bez elementów dodatkowych.AVT xxxx A+ płytka drukowana i  zaprogramowany układ (czyli połączenie wersji

A  i  wersji UK) bez elementów dodatkowych.AVT xxxx B płytka drukowana (lub płytki) oraz komplet elementów wymienio-

ny w  załączniku pdfAVT xxxx C to  nic innego jak zmontowany zestaw B, czyli elementy wluto-

wane w  PCB. Należy mieć na  uwadze, że  o  ile nie zaznaczono wyraźnie w  opisie, zestaw ten nie ma obudowy ani elementów dodatkowych, które nie zostały wymienione w  załączniku pdf

AVT xxxx CD oprogramowanie (nieczęsto spotykana wersja, lecz jeśli występuje, to  niezbędne oprogramowanie można ściągnąć, klikając w  link umieszczony w  opisie kitu)

Nie każdy zestaw AVT występuje we wszystkich wersjach! Każda wersja ma załączony ten sam plik pdf! Podczas składania zamówienia upewnij się, którą wersję zamawiasz! (UK, A, A+, B lub C). http://sklep.avt.pl

umożliwia montaż pojedynczych elementów składających się na  moduł, czyli: układu RDA, rezonatora kwarcowego i  dwóch

Fotografia 1. Wygląd modułu z układem RDA5807

Rysunek 2. Schemat wewnętrzny układu RDA5807

Page 2: Radioodbiornik dla każdego - Elektronika Praktyczna · 2019-10-23 · 38 ELEKTR 01 PROJEKTY Radioodbiornik dla każdego Na łamach Elektroniki Praktycznej publikowanych było kilka

39ELEKTRONIKA PRAKTYCZNA 5/2016

Radioodbiornik dla każdego

+

++

+

+

+ +

GN

DSW

1

IMP1

GND

IMP2

SW1IMP

VSSVDDVORSR/WED0D1D2D3D4D5D6D7L+L–

123456789

10111213141516

3V3

GND5V

LRS

LEN

LD4LD5LD6LD7

LBK

A E

SR1 20

kR2 43

R

GN

DSW

2

IMP3

GND

IMP4

SW2IMP

1 2 3 4 5

10 9 8 7 6

LOU

TRO

UT

GN

D3

VDD

RCLK

GN

D1

FMIN

GN

D2

SCLK

SDIO

AN

T

GN

D

GN

DSC

LSD

A

SIG

LSI

GR

3V3

GN

D

IC7

RDA

5807

_IC

C16

**

C17

**

Q1

**

IC6

RDA

5807

_MO

D

SDA

SCL

NC1

NC2

VCC

AN

T

RCK

OU

TL

OU

TR

GN

D

1 2 3 4 5

10 9 8 7 6

AN

T

SIG

L

SIG

R

GN

D

SDA

SCL

3V3

R32.

2kR4

2.2k

IC4

ATm

ega1

68/3

28

PC6(

/RES

ET/P

CIN

T14)

PB6(

XTA

L1/T

OSC

1/PC

INT6

)

PB7(

XTA

L2/T

OSC

2/PC

INT7

)

VCC

AVCC

ARE

F

AGN

D

GN

D

PC0(

AD

C0/P

CIN

T8)

PC1(

AD

C1/P

CIN

T9)

PC2(

AD

C2/P

CIN

T10)

PC3(

AD

C3/P

CIN

T11)

PC4(

AD

C4/S

DA

/PCI

NT1

2)PC

5(A

DC5

/SCL

PCIN

T13)

PD0(

RXD

/PCI

NT1

6)PD

1(TX

D/P

CIN

T17)

PD2(

INT0

/PCI

NT1

8)PD

3(IN

T1/O

C2B/

PCIN

T19)

PD4(

T0/X

CK/P

CIN

T20)

PD5(

T1/O

C0B/

PCIN

T21)

PD6(

AIN

0/O

C0A

/PCI

NT2

2)PD

7(A

IN1/

PCIN

T23)

PB0(

ICP1

/CLK

O/P

CIN

T0)

PB1(

OC1

A/P

CIN

T1)

PB2(

SS/O

C1B/

PCIN

T2)

PB3(

MO

SI/O

C2A

/PCI

NT3

)PB

4(M

ISO

/PCI

NT4

)PB

5(SC

K/PC

INT5

)

1 9 10 7 20 21 22 8

23 24 25 26 27 28 2 3 4 5 6 11 12 13 14 15 16 17 18 19

RST

3V3

GN

D

LD4

LD5

LD6

LD7

SDA

SCL

IMP1

IMP2

SW1

SW2

IMP4

IMP3

LRS

LBK

LEN

IC2

1117

–3.3

AD

J

INO

UT

3V3

5V SIG

R

SIG

L

GN

D

IC1

7805

GN

D

INO

UT

CON

1

POW

ER

1 2 3

D1

4007

C122

0uF

C3 220u

FC2

100n

F

C810

0nF

C910

0nF

C5 100k C6 100k

C11

220u

FC1

022

0uF

R82.

2kR7

2.2k

C7 220u

FC6

100n

FC5

100n

FC4

100n

F

IC3

TDA

2822

8 7 6 5

1 2 3 4

IA–

IA+

IB+

IB–

OA

VCC

OB

GN

D

C12

220u

F

C13

220u

F

C14

100n

FC1

510

0nF

R10

43R

R9 43R

GN

DCO

N2

OU

TA

CON

3O

UTB

CON

4JA

CK_3

_5

Rysunek 3. Schemat ideowy radioodbiornika z RDS

kondensatorów. Dlatego na schemacie i pły-tce znajdują się elementy IC6 oraz IC7 –  budując radioodbiornik należy wybrać jedną z  opcji, wygodniejszą i  dopasowaną do  posiadanych komponentów. Wyświe-tlacz oraz impulsatory należy zamontować od strony lutowania. Pomocna przy montażu będzie fotografia 5 przedstawiająca zmonto-waną płytkę radioodbiornika.

Po  zmontowaniu radioodbiornik wymaga jedynie ustawienia kontrastu wyświetlacza za pomocą potencjometru R1. Po tej czynno-ści jest gotowy do pracy.

ObsługaNa  wyświetlaczu są  pokazywane podsta-wowe informacje. Słupek wyświetlany po  lewej stronie ilustruje poziom mocy odbieranego sygnału radiowego. W  central-nej części wyświetlacza znajduje się infor-macja o aktualnie ustawionej częstotliwości

radiowej, a  po  prawej stronie –  również w postaci słupka – jest pokazywany poziom sygnału audio (rysunek 6).

Page 3: Radioodbiornik dla każdego - Elektronika Praktyczna · 2019-10-23 · 38 ELEKTR 01 PROJEKTY Radioodbiornik dla każdego Na łamach Elektroniki Praktycznej publikowanych było kilka

40 ELEKTRONIKA PRAKTYCZNA 5/2016

Rysunek 4. Schemat montażowy radioodbiornika z RDS

Wykaz elementówModuł z mikrokontrolerem

Rezystory:R1: 20 kV (pot. nastawny)R2, R9, R10: 43 VR3, R4, R7, R8: 2,2 kVR5,R6: 100 kVKondensatory:C1, C3, C7: 220 mF/16 V (elektrolit.)C10…C13: 200 mF/16 V (elektrolit.)C2, C4, C5, C6, C8, C9, C14, C15: 100 nFPółprzewodniki:D1: 1N4007SW1, SW2: impulsator z przyciskiem w osiIC1: 7805IC2: LM1117-3.3IC3: TDA2822IC4: ATmega168Inne:IC5: wyświetlacz LCD 2×16IC6: moduł z układem RDA5807CON1: GN DC 2.1/5.5 do drukuCON2, CON3: DG381-3.5/2CON4: gniazdo minijack do druku

Fotografia 5. Zmontowana płytka radioodbiornika

Po  kilku sekundach bezczynności, jeśli jest możliwy odbiór danych RDS, wskaza-nie odbieranej częstotliwości zostaje „zasło-nięte” podstawową informacją RDS, a w dol-nej linii wyświetlacza jest pokazywana roz-szerzona informacja RDS. Podstawowa infor-macja zawiera tylko 8 znaków. Zwykle zoba-czymy tam nazwę stacji na zmianę z nazwą aktualnego programu lub wykonawcy. Infor-macja rozszerzona może zawierać do 64 zna-ków. Jej tekst jest przewijany w dolnej linii wyświetlacza, aby pokazać cały komunikat.

Do  obsługi radioodbiornika służą dwa impulsatory. Ten po  lewej stronie służy do  ustawiania odbieranej częstotliwości, natomiast ten po  prawej stronie pozwala na  regulowanie głośności. Ponadto, przy-ciśnięcie lewego impulsatora pozwala na  zapamiętanie aktualnej częstotliwości w  jednej z  8 przeznaczonych do  tego loka-cji pamięci. Po wybraniu numeru programu

należy potwierdzić działanie ponownie przyciskając impulsator (rysunek 7).

Dodatkowo, urządzenie zapamiętuje ostat-nio zapisany program oraz ustawioną gło-śność i każdorazowo po włączeniu zasilania uruchamia ten program z  taką głośnością. Przyciskanie prawego impulsatora powoduje przełączenie odbioru na  następny zapisany program.

DziałanieUkład RDA5807 komunikuje się z  mikro-kontrolerem poprzez interfejs szeregowy I2C. Jego praca jest kontrolowana za pomocą 16 rejestrów 16-bitowych, ale nie wszystkie bity i rejestry są wykorzystywane.

Rejestry o adresach od 0x02 do 0x07 służą przede wszystkim jako rejestry do  zapisu. Przy rozpoczęciu transmisji I2C z  funkcją zapisu, automatycznie pierwszym zapisy-wanym rejestrem jest ten o  adresie 0x02. Rejestry o  adresach 0x0A do  0x0F zawie-rają informacje tylko do odczytu. Rozpoczę-cie transmisji I2C z  zamiarem odczytania statusu lub zawartości rejestrów RDS, auto-matycznie rozpoczyna odczyt od  rejestru o adresie 0x0A.

Adres I2C układu RDA to  według doku-mentacji 0x20 (0x21 dla funkcji odczytu), jednak w  przykładach programów dla tego

modułu znaleziono funkcje zawierające adres 0x22. Okazało się, że  przy użyciu tego adresu można zapisać jeden konkretny rejestr układu, a  nie całą grupę, zaczyna-jąc od rejestru o adresie 0x02. Informacji tej zabrakło w dokumentacji.

Na  kolejnych listingach pokazano waż-niejsze fragmenty programu napisanego w  języku C++. Listing  1 zawiera defini-cje istotnych rejestrów i  bitów, ich dokład-niejszy opis dostępny jest w  dokumentacji układu. Na  listingu  2 zamieszczono proce-durę inicjującą układ scalony odbiornika radiowego RDA. Na  listingu  3 przedsta-wiono procedurę ustawiającą układ radiowy na  odbiór danej częstotliwości. Procedura wykorzystuje funkcje zapisu pojedynczego rejestru.

Odbiór danych RDS wymaga ciągłego odczytywania rejestrów układu RDA zawie-rających adekwatną informację. Program zawarty w  pamięci mikrokontrolera wyko-nuje tę czynność co około 0,2 sekundy. Służy do  tego funkcja RadioRead(). Struktury danych RDS były już opisywane na łamach EP np. przy okazji projektu AVT5401 (EP 6/2013), więc zachęcam osoby zaintere-sowane poszerzeniem swojej wiedzy do lek-tury wspomnianego artykułu, dostępnego za darmo w archiwum Elektroniki Praktycznej

PROJEK TY

Page 4: Radioodbiornik dla każdego - Elektronika Praktyczna · 2019-10-23 · 38 ELEKTR 01 PROJEKTY Radioodbiornik dla każdego Na łamach Elektroniki Praktycznej publikowanych było kilka

41ELEKTRONIKA PRAKTYCZNA 5/2016

Rysunek 7. Zapamiętanie ustawionej częstotliwości

Poziom głośności

Poziom sygnału radiowego

Odbiór stereofoniczny

Odbiór danych RDS

Częstotliwość odbieranej stacji / podstawowa informacja RDS

Rozszerzona informacja RDS

Rysunek 6. Informacje pokazywane na wyświetlaczu

informacja o  grupie danych. Istotne grupy to 0x0A zawierająca podstawowy tekst RDS (8 znaków) oraz 0x2A zawierająca tekst roz-szerzony (64 znaki). Oczywiście, tekst nie jest zawarty w  jednej grupie tylko w  wielu kolejnych grupach o  tym samym numerze. Każda z  nich zawiera informacje o  pozycji danej części tekstu dzięki temu możliwe jest skompletowanie całego komunikatu.

Dużym problemem okazało się filtrowa-nie danych, aby skompletować prawidłowy komunikat bez „krzaczków”. W  urządze-niu zastosowano rozwiązanie z podwójnym buforem komunikatów RDS. Odebrany frag-ment komunikatu jest porównywany z  jego poprzednią wersją umieszczoną w  pierw-szym buforze –  roboczym, na  tej samej pozycji. Gdy wynik porównania wypad-nie pozytywnie, to komunikat zostaje zapa-miętany w  drugim buforze –  wynikowym. Metoda wymaga dużo pamięci, ale jest bar-dzo skuteczna.

KS

(http://ep.com.pl/archiwum.html). Na  koniec tego opisu, warto poświęcić kilka zdań roz-wiązaniom zastosowanym w  prezentowa-nym radioodbiorniku.

Odebrane z modułu dane RDS są podzie-lone na  4 rejestry RDSA…RDSD (umiesz-czone w  rejestrach o  adresach od  0x0C do  0x0F). W  rejestrze RDSB znajduje się

REKLAMA

Radioodbiornik dla każdego