Sadržaj:
- Korak 1: Pogledajte video
- Korak 2: Pripremite svoj dio
- Korak 3: Shema i sklop
- Korak 4: Preuzmite kôd
- Korak 5: Uvođenje sučelja
- Korak 6: Uvođenje operacija
- Korak 7: Uvođenje funkcija
- Korak 8: Isprobajte
- Korak 9: Ograničenja i problemi
- Korak 10: Daljnji plan
Video: Nadogradite DIY Mini DSO na pravi osciloskop sa sjajnim značajkama: 10 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Zadnji put sam podijelio kako napraviti Mini DSO s MCU -om.
Da biste saznali kako ga izgraditi korak po korak, pogledajte moje prethodne upute:
www.instructables.com/id/Make-Your-Own-Osc…
Budući da je mnogo ljudi zainteresirano za ovaj projekt, proveo sam neko vrijeme nadograđujući ga u cjelini. Nakon nadogradnje Mini DSO je moćniji.
Specifikacija:
- MCU: STC8A8K64S4A12 @27MHz Nabavite ga sa AliExpressa
- Zaslon: OLED od 0,96 "rezolucije 128x64 Nabavite ga sa AliExpressa
- Kontroler: Jedan koder EC11 Nabavite ga sa AliExpressa
- Ulaz: jednokanalni
- Sec/div: 500ms, 200ms, 100ms, 50ms, 20ms, 10ms, 5ms, 2ms, 1ms, 500us, 200us, 100us 100us dostupno samo u načinu automatskog okidanja
- Raspon napona: 0-30V
- Ocjenjivanje uzorkovanja: 250 kHz @100us/div
Nove značajke:
- Prikaz frekvencije valnog oblika
- Prilagodite razinu okidača
- Automatski, normalni i pojedinačni način aktiviranja
- Pomičite valni oblik vodoravno ili okomito
- Podesite OLED svjetlinu u postavkama
Korak 1: Pogledajte video
U ovom videu pokazat ću vam promjene, operacije i funkcije nove verzije Mini DSO -a.
Korak 2: Pripremite svoj dio
Moramo dodati indikator za nove funkcije.
Popis materijala:
- LED x 1 Nabavite ga sa AliExpressa
- Otpornik 5k x 1 Nabavite ga sa AliExpressa
Korak 3: Shema i sklop
Promjene u krugu su samo dodavanje LED diode kao indikatora.
Kasnije ću vam pokazati upotrebu indikatora.
Zaštita kruga: Zadnji put sam napravila kućište s pjenom. Pjena može proizvesti statički elektricitet. Ovom pitanju svakako treba posvetiti pažnju. Ovaj put za zaštitu koristim visokotemperaturnu traku.
Korak 4: Preuzmite kôd
Preuzmite paket ispod. Postoje izvorni kod i sastavljena hex datoteka.
Također, dostupno na GitHub-u:
Ako ne želite čitati kodove, samo snimite šesterokut u MCU.
Za preuzimanje koda na MCU upotrijebite USB to TTL downloader i STC-ISP softver.
Spojite TXD, RXD i GND.
Preuzmite STC-ISP softver ovdje:
Ako je sučelje STC-ISP-a kinesko, možete kliknuti gornju lijevu ikonu da promijenite jezik na engleski.
Za detaljnu konfiguraciju STC-ISP-a pogledajte moj prethodni video.
Kodovi su napisani na C. Za uređivanje i sastavljanje koristite softver Keil.
Korak 5: Uvođenje sučelja
Parametri u glavnom sučelju:
Sekunde po odjeljenju:
"500ms", "200ms", "100ms", "50ms", "20ms", "10ms", "5ms", "2ms", "1ms", "500us", "200us", "100us"
100us dostupan je samo u načinu automatskog okidanja
Raspon napona:
Napon je 0-30V.
Razina okidača:
Razina napona okidača.
Nagib okidača:
Okidač na uzlaznom ili padajućem rubu.
Način okidača:
Automatski način rada, normalni način rada, pojedinačni način rada.
Status u glavnom sučelju:
'Run': Uzorkovanje trčanje.
'Stop': Uzorkovanje je zaustavljeno.
'Fail': Razina okidanja izvan valnog oblika u načinu rada automatskog okidanja.
'Automatski': Automatski raspon napona.
Parametri u sučelju postavki:
PMode (Plot Mode): Prikaz valnog oblika u vektorskom ili točkastom obliku.
LSB: Koeficijent uzorkovanja. Kalibrirajte napon uzorkovanja podešavanjem LSB -a.
100 puta koeficijent dijeljenja napona. npr. otpornik za dijeljenje napona je 10k i 2k, izračunajte koeficijent dijeljenja napona (10+2)/2 = 6. Uzmite LSB = 6 x 100 = 600.
BRT (Svjetlina): Podešavanje OLED svjetline.
Korak 6: Uvođenje operacija
Sve operacije dovršava EC11 davač. Unos uključuje jedan klik, dvostruki klik, dugi pritisak, rotiranje i rotiranje dok pritisnete. Čini se malo komplicirano, ne brinite, dolje su detalji. Resursi ovog kodera su gotovo iscrpljeni. Ako postoje nove značajke, možda će trebati dodatna ulazna komponenta.
Glavno sučelje - Način parametara:
- Kodiranje jednim klikom: Pokreni/zaustavi uzorkovanje
- Kodiranje dvostrukog klika: Uđite u način pomicanja valova
- Kodiranje dugim pritiskom: Uđite u sučelje postavki
- Okretni koder: Prilagodite parametre
- Rotirajte koder dok pritisnete: Prebacivanje između opcija
- Prebacivanje automatskog i ručnog raspona: Okrećite koder u smjeru kazaljke na satu za ulazak u automatski raspon. Okrećite koder u smjeru suprotnom od kazaljke na satu za ulazak u ručni raspon.
Glavno sučelje - Wave Scroll Mode:
- Kodiranje jednim klikom: Pokreni/zaustavi uzorkovanje
- Enkoder dvostrukog klika: Uđite u način rada s parametrima
- Kodiranje dugim pritiskom: Uđite u sučelje postavki
- Rotiraj enkoder: vodoravno pomičite valni oblik (dostupno samo kad je uzorkovanje zaustavljeno)
- Rotiraj enkoder dok pritisnete: Pomicanje okomito na valni oblik (dostupno samo kad je uzorkovanje zaustavljeno)
Sučelje postavki:
- Kodiranje jednim klikom: N/A
- Kodiranje dvostrukog klika: N/A
- Enkoder dugog pritiska: Povratak na glavno sučelje
- Okretni koder: Prilagodite parametre
- Okretanje kodera tijekom pritiska: Prebacivanje između opcija
Korak 7: Uvođenje funkcija
Razina okidača:
Za ponavljanje signala razina okidača može ga učiniti stabilnim na zaslonu. Za pojedinačni signal, razina okidača bi ga mogla uhvatiti.
Nagib okidača:
Nagib okidača određuje je li okidačka točka na rastućem ili padajućem rubu signala.
Način okidača:
- Automatski način rada: Pometanje kontinuirano. Jednim klikom kodera zaustavite ili pokrenite uzorkovanje. Ako se aktivira, valni oblik će se prikazati na zaslonu, a položaj okidača bit će postavljen u središte grafikona. U suprotnom će se valni oblik kretati nepravilno, a na zaslonu će se prikazati 'Neuspjeh'.
- Normalni način rada: Kad završite preduzorkovanje, možete unositi signal. Ako se aktivira, valni oblik prikazan je na zaslonu i čeka novi okidač. Ako nema novog okidača, valni će se oblik zadržati.
- Pojedinačni način rada: Kada završite preduzorkovanje, možete unositi signal. Ako se aktivira, valni oblik prikazan je na zaslonu i zaustaviti uzorkovanje. Korisniku je potrebno da jednim klikom pritisne Encoder za početak sljedećeg uzorkovanja.
Za normalni način rada i pojedinačni način rada, provjerite je li razina okidača ispravno podešena, inače se na zaslonu neće prikazati valni oblik.
Indikator:
Općenito, indikator uključen znači da je uzorkovanje u toku. Važnija upotreba je u načinu rada s jednim i normalnim okidačem, prije ulaska u fazu okidača potrebno je prethodno uzorkovanje. Indikator se neće uključiti tijekom faze uzorkovanja. Ne bismo trebali unositi signal dok se indikator ne uključi. Što je dulja vremenska skala odabrana, duže je vrijeme čekanja preduzorkovanja.
Spremi postavke:
Kad izađete iz sučelja postavki, svi parametri u postavkama i glavnom sučelju bit će spremljeni u EEPROM.
Korak 8: Isprobajte
Test 1:
Snimite valni oblik tijekom uključivanja napajanja.
Valni oblik na Mini DSO isti je kao i na DS1052E. Male promjene u valnom obliku jasno se bilježe. Preciznost napona je pristojna.
Test 2:
Snimite valni oblik u krugu mjereći induktivitet i struju zasićenja.
Razina okidača je samo 0,1V, a sec/div 200us. Kako bi se mogao aktivirati tako mali signal, to je prilično dobro.
Korak 9: Ograničenja i problemi
1. Isto kao i prva verzija, nije moglo mjeriti negativne napone. Oblik vala će se zaustaviti na 0V.
2. Ako bi ulazni PWM signal pri velikom brzinom uzorkovanja rezultat uzorkovanja često skočio na maksimum. Pitao sam STC inženjera o ovom pitanju, ali nisam dobio jasno objašnjenje. Ovo skakačko pitanje također se odnosilo na kvalitetu svakog MCU -a. Jedan komad u mojoj ruci je vrlo ozbiljan, a drugi komadi su bolji. No svi oni imaju problem sa uzorkovanjem.
Korak 10: Daljnji plan
Budući da u STC8A8K postoji problem skakanja uzorka, a nije toliko popularan da ga je teško pronaći. Odlučio sam prenijeti ovaj projekt na STM32. U međuvremenu ću pokušati pronaći jednostavan način mjerenja negativnog napona.
Molimo vas da mi kažete ako imate savjete ili zahtjeve u vezi ovog projekta.
Nadam se da ti se sviđa.
Slobodno pogledajte moj YouTube kanal:
Preporučeni:
Napravite vlastiti osciloskop (Mini DSO) sa STC MCU -om jednostavno: 9 koraka (sa slikama)
Napravite vlastiti osciloskop (Mini DSO) sa STC MCU -om jednostavno: Ovo je jednostavan osciloskop izrađen sa STC MCU -om. Ovaj Mini DSO možete koristiti za promatranje valnog oblika. Vremenski interval: 100us-500ms Raspon napona: 0-30V Način crtanja: vektor ili točkice
Ponovno učinite stare igračke sjajnim: 17 koraka (sa slikama)
Ponovno učinite stare igračke sjajnim: Pronašao sam ovaj svemirski brod u retro stilu iz lokalne trgovine za 2 dolara i nisam mogao odoljeti kupnji. U početku sam to namjeravao dati svojim nećacima, ali htio sam se malo zabaviti s njim. Odlučio sam koristiti pouzdani 555 ic
Dynaframe - Okvir za fotografije / video s bogatim značajkama !: 6 koraka
Dynaframe - Okvir za fotografije / video s bogatim značajkama !: Napomena: Odlučio sam ovo unijeti u sadržaj remiksa! Molim vas da me uzmete u obzir ako smatrate da je ovaj projekt ugodan! Zdravo! Dynaframe je digitalni okvir za fotografije čiji je cilj razlikovanje. Pregledao sam desetke implementacija, ali
Svodnički zombi sa sjajnim očima: 5 koraka (sa slikama)
Pimp Zombie with Glowing Eyes: Naučite kako dodati LED diode s efektom užarenih očiju postojećoj figuri. U mom slučaju koristila sam figuru zombija za Noć vještica. To je prilično jednostavno učiniti i ne zahtijeva napredne vještine
Nadogradite svoj IPod Mini s Flash memorijom - Nema više tvrdog diska!: 6 koraka (sa slikama)
Nadogradite svoj IPod Mini s Flash memorijom - Nema više tvrdog diska !: Umjesto tvrdog diska, vaš novi nadograđeni iPod koristit će flash memoriju bez pokretnih dijelova za brže podizanje sustava & vrijeme pristupa i manja potrošnja energije. (Radio sam svoj iPod neprekidno više od 20 sati s jednim punjenjem!). Također ćete dobiti poboljšanje