Inhoudsopgave:
Video: DIY-functiegenerator met STC MCU gemakkelijk - Ajarnpa
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Dit is een functiegenerator gemaakt met STC MCU. Slechts enkele componenten nodig en de schakeling is eenvoudig.
Specificatie
- Uitgang: één kanaal
- Vierkante golfvormfrequentie: 1Hz ~ 2MHz
- Sinusgolfvormfrequentie: 1Hz ~ 10kHz
- Amplitude: VCC, ongeveer 5V
- Laadvermogen: Niet beschikbaar
- MCU: STC15W4K32S4 @24MHz
- Weergave: LCD1602
- Controller: EC11-encoder
Stap 1: Bekijk de video
In deze video laat ik je stap voor stap zien hoe je deze functiegenerator kunt maken.
Stap 2: Bereid uw onderdelen voor
Onderdelen lijst
- MCU: STC15W4K32S4 x 1 Haal het van AliExpress
- Display: LCD1602 x 1 Haal het van AliExpress
-
Row Pin Female: haal het van AliExpress
- 16-pins x 1
- 2-pins x 1
-
Potentiometer: haal het van AliExpress
- 10kΩ x 1
- 200kΩ x 1
- 500 "x 1"
- IC Socket 40-Pin x 1 Haal het van AliExpress
- Spoel 1mH x 1 Haal het van AliExpress
-
Condensator:
- 220nF x 1 Haal het van AliExpress
- 10nF x 1
- 47uF x 1
- EC11 Encoder x 1 Haal het van AliExpress
- Lithium-polymeerbatterij x 1 Haal het van AliExpress
- 5V booster x 1 Haal het van AliExpress
- Terminal 2-Pin x 2 Haal het van AliExpress
- Drukschakelaar x 1 Haal het van AliExpress
- Condensator 1uF (optioneel) x 1 Haal het van AliExpress
Stap 3: Schema en Circuit
Raadpleeg het circuit en de stap in de video, u kunt de componenten gemakkelijk op de printplaat rangschikken.
Stap 4: Download de code
Download onderstaand pakket. Er zijn broncode en gecompileerd hex-bestand.
Als u de codes niet wilt lezen, brandt u gewoon het.hex-bestand in de MCU. Gebruik een USB naar TTL-downloader en STC-ISP-software om de code naar MCU te downloaden. Sluit TXD, RXD en GND aan.
Download hier de STC-ISP-software:
Als de interface van STC-ISP Chinees is, kunt u op het pictogram linksboven klikken om de taal te wijzigen in Engels. Raadpleeg de video in stap 1 voor de gedetailleerde configuratie van STC-ISP.
De codes zijn geschreven in C. Gebruik Keil-software om het te bewerken en te compileren.
Stap 5: Succes
U kunt deze DIY-functiegenerator gebruiken om een vierkant golfvorm of sinusgolfvormsignaal uit te voeren.
Koppel:
- Linksonder toont het type golfvorm (Vierkant/Sinus) en uitgangsstatus (AAN/UIT)
- F: Frequentie
- D: Plicht van vierkante golfvorm
- CD: Clock Division Coefficient (alleen ter informatie)
- P: PWM-frequentie voor het genereren van sinusgolfvorm (alleen ter informatie)
- Pt: aantal punten voor het genereren van sinusgolfvorm (alleen ter informatie)
Activiteiten:
- Encoder met één klik: schakelfrequentie en plicht in vierkante golfvorminterface
- Dubbelklik Encoder: Start/Stop Signaal Uitgang
- Encoder lang indrukken: schakelen tussen vierkante golfvorm/sinusgolfvorm/spanningsinformatie
- Draai encoder: parameters aanpassen
Stap 6: Tips
Het uitgangssignaal heeft geen laadvermogen. Als u andere componenten wilt aansturen, houd er dan rekening mee dat u een operationele versterker gebruikt om de belasting te vergroten.
Stap 7: Toekomstplan
Ik ben van plan om nog een functiegenerator te maken met STM32.
verwacht het
- Kan bovendien Triangle en Saw-golfvorm genereren.
- De frequentie van de sinusgolfvorm kan hoger zijn dan 10 kHz.
Als u advies of vereisten heeft over dit project, laat het me dan alstublieft weten.
Hoop dat je het leuk vindt.
Neem gerust een kijkje op mijn YouTube-kanaal: