logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Cyfrowy Koder Stereo DDS FM sterowany szeregowo z wyjcia I2S

radio-fm@ 21 Wrz 2006 07:50 8102 6
REKLAMA
  • #1 3041527
    radio-fm@
    Poziom 12  
    Posty: 36
    Nie owijajac w bawełne, miałby to być cyfrowy koder stereo

    TAS3001 - 32-bitowy procesor dźwiękowy realizujący funkcje: mieszania dwoch sygnałów,preemfazy, kompresji dynamiki, korekcji barwy dźwięku i regulacji głośności
    (wszystkie regulacje przeprowadzane sa na slowie cyfrowym)

    http://focus.ti.com/docs/prod/folders/print/tas3001.html
    http://www-s.ti.com/sc/ds/tas3103.pdf
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Czy ktos ma jakies pomysly -jak zmodulowac syntezer DDS sygnałem I2S z przetwornika C/A audio z probkowaniem 38KHz (prosto z wyjscia TAS3001,lub jego nowszych braci -np:TAS3103), domieszac do tego na dodatek sygnał RDS, natomiast za syntezerem DDSem filtr FDP i dalej juz wzmacniacz w.cz, niewiem - moze AD9951-AD9954 http://www.analog.com/en/prod/0,,770_843_AD9951,00.html , albo jakies inne propozycje?

    mialo by to byc cos w stylu
    http://www.datasheetarchive.com/datasheet.php?article=803089
    http://www.sp2swj.sp-qrp.pl/DDS_DL4JAL/AD_AN/DDS-STEREO-TX.pdf
    http://www.analog.com/UploadedFiles/Associated_Docs/813107899fmstereo.dsp
    ale prostsze w realizacji i przede wszystkim tansze , no i niewem czy obejdzie sie bez jakiegoś układu FPGA pośredniczącego

    czyli tak:
    -DIR1703,lub-CS8412(CS8414) ,DIT4096, lub inny dostepny odbiornik SPDIF
    -TAS3001
    -FPGA (lub jakis szybki procesor np: ARM7 ewentualnie)do zamiany sygnału I2S z wyjscia TAS 3001 na akceptowany przez DDS, a moze obeszlo by sie bez?
    -AD9954 (po namyśle stwierdzam)
    -FDP

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    (cytat z 2003r.)
    Nowa rodzina syntezerów DDS 400MHz o bardzo małym poborze mocy

    Najnowsza seria syntezerów częstotliwości DDS firmy Analog Devices charakteryzuje się dużą częstotliwością taktowania i rekordowo małym poborem mocy. Przy częstotliwości sygnału taktującego 400MHz układy serii AD995x wykazują dziesięciokrotnie mniejszy pobór prądu zasilającego od dotychczasowych rozwiązań. Dzięki temu mogą znaleźć zastosowanie w układach wykorzystujących technikę frequency hopping, szczególnie wrażliwych na pobór mocy. Technologia DDS, wykorzystująca cyfrową syntezę sygnałów sinusoidalnych lub innych sygnałów ciągłych, jest szeroko stosowana w aplikacjach wymagających szybkich zmian generowanych częstotliwości, kontroli fazy sygnału wyjściowego i dobrych właściwości szumowych. Typowe zastosowania to systemy komunikacji satelitarnej, radary i urządzenia pomiarowe.

    AD995x to pierwsze na rynku syntezery DDS pracujące z częstotliwością taktowania do 400MHz i umożliwiające generowanie sygnałów o częstotliwościach do 160MHz przy poborze mocy nie przekraczającym 200mW. Poprzednie wersje pozwalały generować sygnały do 120MHz i wykazywały pobór mocy rzędu 2W. Dodatkową zaletą jest zintegrowany 14-bitowy przetwornik C/A, wbudowana pamięć RAM, obwody kontroli fazy i amplitudy oraz możliwość wzajemnej synchronizacji kilku układów.

    Nowa seria obejmuje cztery syntezery o rozdzielczości 14 bitów różniące się zestawem wewnętrznych funkcji. Zostały one tak dobrane, aby umożliwić projektantowi dobór układu zawierającego wyłącznie funkcje wymagane w konkretnym zastosowaniu:

    AD9951 – podstawowy syntezer DDS z 14-bitowym przetwornikiem C/A,

    AD9952 – z szybkim wewnętrznym komparatorem,

    AD9953 – z pamięcią RAM (możliwość nieliniowego przemiatania fazy/częstotliwości),

    AD9954 – z szybkim komparatorem, pamięcią RAM i automatycznym liniowym przemiataniem częstotliwości.

    Flagowym produktem nowej serii układów jest AD9954, zawierający 14-bitowy przetwornik C/A o szybkości próbkowania do 400MS/s, szybki komparator, pamięć RAM i tryb automatycznego liniowego przemiatania częstotliwości. Układ jest sterowany cyfrowo i umożliwia generację sygnałów sinusoidalnych w zakresie częstotliwości do 160MHz. Może być stosowany w aplikacjach wymagających szybkiego „przeskoku” częstotliwości i dużej precyzji dostrajania (słowem cyfrowym o długości 32 bitów). Wszystkie dane sterujące są wprowadzane do układu za pośrednictwem szeregowego portu I/O. Pojemność wewnętrznej pamięci statycznej RAM wynosi 1024 x 32 bity.
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DDS AD9951 http://www.radioamatore.it/i0cg/add9951.html
    DDS AD9954 http://www.kd7lmo.net/picobeacon.html
    Warto się blizej zainteresowac projektem ,,Software Defined Radio" http://comsec.com/wiki?UniversalSoftwareRadioPeripheral
    DDS AD9833 http://radio.thulesius.se/
  • REKLAMA
  • #2 3041782
    psooya
    Poziom 38  
    Posty: 5344
    Pomógł: 376
    Ocena: 575
    ja powiem tyle jeśłi już coś robić to TXa cyfrowego poco pchać się w analog jak niedługo zniknie a i takl nikt nie słuch wiec niema "radiowców z zamiłowania" Ja to kiedyś robiłem dla ludzi i dla siebie teraz ludzi niema wiec i mnie sie nieche. Myśle ze podjęcie tematy radia cyfrowego mozę w niedługiej przeszłosci zaowocować dużą słuchalnoscią. Pozdrawiam
  • REKLAMA
  • REKLAMA
  • #4 3047888
    radio-fm@
    Poziom 12  
    Posty: 36
    Z tym że ja jestem za szeregowym wysylaniem danych do syntezera DDS, w tamtym linku podaja ze przeblywnosc bitowa powinna wynosic co najmniej 8 MB/s , pozostaje wiec jescze kilkukrotny zapas, to i RDS by sie zapewne dalo puścić wraz z bitami modulacji



    https://www.elektroda.pl/rtvforum/topic419505.html
  • REKLAMA
  • #5 3048662
    SP3SWJ
    Poziom 19  
    Posty: 274
    Pomógł: 13
    Ocena: 9
    Przelicz jescze raz na spokojnie ilośc danych wysyłanych do DDSa

    szeregowo to jest 40 bitów + FQ_UD ( dlaAD9851) żeby DDS wystawił na wyjściu oczekiwane F

    z pamięci ( mogę się mylić) podam że ten DDS może przyjmowac sterowanie z szybkością 20MHz -czyli w zaokragleniu załóżmy masz
    20 Mb/s ( Mega bitów) a tu piszesz u siebie o 8 MEGA BAJTACH
    (czy tej literki B uzyłeś własciwie ??? proszę wyjaśnij bo mam wątpliwość)

    Efektywnie - szeegowo - najszybciej około 487 000 razy na sekundę będziesz mógł do DDSa włożyc nową częstotliwość - jeżeli z procka puścisz strumień 20 Mb/s.

    Czyli chyba nie jest źle -)

    Ciekawy jestem dalej co Ci z tego pomysłu wyjdzie.

    Ja jednak bym cię namawiał na interfejs równoległy - 5 xwzrośnie ci efektywnośc łącza uC >> DDS

    gdzieś mam już trochę materiałów zebranych na ten temat - jak się prypomnisz to ci podeślę - może znalazłem coś ciekawego na co GOOGLE nie zdążyły ciebie naprowadzić.

    Jarek
  • #6 3050574
    radio-fm@
    Poziom 12  
    Posty: 36
    Oczywiscie masz racje , mialem na mysli ,,8 Mbit/s for stereo signal"
    natomiast szeregowo może AD9954 przyjmowac dane do 25 Mbit/s, (równolegle?) prostsze wersje DDSów ponadto pozwalały na przetaktowanie zegara o 1/4 , natomiast czy byly zdolne przyjmowac dane szeregowe rowniez przyspieszone ponad specyfikacje o 25 % tego niewiem,ale wersja z pamiecia RAM -czyli AD9954 wątpliwe by na to pozwalała( w kazdym razie spokojne to wystarczy skoro potrafia na tym zrobic nadajnik HDtv, a także i DRM...do czego chcialbym by ewoluował stponiowo ten temat forum, spotkalem sie z opisem nadajnika DRM ktory byl zbudowany wlasnie na syntezerze DDS -wraz platformą oparta o płyte VIA EPIA , wlasnie intereesujace mi sie zdaje zlacze Digital I/O (4 GPI/GPO) http://www.purepc.pl/node/400 http://www.via.com.tw/en/products/mainboards/

    A dlaczego jestem za sterowaniem szeregowym- poniewaz uproscilo by to rysunek sciezek na druku, poza tym chcialem by uklad zachował daleko idącą prostote , aczkolwiek wcale sie nie wzbraniam przed sterowaniem rownoleglym, trzeba by tylko rozdzielic ten cyfrowy strumień audio I2S na 5x8bit dla DDSa



    http://www.kd7lmo.net/ground_gnuradio.html
    http://www.ettus.com/
  • #7 3054558
    radio-ukf
    Poziom 11  
    Posty: 6
    Moderowany przez sp5it:

    Konto zablokowane za złamanie punktu 5 regulaminu portalu elektroda.pl (za drugie konto radio-fm@)



    Nie rozrysowalem jescze schematu blokowego , poniewaz bylby on stosunkowo prosty , niewiele roznil by sie od ponizszego

    jedynie zrezygnowac by mozna z przetwornika C/A audio (PCM1710U), OPA2604.TORX173- ale to wedle uznania

    odbiorniki SPDIF sa stosunkowo drogie i niezbyt dostepne (DIR1703,CS8412,CS8414)mozna by sie pokusic o zastapienie go przez np: TAS1020-USB Streaming Controller with 8051 lub TUSB3200-USB Streaming Controller with 8052(ewentualnie w pozniejszym czesie cos innego prostszego wyszukam- moze istnieje jakis konwenter USB/I2S bez procesora ?)
    TAS 3001, TAS1020,TUSB3200 jesli sie nie myle dostepne sa jako probki, PIC16F876 rownież

    http://www-s.ti.com/sc/ds/tas1020.pdf
    http://www-s.ti.com/sc/ds/tusb3200.pdf

    -przydal by sie wiec kod zrodlowy , lub przynajmniej HEX z wsadem do tego PIC16F876 , a jescze lepiej gdyby pojawił sie ktos na tyle zdlony i potrafił przekompilowac ta zawartosc z PICa16f876 na 8051 zawarty wewnątrz TAS1020 ...???


    TAS3001 akceptuje dżwiek w probkach 16/18/20 bitow , po nich jest jeden bit przerwy (chyba ze da sie to zmienic, ale to nie istotne zbytnio) przy czym format wejsciowy moze byc inny niz wyjsciowy, czyli co wazne mozemy na sztywno ustalic np: na 20 bitow na wyjsciu, syntezer DDS AD9951 szeregowo pzryjmuje 40 bitow( narazie nie sprzwdzilem czy poczynajac tak samo jak TAS3001- od najbardziej znaczacego(MSB)...a konczac na namniej(LSB)
    równolegle natomiast 5 X po8 bitów(czyli razem takze 40)
    ---------------------------------------------------------------------------------
    jedyne co odróżnia ponizszy schemat od pomysłu tego Kodera Stereo to czestotliwosc próbkowania- wynosila by ona 38KHz
    Cyfrowy Koder Stereo DDS FM sterowany szeregowo z wyjcia I2S

    jpg- http://www.megaupload.com/?d=B8T42ATP
    pdf - http://www.megaupload.com/?d=ABYF6KB2
    pdf- http://rapidshare.de/files/34374848/TAS_3001_-_Cyfrowy_Procesor_Audio.zip.html
    ---------------------------------------------------------------------------------

    (ps.w Elektronice Praktycznej nr 12/2003 i 1/2004 był także opis przedwzamcniacza z TAS3001 , gdyby był ktoś w jego posiadaniu to prosze o kontakt , może znajdują sie tam jakies informacje ktore mogly by sie okzać bardzo pomocne

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy projektu cyfrowego kodera stereo FM opartego na syntezerze DDS sterowanym szeregowym sygnałem I2S z przetwornika C/A audio, np. TAS3001 lub nowszym TAS3103. Poruszono kwestie modulacji sygnału I2S z próbkowaniem 38 kHz oraz dodania sygnału RDS przed syntezerem DDS, z filtrem FDP i wzmacniaczem wysokiej częstotliwości za nim. Rozważano użycie układów AD9951 lub AD9954 jako syntezera DDS, zwracając uwagę na wymagania przepustowości szeregowego interfejsu danych (około 8 Mbit/s dla sygnału stereo) oraz możliwości taktowania do 20-25 Mbit/s. Dyskutowano zalety i wady sterowania szeregowego versus równoległego, gdzie równoległe może zwiększyć efektywność łącza, ale szeregowe upraszcza projekt PCB. Wspomniano o potencjale rozwoju nadajnika DRM opartego na DDS i platformie VIA EPIA z interfejsem Digital I/O. Poruszono także temat zastąpienia odbiorników SPDIF (DIR1703, CS8412, CS8414) tańszymi kontrolerami USB/I2S, takimi jak TAS1020 lub TUSB3200, z możliwością wykorzystania mikrokontrolerów PIC16F876 lub 8051 w celu sterowania. Podkreślono potrzebę kodu źródłowego lub wsadu do tych kontrolerów oraz ewentualnej konwersji oprogramowania między platformami. Ogólnie projekt ma na celu stworzenie prostego, cyfrowego nadajnika FM stereo z możliwością integracji sygnału RDS i cyfrowej obróbki dźwięku.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA