logo elektroda
logo elektroda
X
logo elektroda

Generator AVR DDS v. Artur K.

Artur k.  20 11421 Fajne? (+22)
Witam

Przez święta trochę przeglądałem różne rzeczy, myślałem i doszedłem do wniosku że może warto byłoby się pochwalić pewną konstrukcją. Pomysł budowy generatora powstał ze 3 lata temu albo nawet dawniej, gdy przeglądając różne ciekawostki w sieci natrafiłem na ten oto projekt:
https://scienceprog.com/avr-dds-signal-generator-v20/
Nawet wytrawiłem proponowaną przez autora płytkę, dorobiłem klawiaturę, uruchomiłem i niemiło się zdziwiłem. Układ co prawda zadziałał od razu, jednak działanie regulacji offsetu pozostawiało wiele do życzenia. Jeśli w spoczynku ustawiłem offset na 0V, to po włączeniu przebiegu okazywało się że nie jest on symetryczny względem 0V, tylko zawiera się w przedziale od 0V do max (niecałe 5V). Z kolei ustawienie symetrii przebiegu, tak by zawierał się w przedziale -2.5V do +2.5V powodowało że w stanie spoczynku na wyjściu było napięcie stałe ok. 2V.
Taki generator rzecz jasna nie nadaje się do użytku, a ponieważ nie miałem czasu się z tym bawić, to cały układ poszedł w kąt. Od tamtej pory co jakiś czas jak mi się przypomniało to zasiadałem do tematu i w końcu doszedłem z układem do porozumienia.
Konieczne okazało się zrobienie nieco inaczej stopnia wyjściowego oraz modyfikacja kodu generatora. Przy okazji grzebania w kodzie, postanowiłem generator spolszczyć. Napisy są co prawda po polsku, ale bez polskich znaków diakrytycznych.
Mając już działający układ postanowiłem zrobić dla niego nową płytkę drukowaną, ponieważ ta którą proponuje autor projektu jest wyjątkowo nieprzemyślana.

Całość wygląda tak:


A teraz od początku. :)
Schemat po moich przeróbkach wygląda tak:


Powstała taka płytka drukowana:


Zasilacz:



Ponieważ generator ma również osobne wyjście sygnału prostokątnego, postanowiłem zrobić dla niego bufor żeby przez przypadek nie uszkodzić procesora.
Buforem są bramki NAND zawarte w strukturze 7400, przy okazji powstała płytka na której są umieszczone gniazda wyjściowe.



Całość zamknąłem w obudowie Z-1A firmy Kradex.
Wygląda to tak:





A tak wygląda pierwsza wersja płytki:



Ta która obecnie jest w generatorze z zewnątrz jest identyczna, różnice polegają na nieco innym prowadzeniu ścieżek, niektóre elementy zamieniłem z SMD na THT i na odwrót, a i tak nie obeszło się bez błędów - potencjometry działały na odwrót, a ponieważ nie chciało mi się już robić kolejnej wersji płytki to po prostu poprzecinałem ścieżki i połączyłem na krótko przewodami.



Zapomniałem też o złączu zasilania dla 7400 znajdującego na płytce wyjściowej, dlatego przewody są przylutowane na sztywno do "płyty głównej".

Ponieważ płytka finalna zawiera błąd, nie zamieszczam rysunku. Może kiedyś poprawię i wówczas zamieszczę.
Kodu źródłowego nie zamieszczam ze względu na autorskie poprawki. Gdyby ktoś był zainteresowany budową takiego generatora, proszę o informację na PW, rozważę przesłanie pliku HEX lub zaprogramowanego i zabezpieczonego przed odczytem procesora.
Czemu tak? Ano temu, że jak wiadomo oryginalny projekt jest już produkowany masowo i sprzedawany na Aliexpress i innych portalach aukcyjnych. Nie chcę by z moją pracą stało się to samo w szczególności że poprawiony został błąd związany z offsetem, a który z tego co wiem w chińskich generatorach jest nadal.

Kosztów nie jestem w stanie podać, wiele rzeczy miałem, część kupiłem - na pewno kupiłem potencjometry, mikroprzełączniki oraz elementy mechaniczne.
Poza tym sam układ powstawał dość długo, jak i też już jakiś czas temu doczekał się ukończenia.

Ładną płytę czołową klasycznie zaprojektował i wykonał Maciej - dj-MatyAs za co serdecznie dziękuję.

Czekam na uwagi. :)

O autorze
Artur k.
Specjalizuje się w: serwis audio, oświetlenie estradowe. Artur k. napisał 25889 postów o ocenie 1690 , pomógł 1279 razy. Mieszka w mieście Warszawa. Jest z nami od 2003 roku.

Komentarze

mkpl 03 Kwi 2018 18:22

Jakie masz THD sygnału? Parowałeś rezystory? Dlaczego uważasz ten generator za dds? Wg. mnie to po prostu generator programowy z przetwornikiem R2R co jest bez sensu bo gotowy dobrej jakości przetwornik... [Czytaj dalej]

Artur k. 03 Kwi 2018 18:50

THD nie mierzyłem, nie widziałem ani sensu ani potrzeby. Z założenia nie miał to być nie wiadomo jak dobry generator. Zbudowałem to raczej jako ciekawostkę, a jak już poszedłem tak daleko i zacząłem poprawiać... [Czytaj dalej]

398216 Usunięty 03 Kwi 2018 19:31

Czyli jednak można ... Można i estetycznie i poprawnie wykonać w domowych warunkach generator, a może i inne urządzenie. Z tego co wyczytałem masz płynną regulację offset'u - w jaki sposób rozwiązałeś... [Czytaj dalej]

NoweMillennium 03 Kwi 2018 19:50

Na temat drabinki R-2R w przetworniku 8-bit z rezystorów 1% można poczytać tu https://www.elektroda.pl/rtvforum/topic3445820.html [Czytaj dalej]

Artur k. 03 Kwi 2018 20:27

Do offsetu jest potencjometr z zapadką na środku. Trochę się namęczyłem żeby zdobyć taki o odpowiednio długiej osi, ale to nie wszystko - na płytce jest PR-ek, którym najpierw należy ustawić 0V na wyjściu... [Czytaj dalej]

398216 Usunięty 03 Kwi 2018 21:05

Ciekawy "patent" - dzięki niemu można dość efektownie zrobić klawiaturkę. Chyba się pokuszę i wykorzystam ten patent - może również się skuszę na taki generator...? (rozumiem, że można liczyć na "spolszczony:... [Czytaj dalej]

Artur k. 03 Kwi 2018 21:36

Chińczycy też całkiem ładnie to zrobili: https://www.elektroda.pl/rtvforum/topic3444103.html Taki generator jest w sklepiku forum za 1000 punktów. Wychodzi na to, że tylko autor projektu się uparł... [Czytaj dalej]

bestler 03 Kwi 2018 21:44

Ostatnio odkryłem coś takiego w różnych wersjach - znacząco ułatwi to budowę własnych konstrukcji. https://obrazki.elektroda.pl/5400279400_1522784656_thumb.jpg https://obrazki.elektroda.pl/477... [Czytaj dalej]

Artur k. 03 Kwi 2018 22:37

Wcale nie będzie to takim ułatwieniem i pewnie nie jest, bo rozwiązanie znane od dawna a jednak rzadko stosowane. Jako przyciski ciekawsze są takie: http://www.ledswitches.co.uk/pb613.html I mają wymienne... [Czytaj dalej]

olekt2002 04 Kwi 2018 11:06

Spolszczył bym również napisy na płycie czołowej. Konstrukcja bardzo udana. [Czytaj dalej]

398216 Usunięty 04 Kwi 2018 12:40

Jako płytka - tak. Ale nie jako płytka z którą można coś zrobić (czytaj wstawić w obudowę, dołożyć zasilacz itp). Takie płytki to sztuka dla sztuki - dopóki nie ma możliwości dokończenia (czyli włożenia... [Czytaj dalej]

ArturAVS 06 Kwi 2018 08:00

@Artur k. Czy mikrokontroler z Twoim programem będzie działał w tej chińskiej wersji dostępnej w sklepiku Elektrody? [Czytaj dalej]

Artur k. 06 Kwi 2018 19:46

Prawdę mówiąc nie wiem, przypuszczam że nie, dlatego że mój układ w stosunku do pierwowzoru z tej strony: https://scienceprog.com/avr-dds-signal-generator-v20/ ma zmienione wyprowadzenia mikrokontrolera,... [Czytaj dalej]

ArturAVS 06 Kwi 2018 20:10

Bo tak mówiąc szczerze..... zamówiłem ten generator w sklepiku. Nie zajmuję się już audio. Ale taki prosty generator przydałby się do innych rzeczy. A Twoje poprawki/modyfikacje są dość znaczące. I po... [Czytaj dalej]

Artur k. 06 Kwi 2018 21:40

Nie wiem co rozumiesz pod pojęciem przenośnego generatora. Dla mnie przenośny to taki, którego można zasilić z baterii/akumulatora i nie trzeba się martwić o napięcie sieci 230V. Akurat ten generator się... [Czytaj dalej]

ArturAVS 07 Kwi 2018 11:06

Taki który zmieści mi się do skrzynki narzędziowej :-) . Akurat mam taką fajną obudowę wykonaną z profilu aluminiowego z oryginalnie wyciętym otworem na wyświetlacz( od fabrycznego urządzenia). Jest też... [Czytaj dalej]

Freddy 07 Kwi 2018 11:17

... a jeszcze ciekawsze takie JAK TE - niestety droższe :( [Czytaj dalej]

NoweMillennium 07 Kwi 2018 21:14

Nawet bardzo drogie. Swego czasu uzywane w automatach do gier teraz zastępowane przez ekrany dotykowe (np panel 300x100mm). Ekran daje większe możliwości (kolor, rozdzielczość). Mozna zobaczyć w kasy... [Czytaj dalej]

karel21 12 Kwi 2018 23:18

Rezystory precyzyjne SMD, można dostać w TME https://www.tme.eu/pl/katalog/#id_category=113501&cleanParameters=1¶meter_boxes=9&page=2&s_field=artykul&s_order=ASC [Czytaj dalej]

%}