ATNEL tech-forum
https://forum.atnel.pl/

Radio FM z RDS
https://forum.atnel.pl/topic20956.html
Strona 1 z 1

Autor:  kisiel014 [ 7 lip 2018, o 17:34 ]
Tytuł:  Radio FM z RDS

Witam wszystkich!

Postanowiłem przedstawić mój taki mały projekcik radia fm z funkcją RDS. Zastosowałem Atmegę 328P całość ma 12 kb kodu napisane w eclipse, mały moduł radia TEA 5767, za RDS odpowiada scalak TDA 7330B który akurat miałem w domu i procesor audio TDA 7318 który też miałem w domu. Sama funkcja RDS zrobiona jest programowo kod nie jest mój ale kilka lat temu znalazłem ten kod gdzieś na internecie i po małych przeróbkach działa znakomicie za RDS odpowiadają dwa sygnały RDCL - zegar podłączony do PD4 tutaj skonfigurowałem timer0 CTC z zewnętrznym zegarem, i RDDA - jako dane. Można wyświetlić nazwe stacji, informacje dodatkowe, i inne informacje jakie są zawarte w RDS, w bibliotece ta część jest zakomentowana. Wyświetlacz jest po I2C HD44780 4x20 znaków. Sterowanie jest za pomocą impulsatora i czterech przycisków. Impulsator oczywiście do sterowania głosem, treble i bass. Przyciski zastosowałem >Preset< - czyli wybór stacji od 1 do 10, >Auto Search< czyli automatyczne szukanie i >Manual search< szukanie z krokiem co 50 KHz. Po włączeniu zasilania RDS włącza się po około 1 minucie zależnie od siły sygnału.

To jest zdjęcie płytki, tutaj popełniłem mały błąd bo do zasilania tda7318 trzeba typowo 9V a nie popatrzyłem się że stabilizator LM1117 jest tylko do 5V więc musiałem trochę pokombinować i wlutować 78L09. Ale schemat już poprawiłem.
I kilka zdjęć działającego radia.
ObrazekObrazekObrazekObrazekObrazekObrazekObrazekObrazek

Autor:  majster [ 7 lip 2018, o 18:04 ]
Tytuł:  Re: Radio FM z RDS

Fajny projekcik :) i ładna płyteczka :)

Autor:  mirekk36 [ 7 lip 2018, o 19:59 ]
Tytuł:  Re: Radio FM z RDS

No pięknie! ;) ... Niezły kawałek roboty - jak się patrzy na ilość scalaków, oprogramowanie, płytkę PCB itp ... gratulacje

Autor:  Zealota [ 7 lip 2018, o 21:07 ]
Tytuł:  Re: Radio FM z RDS

Rzeczywiście niezły projekt, gratulacje.
Jak wygląda czułość radia? Dobrze stroi? Jak z jakością dźwięku?

Autor:  kisiel014 [ 8 lip 2018, o 10:13 ]
Tytuł:  Re: Radio FM z RDS

Wszystkim bardzo dziękuje, jakość dźwięku jest przeciętna nie patrzyłem tutaj na jakość chodziło mi o regulacje tonów niskich i wysokich, czułość jest dobra w tym module tea567 jest opcja automatycznego strojenia ale działa to różnie nieraz znajdzie stacje szybko a nieraz muszę szukać manualnie. Tutaj chodziło mi też o RDS sprawdzić czy będzie działać i działa znakomicie.

Autor:  micky [ 12 lip 2018, o 09:57 ]
Tytuł:  Re: Radio FM z RDS

Super projekcik. Gratuluję. Tez mam taki moduł i niestety brak czasu powoduje, że leży odłogiem. A planuję go do lampki namiotówki wcisnąć, żeby był na biwaki :). Próbowałeś dociec czemu trzeba czekac aż ok minuty żeby sie RDS pojawił?

Autor:  Zealota [ 31 paź 2018, o 20:54 ]
Tytuł:  Re: Radio FM z RDS

Tutaj masz gotowca na jednego lionka :)
https://ep.com.pl/files/11172.pdf

Autor:  adamkl75 [ 26 maja 2021, o 10:55 ]
Tytuł:  Re: Radio FM z RDS

Witam
W pliku rds.c jest funkcja
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i jeżeli pojawi się text do wyświetlenia, to blokuje inne rzeczy np. encoder.
W funkcji
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
występuje delay a funkcja wygląda następująco:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Proszę o podpowiedź jakie wprowadzić zmiany aby funkcja nie wprowadzała opóźnień w pętli głównej.

Pozdrawiam

Autor:  micky [ 26 maja 2021, o 11:34 ]
Tytuł:  Re: Radio FM z RDS

Przerobic na timery programowe

Autor:  adamkl75 [ 26 maja 2021, o 12:21 ]
Tytuł:  Re: Radio FM z RDS

Tylko pytanie gdzie wstawić ten timer.
Czy do funkcji
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

zamiast _delay_ms(250); to wydaje mi się, że while(RL1 > (0 - rl)) zablokuje go i nie mam koncepcji jak zrobić to za pomocą timera.

Autor:  fofex [ 26 maja 2021, o 16:42 ]
Tytuł:  Re: Radio FM z RDS

Rozszczepić funkcję lcd_sroll na dwie - jedną inicjującą RL1 i obliczającą rl, drugą wywoływaną co 250ms realizującą wyświetlanie, sprawdzającą warunek oraz aktualizującą RL1. RL1 oraz rl muszą zachowywać wartosć między wywoływaniami np. przekazując je w parametrze funkcji jako wskaźnik na zmienna strukturalną.


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Autor:  adamkl75 [ 27 maja 2021, o 11:25 ]
Tytuł:  Re: Radio FM z RDS

Witam
Dzięki za przykład. Po przystosowaniu go do mojego układu działa i na razie muszę go przetestować.
Jak by miał ktoś inny pomysł to chętnie go sprawdzę.
Pozdrawiam

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/