• Witamy w największym polskim serwisie internetowym poświęconym w całości zagadnieniom samodzielnej budowy nagłośnienia.
    Dzięki DIYaudio.pl poznasz zagadnienia samodzielnej budowy nagłośnienia od podszewki oraz będziesz mógł dyskutować o DIY audio do woli.

    Artykuły z dawnego portalu zostały przeniesione do sekcji forum na samym dole.

2 kanałowy preamp na PGA2320

  • Autor wątku Autor wątku taz
  • Data rozpoczęcia Data rozpoczęcia
mobias Nie wiem czy będzie grupowe zamówienie na pcb. Powody są dwa.
1. Nie tak dawno temu zorganizowałem trzy zamówienia na pcb, łącznie poszły 262 płytki. Jakoś nie widzę wysypu konstrukcji z tymi płytkami. A jeśli ktoś zakupił i trzyma je w szufladzie, no sorry nie takie jest przeznaczenie tych płytek.
U mnie Twoje płytki działają i ładnie grają. Jest nawet temat we własnych konstrukcjach.
Pozdrawiam.
 
Myślałem już o podpięciu lcd-ka przez i2c, są nawet gotowe lcd-ki dostępne w botlandzie http://botland.com.pl/wyswietlacze-...6-znakow-niebieski-konwerter-i2c-lcm1602.html Z i2c sprawa wygląda tak, że czasem trzeba szybko odświeżyć wyświetlacz, a nie da się tego zrobić przy przesyłaniu informacji przez i2c. Z tego też powodu zarzuciłem ten temat.

Zegar nie jest mi potrzebny, nie chce robić kombajnu z milionem funkcji. A tak by pewnie było, skoro jest zegar to może budzik...

Bufor wejściowy służy tylko i wyłącznie do zapewnienia niskiej impedancji widzianej od strony wejścia na PGA2320. Teoretycznie każde źródło sygnału powinno mieć niską impedancje wyjściową, no ale w praktyce różnie to bywa.
Cytat z datasheeta http://www.ti.com/lit/ds/symlink/pga2320.pdf, strona 7:
"It is important to drive the PGA2320 with a low source impedance. If a source impedance of greater than 600 Ω is used, the distortion performance of the PGA2320 will begin to degrade."

lokiec3 wiem, widziałem :) Cieszy mnie niezmiernie, że ogarnąłeś temat wzmacniacza. Szkoda, że tak niewielu poskładało i pochwaliło się nową zabawką.
 
Ostatnia edycja:
Układ polutowany, kaboom nie było.

Paczka z całym zestawem pojedzie do .3lite na programowanie :)
 
Na cewkach przekaźników nie ma diod, nie masz też podłączonego w ULN2003 pinu CD+ do +12V wtedy chyba wbudowane diody zabezpieczające nie zadziałają. Może tak zostać ? nie będzie problemów ?
 
Nie może tak zostać. Poprawione :) Dzięki

W wersji v0.05 poprawiłem jeszcze:
- przekaźniki zostały podpięte do +5V, jeden stabilizator mniej
- podpięty port COM ze scalaka ULN2003 do +5V
- dodany podwójny transoptor do sterowania zewnętrznym obciążeniem
 
Ostatnia edycja:
Czas wrócić do projektu preampa. Z tego co wiem to soft jest już w dużej mierze gotowy :) Trwa walka z jednym pilotem :biggrin: Jeśli chodzi o pcb to zaszło kilka zmian. Powstała wersja v0.06:
- druk dwustronny, to największa zmiana
- przerobione sterowanie transoptorami
- dodanie wejścia i2c
- drobne poprawki w prowadzeniu ścieżek
- płytka ma wymiary 100x77, jest o 3 mm mniejsza niż pierwowzór :)

Jeśli nie będą wymagane kolejne poprawki to układ od strony pcb jest w wersji finalnej :)


 
Ostatnia edycja:
PCB można zamówić niebieskie to będzie jak znalazł pod kolor forum :D Bo zamówienie będzie na pewno nie ? :)

Te wszystkie elementy W TO220 gdyby ustawić w jednej lini był by jeden wspólny radiator ;)
 
Ja też piszę się na grupowe zamówienie. Na płytkę, części, pilota i zaprogramowany sterownik w komplecie. Jaki jest poziom napięcia wejściowego, i ile można go bezpiecznie przekroczyć, by nie było przesterowania? Wiem że są jakieś normy co do tego, ale jak podam sygnał nie z CD lub TUNERA, ale np. z komputera lub telefonu nie chciałbym przesterować sygnału.
 
_NATAN_5064 pamiętać trzeba o tym, że na obudowie stabilizatora ujemnego napięcia jest napięcie wejściowe. W takim przypadku trzeba by go izolować od dwóch pozostałych stabilizatorów gdzie na obudowie jest GND. Zamówienie będzie jak układ zostanie dopracowany i sprawdzony:)

Plytki będą czerwone, tak jak poprzednie które zamawiałem:)

niebieski9 z telefonu z reguły sygnał jest zbyt niski. Pozostałe źródła trzymają standardowy poziom. O przesterowania bym się nie martwił:) Sprawdź sobie datasheeta do PGA, druga strona.
 
Przedwzmacniacz ma się dobrze, pierwsze wersja jest akurat u mnie do pisania programu.

Na sam koniec zostawiłem sobie sprawdzenie czy w ogóle cały przedwzmacniacz gra :) Ale jak się spodziewałem, zero problemów. Nic nie szumi, nic nie brumi, gra świetnie ( właśnie idzie - https://www.youtube.com/watch?v=kBk5vMti6r8 ).

Mała różnica rezystorów w buforze wejściowym i już minimalnie zmienione wzmocnienie względem wejścia (0dB na PGA2320, żółty to wejściowy):

ema4bsywkajh8sfa0rgr_1415137125.jpg


Taz oczywiście nie mógł obyć się bez dodania mi do zabawy jakiegoś pilota, który nie wiadomo jaki miał protokół. No to sprawdzamy:

o4hup3igy11a6ths7t0i_1415137333.jpg


Pierwsze skojarzenie po czasie trwania przejścia - RC5. I taki właśnie był :)

Jeszcze w sumie ciekawiło mnie ile trwa przesłanie informacji do PGA2320:

le1gwomikss05x9qtjg2_1415137311.jpg


42 us - brzmi nieźle, w końcu to Atmega16 taktowana tylko zegarem 8 MHz (8 taktów na 1 us).

Sam ekran i wyświetlane informacje bez rewelacji:

9486plvbrrltrc0wu7p3_1415137848.jpg


Jako, że przedwzmacniacz lubi piloty, to dlaczego ograniczać się do jakichkolwiek kodów jednego producenta?

tv61qo9suuyupwr48c6p_1415137851.jpg


Niestety, jedyny minus tego wszystkiego jest taki, że w danej chwili oprogramowanie może być skompilowane z obsługą NEC lub RC5 (nie oba naraz). Dlatego trzeba na starcie wybrać protokół komunikacyjny, chociaż może się to zmienić w przyszłości (i pewnie się zmieni).

Podsumowując:

1) Przedwzmacniacz może tylko tłumić sygnał (moim zdaniem nie ma co używać PGA2320 jako wzmacniacza sygnału, chociaż to kwestia jednej linijki kodu). Generalnie jest to bodajże od -90 dB (lub mute) do 0 dB.
2) Dwa enkodery, jeden obsługuje głośność, a drugi wejścia (6 wejść możliwych - w danej chwili nazwy to PC, CD, TUNER, AUX1, AUX2, AUX3), wciśnięcie enkodera od głośności spowoduje włączenie opcji wyciszenia całkowitego w PGA2320, a drugi raz - jej wyłącznie. Przycisk na drugim enkoderze po naciśnięciu włącza proces uczenia się pilota.
3) Obsługa pilotów - każdy z protokołem NEC lub RC5, więc w sumie większość. Przedwzmacniacz musi się nauczyć 5 przycisków - głośność w górę, głośność w dół, całkowite wyciszenie, następne źródło, poprzednie źródło.
4) Zapisywanie konfiguracji (głośność, wejścia, mute, kody pilota) do EEPROM i wczytywanie jej podczas startu programu.
5) Inne rzeczy, które w danej chwili nie pamiętam.
 
3lite
Super robota.
Podobno pga bardzo dobrze gra z gainem (sam mam i z gainem +xxdB gra bardzo dobrze).
Czy uzywales moze takiej wersji wyswietlacza jak powyzej tylko w wersji o duzym kontrascie ?? Czarne tlo i swiecace napisy (sa dwie wersje standard i high contrast). Ciekawi mnie jak to na zywca wyglada.

THX
 
Cześć

Podobno pga bardzo dobrze gra z gainem (sam mam i z gainem +xxdB gra bardzo dobrze).

Jak najbardziej można to zmienić. To jest blokada typu "maks wartość" w jednej linijce kodu :)

Czy uzywales moze takiej wersji wyswietlacza jak powyzej tylko w wersji o duzym kontrascie ?? Czarne tlo i swiecace napisy (sa dwie wersje standard i high contrast). Ciekawi mnie jak to na zywca wyglada.

Szczerze to nie za bardzo mam pojęcia jaki to wyświetlacz o dużym kontraście. Napisałem obsługę wielu LCD, czy to graficzne, czy alfanumeryczne, ale nie pamiętam czy miałem jakiegoś o dużym kontraście :)

Czarne tło z białymi napisami mam w takim preampie:

ze24x6vgnwx4foikqdm0_1415462471.jpg


Czy taki wyświetlacz jest fajny? Moim zdaniem jest widoczny i dobrze się na niego patrzy.
 
Z wiarygodnego źródła wiem, że soft wszedł w fazę testowania :). Wszystkie funkcje są gotowe i jak na razie nie ma problemów.
Ostatni szlif pcb w wersji v0.06 zawiera:
- wymieniłem ULN2003 na ULN2004, dzięki tej zmianie Atmega steruje bezpośrednio driverem przekaźników, 7 rezystorów mniej do lutowania :)
- dodałem rezystory na wyjściu z PGA - zarówno szeregowe jak i równoległe
- zmieniłem wielkość kondensatorów wejściowych
- drobne poprawki w prowadzeniu ścieżek
- płytka ma wymiary 100x75 mm, urwałem kolejne 2 mm :)

Przygotowuje właśnie zapytanie o pcb, trzeba trzymać kciuki żeby skończyć ten projekt przed końcem roku :)

 
Taz, da się jakoś podłączyć do twojego cuda 4 przyciski wyboru źródła + przycisk PowerOn/Off (łącznie 5) ?. Mam gotowy panel na sterowanie jednym impulsatorem + przyciski. Może przez wyprowadzone i2c ?
Btw. ile wychodzi Ci za te płytki prototypowe ?
 
Pewnie by się dało, ale to wymaga modyfikacji softu. W tej materii .3lite powinien się wypowiedzieć, w zasadzie chodzi o to czy komuś będzie się chciało modyfikować ten układ :)

Płytki prototypowe wyjdą ok 240 zł/4 sztuki wraz z wysyłką.
 
Ja z kolei chciałbym się dowiedzieć czy będzie możliwość przypisania funkcji włączenia (Relay - tak to się nazywa?) pod któryś z encoderów?
 
Woder na ten moment nie. Nie przewiduje trybu standby.
Płytki dotarły :)
 
taz
Bardzo fajny preampik, jak juz wszystkie testy przejdzie to daj znac. Fajnie bylo by tez mniej wiecj pokazc gotowca jak to bedzie wygladalo na wyswietlaczu.
Ja pewnie bym sie pisal na taki preampik. PGA to bardzo fajne kosteczki. Atmege bardzo latwo sie programuje, od biedy wystarczy lpt i kilka rezystorkow.
Plytka bardzo fajna.
 
Powrót
Góra