Sisukord:
- Samm: vaadake videot
- Samm: valmistage oma osa ette
- Samm: skeem ja skeem
- Samm: laadige kood alla
- 5. samm: liidese tutvustus
- 6. samm: operatsioonide tutvustus
- 7. samm: funktsioonide tutvustus
- 8. samm: testige seda
- 9. samm: piirangud ja probleemid
- Samm: edasine plaan
Video: Uuendage DIY Mini DSO tõeliseks ostsilloskoobiks koos suurepäraste funktsioonidega: 10 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Viimati jagasin, kuidas MCU -ga Mini DSO -d teha.
Et teada saada, kuidas seda samm -sammult ehitada, vaadake minu eelmist juhendit:
www.instructables.com/id/Make-Your-Own-Osc…
Kuna paljud inimesed on sellest projektist huvitatud, kulutasin aega selle üldiseks täiendamiseks. Pärast täiendamist on Mini DSO võimsam.
Spetsifikatsioon:
- MCU: STC8A8K64S4A12 @27 MHz Hankige see AliExpressist
- Ekraan: 0,96 "OLED 128x64 resolutsiooniga Hankige see AliExpressist
- Kontroller: üks EC11 kodeerija Hankige see AliExpressist
- Sisend: ühe kanaliga
- Sek/div: 500ms, 200ms, 100ms, 50ms, 20ms, 10ms, 5ms, 2ms, 1ms, 500us, 200us, 100us 100us saadaval ainult automaatse päästiku režiimis
- Pingevahemik: 0-30V
- Proovivõtu reiting: 250 kHz @100us/div
Uued omadused:
- Näita lainekuju sagedust
- Kohandage päästiku tase
- Automaatne, tavaline ja ühe päästiku režiim
- Kerige lainekuju horisontaalselt või vertikaalselt
- Reguleerige seadetes OLED -heledust
Samm: vaadake videot
Selles videos näitan teile uue versiooni Mini DSO muudatusi, toiminguid ja funktsioone.
Samm: valmistage oma osa ette
Peame lisama uute funktsioonide indikaatori.
Materjalide loend:
- LED x 1 Hankige see AliExpressist
- Takisti 5k x 1 Hankige see AliExpressist
Samm: skeem ja skeem
Muutused vooluringis on ainult LED -i lisamine indikaatoriks.
Näitan teile indikaatori kasutamist hiljem.
Vooluahela kaitse: Viimati tegin vahuga korpuse. Vaht võib tekitada staatilist elektrit. Sellele küsimusele tuleb kindlasti tähelepanu pöörata. Seekord kasutan kaitsmiseks kõrgtemperatuurilist teipi.
Samm: laadige kood alla
Laadige alla pakett. Seal on lähtekood ja kompileeritud hex -fail.
Saadaval ka GitHubis:
Kui te ei soovi koode lugeda, kirjutage kuuskant MCU -sse.
Kasutage koodi MCU-sse allalaadimiseks USB-TTL allalaadijat ja STC-ISP tarkvara.
Ühendage TXD, RXD ja GND.
Laadige STC-ISP tarkvara alla siit:
Kui STC-ISP liides on hiina keel, võite klõpsata ülemisele vasakule ikoonile, et muuta keel inglise keeleks.
STC-ISP üksikasjaliku konfiguratsiooni leiate minu eelmisest videost.
Koodid kirjutati C. Kasutage selle muutmiseks ja kompileerimiseks tarkvara Keil.
5. samm: liidese tutvustus
Põhiliidese parameetrid:
Sekundid osakonna kohta:
"500ms", "200ms", "100ms", "50ms", "20ms", "10ms", "5ms", "2ms", "1ms", "500us", "200us", "100us"
100us on saadaval ainult automaatse päästiku režiimis
Pingevahemik:
Pinge on 0-30V.
Päästiku tase:
Päästiku pingetase.
Päästiku kalle:
Päästik tõusvas või langevas servas.
Päästikurežiim:
Automaatrežiim, tavarežiim, üksikrežiim.
Peamise liidese olek:
'Run': proovide võtmine.
"Stopp": proovide võtmine on peatatud.
'Ebaõnnestumine': päästiku tase lainekujust kaugemal automaatse päästiku režiimis.
'Automaatne': automaatne pingevahemik.
Seadete liidese parameetrid:
PMode (graafikurežiim): näidake lainekuju vektoris või punktides.
LSB: proovivõtukoefitsient. Kalibreerige proovivõtupinge, reguleerides LSB.
100 -kordne pinge jaotuskoefitsient. nt. pinge jagamise takisti on 10k ja 2k, arvutage pinge jaotuskoefitsient (10+2)/2 = 6. Hankige LSB = 6 x 100 = 600.
BRT (heledus): reguleerige OLED -heledust.
6. samm: operatsioonide tutvustus
Kõik toimingud lõpetab EC11 kodeerija. Sisend sisaldab ühe klõpsu, topeltklõpsu, pikka vajutamist, pööramist ja pööramist vajutamise ajal. See tundub natuke keeruline, ärge muretsege, allpool on üksikasju. Selle kodeerija ressursid on peaaegu ammendatud. Kui on uusi funktsioone, võib vaja minna täiendavat sisendkomponenti.
Peamine liides - parameetrite režiim:
- Ühe klõpsuga kodeerija: käivitage/lõpetage proovide võtmine
- Topeltklõpsu kodeerija: sisenege laine kerimisrežiimi
- Pika vajutusega kodeerija: sisestage seadete liides
- Pööra kodeerijat: parameetrite reguleerimine
- Pööra kodeerijat vajutades: valikute vahel vahetamine
- Automaatse ja käsitsi vahemiku vahetamine: automaatse vahemiku sisestamiseks keerake kodeerijat päripäeva pidevalt. Pöörake kodeerijat vastupäeva, et siseneda käsitsi vahemikku.
Peamine liides - Wave Scroll Mode:
- Ühe klõpsuga kodeerija: käivitage/lõpetage proovide võtmine
- Topeltklõpsu kodeerija: sisenege parameetrite režiimi
- Pika vajutusega kodeerija: sisestage seadete liides
- Pööra kodeerijat: lainekuju kerimine horisontaalselt (saadaval ainult siis, kui proovide võtmine on peatatud)
- Pööra kodeerijat vajutamise ajal: lainekuju kerimine vertikaalselt (saadaval ainult siis, kui proovide võtmine on peatatud)
Seadete liides:
- Ühe klõpsuga kodeerija: N/A
- Topeltklõpsu kodeerija: N/A
- Pika vajutusega kodeerija: naaske põhiliidesesse
- Pööra kodeerijat: parameetrite reguleerimine
- Pööra kodeerijat vajutamise ajal: valikute vahel vahetamine
7. samm: funktsioonide tutvustus
Päästiku tase:
Korduva signaali korral võib päästiku tase muuta selle ekraanil stabiilseks. Ühe võtte signaali puhul võib päästiku tase selle jäädvustada.
Päästiku kalle:
Päästiku kalle määrab, kas päästiku punkt asub signaali tõusvas või langevas servas.
Päästikurežiim:
- Automaatrežiim: pühkimine pidev. Proovivõtmise peatamiseks või käivitamiseks klõpsake kodeerijat ühe klõpsuga. Kui see käivitatakse, kuvatakse lainekuju ekraanil ja päästiku asend paigutatakse diagrammi keskele. Vastasel juhul kerib lainekuju ebaregulaarselt ja ekraanile ilmub „Fail”.
- Tavaline režiim: kui eelproovide võtmine on lõpetatud, saate sisestada signaali. Kui see käivitatakse, kuvatakse ekraanil lainekuju ja oodatakse uut päästikut. Kui uut päästikut pole, siis lainekuju hoitakse.
- Üksikrežiim: kui eelproovide võtmine on lõpetatud, saate sisestada signaali. Kui see käivitatakse, kuvatakse ekraanil lainekuju ja lõpetatakse proovide võtmine. Järgmise proovivõtmise alustamiseks peab kasutaja tegema ühe klõpsu kooderil.
Tavalise ja üksikrežiimi puhul veenduge, et päästiku tase on õigesti reguleeritud, vastasel juhul ei kuvata ekraanil ühtegi lainekuju.
Näitaja:
Üldiselt tähendab märgutuli, et proovivõtt töötab. Olulisem kasutamine on ühe- ja tavalise päästiku režiimis, enne käivitusetappi jõudmist on vajalik eelproovide võtmine. Näidik ei sütti proovide võtmise eelse etapi ajal. Me ei tohiks sisestada signaali enne, kui indikaator süttib. Mida pikem ajaskaala on valitud, seda pikem on eelproovide võtmise ooteaeg.
Salvesta sätted:
Seadete liidesest väljumisel salvestatakse kõik seadete ja põhiliidese parameetrid EEPROM -i.
8. samm: testige seda
Test 1:
Jäädvustage lainekuju toiteallika sisselülitamise ajal.
Mini DSO lainekuju on sama mis DS1052E -l. Lainekuju väikesed muutused jäädvustatakse selgelt. Pinge täpsus on korralik.
Test 2:
Jäädvustage lainekuju vooluringis, mõõtes induktiivsust ja küllastusvoolu.
Päästiku tase on ainult 0,1V ja sekund/div on 200us. Sellise väikese signaali käivitamiseks on see päris hea.
9. samm: piirangud ja probleemid
1. Sama mis esimene versioon, see ei saanud mõõta negatiivseid pingeid. Lainekuju peatub 0 V juures.
2. Kui PWM -signaal sisestatakse suure kiirusega proovivõtul, hüppab proovivõtmise tulemus sageli maksimumini. Küsisin selle probleemi kohta STC insenerilt, kuid ei saanud selget selgitust. See hüppamisprobleem oli seotud ka iga MCU kvaliteediga. Üks tükk minu käes on väga tõsine ja teised tükid on paremad. Kuid kõigil neil on proovide võtmisega hüppamise probleem.
Samm: edasine plaan
Kuna STC8A8K -s on proovide võtmisega hüppamise probleem ja see pole nii populaarne, et seda on raske leida. Otsustan selle projekti üle kanda STM32 -le. Vahepeal püüan leida lihtsa viisi negatiivse pinge mõõtmiseks.
Kui teil on selle projekti kohta nõuandeid või nõudeid, palun öelge mulle lahkesti.
Loodan, et sulle meeldib.
Vaadake julgelt minu YouTube'i kanalit:
Soovitan:
Badgelife: LED -lamp suurepäraste ideede jaoks: 6 sammu
Badgelife: LED -lamp suurepäraste ideede jaoks: mulle meeldivad hackaday kenad märgid, väga kena ja armas. Kuna olen Makerfabsis elektrooniliselt värske, olen huvitatud PCBA-plaadi valmistamisest, nii et lihtne märkplaat võiks olla mulle hea õppetund
Lihtsad LED -ribalambid (uuendage oma LED -ribasid): 4 sammu (piltidega)
Lihtsad LED -ribalambid (uuendage oma LED -ribasid): olen LED -ribasid kasutanud juba mõnda aega ja olen alati armastanud nende lihtsust. Lõikate lihtsalt tüki rollist maha, joote selle külge mõned juhtmed, ühendate toiteallika ja saate endale valgusallika. Aastate jooksul olen leidnud ühe
Uuendage pudelit laseritega!: 4 sammu (piltidega)
Uuendage pudelit laseritega !: Kas teil on täiesti korralik pudel (keeratava korgiga ja kõik!) Ja soovite sellele uue elu anda? Kasutage LASERIT! See juhend annab teile protsessi 4 lihtsa sammuga
Uuendage oma iPod Mini välkmäluga - pole enam kõvaketast!: 6 sammu (piltidega)
Uuendage oma iPod Mini välkmäluga - pole enam kõvaketast !: Kõvaketta asemel kasutab teie uus täiendatud iPod välkmälu ilma liikuvate osadeta, et kiiremini käivitada & juurdepääsuajad ja väiksem energiatarve. (Ma kasutasin oma iPodi ühe laadimisega pidevalt üle 20 tunni!). Samuti saate täiustada
Kiirete toimingutega suurepäraste piltide tegemine: 5 sammu
Kiirest tegevusest vingete piltide tegemine: põhimõtteliselt näitan teile, et saaksite suurepärase pildi millestki, mis juhtub silmapilguga. Näide, mida ma kasutan, on vesipalli hüppamine. Kas olete huvitatud? loe edasi