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

Sterowanie TDA7449 przez I2C i inne - HELP?

robiw 20 Lis 2006 13:43 2200 8
  • #1 20 Lis 2006 13:43
    robiw
    Poziom 26  

    Witam Kolegów...
    ... i proszę o zajrzenie do aplikacji (PDF) układu procesora audio TDA7449, bo jak dla mnie jest dość niejasna:

    1. Czy używać Incremental I2C Bus czy No Incremental. Rozumiem, że no incremental wymaga wysłania kolejno: adresu układu, subadresu funkcji i wartości funkcji...nic więcej...a incremental chyba wszystkich funkcji kolejno?

    2. W układzie testowym masa cyfrowa DIG_GND jest połączona przez rezystor 30 ohm z masą analogową AGND. Dlaczego i jak najlepiej to połączyć?

    3.SDA na tym dziwnym schemacie jest połączone z masą?

    4. Czy można nie korzystać z selektora wejść tylko od razu wejść z sygnałem na wyprowadzenia 10 i 11 czyli po selektorze?

    5. No i najważniejsze, gdzie kupić taki układ lub inny podobny bo widzę, że chyba będą z tym trudności?

    Z góry dzięki za odpowiedź... robiw

    Link do tego PDF'a:
    http://www.st.com/stonline/products/literature/ds/6317/tda7449.pdf

    0 8
  • #2 22 Lis 2006 16:22
    robiw
    Poziom 26  

    ... nikt nie pomoże :-(( robiw

    0
  • #3 22 Lis 2006 17:49
    markosik20
    Poziom 33  

    Przy inkrementowaniu adresu jest tak że po podaniu subadresu wpisujesz daną i nastepną daną wpisujesz do funckji z pod adresu większego o jeden (nie musisz adresować funkcji, układ robi to automatycznie).
    SDA nie może być połączone z masą bo układ jest SLAVE'em na magistrali. Prawdopodobnie związane to jest z tym opornikiem miedzy AGND i DGND (a poco to nie mam pojecia, chciaż może ma coś wspólnego z dopasowaniem lini I2C z poziomem napięcia zasilania??) :).
    Co do wyprowadzeń 10,11 to są opisane jako wyjscia więc możliwe, że nie będą poprawinie pracowały jako wejścia. Należałoby to sprawdzić.
    Tu masz adresy http://www.st.com/stonline/address/distrib/add_eur.htm#pol
    dealerów w Polsce.

    0
  • #5 23 Lis 2006 08:50
    markosik20
    Poziom 33  

    Jeżeli masz tylko jedno zasilanie to pozostaje je połączyć.

    0
  • #6 23 Lis 2006 09:12
    robiw
    Poziom 26  

    Gdzie? Masę cyfrową z masą analogową, bezpośrednio, przez rezystor (jak dla 7449)? A może pozostawić nie podłączoną? Wcale to takie oczywiste nie jest... robiw

    0
  • #7 23 Lis 2006 09:32
    markosik20
    Poziom 33  

    Zrób przez rezystor, tak jak masz na schemacie z 7449. Wiele układów ma odzielne masy AGND i DGND, no i musimy je połaczyć. Robi się to przeważnie w jednym miejscu na płytce tak żeby ograniczyć zakłócenia.

    0
  • #8 05 Lut 2007 22:11
    m0rd3k
    Poziom 11  

    Witam,
    rozwiązałeś już problem z zasilaniem tego scalaka? Sam się aktualnie przymierzam do konstrukcji z jego wykorzystaniem i posiłkować będę się schematem z wątku:
    https://www.elektroda.pl/rtvforum/viewtopic.php?t=598241

    1. Incremental tylko sam będzie zwiększał wartość aktualnie wykorzystywanego podadresu pamięci. Jeżeli masz zamiar zmieniać wszystkie po kolei to wybierz ten sposób. Jeżeli każde z ustawień indywidualnie to bez autoinkrementacji.

    2. Na tym schemacie obie masy wcale nie są połączone. Co dziwne, do tego układu wogóle się masy nie podłącza. Ja wykonam urządzenia wg. schematu LG.

    3. To ewidentny błąd związany z przestawieniem kolejności pinów na schemacie z okładki i strony 5. Tu się mają łączyć masy i zapewne stąd przez rezystor do AGND. Zastanawia mnie tylko, czy użyć 30Ω jak w nocie, czy 39K - taką wartość można odczytać ze schematu LG?

    4. Po co :] Z drugiej strony to tylko wyjście - np. do sumatora i pod subwoofer.

    5. ST wysyła jak sample. Albo wyjąć z wyżej wspomnianego monitora LG ;).

    0
  • #9 04 Sie 2007 21:50
    Dyras
    Poziom 12  

    robilem 2 projekty na tda7313, masy zwierałem zaraz za stabilizatorem i wszystko bylo ok.
    Robie teraz przedwzmacniacz na tda7449 i na początku w dokumentacji zaskoczyly mnie te fakty, ktore wypisales.
    Podlaczylem wszystko standardowo jak robilem do tej pory, czyli bez resystora miedzy masami analogowa i cyfrowa, bez lini SDA zwartej do masy. Efekt byl taki, ze scalak ruszyl, jednak strasznie sie grzeje, dodanie rezystora 30ohm nic nie dało ;/ W koncu scalak zamilkł ;/ Wspomne ze zasilałem go 9V.
    Udało się go komuś odpalić??
    Co z tą linią SDA zwartą do masy?

    0