Obsah:

Upgradujte DIY Mini DSO na skutečný osciloskop s úžasnými funkcemi: 10 kroků (s obrázky)
Upgradujte DIY Mini DSO na skutečný osciloskop s úžasnými funkcemi: 10 kroků (s obrázky)

Video: Upgradujte DIY Mini DSO na skutečný osciloskop s úžasnými funkcemi: 10 kroků (s obrázky)

Video: Upgradujte DIY Mini DSO na skutečný osciloskop s úžasnými funkcemi: 10 kroků (s obrázky)
Video: Как правильно выбрать оборудование для диагностики, чиптюнинга и работы с иммобилайзерами 2024, Červenec
Anonim
Upgradujte DIY Mini DSO na skutečný osciloskop s úžasnými funkcemi
Upgradujte DIY Mini DSO na skutečný osciloskop s úžasnými funkcemi

Minule jsem sdílel, jak vytvořit Mini DSO s MCU.

Chcete -li vědět, jak jej krok za krokem vytvořit, přečtěte si můj předchozí návod:

www.instructables.com/id/Make-Your-Own-Osc…

Protože se o tento projekt zajímá mnoho lidí, strávil jsem nějaký čas jeho celkovou modernizací. Po upgradu je Mini DSO výkonnější.

Specifikace:

  • MCU: STC8A8K64S4A12 @27MHz Získejte z AliExpress
  • Displej: 0,96 "OLED s rozlišením 128 x 64 Získejte z AliExpress
  • Ovladač: Jeden kodér EC11 Získejte jej z AliExpress
  • Vstup: jednokanálový
  • Sec/div: 500ms, 200ms, 100ms, 50ms, 20ms, 10ms, 5ms, 2ms, 1ms, 500us, 200us, 100us 100us only available in Auto Trigger Mode
  • Rozsah napětí: 0-30V
  • Sample Rating: 250kHz @100us/div

Nové vlastnosti:

  1. Zobrazit frekvenci průběhu
  2. Přizpůsobte úroveň spouštění
  3. Automatický, normální a jeden spouštěcí režim
  4. Posouvejte průběh po horizontální nebo vertikální
  5. Upravte jas OLED v nastavení

Krok 1: Podívejte se na video

Image
Image

V tomto videu vám ukážu změny, operace a funkce týkající se nové verze Mini DSO.

Krok 2: Připravte si díl

Schéma a obvod!
Schéma a obvod!

Pro nové funkce musíme přidat indikátor.

Seznam materiálů:

  • LED x 1 Získejte to z AliExpress
  • Rezistor 5k x 1 Získejte z AliExpress

Krok 3: Schéma a obvod

Schéma a obvod!
Schéma a obvod!
Schéma a obvod!
Schéma a obvod!
Schéma a obvod!
Schéma a obvod!

Změny v obvodu mají pouze přidat LED jako indikátor.

Použití indikátoru vám ukážu později.

Ochrana obvodu: Minule jsem vyrobil pouzdro s pěnou. Pěna může vytvářet statickou elektřinu. Tomuto problému je třeba rozhodně věnovat pozornost. Tentokrát k ochraně používám vysokoteplotní pásku.

Krok 4: Stáhněte si kód

Stáhněte si kód!
Stáhněte si kód!
Stáhněte si kód!
Stáhněte si kód!
Stáhněte si kód!
Stáhněte si kód!

Stáhněte si balíček níže. Existuje zdrojový kód a kompilovaný hex soubor.

K dispozici také na GitHub:

Pokud nechcete číst kódy, stačí vypálit hex do MCU.

Ke stažení kódu do MCU použijte USB to TTL downloader a STC-ISP software.

Připojte TXD, RXD a GND.

Stáhněte si software STC-ISP zde:

Pokud je rozhraní STC-ISP čínské, můžete kliknutím na ikonu vlevo nahoře změnit jazyk na angličtinu.

Podrobnou konfiguraci STC-ISP najdete v mém předchozím videu.

Kódy byly napsány v jazyce C. K úpravě a kompilaci použijte software Keil.

Krok 5: Představení rozhraní

Představení rozhraní!
Představení rozhraní!
Představení rozhraní!
Představení rozhraní!

Parametry v hlavním rozhraní:

Sekundy na divizi:

„500ms“, „200ms“, „100ms“, „50ms“, „20ms“, „10ms“, „5ms“, „2ms“, „1ms“, „500us“, „200us“, „100us“

100us je k dispozici pouze v režimu automatického spouštění

Rozsah napětí:

Napětí je 0-30V.

Úroveň spouštění:

Spouštěcí úroveň napětí.

Spouštěcí sklon:

Spouštění na stoupající nebo klesající hraně.

Režim spouštění:

Automatický režim, Normální režim, Jeden režim.

Stav v hlavním rozhraní:

'Run': Sampling Running.

'Stop': Odběr vzorků zastaven.

'Fail': Úroveň spouštění za průběhem v režimu automatického spouštění.

'Auto': Rozsah automatického napětí.

Parametry v rozhraní nastavení:

PMode (Plot Mode): Zobrazit průběh ve vektoru nebo bodkách.

LSB: Vzorkovací koeficient. Kalibrujte vzorkovací napětí nastavením LSB.

100násobek dělícího koeficientu napětí. např. odpor pro dělení napětí je 10k a 2k, vypočítejte součinitel dělení napětí (10+2)/2 = 6. Získejte LSB = 6 x 100 = 600.

BRT (Brightness): Upravte jas OLED.

Krok 6: Představení operací

Představení operací!
Představení operací!

Všechny operace jsou dokončeny kodérem EC11. Vstup zahrnuje jedno kliknutí, dvojité kliknutí, dlouhé stisknutí, otáčení a otáčení při stisknutí. Zdá se to trochu komplikované, nebojte se, níže jsou podrobnosti. Prostředky tohoto kodéru byly téměř vyčerpány. Pokud existují nové funkce, může být zapotřebí další vstupní komponenta.

Hlavní rozhraní - režim parametrů:

  • Jednoklikový kodér: Spuštění/zastavení vzorkování
  • Dvakrát klikněte na kodér: Vstupte do režimu posouvání vln
  • Kodér dlouhého stisknutí: Vstupte do rozhraní nastavení
  • Otočit kodér: Upravte parametry
  • Otočit kodér při stisknutí: Přepínání mezi možnostmi
  • Přepnout automatický a manuální rozsah: Otáčením kodéru souvisle ve směru hodinových ručiček vstoupíte do automatického rozsahu. Otočením kodéru proti směru hodinových ručiček vstoupíte do ručního rozsahu.

Hlavní rozhraní - režim posouvání vln:

  • Jednoklikový kodér: Spuštění/zastavení vzorkování
  • Dvakrát klikněte na kodér: Vstupte do režimu parametrů
  • Kodér dlouhého stisknutí: Vstupte do rozhraní nastavení
  • Rotate Encoder: Horizontální posun vlny (k dispozici pouze při zastaveném vzorkování)
  • Otočit kodér při stisknutí: Svislý posun vlny (k dispozici pouze při zastaveném vzorkování)

Rozhraní nastavení:

  • Jednoklikový kodér: N/A
  • Dvakrát klikněte na kodér: N/A
  • Kodér dlouhého stisknutí: Návrat do hlavního rozhraní
  • Otočit kodér: Upravte parametry
  • Otočit kodér při stisknutí: Přepínání mezi možnostmi

Krok 7: Představení funkcí

Představení funkcí!
Představení funkcí!
Představení funkcí!
Představení funkcí!
Představení funkcí!
Představení funkcí!

Úroveň spouštění:

Pro opakující se signál by úroveň spouštění mohla zajistit stabilní zobrazení. U signálu s jedním výstřelem by jej mohla zachytit úroveň spouštění.

Spouštěcí sklon:

Sklon spouště určuje, zda je spouštěcí bod na stoupající nebo sestupné hraně signálu.

Režim spouštění:

  • Automatický režim: Plynulé zametání. Jedním kliknutím na kodér zastavíte nebo spustíte vzorkování. Pokud je spuštěna, křivka se zobrazí na displeji a poloha spouště se umístí do středu grafu. V opačném případě se průběh bude posouvat nepravidelně a na displeji se zobrazí 'Fail'.
  • Normální režim: Po dokončení vzorkování můžete zadat signál. Pokud je spuštěna, křivka se zobrazí na displeji a čeká na nové spuštění. Pokud nedojde k novému spuštění, bude průběh zachován.
  • Jeden režim: Po dokončení předzesilování můžete zadat signál. Pokud je spuštěn, zobrazí se na displeji tvar vlny a zastaví vzorkování. Uživatel musí jediným kliknutím na kodér zahájit další vzorkování.

U normálního režimu a jednoho režimu se ujistěte, že byla správně nastavena spouštěcí úroveň, jinak se na displeji nezobrazí žádný průběh.

Indikátor:

Obecně indikátor znamená, že probíhá vzorkování. Důležitější je použití v režimu jednoduchého a normálního spouštění, než se dostanete do spouštěcího stádia, je nutné předběžné vzorkování. Indikátor se během fáze před vzorkováním nerozsvítí. Neměli bychom vstupovat signál, dokud se nerozsvítí indikátor. Čím delší časové měřítko je zvoleno, tím delší je čekací doba před vzorkováním.

Uložit nastavení:

Při ukončení rozhraní nastavení budou všechny parametry v nastavení a hlavním rozhraní uloženy do EEPROM.

Krok 8: Otestujte to

Otestujte to!
Otestujte to!
Otestujte to!
Otestujte to!
Otestujte to!
Otestujte to!
Otestujte to!
Otestujte to!

Test 1:

Zachyťte průběh při zapnutí napájení spínacího zdroje.

Průběh na Mini DSO je stejný jako na DS1052E. Malé změny tvaru vlny jsou zachyceny jasně. Přesnost napětí je slušná.

Test 2:

Zachyťte průběh v obvodu měřícím indukčnost a saturační proud.

Úroveň spouštění je pouze 0,1 V a sek/div je 200us. Protože by mohl být spuštěn tak malý signál, je to docela dobré.

Krok 9: Omezení a problémy

Omezení a problémy!
Omezení a problémy!
Omezení a problémy!
Omezení a problémy!

1. Stejně jako v první verzi nemohl měřit záporné napětí. Tvar vlny se zastaví na 0V.

2. Pokud by vstupoval signál PWM při vysokorychlostním vzorkování, výsledek vzorkování by často skákal na maximum. Zeptal jsem se inženýra STC na tento problém, ale nedostal jsem jasné vysvětlení. Tento problém se skákáním se také týkal kvality každého MCU. Jeden kus v mé ruce je velmi vážný a ostatní kusy jsou lepší. Ale všichni mají problém s přeskakováním vzorků.

Krok 10: Další plán

Další plán!
Další plán!

Protože v STC8A8K je problém se skákáním vzorků a není tak populární, že je těžké ho najít. Rozhodl jsem se převést tento projekt na STM32. Mezitím se pokusím najít jednoduchý způsob měření záporného napětí.

Pokud máte k tomuto projektu rady nebo požadavky, laskavě mi to sdělte.

Doufám, že se vám to líbí.

Neváhejte se podívat na můj kanál YouTube:

Doporučuje: