Innehållsförteckning:

DIY -funktionsgenerator med STC MCU enkelt: 7 steg (med bilder)
DIY -funktionsgenerator med STC MCU enkelt: 7 steg (med bilder)

Video: DIY -funktionsgenerator med STC MCU enkelt: 7 steg (med bilder)

Video: DIY -funktionsgenerator med STC MCU enkelt: 7 steg (med bilder)
Video: How I Cheesed the VOLLEYBALL Challenge in Super Mario Odyssey 2024, Juni
Anonim
DIY -funktionsgenerator med STC MCU enkelt
DIY -funktionsgenerator med STC MCU enkelt

Detta är en funktionsgenerator gjord med STC MCU. Behöver bara flera komponenter och kretsen är enkel.

Specifikation

  • Utgång: Enstaka kanal
  • Kvadratisk vågformsfrekvens: 1Hz ~ 2MHz
  • Sinusvågfrekvens: 1Hz ~ 10kHz
  • Amplitud: VCC, ca 5V
  • Lastförmåga: Ej tillgängligt
  • MCU: STC15W4K32S4 @24MHz
  • Display: LCD1602
  • Styrenhet: EC11 Encoder

Steg 1: Se videon

Image
Image

I den här videon kommer jag att visa dig hur du gör denna funktionsgenerator steg för steg.

Steg 2: Förbered dina delar

Schema och krets!
Schema och krets!

Reservdelar

  • MCU: STC15W4K32S4 x 1 Hämta det från AliExpress
  • Display: LCD1602 x 1 Hämta det från AliExpress
  • Row Pin Female: Hämta det från AliExpress

    • 16-stift x 1
    • 2-stift x 1
  • Potentiometer: Hämta den från AliExpress

    • 10kΩ x 1
    • 200kΩ x 1
    • 500Ω x 1
  • IC Socket 40-Pin x 1 Hämta det från AliExpress
  • Induktor 1mH x 1 Hämta det från AliExpress
  • Kondensator:

    • 220nF x 1 Hämta det från AliExpress
    • 10nF x 1
    • 47uF x 1
  • EC11 Encoder x 1 Hämta det från AliExpress
  • Litiumpolymerbatteri x 1 Hämta det från AliExpress
  • 5V booster x 1 Hämta det från AliExpress
  • Terminal 2-Pin x 2 Hämta den från AliExpress
  • Push Switch x 1 Hämta det från AliExpress
  • Kondensator 1uF (tillval) x 1 Hämta den från AliExpress

Steg 3: Schema och krets

Schema och krets!
Schema och krets!
Schema och krets!
Schema och krets!

Se kretsen och steget i video, du kan enkelt ordna komponenterna på kretskortet.

Steg 4: Ladda ner koden

Ladda ner koden!
Ladda ner koden!
Ladda ner koden!
Ladda ner koden!
Ladda ner koden!
Ladda ner koden!

Ladda ner paketet nedan. Det finns källkod och sammanställd hexfil.

Om du inte vill läsa koderna bränner du bara.hex -filen i MCU. Använd en USB till TTL-nedladdare och STC-ISP-programvara för att ladda ner koden till MCU. Anslut TXD, RXD och GND.

Ladda ner STC-ISP-programvara här:

Om gränssnittet för STC-ISP är kinesiskt kan du klicka på ikonen längst upp till vänster för att ändra språket till engelska. För detaljerad konfiguration av STC-ISP, se videon i steg 1.

Koderna skrevs i C. Använd Keil -programvara för att redigera och kompilera den.

Steg 5: Framgång

Framgång!
Framgång!
Framgång!
Framgång!
Framgång!
Framgång!
Framgång!
Framgång!

Du kan använda denna DIY -funktionsgenerator för att mata ut fyrkantig vågform eller sinusvågsignal.

Gränssnitt:

  • Nederst till vänster visar typen av vågform (kvadrat/sinus) och utgångsstatus (ON/OFF)
  • F: Frekvens
  • D: Plats för fyrkantig vågform
  • CD: Clock Division Coefficient (endast för information)
  • P: PWM -frekvens för att generera sinusvågform (endast för information)
  • Pt: Antal punkter för att generera sinusvågform (endast för information)

Operationer:

  • Single Click Encoder: Växla frekvens och drift i fyrkantigt vågformsgränssnitt
  • Dubbelklicka Encoder: Start/Stop Signal Output
  • Långpresskodare: Växla mellan fyrkantig vågform/sinusvågform/spänningsinformation
  • Rotera kodare: Justera parametrar

Steg 6: Tips

Utsignalen har inte lastförmåga. Om du vill köra annan komponent, var god notera att du använder en operationsförstärkare för att förbättra lastförmågan.

Steg 7: Framtidsplan

Framtidsplaner
Framtidsplaner

Jag planerar att göra en annan funktionsgenerator med STM32.

Förväntar det

  • Kan generera triangel och sågvågform dessutom.
  • Frekvensen för sinus vågform kan vara högre än 10 kHz.

Om du har råd eller krav angående detta projekt, berätta det gärna.

Hoppas du gillar det.

Kolla gärna in min YouTube -kanal:

Rekommenderad: