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

AVR/TDA8425 - Jaka ilość tych samych układów na jednej magistrali i2c?

goreckidiy 14 Kwi 2017 07:48 1002 8
  • #1 14 Kwi 2017 07:48
    goreckidiy
    Poziom 10  

    Dzień dobry,
    Nigdy nie korzystałem jeszcze z magistrali i2C, więc nie mam kompletnie żadnego doświadczenia. Wiem jedynie że jest to magistrala, która umożliwia podłączenie wielu urządzeń do jednej magistrali.

    Potrzebuję wykonać kilka(8szt.) cyfrowych przedwzmacniaczy audio na TDA8425, które są sterowane poprzez jedną magistralę i2c, z jednego mikrokontrolera.
    Nie wiem jednak jak wygląda sprawa adresowania, i czy nie będą one kolidowały ze sobą. W związku z tym mam kilka podstawowych pytań, do osób mających doświadczenie.

    Ile układów TDA8425 może wisieć na jednej linii ?
    Czy każdy układ TDA8425 ma swój unikalny adres ?
    Czy da się ręcznie przypisywać im adresy ?

    Może lepiej by było do każdego wzmacniacza dołożyć mały mikroprocesor, i konwertować magistralę i2c do innej(jakiej?), obsługiwanej z jednego, głównego mikrokontrolera?

    0 8
  • Sklep HeluKabel
  • Pomocny post
    #2 14 Kwi 2017 07:52
    tronics
    Poziom 36  

    A nota katalogowa na to... niemożliwe. Adres jest jeden bez możliwości zmiany (jak w np. ekspanderach I/O gdzie wyprowadzone są piny A0-A2 pozwalające dać unikalny adres do 8 układów). Zatem w prosty sposób tego się nie da zrealizować. W sposób skomplikowany to ... osobne magistrale I2C - z tym, że sprzętowo chyba żadna atmega nie ma aż 8 TWI. Inne rozwiązanie to bufory i2c, podniesie to koszt i również będzie wymagać dodatkowych pinów z atmegi do sterowania nimi. Ale wtedy wystarczy określić przed transmisją danych który układ ma być aktywny, a sama obsługa I2C będzie dla wszystkich układów jednakowa.

    0
  • Sklep HeluKabel
  • #3 14 Kwi 2017 08:33
    goreckidiy
    Poziom 10  

    Każdy układ TDA8425 niezależnie od daty produkcji ma jeden i ten sam adres? - dobrze rozumiem ?

    Czyli muszę w każdym przedwzmacniaczu umieścić mały mikroprocesor który będzie sterował TDA. Jak najlepiej skomunikować te mikroprocesory (jedną magistralą) z mikroprocesorem głównym zarządzającym wszystkimi układami ?

    Dodano po 34 [minuty]:

    Jeszcze mi przyszło na myśl...
    Może jest jakiś łatwo dostępny inny układ, w którym za pomocą danych cyfrowych może zmianiać głośność dwuch kanałów (każdy kanał osobno), i nie będzie problemu z adresami ?

    0
  • #4 14 Kwi 2017 08:48
    Marek_Skalski
    Moderator Projektowanie

    Dlaczego wybrałeś taki zabytek? To jeszcze można gdzieś kupić?
    Jest cała masa nowszych układów, które są pod każdym względem lepsze.
    Możesz poszukać tutaj:
    NXP
    Cirrus
    Kilka lat temu zbudowałem system 7.1 na CS42418, ale już go nie ma. Teraz jest CS42448 i kilka podobnych.

    0
  • #5 14 Kwi 2017 08:54
    goreckidiy
    Poziom 10  

    Sprawdzę link, aczkolwiek to mój pierwszy w życiu projekt audio, i słabo się znam ;)
    Wizja tego projektu to osobne moduły, z których każdy posiada dwa kanały sterowane przez mikrokontroler główny, zarządzający głośnością każdego kanału w modułach.
    Czy mógł byś mi doradzić układ który posiada tylko dwa kanały, jest łatwo dostępny (w Polsce), i jest nowszy od zabytku który znalazłem :) ?
    Dobrze by było gdyby miał też obudowę DIP

    0
  • #6 14 Kwi 2017 10:22
    tronics
    Poziom 36  

    @goreckidiy - smd to nie jest przeszkoda, chyba, że chipy są qfn to laik tego nie polutuje dobrze. Jeśli będę miał dłuższą chwilę wolną to spróbuję zerknąć czy jest dostępne coś fajniejszego. Jeśli w zasadzie zależy jedynie na kontroli głośności to tak na szybko jest sześciokanałowy kontroler TDA7448. Jeśli trzeba więcej ficzerów (choćby balans) to już trzeba szukać czegoś bardziej zaawansowanego.

    0
  • #7 14 Kwi 2017 14:23
    goreckidiy
    Poziom 10  

    Owszm, SMD to żaden problem, tyle że zostałem poproszony o to by układ był wykonany w technologi przewlekanej. W najgorszym wypadku jakoś "przepchnę" wersję SMD, tyle że chciał bym by miała ona tylko dwa kanały samej regulacji głośności.
    Czy TDA7448 o którym piszesz jest wciąż produkowany?

    0
  • #8 14 Kwi 2017 15:19
    373522
    Użytkownik usunął konto