Sadržaj:

Nadogradite DIY Mini DSO na pravi osciloskop sa sjajnim značajkama: 10 koraka (sa slikama)
Nadogradite DIY Mini DSO na pravi osciloskop sa sjajnim značajkama: 10 koraka (sa slikama)

Video: Nadogradite DIY Mini DSO na pravi osciloskop sa sjajnim značajkama: 10 koraka (sa slikama)

Video: Nadogradite DIY Mini DSO na pravi osciloskop sa sjajnim značajkama: 10 koraka (sa slikama)
Video: FNIRSI DSO-TC3. Работа над ошибками 2024, Srpanj
Anonim
Nadogradite DIY Mini DSO na pravi osciloskop sa sjajnim značajkama
Nadogradite DIY Mini DSO na pravi osciloskop sa sjajnim značajkama

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:

  1. Prikaz frekvencije valnog oblika
  2. Prilagodite razinu okidača
  3. Automatski, normalni i pojedinačni način aktiviranja
  4. Pomičite valni oblik vodoravno ili okomito
  5. Podesite OLED svjetlinu u postavkama

Korak 1: Pogledajte video

Image
Image

U ovom videu pokazat ću vam promjene, operacije i funkcije nove verzije Mini DSO -a.

Korak 2: Pripremite svoj dio

Shema i sklop!
Shema i sklop!

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

Shema i sklop!
Shema i sklop!
Shema i sklop!
Shema i sklop!
Shema i sklop!
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 kôd!
Preuzmite kôd!
Preuzmite kôd!
Preuzmite kôd!
Preuzmite kôd!
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

Predstavljanje sučelja!
Predstavljanje sučelja!
Predstavljanje sučelja!
Predstavljanje 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

Uvođenje operacija!
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

Uvod u funkcije!
Uvod u funkcije!
Uvod u funkcije!
Uvod u funkcije!
Uvod u funkcije!
Uvod u funkcije!

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

Testirajte!
Testirajte!
Testirajte!
Testirajte!
Testirajte!
Testirajte!
Testirajte!
Testirajte!

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

Ograničenja i problemi!
Ograničenja i problemi!
Ograničenja i problemi!
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

Daljnji plan!
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: