Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Opis dwukanałowego generatora sygnałów prostokątnych z wyświetlaczem LED

grala1 23 Jan 2018 02:16 3732 13
  • Witam.
    Poniżej przedstawiam Wam opis taniego dwukanałowego generatora sygnałów prostokątnych z regulacją wypełnienia.

    Opis dwukanałowego generatora sygnałów prostokątnych z wyświetlaczem LEDOpis dwukanałowego generatora sygnałów prostokątnych z wyświetlaczem LED

    Ceny w Chinach zaczynają się od ok. 1,7$ z wysyłką, w Polsce od ok. 29zł z wysyłką.
    Układ sprzedawany jest jako gotowy zestaw, lecz należałoby dolutować kołki goldpin, by móc bezproblemowo z niego korzystać.
    Generator posiada 3-cyfrowy, siedmiosegmentowy wyświetlacz, dzięki któremu za pomocą trzech przycisków ("SET", "UP", "DOWN") można ustawić zarówno częstotliwość z zakresu 1Hz do 150kHzm, jak i wypełnienie sygnału w przedziale 0-100%.

    Generator możemy zasilać na dwa sposoby - za pomocą przewodu z wtyczką micro USB typu B napięciem 5V lub za pomocą wyprowadzeń na płytce opisanych jako VIN+, VIN-. Według informacji producenta moduł można zasilać napięciem od 5 do 30VDC, lecz na płytce możemy znaleźć stabilizator HT7150, gdzie wedle dokumentacji jego maksymalne napięcie wejściowe to 24V, więc nie radzę zasilać wyprowadzeń VIN+ i VIN- wyższym napięciem, gdyż może zakończyć się to uszkodzeniem układu. Maksymalny prąd wyjściowy generatora do 30mA.
    Producent podaje, że dokładność to +/- 2% i faktycznie się to zgadza - można zauważyć, że czym wyższa częstotliwość, tym większy błąd, ale nie przekracza on zdeklarowanej wartości.
    Amplituda na wyjściu ma 5V, niezależnie czy moduł zasilimy z 5V czy z 24V.
    Najprawdopodobniej generator ten oparty jest na jakimś mikrokontrolerze. Pod wyświetlaczem znajduje się układ scalony w obudowie SOP20.
    Oba kanały generatora działają jednocześnie. Częstotliwość i wypełnienie obu kanałów ustawiamy za pomocą trzech przycisków w poniższy sposób.
    Krótkie naciśnięcie przycisku "SET" powoduje wyświetlenie kolejno:
    - "FR1" - częstotliwość na wyjściu PW1,
    - "dU1" - procent wypełnienia przebiegu na wyjściu PW1,
    - 'FR2" - częstotliwość na wyjściu PW2,
    - "dU2" - procent wypełnienia przebiegu na wyjściu PW2.
    Po wybraniu jednego z powyższych wybrana opcja mignie trzy razy i wyświetli aktualną wartość wybranego parametru, którą możemy zmienić za
    pomocą przycisków "UP" oraz "DOWN".
    W momencie, gdy jesteśmy przy wybranej opcji "FR1", lub "FR2" każde dłuższe naciśniecie przycisku "SET" i zwolnienie go, daje nam możliwość wyboru trzech zakresów częstotliwości:
    - XXX: 1Hz - 999Hz - możliwa zmiana co 1Hz
    - XX.X: 0.1 kHz - 99.9 kHz - możliwa zmiana co 0,1kHz
    - X.X.X.: 1 kHz - 150 kHz - możliwa zmiana co 1kHz
    Rzeczywistość wygląda jednak inaczej. Pierwszy i trzeci zakres działa bez problemów wedle opisu producenta. Problemy występują przy drugim zakresie dla obu kanałów.
    00.1 do 00.9 daje przebieg od 1 do 9Hz gdzie powinien generować przebieg w przedziale 0,1 do 0,9kHz ze skokiem 0,1kHz.
    01.0-01.5 generuje cały czas 1kHz.
    01.6-02.5 generuje cały czas 2kHz.
    02.6-03.5 generuje cały czas 3kHz.
    03.6-04.5 generuje cały czas 4kHz.
    04.6-05.5 generuje cały czas 5kHz.
    05.6-06.5 generuje cały czas 6kHz.
    06.6-07.5 generuje cały czas 7kHz.
    07.6-08.5 generuje cały czas 8kHz.
    08.6-09.5 generuje cały czas 9kHz.
    09.6-10.9 generuje cały czas 10kHz.
    11.0-11.9 generuje cały czas 11kHz.
    12.0-12.9 generuje cały czas 12kHz.
    13.0-13.9 generuje cały czas 13kHz.
    I tak już do 99.9 - nie działa deklarowana przez producenta rozdzielczość co 0,1kHz, najprawdopodobniej jest to wina programu w mikrokontrolerze.
    Regulacja stopnia wypełnienia sygnału działa poprawnie z rozdzielczością 1% w zakresie od 0 do 100%.
    Poniżej kilka przebiegów z tego generatora.
    Tutaj dwa kanały jednocześnie. 60Hz-60% oraz 50Hz-50%
    Opis dwukanałowego generatora sygnałów prostokątnych z wyświetlaczem LED
    500Hz, 50%
    Opis dwukanałowego generatora sygnałów prostokątnych z wyświetlaczem LED
    3kHz, 50%
    Opis dwukanałowego generatora sygnałów prostokątnych z wyświetlaczem LED
    15kHz, 35%
    Opis dwukanałowego generatora sygnałów prostokątnych z wyświetlaczem LED
    60kHz, 60%
    Opis dwukanałowego generatora sygnałów prostokątnych z wyświetlaczem LED
    100kHz, 50%
    Opis dwukanałowego generatora sygnałów prostokątnych z wyświetlaczem LED
    125kHz, 50%
    Opis dwukanałowego generatora sygnałów prostokątnych z wyświetlaczem LED
    150kHz, 50%
    Opis dwukanałowego generatora sygnałów prostokątnych z wyświetlaczem LED

    Powyżej częstotliwości 1kHz generowany sygnał zaczyna być zniekształcony, co widać na powyższych przebiegach. Problem ten dotyczy obu kanałów.
    Na koniec ciekawostka.
    Opisywany generator ma możliwość zarównozmiany częstotliwości, jak i wypełnienia sygnału dla obu kanałów poprzez UART. Służą do tego wyprowadzenia GND, RXD, TXD nad wyświetlaczem. Wystarczy połączyć go z jakimś procesorem lub komputerem np. poprzez układ FT232 i można zacząć zabawę.
    Poniżej ustawienia dla komunikacji poprzez UART:
    Liczba bitów na sekundę: 9600
    Bity danych: 8
    Parzystość: Brak
    Bity stopu: 1
    Sterowanie przepływem: Brak

    Komendy do obsługi modułu poprzez UART:
    S1FXXXT - ustawienie częstotliwości kanału 1 (001 - 999Hz)
    S2FXXXT - ustawienie częstotliwości kanału 1 (001 - 999Hz)
    S1FXX.XT - ustawienie częstotliwości kanału 1 (00.1 - 99.9kHz)
    S2FXX.XT - ustawienie częstotliwości kanału 1 (00.1 - 99.9kHz)
    S1FX.X.X.T - ustawienie częstotliwości kanału 1 (1 - 150kHz)
    S2FX.X.X.T - ustawienie częstotliwości kanału 1 (1 - 150kHz)
    S1DXXXT - ustawienie wypełnienia kanału 1 (001 - 100%)
    S2DXXXT - ustawienie wypełnienia kanału 2 (001 - 100%)
    Przykład:
    Częstotliwość kanału pierwszego 15kHz z wypełnieniem 50% - wysyłamy komendy:
    S1F15.0T
    S1T050T
    Jeżeli generator na wyświetlaczu wyświetlał inną informację niż częstotliwość na pierwszym kanale (jeżeli wyświetlał częstotliwość, to pokaże od razu zadaną częstotliwość), to zareaguje on, wyświetlając napis "FR1", po czym pokaże zadaną częstotliwość, a po wysłaniu drugiej komendy wyświetli "dU1", po czym pokaże zadane wypełnienie.
    Czasami generator potrafi zwrócić FAIL - jest to reakcja na błąd komunikacji.
    Sterując generatorem poprzez UART, należy pisać komendy z użyciem dużych liter.
    Wymiary: 44x29x9mm.

    Myślę, że mimo wad, jakie zostały znalezione w badanym generatorze podczas przygotowywania tego artykułu, wart on jest swojej ceny i można go polecić.
    Poniżej link do opisu innego, tańszego generatora opartego na układzie scalonym NE555, gdzie również jest możliwości regulacji zarówno częstotliwości przebiegu, jak i wypełnienia.
    https://www.elektroda.pl/rtvforum/viewtopic.php?p=16981516#16981516

    Cool! Ranking DIY
    Can you write similar article? Send message to me and you will get SD card 64GB.
    About Author
    grala1
    VAG group specialist
    Offline 
  • #2
    CMS
    Administrator of HydePark
    Jakie hasło wpisać w wyszukiwarkę aliexpress, aby znaleźć ten generatorek. Bardzo fajny gadżecik, zamówiłbym kilka sztuk, ale nie mogę znaleźć.
  • #3
    mirazik
    Level 11  
    Proszę wpisać: "2 Channel PWM Generator Pulse Frequency" znajdziesz to czego szukasz :)
  • #4
    Dawid523
    Level 14  
    Za pomocą jakiego programu/przystawki zostały zebrane wrzucone przebiegi?
  • #6
    skorik
    Level 12  
    Po wyłączeniu zasilania i ponownym załączeniu przyjmuje jakieś domyślne ustawienia czy pamięta nastawy? Czy po włączeniu zaczyna generowac od razu?
  • #7
    grala1
    VAG group specialist
    Generuje od razu, pamięta poprzednie nastawy.
    Pamięta też na jakiej nastawie był wyłączony - jeżeli na FU1 to taką będzie wyświetlał po włączeniu zasilania.
  • #8
    arelektroda
    Level 22  
    Czy ten problem drugiego zakresu sprawdzałeś na innych egzemplarzach tego modułu?
    Jakoś nie mogę uwierzyć aby wypuszczono taki bubel skądinąd ciekawego i przydatnego układu.
  • #9
    grala1
    VAG group specialist
    Mam tylko jedna sztukę więc nie wiem jak jest na innych.
    U mnie problem ten występuje na obu kanałach w dokładnie ten sam sposób.
    Jak jest w innych egzemplarzach to się nie wypowiem.
  • #10
    arelektroda
    Level 22  
    Kolego @grala1 podziwiam Twoją dociekliwość. Mnie ten temat zainteresował bo chciałbym wykonać sobie generator prostokątny ze zmianą częstotliwości i wypełnienia o niewygórowanych parametrach i za stosowną cenę.
    Może ktoś inny sprawdzi działanie na tym drugim zakresie.
  • #11
    User removed account
    User removed account  
  • #12
    onatos
    Level 11  
    Witam,
    po zapoznaniu się z tym postem, kupiłem ten generator. pracuje zupełnie poprawnie ale mam pytanie, czy jest jakakolwiek możliwość ingerencji w układ tak aby można było uzyskać częstotliwość poniżej 1Hz np. 0.1Hz ?
  • #13
    Wiechs
    Level 9  
    A jak jest ze stromością narastania przebiegu? Np. przy 1kHz.
  • #14
    arelektroda
    Level 22  
    Mam już ten układ. Pracuje poprawnie na obu kanałach. Pamięta ustawienia częstotliwości i wypełnienia po wyłączeniu zasilania. Oba zbocza ładne praktycznie w całym zakresie.