Turinys:
Video: „Pasidaryk pats“funkcijų generatorius su STC MCU lengvai: 7 žingsniai (su paveikslėliais)
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Tai funkcijų generatorius, pagamintas naudojant STC MCU. Reikia tik kelių komponentų, o grandinė paprasta.
Specifikacija
- Išėjimas: vienas kanalas
- Kvadrato bangos formos dažnis: 1Hz ~ 2MHz
- Sinusinės bangos formos dažnis: 1Hz ~ 10kHz
- Amplitudė: VCC, apie 5V
- Pakrovimo galimybė: Negalima
- MCU: STC15W4K32S4 @24MHz
- Ekranas: LCD 1602
- Valdiklis: EC11 kodavimo įrenginys
1 žingsnis: žiūrėkite vaizdo įrašą
Šiame vaizdo įraše aš jums parodysiu, kaip žingsnis po žingsnio pasidaryti šį funkcijų generatorių.
2 žingsnis: Paruoškite savo dalis
Dalių sąrašas
- MCU: STC15W4K32S4 x 1 Gaukite jį iš „AliExpress“
- Ekranas: LCD 1602 x 1 Gaukite jį iš „AliExpress“
-
Eilutės kaištis patelė: gaukite iš „AliExpress“
- 16 kontaktų x 1
- 2 kontaktų x 1
-
Potenciometras: gaukite jį iš „AliExpress“
- 10 kΩ x 1
- 200 kΩ x 1
- 500Ω x 1
- IC lizdas 40 kontaktų x 1 Gaukite jį iš „AliExpress“
- Induktorius 1 mH x 1 Gaukite jį iš „AliExpress“
-
Kondensatorius:
- 220 nF x 1 Gaukite jį iš „AliExpress“
- 10 nF x 1
- 47uF x 1
- EC11 kodavimo įrenginys x 1 Gaukite jį iš „AliExpress“
- Ličio polimerų baterija x 1 Gaukite ją iš „AliExpress“
- 5V stiprintuvas x 1 Gaukite jį iš „AliExpress“
- Terminalas 2 kontaktų x 2 Gaukite jį iš „AliExpress“
- Paspauskite jungiklį x 1 Gaukite jį iš „AliExpress“
- Kondensatorius 1uF (neprivaloma) x 1 Gaukite jį iš „AliExpress“
3 žingsnis: schema ir grandinė
Žiūrėkite grandinę ir vaizdo įrašo žingsnį, nes galite lengvai sudėti komponentus į plokštę.
4 žingsnis: atsisiųskite kodą
Atsisiųskite žemiau esantį paketą. Yra šaltinio kodas ir sudarytas šešioliktainis failas.
Jei nenorite skaityti kodų, tiesiog įrašykite.hex failą į MCU. Norėdami atsisiųsti kodą į MCU, naudokite USB į TTL atsisiuntimo programą ir STC-ISP programinę įrangą. Prijunkite TXD, RXD ir GND.
Atsisiųskite STC-ISP programinę įrangą čia:
Jei STC-ISP sąsaja yra kinų, galite spustelėti viršutinę kairę piktogramą, kad pakeistumėte kalbą į anglų. Išsamią STC-ISP konfigūraciją žr. 1 veiksmo vaizdo įraše.
Kodai buvo parašyti C. Naudokite „Keil“programinę įrangą jos redagavimui ir kompiliavimui.
5 žingsnis: sėkmė
Šį „pasidaryk pats“funkcijų generatorių galite naudoti kvadratinės arba sinusinės bangos formos signalui išvesti.
Sąsaja:
- Apačioje kairėje rodomas bangos formos tipas (kvadratas/sinusas) ir išvesties būsena (įjungta/išjungta)
- F: Dažnis
- D: Kvadratinės bangos formos pareiga
- CD: laikrodžio padalijimo koeficientas (tik informacijai)
- P: PWM dažnis sinusinės bangos formai generuoti (tik informacijai)
- Pt: sinusinių bangų formos generavimo taškų skaičius (tik informacijai)
Operacijos:
- Vieno paspaudimo kodavimo įrenginys: perjunkite dažnį ir pareigą kvadratinės bangos formos sąsajoje
- Dukart spustelėkite kodavimo priemonę: paleidimo/sustabdymo signalo išvestis
- Ilgo paspaudimo kodavimo įrenginys: perjunkite kvadratinės bangos formos/sinusinės bangos formos/įtampos informaciją
- Pasukti kodavimo priemonę: koreguoti parametrus
6 žingsnis: patarimai
Išvesties signalas neturi apkrovos. Jei norite vairuoti kitą komponentą, atminkite, kad apkrovos gerinimui naudokite operacinį stiprintuvą.
7 žingsnis: ateities planas
Planuoju pagaminti kitą funkcijų generatorių su STM32.
Tikėdamiesi to
- Papildomai gali sukurti trikampio ir pjūklo bangos formą.
- Sinuso bangos formos dažnis gali būti didesnis nei 10 kHz.
Jei turite patarimų ar reikalavimų dėl šio projekto, prašome man pasakyti.
Tikimės, kad jums patiks.
Nedvejodami apsilankykite mano „YouTube“kanale: