• 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.

[preamp/bufor] 2 kanałowy preamp na PGA2320

  • Autor wątku Autor wątku taz
  • Data rozpoczęcia Data rozpoczęcia
kolmen jeśli się nie pomyliłem w obliczeniach to z Twoim trafem moc tracona na stabilizatorach będzie zbyt duża jak na obudowę TO220. Innymi słowy bez kawałka aluminium ani rusz. Niestety zamontowanie radiatora na stabilizatory 7815/7915 jest bardzo utrudnione ze względu na małą ilość miejsca.
 
Wygląda na to , że najlepiej będzie je przykręcić do kawałka kątownika ameliniowego :)
Może być nawet na całą długość płytki
 
Nie wiem ile pobiera całe ustrojstwo prądu, ale można dobrać sobie zwykłe 5W oporniki ceramiczne w szereg aby część tej mocy wytracić na nich :)
 
122 mA bierze preamp gdy wyświetlacz jest ustawiony na maks. Wartość prądu jest na linii, z której uzyskuje +15VDC i +5VDC. Druga linia, z której mam -15VDC, jest znacznie mniej obciążona. Trafo 2x20 VAC (zakładam że tyle ma jałowo, a ze względu na niewielkie obciążenie, to napięcie nie siądzie) -> 2x28,2 VDC. Na stabilizatorach odłoży się różnica czyli 13,2 VDC a to daje ok 1,6W. Za dużo jak na TO220 bez radiatora.
 
Ostatnia edycja:
Nie wiem ile pobiera całe ustrojstwo prądu, ale można dobrać sobie zwykłe 5W oporniki ceramiczne w szereg aby część tej mocy wytracić na nich :)
Tego też spróbuję :)
A jaka jest całkowita wysokość płytki razem z radiatorem widocznym na zdjęciu ?
 
Ostatnia edycja:
Zamieszczam krótką instrukcję obsługi. Myślę, że i bez niej większość by sobie poradziła, ale tak będzie łatwiej :)
 
Do kompletu dorzucam finalną wersję softu :)

Fuse bity ustawcie jak poniżej, uwaga na ustawienie zegara oraz opcję SPIEN !! Błąd w tym miejscu może zablokować procesor albo uniemożliwić programowanie w przyszłości.
 

Załączniki

Ostatnia edycja:
Zamieszczam nowy soft :)

Po dodaniu bezpośredniego wyboru źródeł z pilota, wyszedł mały feler, który był w sofcie od samego początku. Mianowicie może się tak zdarzyć, że pilotem od innego urządzenia wybierzemy jakąś funkcję preampu, pomimo tego, ze ten pilot nie został zaprogramowany. Powyższy soft to naprawia. Osoby do których wysłałem już preamp mają niestety soft bez tej poprawki. Jeśli macie dostęp do programatora zaktualizujcie sobie wsad. Chciałbym zaznaczyć, że w/w sytuacja nie musi mieć miejsca. Ja przez kilka miesięcy używałem wsadu bez tej poprawki i nic takiego się nie działo.
 

Załączniki

Ostatnia edycja:
W programie jest ustawiony delay, który wynosi 125 ms. Innymi słowy jak kręcisz szybciej niż 8 imp/s to preamp to zignoruje.
 
Ok, ale i tak wydaje mi się że kupiłem felerne, bo z kolei od źródeł czasami przeskakuje o dwa.
 
Do źródeł najlepiej poszukać enkodera 20 imp/obr albo jak się trafi to 12 imp/obr.
 
Panie Taz'ie potrzebuje pomocy w dorobieniu obsługi przycisków. Chce wykorzystać wolne i2c i podpiąć moduł 4 przyciski + 4 ledy ( całość na pcf8574).

Pomożecie z .3lite ? Nie chce stracić oryginalnego softu i pisać czegoś od nowa skoro mamy już pięknie dopracowany, z drugiej strony mam gotowy panel z nadrukami itp. w którym zostały by dziury po przyciskach, nie mam też miejsca na drugi enkoder. Tak się złożyło że całość powstała przed tym preampem i teraz jest to niekompatybilne. Był nawet pomysł żeby zrobić jakiś emulator pilota, ale to chyba bez sensu. Btw. czy trafko +/-18V ( mam mały toroidek w wykonaniu audio) będzie za mocne ?
 
isabel po pierwsze nie Panie :) Po drugie ten port expander ma dość niski maks prąd w stanie wysokim, wg datasheeta 300 uA. Zdecydowanie lepiej byłoby gdyby LEDy były sterowane stanem niskim, wtedy jest dostępne nawet 25 mA. Po trzecie w tym momencie nie mamy z .3lite wolnych mocy przerobowych. Po czwarte potrzebowaliśmy ten układ do testów. Tak byłoby najlepiej żeby niepotrzebnie nie tracić czasu.

Jak się zabrać za update softu?
Przykład opiszę na podstawie Atmel Studio 6 i posiadanego przeze mnie programatora.
Ściągamy Atmel Studio 6 (darmowa aplikacja) http://www.softpedia.com/get/Science-CAD/Atmel-Studio.shtml albo ze strony Atmela po wcześniejszej rejestracji. Instalujemy wszystko jak leci, dodatkowo do posiadanego przez Was programatora trzeba zainstalować dedykowane sterowniki. Ja osobiście używam ten programator http://www.sibit.pl/sklep/?25,usb-avr-prog-mkii wraz z adapterem 6-10 pin http://www.sibit.pl/sklep/?24,przejsciowka-isp-6-10 Zaletą tego adaptera jest obecność diody LED, dzięki której bardzo łatwo można zidentyfikować pierwszy pin na złączu.

Taśmę z adapterem wpinamy do złącza ISP programatora, dodatkowo zworkę POWER ustawiamy w pozycji +5V. Umożliwi nam to zasilenie programowanego układu. Szczegółowy opis znajduje się w instrukcji dołączonej do w/w programatora http://www.sibit.pl/download/mk2/AVRPROGmkII.pdf.

Następnie odpinamy preamp od zasilania, wystarczy wyłączyć wzmacniacz z sieci 230VAC. Podpinamy programator do USB, po kilku sekundach powinny palić się diody koloru czerwonego i pomarańczowego. Teraz pora podpiąć programator do preampu. Pin nr1 znajduje się w lewym dolnym rogu złącza programatora

Zatem dioda LED będzie nam świecić w kierunku złącz enkoderów.

Odpalamy Atmel Studio 6, klikamy Tools -> Device Programming.


W opcji Tool wybieramy nasz programator. Następnie w Device wybieramy model procesora - ATmega32A (to A jest kluczowe !!) - i klikamy Apply.


Następnie sprawdzamy taktowanie zegara ISP, 125 kHz jest wystarczające. Gdyby było inne suwakiem zmieniamy wartość i naciskamy Set. Następnie klikamy Read w polu Device Signature. Po PRAWIDŁOWYM odczytaniu sygnatury możemy przejść dalej. Zły odczyt sygnatury wyrzuci nam błąd. Spowodowane to może być zbyt dużą szybkością zegara ISP lub źle wybranym procesorem. Pewnie jest jeszcze więcej zmiennych, ale ja do tej pory poznałem te dwie :)


Przechodzimy do zakładki Fuses i sprawdzamy czy są one identyczne jak na obrazku poniżej.


Następnie idziemy do Memories i sprawdzamy czy opcje Erase device before programming oraz Verify Flash after programming są zaznaczone. W kolejnym kroku wskazujemy gdzie jest nasz plik .hex i klikamy przycisk Program. Jak wszystko dobrze pójdzie to preamp po aktualizacji softu uruchomi się ponownie :)


Powodzenia :)
 
Ostatnia edycja:
Powrót
Góra