Witam.
Poniżej przedstawiam Wam opis taniego dwukanałowego generatora sygnałów prostokątnych z regulacją wypełnienia.

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%
500Hz, 50%
3kHz, 50%
15kHz, 35%
60kHz, 60%
100kHz, 50%
125kHz, 50%
150kHz, 50%
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/topic3422907.html#16981516
Poniżej przedstawiam Wam opis taniego dwukanałowego generatora sygnałów prostokątnych z regulacją wypełnienia.
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%
500Hz, 50%
3kHz, 50%
15kHz, 35%
60kHz, 60%
100kHz, 50%
125kHz, 50%
150kHz, 50%
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/topic3422907.html#16981516
Fajne? Ranking DIY