Projekty AVT ■
Rys. 1 Okno programu
Układ jest 2- lub 3-kanałowym stereofonicznym mikserem audio. Posiada trzy procesory dźwięku, którymi można niezależnie sterować. Sterowanie odbywa się z poziomu komputera PC przez port szeregowy, za pomocą specjalnie napisanego do tego celu programu, którego okno jest zaprezentowane na rysunku I. Jak widać, w każdym torze można zmieniać głośność (volume), charakterystykę częstotliwościową basy i soprany (treble). Można również wybrać jeden z czterech rodzajów dźwięków: przestrzennego (spatial), linowego i pseudostereo oraz wzmocnionego mono ( foreed mono). Każdy procesor ma dwa podkanały, z których w danym momencie może być włączony jeden. Każdy tor może również zostać całkowicie wyłączony przez
odznaczenie okienka przy nazwie procesora.
Dużą zaletą miksera jest możliwość zapisu wszystkich ustawień panelu w bezpiecznym miejscu - w pamięci EEPROM mikrokontrolera AVR. który jest umieszczony w mikserze. Dzięki temu nie trzeba od nowa konfigurować miksera przy włączeniu zasilania, jeżeli wcześniej został ustawiony optymalnie do danej sytuacj. Wystarczy jedno kliknięcie na przycisk „Odczyt ustawień” i po robocie.
Mikser może pracować w sposób dwojaki Tryb 3-kanałowy jest oczywisty. Trzy procesory miksują dźwięk trzech źródeł. Natomiast jeśli pracuje w trybie 2-kanałowym, to dwa procesory miksują sygnały z dwóch źródeł, a trzecim można dodatkowo regulować dźwięk zsumowany, na przykład optymalizować natężenie dźwięku. W obu przypadkach układ pracuje z sygnałami stereo. Wybór trybu dokonuje się łatwo w sposób sprzętowy, za pomocą zworek komputerowych, o czym będzie jeszcze mowa w dalszej części artykułu.
Schemat blokowy urządzenia jest pokazany na rysunku 2. Schemat ideowy przedstawia rysunek 3. W roli procesorów dźwięku występuje układ TDA8425 (Ul-U3). Zdecydowałem się zastosować tę kostkę, bo cechuje ją funkcjonał-
ność, łatwość sterowania, przystępna cena i dosyć dobra dostępność Transmisja pomiędzy komputerem a mikserem odbywa się przez port szeregowy PC - COM1 Dobrze wszystkim znany układ MAX232 (U6) zamienia sygnał portu szeregowego na TTI.. Dalej jest podawany na mikrokontroler AVR 90S23I3 (U4), który steruje procesorami dźwięku przez magistralę I2C.
Przed chwilą wymieniłem zalety układu TDA8425. Po zapoznaniu się z tą kostką, wytropiłem też jej niejaką wadę Mianowicie posiada tylko jeden stały adres. Dlatego nie można bezpośrednio dołączyć tych kilku układów to magistrali. Nie oznacza to jednak, że nie ma na to rady. Zawsze można coś wymyślić. Wystarczy tylko wpiąć klucze w sygnał zegara SCL taktującego magistralę. Jeżeli do procesora audio nie dochodzi sygnał zegara SCL, to sama linia SDA (linia danych) nic nie zdziała i w ten sposób można wybierać jeden spośród trzech procesorów. Rolę takich kluczy pełni układ 4066 (U5).
Sygnały audio są sumowanie na rezystorach R1-R6. Dioda Dl sygnalizuje włączenie zasilania.
Żeby zrozumieć, jak dokładnie działa ten cały sprzęt, najpierw trzeba poznać, jakie wymagania stawia procesor dźwięku pozostałym układom. Dlatego teraz pokrótce omówię tę kostkę.
Jak już wspomniałem na początku, układ ten umożliwia wybór jednego z trzech rodzajów diwńęku: przestrzennego, liniowego, pseudo-stereo oraz wzmocnione mono. Głośność jest
Elektronika dla Wszystkich Maj2006 13