Skocz do zawartości
IGNORED

PreAmp symetryczny(/niesymetryczny)


msfalcon

Rekomendowane odpowiedzi

Witam,

Postanowiłem spróbować - jak w tytule - torów w pełni symetrycznych, które przy okazji mogą obsługiwać także zwykły, niesymetryczny sygnał. W efekcie tego postanowienia wykluł się w zasadzie kompletny preamp w skład którego wchodzi:

- symetryczny regulator głośności na PGA2310 oraz stopniu wejściowym na OPA1632

- symetryczny 5-cio kanałowy selektor wejść

- sterownik na uC ATMega8

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

post-6722-100002915 1170290948_thumb.jpg

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
https://www.audiostereo.pl/topic/25952-preamp-symetrycznyniesymetryczny/
Udostępnij na innych stronach

Pierwszym modułem jest symetryczny regulator głośności na PGA2310+OPA1632, który posiada:

- 2 w pełni symetryczne kanały

- wejście: symetryczne (współpracujące także z sygnałem niesymetrycznym)

- stopień wejściowy na OPA1632 o wzmocnieniu 10V/V

- wyjście: symetryczne (możliwość desymetryzacji)

- optoizolacja od modułu sterującego

- możliwość łączenia kilku modułów w celu zwiększenia ilość obsługiwanych kanałów (np. 3 płytki = 6 kanałów)

 

Jest to po prostu regulator na PGA2310, który w stopniu wejściowym zawiera doskonały układ - OPA1632 - ma on za zadanie wzmocnić 10-krotnie sygnał (aby PGA operował przy większym zakresie napięć) oraz dopasować układ do impedancji linii przesyłowej. Umożliwia także po podłączeniu sygnału niesymetrycznego jego symetryzację.

Na wyjściu sygnał symetryczny, który w razie potrzeby można łatwo zdesymetryzować.

A oto i prototyp;)

A, zapomniałem zdjęć:)

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

post-6722-100002913 1170290951_thumb.jpg

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Kolejnym modułem jest selektor, który posiada:

- 5 stereofonicznych przełączanych wejść

- każde z wejść może być dowolnego typu (XLR lub RCA)

- sterowanie przez dwuprzewodową magistralę I2C lub sterowanie impulsowe każdego wejścia + reset

- możliwość podłączenia kilku selektorów w celu zwiększenia ilości obsługiwanych kanałów (np. 3 płytki = 6 kanałów)

- miniaturowe przekaźniki bistabilne

 

Jest po prostu selektor. Tworząc go kierowałem się głownie by uzyskać minimalizację płytki oraz ścieżek sygnałowych, jak i wygodę użytkowania. Zawiera 10 przekaźników bistabilnych. Może przełączać sygnały symetryczne jak i niesymetryczne. W przypadku wykorzystania go do przełączania tylko syngałów niesymetrycznych można zamontować połowę przekaźników. Może współpracować także ze sterownikiem Veterana przy wykorzystaniu sterowania impulsowego.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ostatnim elementem jest sterownik, który charakteryzuje się:

- obsługa dowolnego pilota RC5 (można zaprogramować dowolny przycisk do każdej z funkcji)

- obsługa impulsatora głównego (głośność +/-, selektor +/-, tryb serwisowy)

- obsługa impulsatora drugiego (selektor +/-)

- obsługa 6 przycisków (np. standby(Soft-Power), selektor +/-, MUTE...)

- obsługa wyświetlacza LCD 2x16 znaków (a także może być 2x20)

- tryb serwisowy, w którym można:

- zaprogramować kody RC5

- ustawić nazwę każdego wejścia (np. CD, DVD, DAC)

- ustawić niezależne wzmocnienie każdego wejścia (0-20[dB] czyli 1-10[V/V]) - w celu wyrównania głośności z różnych źródeł

- ustawić typ każdego z wejść (XLR czy RCA)

- ustawić krok zmiany głośności (1 - 5 dB)

- wyregulować jasność świecenia LCD

- ustawić aktualną godzinę

- programowy SOFT-START dla końcówki mocy (bezpośrednie wyjście z drivera na 2 przekaźniki - jeden załącza napięcie trafa końcówki mocy przez oporniki, drugi przełącza na pełne)

- wyjście sygnalizujące aktualny tryb (XLR czy RCA), umożliwiające sterowanie np. dodatkowym przekaźnikiem np. przełączającym sygnał RCA na zewnętrzny preamp itp.

- przystosowany do współpracy z symetrycznym DACiem, który za jakiś czas myślę, że powstanie;)

- zegar czasu rzeczywistego

- funkcja wyłączenia czasowego (po upływie wybranego okresu czasu, preamp się wyłączy, wyłączając zarazem końcówkę mocy)

- "beztrzaskowe" przełączanie wejść (procedura automatycznego wyciszenia przed przełączeniem)

- na wyświetlaczu mamy:

- góra od lewej - nazwa wybranego wejścia, MUTE, aktualna głośność (-60 do 0dB)

- dół od lewej - typ wybranego wejścia, godzina/inf.z DACa/inne inf., korekta wzmocnienia wybranego wejścia

- chyba wszystkie ważniejsze rzeczy wymieniłem:),pewnie i tak o czymś zapomniałem i jeszcze coś wymyślę i dopiszę:)

 

Ogólnie sterownik jak sterownik. Zintegrowałem tylko z nim driver do bezpośredniego sterowania 4 przekaźnikami (np. właśnie do włączania końcówki mocy i soft-startu trafa) oraz zegar czasu rzeczywistego na I2C. Wyjaśnienia wymaga kwestia sterowania. Poza pilotem, który może sterować wszystkimi funkcjami, można sterować także impulsatorem + przyciski. Można także dwoma impulsatorami itp. Po prostu funkcje sterujące się dublują. Jeśli ktoś preferuje impulsatory to może sterowanić nimi (jednym lub dwoma), jeśli woli przyciski to użyje przycisków, ot tyle.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

post-6722-100002909 1170290956_thumb.jpg

post-6722-100002910 1170290955_thumb.jpg

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

OK, ale w czym rzecz. Zbudowałem już ten preamp, jednak chciałbym wykonać jeszcze ze 2 sztuki i wolałbym to zrobić na płytkach wykonanych w zakładzie. Wobec tego, jeśli są osoby które chciałyby spróbować mojego rozwiązania, to proszę dać znać, mam nadzieję, wkrótce uruchomić produkcję;)

Płytki będą robione w sposób taki, że:

- PGA/OPA oraz sterownik = jedna całość łamana na dwie,

- selektor = osobna płytka.

Wobec tego istnieje możliwość zamówienia wszystkich razem lub tylko PGA/OPA+setrownik lub tylko samego selektora.

Jeśli są jakieś propozycje zmian układowych czy programowych, to proszę pisać, choć to rozwiązanie zostało już przeze mnie dokładnie sprawdzone i spisuje się OK.

Oczywiście płytki będą dwustronne, bez żadnych zwór, srebrzanek itp.

Jeśli będzie zainteresowanie tematem to wkrótce udostępnie dokumentację.

A na koniec kilka małych zdjęć z trybu konfiguracji.

Pozdrawiam i mam nadzieję, że wybaczycie taki natłok postów naraz:), po prostu chciałem przedstawić całość:)

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

post-6722-100002906 1170290959_thumb.jpg

post-6722-100002907 1170290958_thumb.jpg

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

>>>msfalcon

 

Myślę że świetny pomysł i napewno wart realizacji, dlatego może mała nie oficjalna lista żeby było łatwiej się dopisywać:)

 

1.panterka (PCB selektor)

2.jankas (komplecik)

3.piortek (komplecik)

4.jarekt (kompecik)

5.pgwave (komplecik)

Dwa pytanka :)

Co to za przekaźniki i ile kosztują?

 

Dlaczego się tak uparliście na te PCF8574? One kosztują 8zł, a do takiego selektoa potrzebne są aż 3 sztuki. to już się robią koszta. Można użyć zwykłych rejestrów przesuwnych za 70groszy. Efekt taki sam, zmienia się tylko ilosć kabli potrzebnych do sterowania, ale tylko o 1 więc chyba nie jest to jakimś strasznym problemem. Kolejną kwestią jest sterowanie przez I2C. O ile w bascomie to nie jest problemem pod względem programistycznym, to w ASM już nie jest tak łatwo. Napisanie obsługi rejestru to

PrzemekElektro ->:

Przekaźniki to dwu-cewkowe miniaturowe przekaźniki bistabilne. Do selektora będą pasować każde o takiej konfiguracji styków jak np.:

- zettler AZ850P2-5 (

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą ) ) - dostępne w np. TME - w przypadku grupowego zamówienia cena wyniosłaby 8,9zł/sztuke

- NEC EA2-5T ( dostępne np. na allegro w cenie 12,5zł za 5 sztuk - jednak raczej z demontażu) czy takamisawa ALD5KW

- oraz każe inne w obudowie zgodnej z DIP-10 i konfiguracji styków jak na zdjęciu

 

Druga sprawa - hmmm, a po cóż by tam miały być 3 PCFy;)? Na jeden selektor przypada jeden PCF w cenie 5-7zł, negator w cenie ok.70gr, oraz driver ULN2803 w cenie ok.2zł. Więc nie jest to jakiś duży wydatek. Poza tym sam rejestr nie byłby wstanie wysterować przekaźników i tak czy inaczej musiałby współpracować z driverem.

Nawiasem mówiąc, nie piszę większych programów w Bascomie, a także nie piszę programów w czystym assemblerze - po prostu C i wszystko robi się prosto i łatwo mając pełną kontrolę na tym co się robi (jak się wpierw poświęci trochę czasu na napisanie własnych bibiotek). Software'owa obsługa magistrali I2C jest równie prosta o ile nie prostsza niż rejestru przesuwnego (nie wspominając już o tym, że AVRy sprzętowo ją obsługują). Napisanie jej nawet w asemblerze to naprawdę nietrudna sprawa. W asemblerze wystarczy sobie napisać 3 podprogramy (np. i2cstart, i2cwrite, i2cstop) i skakać do nich odpowiednio. A cała software'owa obsługa nie przekroczy 20-25 linii asma (natomiast w przypadku sprzetowej obsługi będzie to dosłownie kilka linii). Ale jak pisałem nie jestem masochistą;) i nie piszę rozległych programów w czystym ASMie, a w zasadzie to i wstawek asemblerowych właściwie już nie używam, po prostu C daje mi wystarczająco dużą kontrolę nad prockiem przy realizacji większości zadań (nawet tych silnie skorelowanych czasowo ze sobą kawałków kodu).

Ostatnią kwestią którą poruszyłeś, jest obciążenie procka przez I2C - właściwie jakie obciążenie miałeś na myśli? Procesor pracuje przecież jako master i poza sytuacją wysyłania bajtu w celu przełączenia wejścia selektora, nie zajmuje się w ogóle obsługą magistrali. Więc gdzie tu występuje jakiekolwiek obciążenie procka? Jedynie co przychodzi mi na myśl, to wysyłanie bajtu, jednak przy rejestrze przesuwnym przecież także procek musi wysłać bajt (co w porównaniu z hardwarowym I2C nawet bardziej go obciąży;)) Ja nie widzę tutaj żadnego problemu i dziwi mnie trochę to, co piszesz - może rozwiń swoją myśl na ten temat.

Ponadto nie widzę najmniejszego sensu rezygnować z I2C, zwłaszcza, że jest to magistrala uniwersalna, z możliwą sprzętową obsługą przez procesor i w przyszłości - jeśli zapragniemy - umożliwi prostą rozbudowę.

Także widzisz, że mojego punktu widzenia - mając takie narzędzia jak procesory - kombinowanie z rejestrami przesuwnymi to tylko...utrudnianie sobie pracy...:)

A czy masz racje, odpowiedz już sobie sam - pewnie racja leży jak to zwykle bywa gdzieś po środku:)

 

piortek -> napisz jaki masz sterownik, to dodam obsługę także tego wyświetlacza, gdyż kod zajmuje na razie tylko 4,6kB więc pozostało sporo miejsca na dodatki.

 

OK, teraz inne sprawy:

Wkrótce jak pisałem udostępnię schematy itp. - zanim to zrobię muszę wszystko dostosować dograć, w związku z czym mam dylemat. Mianowicie, chciałbym zrobić wszystko na drukach dwustronnych. Tylko, że wtedy cena przy niewielkim zamówieniu może wynieść ok. 35zł za PGA/OPA+sterownik oraz 25zł za selektor.

Ponadto, jeśli cena okaże się wyższa (np. ze względu na bardzo małe zainteresowanie), to mogę dostosować płytki PGA/OPA+sterownika do wykonania jednostronnego, wówczas koszt spadnie do 22-25zł. I teraz sam nie wiem co robić, gdyż wolałbym jednak wykonać druki dwustronne. Na razie wstrzymam się ze zmianami i poczekam do maja.

Aktualnie zakładam wykonanie PCB dwustronnego i jeśli jesteście zainteresowani, to proszę potwierdźcie to.

Kolejna sprawa - to oczywiście, razem z płytkami mogę dostarczyć zaprogramowane procesorki lub udostępnić binarke do zaprogramowania we własnym zakresie (aha, do wstępu wkradł błąd - procesor to nie ATMega8 - którego użyłem w pierwszej wersji sterownika, a ATMega16 - zmieniłem ze względu na to, iż zabrakło mi wyprowadzeń;) ).

Pozdrawiam.

post-6722-100002809 1170291105_thumb.gif

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Msfalcon:

 

>Druga sprawa - hmmm, a po cóż by tam miały być 3 PCFy;)

Hm.... faktycznie... jakoś tak spojrzałem na płytke i chyba za bardzo się pospieszyłem...

 

Przyznam się, że nigdy nie używałem I2C, może stąd wynikają moje obawy. Faktycznie przy sprzętowej obsłudze magistrali sprawa się dużo upraszcza.

Z resztą napisałem, żę nie jestem pewien swojej racji :)

msfalcon - zdecydowanie popieram rozwiązanie z drukami dwustronnymi. To jest jednorazowy koszt i wydaje mi się, że tych pare złotych więcej warto wydać. Za to płytka będzie pewnie mniejsza i bez zworek.

1.panterka (PCB selektor)

2.jankas (komplecik)

3.piortek (komplecik)

4.jarekt (kompecik)

5.pgwave (komplecik+procek)

6.Michaszek (komplecik+procek)

7.Zigi (komplecik+procek)

 

>>>>msfalcon

Ile potrzeba osób żeby odpalić produkcję?

Pga i opa1632 to dobre połączenie - grałem kilka miesięcy na takim zestawieniu. Czysto dynamicznie, szybko i z powietrzem. Im lepsze zasilanie tym lepiej. PGA na BG standard przed stabilizatorami i BGN za dopiero pokazuje swoje możliwości. OPA na ZL i już jest dobrze. Do tego uniwersalonośc bo symetrycznie można. Sam sie dopisze na jakiś komplecik bo myslałem o tym żeby to na jednej plytce umieścić.

Tak, też jestem zdania, że to niezłe połączenie, zwłaszcza gdy się na OPA wzmocni sygnał, by PGA operował przy większych napięciach wejściowych. A co do ilości płytek, to przydałoby się, by było ich tak z 20, może 15.

To ja też poproszę komplet płytek.

 

1.panterka (PCB selektor)

2.jankas (komplecik)

3.piortek (komplecik)

4.jarekt (kompecik)

5.pgwave (komplecik+procek)

6.Michaszek (komplecik+procek)

7.Zigi (komplecik+procek)

8.Irek350 (komplecik)

To ja też poproszę komplet płytek + procek

 

1.panterka (PCB selektor)

2.jankas (komplecik)

3.piortek (komplecik)

4.jarekt (kompecik)

5.pgwave (komplecik+procek)

6.Michaszek (komplecik+procek)

7.Zigi (komplecik+procek)

8.Irek350 (komplecik)

9.gumis_ch (komplecik+procek)

mała korekta listy :)

 

>1.panterka (PCB selektor)

>2.jankas (komplecik)

>3.piortek (komplecik)

>4.jarekt (kompecik)

>5.pgwave (komplecik+procek)

>6.Michaszek (komplecik+procek)

>7.Zigi (komplecik+procek)

>8.Irek350 (komplecik)

>9.gumis_ch (komplecik+procek)

>10. tomant (komplecik+procek+2 dodatkowe selektory)

poprawka listy :)

 

>1.panterka (komplecik+procek)

>2.jankas (komplecik)

>3.piortek (komplecik)

>4.jarekt (kompecik)

>5.pgwave (komplecik+procek)

>6.Michaszek (komplecik+procek)

>7.Zigi (komplecik+procek)

>8.Irek350 (komplecik)

>9.gumis_ch (komplecik+procek)

>10. tomant (komplecik+procek+2 dodatkowe selektory)

Ja też się chętnie dopiszę.

 

>1.panterka (komplecik+procek)

>2.jankas (komplecik)

>3.piortek (komplecik)

>4.jarekt (kompecik)

>5.pgwave (komplecik+procek)

>6.Michaszek (komplecik+procek)

>7.Zigi (komplecik+procek)

>8.Irek350 (komplecik)

>9.gumis_ch (komplecik+procek)

>10. tomant (komplecik+procek+2 dodatkowe selektory)

>11. pkrecz (PGA/OPA ze sterownikiem + procek)

i ja

 

>1.panterka (komplecik+procek)

>2.jankas (komplecik)

>3.piortek (komplecik)

>4.jarekt (kompecik)

>5.pgwave (komplecik+procek)

>6.Michaszek (komplecik+procek)

>7.Zigi (komplecik+procek)

>8.Irek350 (komplecik)

>9.gumis_ch (komplecik+procek)

>10. tomant (komplecik+procek+2 dodatkowe selektory)

>11. pkrecz (PGA/OPA ze sterownikiem + procek)

12. bego (komplet + procesor)

  • Pokaż nowe odpowiedzi
  • Zarchiwizowany

    Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.



    • Ostatnio przeglądający   0 użytkowników

      • Brak zarejestrowanych użytkowników przeglądających tę stronę.
    • Biuletyn

      Chcesz być na bieżąco ze wszystkimi naszymi najnowszymi wiadomościami i informacjami?
      Zapisz się
    • KONTO PREMIUM


    • Ostatnio dodane opinie o sprzęcie

      Ostatnio dodane opinie o albumach

    • Najnowsze wpisy na blogu

    ×
    ×
    • Dodaj nową pozycję...

                      wykrzyknik.png

    Wykryto oprogramowanie blokujące typu AdBlock!
     

    Nasza strona utrzymuje się dzięki wyświetlanym reklamom.
    Reklamy są związane tematycznie ze stroną i nie są uciążliwe. 

     

    Nie przeszkadzają podczas czytania oraz nie wymagają dodatkowych akcji aby je zamykać.

     

    Prosimy wyłącz rozszerzenie AdBlock lub oprogramowanie blokujące, podczas przeglądania strony.

    Zarejestrowani użytkownicy + mogą wyłączyć ten komunikat oraz na ukrycie połowy reklam wyświetlanych na forum.