Elektroda.pl
Elektroda.pl
X
Computer Controls
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Tuner FM z RDS na głowicy FM1216

artursz 07 Maj 2010 21:39 34622 103
  • #31
    artursz
    Poziom 11  
    Bez karty katalogowej ciężko powiedzieć czy się da, próbowałem znaleźć w sieci takową ale nie znalazłem.
    Jest to głowica Philipsa, w większości głowic tego producenta sterowanie syntezą oparte jest na układach TSA5511(12 lub 22) pozostaje pośrednia.
    Wydaje mi się, że nie powinno być problemu, ale bez opisu ani rusz.
  • Computer Controls
  • #33
    wojlej
    Poziom 17  
    Też planuje sobie zrobić zestaw tuner + wzmacniacz. Jednak jestem cienkim audiowcem i wolałbym wykonać sprawdzone projekty takie jak ten. Tylko mam kilka pytań, czy dałoby się uzyskać dzwięk 5.1 z takiego tunera? czy to już trzeba zrobić we wzmacniaczu? Czy duży problem stanowiło by dodanie możliwości czytania plików audio z pendriva i karty pamięci? I czy można dodać wejście AUX IN, żeby podłączyć np dźwięk z komputera?
    Pozdrawiam
  • Computer Controls
  • #34
    artursz
    Poziom 11  
    Dźwięku 5.1 z tego tunera nie da się uzyskać z prostej przyczyny nie ma on dekodera 5.1 a nie wiem czy nadawane są audycje w 5.1.
    Co do wejścia Aux to realizuje się to w przedwzmacniaczu.
    Niebawem przedstawię następny element układanki tzn. wzmacniacz 6ch.
    Przedwzmacniacz oparty jest na kościach PT2322 i PT2323 i jeśli dobrze doczytałem to ma możliwość przesłania dźwięku 2ch na wszystkie 6 kanałów, ale nie jest to dźwięk 5.1 (uzyskam pewność dopiero po uruchomieniu).
  • #35
    sebxxx
    Poziom 13  
    artursz napisał:
    Tak do dekodera potrzebny jest kwarc 4.332MHz dość trudno dostępny.


    :arrow: Allegro ---> 1,40zł za dwie sztuki ;)

    Dodano po 40 [sekundy]:

    A tuner wykonany profesjonalnie.
  • #36
    owocowy89
    Poziom 20  
    Projekt ogólnie ciekawy, ale zastanawia mnie stosowanie połowicznych opisów... napisałeś antena po polsku, L i P po polsku, ale OUT już po angielsku.. tak trochę się to gryzie..
  • #37
    artursz
    Poziom 11  
    Też, to zauważyłem ... ale już po wygrawerowaniu.
    Jak już pisałem na początku tuner powstawał dość długo i pewne rzeczy umknęły w trakcie wielokrotnych poprawek.
  • #38
    rpal
    Poziom 27  
    Czy któryś z kolegów dysponuje notą z paramatrami oraz danymi sterującymi głowicą FMD1216ME?
  • #39
    utak3r
    Poziom 25  
    Jeśli nie znajdziesz, możesz zajrzeć do źródeł linuksa. W katalogu linux/drivers/media/dvb/frontends/dvb-pll.c jest obsługa m.in. tej głowicy.

    Dodano po 19 [minuty]:

    Mmmm... jednak trzeba nieco głębiej popatrzeć w całym tym katalogu, aż tak prosto to tego nie widać.

    Dodano po 14 [minuty]:

    TUTAJ sporo gotowego kodu, warto spojrzeć :) Funkcje typu:

    Cytat:

    static int philips_fmd1216_tuner_init
    static int philips_fmd1216_tuner_sleep
    static int philips_fmd1216_tuner_set_params
  • #40
    rpal
    Poziom 27  
    mniej więcej znalazłem na allegro mają dobre ceny na karty z tą głowicą więc warto tym się zająć
  • #41
    utak3r
    Poziom 25  
    Hmm....
    http://www.techdesign.be/projects/021/021.htm

    Projekt tunera z RDSem. Jeśli ktoś ma tuner, to może oddzielnie sam dekoder zbudować. Natomiast sekcja tunera omawia kilka chipsetów Philipsa - niektóre z nich mają aplikację naprawdę znikomą, dosłownie garść elementów :)
  • #42
    rpal
    Poziom 27  
    Może tym razem admin nie wywali mi tego posta więc odważę się na jego ponowienie, doradźcie Panowie jakiego scalaka uzyć jako dekodera RDS i procesora dźwięku a chodzi w tym wyborze głównie o popularność oraz ew. przystępną cenę. Piszę to bo pomyłką jest odkrywanie tego co odkryte i zdaję się na Wasze doświadczenie, nie mylić tego z lenistwem co wczoraj mi zarzucono. Reasumując na co się zdecydować (cena,łatwość zakupu, brak problemów z dokumentacją).
  • #43
    utak3r
    Poziom 25  
    Wydaje się, że najlepszym rozwiązaniem jest SAA6588, dostępny np. w avt za 32zł. Działa on po I2C i ma normalną dokumentację, a dodatkowo jest cholernie popularny, więc i znalezienie pomocy raczej nie będzie trudne.
  • #44
    rpal
    Poziom 27  
    Dzięki za SAA6588 :) Jednak rozumiem że to dekoder RDS, przyda się ale chodziło mi o jakiś "kombajn" który przełączałby źródła sygnału audio oraz miał wbudowaną regulację wzmocnienia i barwy dźwięku. Może to - TEF6894H tylko co z dostępnością ?
    Teraz takie pytanie czy dobrze pojmuję notę katalogową bo tej którą potrzebuje oczywiście nie można z nikąd wykopać (FMD1216ME) muszę się posługiwać notą od FM1216. Zatem czy dobrze pojmuję definiowanie adresu samej głowicy czyli jest on ustawiany za pomocą poziomu napięcia na wejściu 6 (I2C – Address Select) ?
  • #45
    djpeterek
    Poziom 23  
    Witam
    Z takich automatów jedynie TDA7461. Oczywiście jest dostępny.
    pozdrawiam
  • #46
    utak3r
    Poziom 25  
    Mmm, super kostka - goli, p.... ;) dzięki. Rozumiem, że do jego wyjść MUX należy podłączyć dekoder RDS? A z dekodera ew. sygnał na soft-mute?
    No i ta cena: już za 30zł można dostać :)
  • #47
    Zbigniew Sekula
    Poziom 22  
    Rozumiem że te dwa programy 1.04 i 1.1 są dla głowicy FM1216I.A jak będzie wyglądał dla FM1216ME,może ktoś napiszę wsawkę dla tej głowicy.
  • #48
    rpal
    Poziom 27  
    Zbigniew Sekula napisał:
    Rozumiem że te dwa programy 1.04 i 1.1 są dla głowicy FM1216I.A jak będzie wyglądał dla FM1216ME,może ktoś napiszę wsawkę dla tej głowicy.

    Ja myśle że kolega w tym momencie przesadzić a własna inwencja to co ?
    Na oko wygląda że dane sterujące są identyczne jak również rejestry głowicy takie same.
    dzieki kol.djpeterek to własnie coś takiego czego poszukiwałem
  • #49
    artursz
    Poziom 11  
    W głowicy FM1216ME trzeba jeszcze wysłać dane do konfiguracji p.cz (układ TDA9887). Posiada on swój adres po i2c. W karcie katalogowej jest to dokładnie opisane. Postaram się odnaleźć program który popełniłem na ten typ głowicy i wrzucę odpowiedni fragment.
  • #50
    MICHAŁ6201
    Poziom 16  
    Bardzo estetycznie to wykonałeś, ja też zrobiłem swój tuner FM na początku 2007 roku, głowicę wyciągnąłem z radyjka samochodowego Pioneer, jak czas pozwoli to zamieszczę swój projekt tu na elektrodzie.
    Ciekaw jestem jaka u Ciebie jest sytuacja z tym wyświetlaniem informacji RDS, bo u mnie nie za bardzo to działa, myślę że problem leży po stronie niedopracowanego oprogramowania.
  • #51
    artursz
    Poziom 11  
    U mnie RDS działa bez problemu. Wcześniej testowałem go w tunerze AS642 Diory i też nie było problemu. Nie wiem czy Twój dekoder jest zrobiony na podstawie projektu z którego i ja skorzystałem, jeśli pisałeś sam swój program do obsługi dekodera to dobrze by go było sprawdzić na innym tunerze. W moim tunerze wykorzystałem do RDSu osobne wyjście głowicy.
  • #52
    rpal
    Poziom 27  
    Mam pytanie odnośnie samego programowania w głowicy w prawdzie robię to w C ale w zasadzie to nie jests jakaś podstawowa różnica. Kłopot pojawia się już po przesłaniu bajtu adresy w moim przypadku 0xC0 bo końcówka adresowa jest pod masą. Wg noty głowica powinna odpowiedzieć ACK niestety w moim przypadku zwraca NACK. I sądze że to jest przyczyną dalszych kłopotów. Dodam że sprawdzałem różne procedury obsługi I2C i wszędzie jest ten sam ból. Czy ma ktoś jakieś pomysły ?
    Jeszcze jedno oporniki na SDA,SCL mam po 4,7k głowica FMD1216ME różni się jedynie literą D w nazwie
  • #53
    Kabelek
    Poziom 14  
    Program od FM1216I nie będzie działał z głowicą FM1216ME.
    Synteza PLL ma inne rejestry np. rejestr pasm.
    Porównaj sobie noty tych głowic.
    Kiedyś napisałem prosty program do testowania głowicy FM1216ME przez RS.
    Schemat adaptera jest spakowany razem z programem i musi być podłączony do portu Com1.
    Testowałem go również na adapterach USB>RS232 pod XP i Vista. Nie było problemów.
    Możesz go wypróbować z tą FMD1216ME
    Schemat adaptera

    Tuner FM z RDS na głowicy FM1216

    Program FM1216ME
    Załączniki:
  • #54
    rpal
    Poziom 27  
    było by zbyt pieknie bo nota od tej głowicy jest niedostepna w całym Świecie gogglowałem kilka dni. Różnice zauwazyłem bo podałem inny adres tj 0xC2 zamiast 0xC0 (mimo ustawień napięcia adresu) i otrzymałem odpowiedź. Inna sprawa to pytanie czy nie ma tam czegoś podobnego do PowerDown bo głowica nie wydziela z siebie żadnego dźwięku nawet szmeru?
  • #55
    Kabelek
    Poziom 14  
    rpal napisał:
    było by zbyt pieknie bo nota od tej głowicy jest niedostepna w całym Świecie gogglowałem kilka dni. Różnice zauwazyłem bo podałem inny adres tj 0xC2 zamiast 0xC0 (mimo ustawień napięcia adresu) i otrzymałem odpowiedź.

    Najlepiej jak otworzysz głowice i zobaczysz jakie scalaki są w środku. A potem po notach tych układów kombinować dalej. Podaj, jakie układy są w środku i zobaczymy.
    Wystarczy, że odpowiednio ustawisz bity w moim programie i będziesz widział jak reaguje głowica. Program jest przystosowany opisami bitów do głowicy FM1216ME, ale można też sterować inne scalaki.
  • #56
    Zbigniew Sekula
    Poziom 22  
    rpal pzeczytaj sobie odpowiedz z 11.06 a inwencja to co............Nota FM1216ME jest dostepna ja ją mam .
  • #57
    artursz
    Poziom 11  
    Na wyjściu m.cz. głowicy powinien być słyszalny szum o ile nie podana została komenda mute. Też miałem problemy z uruchomieniem głowicy w trybie radiowym. Po włączeniu zasilania nie ustawiała częstotliwości wysyłanej do głowicy, jak już pracowała w trybie FM to zmiana częstotliwości działała bez problemu. Poradziłem sobie z tym w następujący sposób. Zaraz po włączeniu zasilania wysyłam do głowicy jakąkolwiek częstotliwość ale w trybie TV, a zaraz po tym przełączam głowicę w tryb FM i od tej chwili głowica daje się sterować w trybie FM.
    wygląda na to, że problem ten dotyczy głowic FM1216I bo testowałem na 3 szt. i we wszystkich był ten sam efekt. Eksperymentowałem też kiedyś z FM1216ME, ale nie pamiętam czy w tej wersji był podobny problem. Nie zaszkodzi spróbować.
  • #58
    rpal
    Poziom 27  
    Zbigniew Sekula napisał:
    rpal pzeczytaj sobie odpowiedz z 11.06 a inwencja to co............Nota FM1216ME jest dostepna ja ją mam .

    też mam tę note ale głowica ma jeszcze literę "D" czyli FMD1216 nie jestem pewien czy to to samo bo jak wcześniej pisałem przy adresie 0xC0 (wybieranie zwarte do masy) głowica nie odpowiada ACK ale za to odpowiada przy adresie 0xC2 czyli niezgodnie z tym co podaje nota od FM1216.
  • #60
    Zbigniew Sekula
    Poziom 22  
    W każdej nocie pod spodem jest wstawka:

    If the As pin is left floating,the interial biasing will automatically set the address to C2.

    Nie znam angielskiego ale czy nie powinien byc C2.