sa_prog.rar

Analizator widma akustycznego na LCD i ATMega8

Witam, załączam projekt analizatora widma. Wyświetlanie odbywa się na LCD alfanumercznym - 16*2 lub 24*2 pól. Wejście - sygnał audio. Płytka zawiera niezbędny filtr dolnoprzepustowy (chebysheva), stabilizator. Autorem programu jest użytkownik Hunterhouse. Ja wykonałem schemat, filtr, i płytkę drukowaną. TUTAJ http://www.mediafire.com/?cqilnmloty1 można pobrać paczuszkę z kilkoma zdjęciami i filmikami. Ponieważ nie jestem autorem programu, nie będe pobierał za niego prowizji. TUTAJ http://www.elektroda.pl/rtvforum/viewtopic.php?t=776332 rozmowa o programie, polecam lekturę przed wykonaniem urządzenia. Kilka uwag co do montażu. Zamiast kondensatorów C4 i C5 można wlutować zwory - uC jest to obojętne, i z tego co zauważyłem nie ma różnicy w wyświetlaniu widma. Płytka ma kształt wyświetlacza LCD 16*2, została zaprojektowana w ten sposób aby można było przykręcić ją pod wyświetlacz. Jeśli twój LCD 24*2 ma takie samo umiejscowienie pinów, nie ma problemu. W przypadku wyświetlaczy z pinami po boku (8*2 rzędy) należy odpowiednio połączyć je przewodami. Pola na potencjometry są niewielkie, jeśli nie posiadamy takowych, można podlutować je od strony druku, lub raz ustawić i wlutować dzielniki R. Niestety nie udało mi się bardziej tego upchać, mając do dyspozycji elementy przewlekane. Rezystor "LCD LED" to zasilanie podświetlenia LCD - jeżeli nasz wyświetlacz posiada już rezystory, można wlutować w to miejsce zworę. Uwagi co do uruchamiania. Najważniejszą rzeczą to podanie odpowiedniego sygnału do urządzenia. Jego amplituda musi się zawierać w przedziale szyn zasilania, na wysokości 2.5V. Sygnał o większej amplitudzie po przejściu przez WO straci wierzchołki (przester) - uC będzie błędnie liczył widmo. 1.Masę sygnału można podpiąć do "masy analogowej" urządzenia, oznaczonej jako "Agnd" - jest to sztuczna masa zrobiona na dzielniku R 1:1 między szynami zasilania. Sygnał podajemy bezpośrednio pod wejście IN. Jest to wejście WO o dużej impedancji wejściowej. 2.Układ można zasilić symetrycznie -2.5V / +2.5V, (sygnał jak wyżej). 3.Jeśli masa układu i masa sygnału audio MUSZĄ być połączone, trzeba wykonać dzielnik na rezystorach, który podniesie nasz sygnał na wysokość 2.5V. LUB TEŻ pokombinować z kondensatorem odzielającym składową stała (a raczej dodającym w tym przypadku, te 2.5V), ale należy zadbać aby sygnał zawierał się pomiędzy szynami zasilania. Kalibracja/regulacja. Potencjometry R12 i R13 służą do wzmocnienia podanego sygnału dla górnej i dolnej części pasma. Przed wejściem uC sygnał nie powinien być przesterowany. W programie zmieniamy stałą CZULOSC - w dowolnym zakresie (np. od 10 do 50) (znajduje się w jednej z pierwszych linii programu). Po prostu należy ustawic układ tak, aby prawidłowo wskazywał częstotliwość, a wychylenie wg własnego gustu. Polecam jakiś generatorek sinusa na wejście, i oscyloskop przed wejście uC - dopilnujemy aby sygnał nie był przesterowany, i sprawdzimy czy nasze słupki prawidłowo się wychylają. Filmiki z linku to nagrany układ pracujący wg załączonego schematu. Większy LCD 24*2 teoretycznie powinien chodzić woniej, to logiczne że program ma więcej do liczenia i wyświetlania. Na filmikach jest przeciwnie, mniejszy wyświetlacz chodzi wolniej, da się to zauważyć. Wnioskuje że ma po prostu wolniejszy sterownik, wolniej odpowiada dla uC. Efekt końcowy to w bardzo dużej mierze odpowiednie ustawinie urządzenia, i podanie sygnału na odpowiednim poziomie. Jak widać - da się uzyskać dobry efekt. Jeszcze sprawa uC - fusebity ustawiamy na "zewnętrzny kwarc z kondensatorami 10-16MHz" (1110), aktywujemy bit CKOPT. Można poeksperymentować z wyższymi wartościami kwarcu. U mnie całość potrafiła bezawaryjnie chodzić przy 27MHz - oczywiście podajemy tę wartość w programie. Zachęcam do eksperymentowania, oczywiście nie zobowiązuje się do pomocy, ale jak znajdę czas to czemu nie. Sprawy oczywiste, takie jak "jak ustawić fsebity" - wiadomo. Aha jeszcze jedno. Zdjęcia przedstawiają pierwszą płytkę, musiałem nanieść na niej pewne poprawki. Ta z załącznika jest poprawiona. Pliki EAGLE V4.11e. Po załadowaniu kliknąć RASTNES. Jeśli ktoś zechce wykonać lepszą płytkę, z lepszym filtrem, w smd, itp, usprawnić program - bardzo proszę. O analizatorze widma możecie także poczytać na mojej stronie http://diy.elektroda.eu/analizator.php

  • sa_prog.rar
    • sa16x2.bas
    • sa24x2.bas


Download file - link to post