Jump to content
IGNORED

2 kanałowy preamp na PGA2320


taz

Recommended Posts

Czas zaprezentować gotową konstrukcję :) Niniejszy układ powstał jako niekomercyjny projekt non-profit. Całość prac zajęła ok 10 miesięcy. W tym czasie powstały dwa prototypy, poniżej zaprezentowany układ jest w wersji trzeciej - docelowej :) Ostatnia kompilacja programu ma numer 127 :) Etapy budowy można obejrzeć pod tym linkiem

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

 

Chciałbym podziękować koledze .3lite za napisanie software-u. Bez tej pomocy projekt nie ujrzałby światła dziennego :)

 

Parę fotek:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą ) 7k3xixqz271sx36mw9i0_1426942171.jpg

ro22d1dow2byu158kiyt_1426942156.jpgz0coz2d5e7ty1pi59eo2_1426942147.jpg

 

W skrócie preamp zawiera:

- selektor 6 wejść przełączanych przekaźnikami

- regulację głośności opartą na kostce PGA2320

- wejście sygnału podczerwieni z pilota

- dwa wejścia na enkoder obrotowy wraz z przyciskami

- wyjście na wyświetlacz lcd 2x16 znaków wraz ze zdalną regulacją intensywności podświetlania (6 poziomów), wyświetlacz musi być zgodny z HD44780

- zintegrowany zasilacz (bez trafa)

- Atmega32A do zarządzania całością (ok 40% wolnej pamięci pozostało)

- dwa wyjścia transoptorowe

- dwa wejścia dla enkoderów z przyciskami

 

Regulacja głośności odbywa się w zakresie od -96 do +10 dB z krokiem co 1 dB. Dostępna jest również funkcja MUTE. Zmiana jakichkolwiek parametrów jest zapisywana w pamięci nieulotnej procesora.

 

Elementem, który wyróżnia ten układ na tle innych preampów jest możliwość dynamicznego rozpoznawania kodu pilota. To powinno nieco ułatwić życie :) Mamy zaimplementowane następujące protokoły:

NEC

X-SAT

RCA

SIRC - 12, 15 i 20 bitowy

RC6 - tryb zerowy, tj. Philips + tryb OEM od Microsoft - MCE (Windows Media Center), Xbox 360

RC5 - zwykły, extended (7 bitowa komenda), RC5x

NRC17 - tryb zwykły + tryb niskiego stanu akumulatora

VCR/Sharp/Denon

JVC

 

Link do tematu na diyaudio

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Link to comment
Share on other sites

Szkoda, że nie ma opcji na połączenia symetryczne :/

 

To akurat jest w planach :) Nie będzie wymagana jakakolwiek zmiana na płytce PCB, ponieważ mamy komunikację I2C i dwie płytki będą się przez nią komunikować (jedna płytka typu master a druga slave).

Link to comment
Share on other sites

  • 5 months later...

Myślę, że warto podbić temat, ponieważ przedwzmacniacz jest do tej pory rozwijany na forum diyaudio.pl, ale niestety ten temat został trochę zapomniany.

 

Ostatnio było trochę zmian w oprogramowaniu, ciężko już to wszystko zliczać, ale faktem jest, że jak na zwykły przedwzmacniacz jego funkcjonalność jest już ogromna. Pozwolę sobie wymienić najważniejsze rzeczy:

 

1) Dynamiczna obsługa praktycznie każdego pilota. Nie wymaga żadnych specjalnych pilotów RC5 czy NEC - te protokoły i ponad 10 innych jest zaimplementowanych. W domu nie mogę znaleźć pilota, który nie jest obsługiwany. Nie ma też problemu w dodaniu nowych.

 

2) Dostępne transoptory pozwalają na podpięcie różnych zewnętrznych urządzeń, które mogą współpracować z przedwzmacniaczem. Jeden z nich jest związany z działaniem samego przedwzmacniacza, tj. włączany jest tylko wtedy kiedy przedwzmacniacz działa i nie jest w trybie standby. Drugi transoptor można obsługiwać z pilota funkcją typu "toggle". Na temat transoptorów można poczytać tutaj:

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

 

3) Indywidualna głośność dla każdego źródła.

 

4) Standby - przedwzmacniacz przechodzi w stan uśpienia (wyłączony wyświetlacz i wejścia odłączone) z którego może zostać obudzony przy ruszeniu gałką głośności bądź przyciskiem z pilota.

 

No i wiele innych rzeczy - myślę, że warto spróbować, tym bardziej, że projekt jest dalej rozwijany.

 

Prawdopodobnie za jakiś czas zostanie dodana możliwość złożenia kanapki i użycia dwóch płytek do XLR.

Link to comment
Share on other sites

Szkoda że nie ma optoizolacji między uC a PGA oraz rozdzielenia zasilania części cyfrowej od analogowej .

Od siebie dożucił bym :

Pomiar sygnału na wejściu aby preamp wyłączył np wzmacniacz przy braku sygnału ,

Expander dla dodatkowych portów np dla wejść (dodatkowe przyciski ,lub układ zabezpieczeń dla diagnostyki)

Możliwość podłączenia wyświetlacza graficznego/lub hd44780

Zamiast złącza prog proponuje FT232 + bootloader dla userów do ugrade oprogramowania

A sam uc zmieniłbym jak już atmel to atmega644 w dip ,wiecej pamięci więcej możliwości + dodatkowe CS piny dla kolejnych PGA

.

Edit :

Może będe miał czas pod czas świąt aby dokończyć swój preamp na pga + dsp który leży od 1.5 roku :(

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Link to comment
Share on other sites

Pomiar sygnału na wejściu aby preamp wyłączył np wzmacniacz przy braku sygnału

 

Niby fajne, ale średnio przydatne. Równie dobrze możesz podłączyć wzmacniacz pod opto od stanu przedwzmacniacza.

 

Expander dla dodatkowych portów np dla wejść (dodatkowe przyciski ,lub układ zabezpieczeń dla diagnostyki)

 

Nie ma takiej potrzeby.

 

Możliwość podłączenia wyświetlacza graficznego/lub hd44780

 

W danej chwili jest HD44780. Nie ma potrzeby wyświetlacza graficznego, ponieważ nie ma co na nim rysować.

 

Zamiast złącza prog proponuje FT232 + bootloader dla userów do ugrade oprogramowania

 

Niepotrzebnie komplikuje wszystko. W takim wypadku już lepiej sobie wziąć ATMEL'a z bootloaderem DFU i wgrywać przez FLIP'a. Programator ISP kosztuje nawet poniżej dyszki - koszty znikome.

 

A sam uc zmieniłbym jak już atmel to atmega644 w dip ,wiecej pamięci więcej możliwości + dodatkowe CS piny dla kolejnych PGA

 

Niepotrzebna zmiana. W danej chwili ATMega32 jest zajęta w 55% i jest dużo miejsca na dalsze zmiany. SRAM zajęty jest na poziomie poniżej 1024 bajtów, ponad drugie tyle jeszcze jest dostępne.

 

PGA jest obsługiwane programowo. Nie są używane sprzętowe piny od SPI, ponieważ nie było takiej potrzeby.

 

Może będe miał czas pod czas świąt aby dokończyć swój preamp na pga + dsp który leży od 1.5 roku :(

 

Powodzenia.

Link to comment
Share on other sites

Napisano dziś, 11:14

 

Wyświetl postUżytkownik stereowiec dnia 29.11.2015 - 07:22 napisał

Pomiar sygnału na wejściu aby preamp wyłączył np wzmacniacz przy braku sygnału

 

Niby fajne, ale średnio przydatne. Równie dobrze możesz podłączyć wzmacniacz pod opto od stanu przedwzmacniacza.

Gdyby dało się to zrealizować tak aby po 30 minutach od zaniku sygnału wyłączał końcówkę stałoby się to bardzo użyteczne :)

Mam taką funkcję w jednym fabrycznym wzmacniaczu i jest to bardzo przydatne :)

Oczywiście przełącznikiem na tylnej ściance obudowy funkcję można zneutralizować

Link to comment
Share on other sites

Gdyby dało się to zrealizować tak aby po 30 minutach od zaniku sygnału wyłączał końcówkę stałoby się to bardzo użyteczne :)

Mam taką funkcję w jednym fabrycznym wzmacniaczu i jest to bardzo przydatne :)

Oczywiście przełącznikiem na tylnej ściance obudowy funkcję można zneutralizować

 

TAAAKKK!! Doskonale jakby taka opcja była.

"Wolę błędy entuzjazty od obojętności mędrca" - Anatol France

Link to comment
Share on other sites

  • 3 months later...

Zbiorowe zamówienie odbyło się rok temu. Możesz popytać na forum diyaudio czy ktoś posiada wolną płytkę. Soft został udostępniony, link do tematu jest w pierwszym poście. Na ten moment preamp ma rozwijany soft, choć pomału myślimy o zupełnie nowym układzie :)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

                  wykrzyknik.png

AdBlock blocking software detected!


Our website lives up to the displayed advertisements.
The ads are thematically related to the site and are not bothersome.

Please disable the AdBlock extension or blocking software while using the site.

 

Registered users can disable this message.