Inhoudsopgave:

DIY-functiegenerator met STC MCU gemakkelijk - Ajarnpa
DIY-functiegenerator met STC MCU gemakkelijk - Ajarnpa

Video: DIY-functiegenerator met STC MCU gemakkelijk - Ajarnpa

Video: DIY-functiegenerator met STC MCU gemakkelijk - Ajarnpa
Video: Program Any IC, Micro-Controller | AT89S52, AT89S51, AT89C51,AT89C52 | Universal ISP Programmer | 2024, Juni-
Anonim
DIY-functiegenerator met STC MCU gemakkelijk
DIY-functiegenerator met STC MCU gemakkelijk

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

Image
Image

In deze video laat ik je stap voor stap zien hoe je deze functiegenerator kunt maken.

Stap 2: Bereid uw onderdelen voor

Schema en Circuit!
Schema en Circuit!

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

Schema en Circuit!
Schema en Circuit!
Schema en Circuit!
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 de code!
Download de code!
Download de code!
Download de code!
Download de code!
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

Succes!
Succes!
Succes!
Succes!
Succes!
Succes!
Succes!
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

Toekomst plan
Toekomst plan

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:

Aanbevolen: