Spisu treści:
Wideo: Generator funkcji DIY z STC MCU Łatwo: 7 kroków (ze zdjęciami)
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Jest to generator funkcji wykonany z MCU STC. Potrzebujesz tylko kilku elementów, a obwód jest prosty.
Specyfikacja
- Wyjście: pojedynczy kanał
- Częstotliwość przebiegu prostokątnego: 1Hz~2MHz
- Częstotliwość przebiegu sinusoidalnego: 1Hz~10kHz
- Amplituda: VCC, około 5 V
- Możliwość ładowania: Niedostępne
- MCU: STC15W4K32S4 @24 MHz
- Wyświetlacz: LCD1602
- Kontroler: enkoder EC11
Krok 1: Obejrzyj wideo
W tym filmie pokażę, jak krok po kroku wykonać ten generator funkcji.
Krok 2: Przygotuj swoje części
Lista części
- MCU: STC15W4K32S4 x 1 Pobierz od AliExpress
- Wyświetlacz: LCD1602 x 1 Pobierz od AliExpress
-
Row Pin Female: zdobądź to od AliExpress
- 16-stykowe x 1
- 2-stykowe x 1
-
Potencjometr: zdobądź go od AliExpress
- 10kΩ x 1
- 200kΩ x 1
- 500Ω x 1
- Gniazdo IC 40-Pin x 1 Pobierz od AliExpress
- Cewka indukcyjna 1mH x 1 Pobierz od AliExpress
-
Kondensator:
- 220nF x 1 Pobierz od AliExpress
- 10nF x 1
- 47 uF x 1
- Enkoder EC11 x 1 Pobierz od AliExpress
- Bateria litowo-polimerowa x 1 Pobierz od AliExpress!
- Wzmacniacz 5 V x 1 Pobierz go z AliExpress
- Terminal 2-pinowy x 2 Pobierz od AliExpress
- Przełącznik wciskany x 1 Pobierz go z AliExpress!
- Kondensator 1uF (opcjonalnie) x 1 Pobierz go od AliExpress
Krok 3: Schemat i obwód
Zapoznaj się z obwodem i krokiem wideo, możesz łatwo rozmieścić komponenty na płytce drukowanej.
Krok 4: Pobierz kod
Pobierz pakiet poniżej. Istnieje kod źródłowy i skompilowany plik szesnastkowy.
Jeśli nie chcesz czytać kodów, po prostu wypal plik.hex do MCU. Użyj programu do pobierania USB na TTL i oprogramowania STC-ISP, aby pobrać kod do MCU. Podłącz TXD, RXD i GND.
Pobierz oprogramowanie STC-ISP tutaj:
Jeśli interfejs STC-ISP jest chiński, możesz kliknąć górną lewą ikonę, aby zmienić język na angielski. Szczegółową konfigurację STC-ISP można znaleźć w filmie w kroku 1.
Kody zostały napisane w języku C. Użyj oprogramowania Keil do edycji i kompilacji.
Krok 5: Sukces
Możesz użyć tego generatora funkcji DIY, aby wyprowadzić sygnał o przebiegu prostokątnym lub sinusoidalnym.
Berło:
- Dolny lewy róg pokazuje typ przebiegu (kwadratowy/sinusoidalny) i stan wyjścia (wł./wył.)
- F: Częstotliwość
- D: Obowiązek przebiegu prostokątnego
- CD: Współczynnik podziału zegara (tylko w celach informacyjnych)
- P: Częstotliwość PWM do generowania przebiegu sinusoidalnego (tylko w celach informacyjnych)
- Pt: Liczba punktów do wygenerowania przebiegu sinusoidalnego (tylko w celach informacyjnych)
Operacje:
- Enkoder z jednym kliknięciem: częstotliwość przełączania i obciążenie w interfejsie przebiegu prostokątnego
- Enkoder podwójnego kliknięcia: Start/Stop sygnału wyjściowego
- Enkoder z długim naciśnięciem: przełączanie między przebiegiem prostokątnym / przebiegiem sinusoidalnym / informacjami o napięciu
- Obróć enkoder: dostosuj parametry
Krok 6: Wskazówki
Sygnał wyjściowy nie ma możliwości obciążenia. Jeśli chcesz sterować innym komponentem, pamiętaj, aby użyć wzmacniacza operacyjnego, aby zwiększyć zdolność obciążenia.
Krok 7: Plan na przyszłość
Planuję zrobić kolejny Generator Funkcji z STM32.
Spodziewam się tego
- Może dodatkowo generować przebieg trójkąta i piły.
- Częstotliwość przebiegu sinusoidalnego może być wyższa niż 10 kHz.
Jeśli masz porady lub wymagania dotyczące tego projektu, uprzejmie proszę o informację.
Mam nadzieję że ci się spodoba.
Zapraszam do odwiedzenia mojego kanału YouTube: