Tartalomjegyzék:

Frissítse a DIY Mini DSO -t valódi oszcilloszkópra fantasztikus funkciókkal: 10 lépés (képekkel)
Frissítse a DIY Mini DSO -t valódi oszcilloszkópra fantasztikus funkciókkal: 10 lépés (képekkel)

Videó: Frissítse a DIY Mini DSO -t valódi oszcilloszkópra fantasztikus funkciókkal: 10 lépés (képekkel)

Videó: Frissítse a DIY Mini DSO -t valódi oszcilloszkópra fantasztikus funkciókkal: 10 lépés (képekkel)
Videó: DIY: MINI OWL ORNAMENT | MACRAME OWL TUTORIAL | CHRISTMAS ORNAMENT OWL 2024, November
Anonim
Frissítse a DIY Mini DSO -t valódi oszcilloszkópra fantasztikus funkciókkal
Frissítse a DIY Mini DSO -t valódi oszcilloszkópra fantasztikus funkciókkal

Legutóbb megosztottam, hogyan készítsek Mini DSO -t MCU -val.

Ha szeretné megtudni, hogyan kell lépésről lépésre felépíteni, olvassa el az előző utasítást:

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

Mivel sok embert érdekel ez a projekt, egy kis időt töltöttem a fejlesztéssel. A frissítés után a Mini DSO erősebb.

Leírás:

  • MCU: STC8A8K64S4A12 @27MHz Szerezze be az AliExpress -től
  • Kijelző: 0,96 "OLED 128x64 felbontással Szerezze be az AliExpress -től
  • Vezérlő: Egy EC11 kódoló Szerezze be az AliExpress -től
  • Bemenet: Egycsatornás
  • Sec/div: 500ms, 200ms, 100ms, 50ms, 20ms, 10ms, 5ms, 2ms, 1ms, 500us, 200us, 100us 100us csak Auto Trigger módban érhető el
  • Feszültségtartomány: 0-30V
  • Mintavételi besorolás: 250kHz @100us/div

Új funkciók:

  1. A hullámforma gyakoriságának megjelenítése
  2. Az aktiválási szint személyre szabása
  3. Automatikus, normál és egyetlen trigger mód
  4. Görgesse a hullámformát vízszintesen vagy függőlegesen
  5. Állítsa be az OLED fényerejét a beállításokban

Lépés: Nézze meg a videót

Image
Image

Ebben a videóban megmutatom a Mini DSO új verziójának változásait, műveleteit és funkcióit.

2. lépés: Készítse elő a részét

Séma és áramkör!
Séma és áramkör!

Hozzá kell adnunk egy mutatót az új funkciókhoz.

Anyaglista:

  • LED x 1 Szerezze be az AliExpress -ből
  • Ellenállás 5k x 1 Szerezze be az AliExpress -ből

3. lépés: Séma és áramkör

Séma és áramkör!
Séma és áramkör!
Séma és áramkör!
Séma és áramkör!
Séma és áramkör!
Séma és áramkör!

Az áramkörben bekövetkező változások csak LED -ek hozzáadását jelzik.

Később megmutatom az indikátor használatát.

Az áramkör védelme: Legutóbb habot készítettem. A hab statikus elektromosságot termelhet. Erre a kérdésre mindenképpen figyelni kell. Ezúttal magas hőmérsékletű szalagot használok a védelemhez.

Lépés: Töltse le a kódot

Töltse le a kódot!
Töltse le a kódot!
Töltse le a kódot!
Töltse le a kódot!
Töltse le a kódot!
Töltse le a kódot!

Töltse le az alábbi csomagot. Vannak forráskódok és lefordított hexafájlok.

A GitHubon is elérhető:

Ha nem akarja leolvasni a kódokat, akkor csak írja be a hexadecimát az MCU -ba.

USB-TTL letöltő és STC-ISP szoftver segítségével töltse le a kódot az MCU-ba.

TXD, RXD és GND csatlakoztatása.

Töltse le az STC-ISP szoftvert innen:

Ha az STC-ISP kezelőfelülete kínai, akkor kattintson a bal felső ikonra a nyelv angolra váltásához.

Az STC-ISP részletes konfigurációját lásd az előző videómban.

A kódokat C. -ban írták. Használja a Keil szoftvert a szerkesztéséhez és fordításához.

5. lépés: Az interfész bemutatása

Az interfész bemutatása!
Az interfész bemutatása!
Az interfész bemutatása!
Az interfész bemutatása!

A fő interfész paraméterei:

Osztályonként másodpercek:

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

100us csak Auto Trigger módban érhető el

Feszültségtartomány:

A feszültség 0-30V.

Kiváltó szint:

Kioldó feszültségszint.

Kioldó meredekség:

Kioldó a felemelkedő vagy lezuhanó szélén.

Trigger mód:

Automatikus mód, Normál mód, Egy mód.

Állapot a fő felületen:

„Futtatás”: Mintavétel.

'Stop': A mintavétel leállt.

'Fail': A triggerszint a hullámformán túl, automatikus trigger módban.

'Auto': Automatikus feszültségtartomány.

A beállítási felület paraméterei:

PMode (ábrázolási mód): Hullámforma megjelenítése vektorban vagy pontokban.

LSB: Mintavételi együttható. Kalibrálja a mintavételi feszültséget az LSB beállításával.

100 -szoros feszültségosztási együttható. például. a feszültségosztás ellenállása 10k és 2k, számítsa ki a feszültségosztási együtthatót (10+2)/2 = 6. Szerezd meg az LSB = 6 x 100 = 600 értéket.

BRT (fényerő): Az OLED fényerő beállítása.

6. lépés: A műveletek bemutatása

A műveletek bemutatása!
A műveletek bemutatása!

Minden műveletet az EC11 kódoló végez. A bemenethez tartozik egyetlen kattintás, dupla kattintás, hosszú megnyomás, forgatás és forgatás megnyomás közben. Kicsit bonyolultnak tűnik, ne aggódjon, az alábbiakban részleteket talál. Ennek a kódolónak az erőforrásai szinte kimerültek. Ha új funkciók vannak, szükség lehet további bemeneti összetevőre.

Fő interfész - paraméter mód:

  • Egykattintásos kódoló: Mintavétel futtatása/leállítása
  • Dupla kattintás kódoló: Lépjen be a Wave Scroll módba
  • Hosszan nyomó kódoló: Lépjen be a beállítási felületre
  • Forgassa a kódolót: Állítsa be a paramétereket
  • Forgassa el a kódolót, miközben nyomja: Váltás az opciók között
  • Automatikus és kézi tartomány váltása: Forgassa a kódolót folyamatosan az óramutató járásával megegyező irányba, hogy belépjen az automatikus tartományba. Forgassa a kódolót az óramutató járásával ellentétes irányba, hogy belépjen a kézi tartományba.

Fő interfész - Wave Scroll mód:

  • Egykattintásos kódoló: Mintavétel futtatása/leállítása
  • Kattintson duplán a kódolóra: lépjen be a Paraméter módba
  • Hosszan nyomó kódoló: Lépjen be a beállítási felületre
  • Forgassa a kódolót: görgesse a hullámformát vízszintesen (csak a mintavétel leállításakor érhető el)
  • Forgassa a kódolót megnyomás közben: görgesse a hullámformát függőlegesen (csak akkor áll rendelkezésre, ha a mintavétel leállt)

Beállítási felület:

  • Egykattintásos kódoló: N/A
  • Dupla kattintás kódoló: N/A
  • Long Press Encoder: Vissza a fő interfészhez
  • Forgassa a kódolót: Állítsa be a paramétereket
  • Forgassa el a kódolót, miközben nyomja: Váltás az opciók között

7. lépés: A funkciók bemutatása

A funkciók bemutatása!
A funkciók bemutatása!
A funkciók bemutatása!
A funkciók bemutatása!
A funkciók bemutatása!
A funkciók bemutatása!

Kiváltó szint:

Ismétlődő jel esetén a trigger szint stabilizálhatja a kijelzőn. Egyképes jel esetén a trigger szint rögzítheti azt.

Kioldó meredekség:

A trigger meredeksége határozza meg, hogy a triggerpont a jel emelkedő vagy csökkenő szélén van -e.

Trigger mód:

  • Automatikus üzemmód: folyamatos seprés. A mintavétel leállításához vagy futtatásához kattintson egyszer a kódolóra. Ha kiváltja, a hullámforma megjelenik a kijelzőn, és a trigger pozíciója a diagram közepére kerül. Ellenkező esetben a hullámforma szabálytalanul görget, és a 'Fail' felirat jelenik meg a kijelzőn.
  • Normál mód: Az előmintavételezés befejezése után jeleket vihet be. Ha aktiválódik, akkor a kijelzőn megjelenik a hullámforma, és vár az új triggerre. Ha nincs új trigger, a hullámforma megmarad.
  • Egy mód: Az előmintavétel befejezése után jeleket adhat be. Ha aktiválódik, a kijelzőn megjelenik a hullámforma, és állítsa le a mintavételt. A felhasználónak egyetlen kattintással meg kell adnia a kódolót a következő mintavétel megkezdéséhez.

Normál és egyszeri üzemmód esetén győződjön meg arról, hogy a ravaszt megfelelően beállította, különben nem jelenik meg hullámforma a kijelzőn.

Indikátor:

Általában a jelzőfény azt jelenti, hogy a mintavétel fut. A fontosabb használat az Egyszeres és a Normál Trigger üzemmódban történik, mielőtt a trigger szakaszba lépne, előzetes mintavételre van szükség. A visszajelző nem világít a mintavétel előtti szakaszban. Addig nem szabad bemenni, amíg a jelző nem világít. Minél hosszabb időskála van kiválasztva, annál hosszabb várakozási idő az előzetes mintavételre.

Beállítások mentése:

Amikor kilép a beállítási felületről, a beállítások és a fő felület összes paramétere az EEPROM -ba kerül mentésre.

8. lépés: Teszteld

Próbáld ki!
Próbáld ki!
Próbáld ki!
Próbáld ki!
Próbáld ki!
Próbáld ki!
Próbáld ki!
Próbáld ki!

1. teszt:

Rögzítse a hullámformát a tápegység bekapcsolásakor.

A Mini DSO hullámformája megegyezik a DS1052E -vel. A hullámforma kis változásait tisztán kell rögzíteni. A feszültség pontossága megfelelő.

2. teszt:

Rögzítse a hullámformát egy induktivitást és telítési áramot mérő áramkörben.

A trigger szintje csak 0,1 V, másodperc/osztás pedig 200us. Egy ilyen kis jelzés kiváltható, ez nagyon jó.

9. lépés: Korlátozások és problémák

Korlátozások és problémák!
Korlátozások és problémák!
Korlátozások és problémák!
Korlátozások és problémák!

1. Ugyanaz, mint az első verzió, nem tudta mérni a negatív feszültségeket. A hullámforma 0V -nál leáll.

2. Ha nagy sebességű mintavételkor PWM jelet ad, a mintavételi eredmény gyakran a maximális értékre ugrik. Megkérdeztem az STC mérnökét erről a problémáról, de nem kaptam egyértelmű magyarázatot. Ez az ugrásprobléma az egyes MCU -k minőségével is összefüggött. Egy darab a kezemben nagyon komoly, a többi pedig jobb. De mindegyiknek van mintavételi ugrási problémája.

10. lépés: További terv

További terv!
További terv!

Mivel az STC8A8K -ban van mintavételi ugrás probléma, és nem olyan népszerű, hogy nehéz megtalálni. Úgy döntök, hogy áthelyezem ezt a projektet az STM32 -re. Közben megpróbálok egy egyszerű módszert találni a negatív feszültség mérésére.

Ha tanácsai vagy követelményei vannak ezzel a projekttel kapcsolatban, kérjük, szóljon.

Remélem tetszik.

Nyugodtan nézd meg YouTube -csatornámat:

Ajánlott: