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

[ATtiny2313][C] komunikacja z STA015

maly_elektronik 12 Cze 2008 22:12 3573 14
REKLAMA
  • #1 5240493
    maly_elektronik
    Poziom 23  
    Witam :!:
    Mam pytanie czy dobrze zrozumiałem że do transmisji danych do układu STA015 używam protokołu FIFO czyli wysyłam dane przez USART(UART) :?: Jeżeli tak to nie doczytałem niczego na temat wielkości ramki danych i bitach parzystości jak i stopu :cry: :arrow:
    Czy jest ktoś w stanie mi pomóc :?: :idea:
  • REKLAMA
  • #2 5241112
    hefid
    Spoczywaj w Pokoju
    Przeniosłem z: Układy scalone
  • REKLAMA
  • #3 5241150
    atlantis2
    Poziom 17  
    Z tego co pamiętam, to STA013 i STA015 są podobne, więc USART odpada gdyż transmisja danych do STA odbywa się synchronicznie. Inaczej mówiąc każdy bit ramki zatrzaskiwany jest sygnałem zegarowym... Do tego jest jeszcze linia DATA_REQ - kiedy jest stan zmieni sie na niski oznacza to, ze bufor jest pełny i należy czekać na zmiane stanu tej linii przed wysłaniem kolejnej porcji danych.

    Link do mojego artykułu dotyczącego STA013: https://www.elektroda.pl/rtvforum/kb.php?mode=article&k=5627
  • #5 5241390
    maly_elektronik
    Poziom 23  
    Po twoim poście w linku trochę się zgubiłem :cry:
    Z tego co zrozumiałem to żeby układ dekodował mp3 i wysyłał sygnały na wyjście słuchawkowe to wystarczy mi transmisja SPI za pomocą której wyśle do układu plik :?: A cała reszta sterowana magistralą IIC jest w tym momencie nie istotna :!:
    Popraw mnie jeżeli coś źle zrozumiałem
  • REKLAMA
  • #6 5241474
    atlantis2
    Poziom 17  
    maly_elektronik napisał:
    Po twoim poście w linku trochę się zgubiłem :cry:
    Z tego co zrozumiałem to żeby układ dekodował mp3 i wysyłał sygnały na wyjście słuchawkowe to wystarczy mi transmisja SPI za pomocą której wyśle do układu plik :?: A cała reszta sterowana magistralą IIC jest w tym momencie nie istotna :!:
    Popraw mnie jeżeli coś źle zrozumiałem


    Najpierw należy zainicjalizować układ wpisując mu dane konfiguracyjne po I2C... Po tym zabiegu wystarczy wysyłać na bieżąco zawartość pliku MP3 w ośmiobitowych ramkach i wszystko gra. Oczywiście kiedy wysyłać lub nie określa linia DATA REQUEST. Tak jak przedmówca stwierdził - wszystko jest w manualu

    W trakcie odtwarzania I2C może się sprzydać do odczytu tagów ID3, zmiany głośności, play/pause itp.
  • #7 5241492
    maly_elektronik
    Poziom 23  
    Ośmiobitowe rami to już wysyłam przez SPI ale czy zboczem opadającym czy narastającym bo nie potrafie nic wyczytać z manualów ST :idea: :?:
    A i jeszcze jedno może mi ktoś napisać jakie są te dane konfiguracyjne :?:
  • #8 5241509
    atlantis2
    Poziom 17  
    Tutaj jest wszystko:
    http://www.st.com/stonline/products/families/audio/audiodecoders/mp3/sta015.htm

    A dokładniej na dole strony:

    Tools and Software Downloads

    Library CPLL PLL registers config utility for STA014 (version 1.0 for win95/98, 177 K) Download

    To jest programik do generowania danych konfiguracyjnych dla STA, które należy wrzucić do pliku konfiguracyjnego pod odpowiednie adresy, a następnie wysłać po I2C do STA
  • REKLAMA
  • #9 5241515
    Freddie Chopin
    Specjalista - Mikrokontrolery
    RTFM. jesli nie mozesz tego wyczytac z manuala, to przeczytaj go jeszcze raz... my go mamy przeczytac za ciebie i podac ci cytaty, ktore pokazuja, ze wszystko JEST tam napisane?

    tak dla zachety:

    maly_elektronik napisał:
    zboczem opadającym czy narastającym


    RTFM napisał:
    The interface can be configured to receive data sampled on both rising and falling edge of the SCKR clock.

    [trzecia linijka rozdzialu o serial input interface]

    pare stron dalej mamy rejestry... i m.in.

    RTFM napisał:
    SCKL_POL is used to select the working polarity of the Input Serial Clock (SCKR).


    Cytat:
    A i jeszcze jedno może mi ktoś napisać jakie są te dane konfiguracyjne :?:

    ktos juz to zrobil, a dokladnie firma ST piszac manuala... czy sadzisz naprawde, ze ktos tutaj powie ci wiecej nizopisane jest na 30 stronach o rejestrach konfiguracyjnych i 10ciu tabelkach z mozliwymi ustawieniami PLLa?

    RTFM.

    @\/3!!
  • #10 5242291
    maly_elektronik
    Poziom 23  
    OK dzięki za wszystko :D
    A czy np z karty SD mogę bezpośrednio wysyłać bajt po bajcie dane do dekodera czy muszę zbuforować całość a następnie ją wysłać :?:

    P.S A teraz pytanie z innej beczki czy mógłby mi ktoś sprawdzić program który napisałem do odczytu pliku z karty SD\MMC :?:


    ____________________________________________________________


    To może teraz kontynuacja tego o co pytałem :arrow:
    Czy wystarczy tylko tyle danych wysłać przez I2C do sta015 aby następnie ładować do niego przez SPI pliki mp3 :?:
    Poniżej to co zamierzam wysłać, ale czy to wystarczy :?: :?: :?:

    void sta015_start()
    {
     I2C_write(0x72);
     I2C_write(0x01);      
    //zrobić tu jeszcze te error flagi
    }
    
    void sta015_play()
    {
     I2C_write(0x13);
     I2C_write(0x01);
    }
    
    void sta015_stop()
    {
     I2C_write(0x13);
     I2C_write(0x00);
    }
          




    Istnieje funkcja "Zmień" i proszę z niej korzystać. [c_p]
  • #12 5244969
    maly_elektronik
    Poziom 23  
    Mam przecież datasheet :D
    Ale chodzi mi o to czy wystarczy tyle wysłać żeby dekoder poprawnie działał z plikami przezlanymi przez spi
  • #15 5246316
    maly_elektronik
    Poziom 23  
    Jest problem to sprawdzić bo po pierwsze nie mam do niego co wysłać a po drugie nawet jeżeli "to" wyśle to jak sprawdzę czy układ działa poprawnie :?:
    A po przeczytanie datasheet w którym wszystko jest nie wiem co trzeba wysłać bo sama tabelka z parametrami i funkcjami nic nie tłumaczy nawet jeżeli te funkcje są pod nią opisane :cry:
    Więc po prostu powiedzcie jakie funkcje mam wysłać(beż bawienia się w regulacje głośności czy balansu itp.) jeżeli mieliście już z tym układem styczność a nie piszcie że przyślecie mi datasheet albo coś w tym stylu :idea:
REKLAMA