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

Cool? Ranking DIY