![Az EZProbe, az EZ430 alapú logikai szonda: 4 lépés Az EZProbe, az EZ430 alapú logikai szonda: 4 lépés](https://i.howwhatproduce.com/images/010/image-27085-j.webp)
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47
![EZProbe, EZ430 alapú logikai szonda EZProbe, EZ430 alapú logikai szonda](https://i.howwhatproduce.com/images/010/image-27085-1-j.webp)
ez egy egyszerű logikai szonda projekt, amely a TI EZ430 dongle -n alapul. kihasználtam egy ingyenes ajánlatot néhány ez430 -ason a TI -től 2010 szeptemberében. Nagyon praktikusak és szórakoztatóak a kis kódrészletek kipróbálásában és a led villogásában. azóta az asztalom körül hevertek, és valamit ki kell találnom nekik. és meg akarom akadályozni, hogy az emberek feljöjjenek, és kérjék kölcsön a "memóriakártyámat". Nos, ez nem memóriakártya, 16 bites MCU többcsatornás ADC-vel, megfelelő 2K programozási memória, és akár 16 MHz-ig működik. minden csomagolva van a hibakeresési programozási interfész kártyával egy szép USB -eszköz csomagban. a fő tervezési célom az, hogy a beavatkozásomat az eredeti ez430 -ra korlátozzam. abban az értelemben, hogy nem akarom túl sokat megváltoztatni fizikailag, és meg akarom tartani programozási / hibakeresési funkcióját más céllapi projekteknél. mindez további hasznos célokat szolgál. ez egy linuxos projekt, mint általában, a legjobb tudásom szerint figyeltem arra, hogy olyan rendelkezéseket készítsek, amelyek ablakok alá építhetők. Viszont nincs időm és erőm, hogy mindent kipróbáljak windows alatt. a legtöbb elektronikai projektemet nagyon kicsi kenyérsütő táblákon végzem, és általában szűk helyeken dolgozom (konyhaasztal, fél kölcsönkért asztal stb.). sok esetben ellenőriznem kell az áramkör logikai szintjét, és multimétert (tégla méretű) használtam a dolgok ellenőrzésére. mindig idegesít, mivel a projektjeim sokkal kisebbek, mint a multiméterem, és azt találtam, hogy mindig az utamba kerül. szükségem van egy alternatívára, egy kis logikai szonda megteszi. az ez430 tökéletes erre a feladatra. kezdetben már szonda formájú, csak egy szöget és néhány ledet kell hozzáadnom. ahogy korábban említettem, szeretném egyszerűvé és roncsolhatatlanná tenni ezt a projektet. és kihasználtam a rendelkezésre álló lehetőségeket. ahelyett, hogy a projektet PCB-re / pref-boardra építeném, ezt egy msp430f2012 céllapra építem, prototípus-készítési területként a 14 tűs fejlécet használva. ide mennek az apró ledek. nem akarok lyukakat fúrni a műanyag burkolaton, nem akarok túl sok vezetéket vezetni és további érintkezési pontokat hozzáadni. csak egy szonda io érintkezőre és egy gomb bevitelre van szükségem a funkcióválasztáshoz, plusz gnd és vcc. az usb csatlakozás tökéletesnek tűnik ehhez a feladathoz. a szondát az usb-n keresztül táplálom (a programozó áramkör 3V körüli potenciált fog szabályozni), és a D+ és D-usb csatlakozókat használom a szondámhoz és a kapcsolómhoz. mivel az ez430 slave / kliens eszköz, inicializáláskor nem tesz semmit, csak a D+ felhúzását (jelezve, hogy "nagysebességű" usb). a lebegő D-t használom io szondámként és a D+ -t tapintható gomb bemenetként (ehhez még felhúzó ellenállást sem kell beállítanom, ez már megvan) további információk is megtalálhatók itt.
1. lépés: Jellemzők és alkalmazás
![Jellemzők és alkalmazás Jellemzők és alkalmazás](https://i.howwhatproduce.com/images/010/image-27085-2-j.webp)
Jellemzők * áramellátás áramkörről usb csatlakozón keresztül szonda, be - kimenet, villog - pwmlogic szonda * logikai szonda piros - szia, zöld - alacsony, nincs - lebegő * logikai szonda piros / zöld villog folyamatos impulzuson> 100 Hz * 4 sárga LED 8 lépésben mutatja az észlelt frekvenciákat, sárgán villog hi-tartomány jelzése (pl. 5-8. lépés) * mutatja az érzékelt impulzusfrekvenciákat 100 Hz+, 500 Hz+, 1 kHz+, 5 kHz+, 10 kHz+, 50 kHz+, 100 kHz+, 500 kHz+ * esetén a nem folyamatos egy impulzus-sorozatok esetén, a piros / zöld LED-ek folyamatosan világítanak, majd az impulzusszámok fokozatosan jelennek meg a LED-eken, akár 8 impulzust is számlálhatnak, folyamatos impulzus kimenet, frekvenciabeállítás *, amelyet az 1.1.o. zöld zöld LED világít * 4 sárga LED 9 fokos kimeneti impulzusfrekvenciát mutat, a villogó sárgák magas tartományt jeleznek (pl. lépés 5-8) * impulzusfrekvenciák 100 Hz, 500 Hz, 1 kHz, 5 kHz, 10 kHz, 50 kHz, 100 kHz, 500 kHz, 1 MHz üzemmód, kivéve a pwm értékeket a frekvencia helyett * (és be kell állítani) lépés 5-8) * pwm százalék 0%, 12,5%, 25%, 37,5%, 50%, 62,5%, 75%, 87,5%, 100% * rövid gombnyomással elforgatja a 9 különböző pwm beállítást. vázlatos két részből áll, amelyekben egy pár USB -csatlakozón keresztül vannak csatlakoztatva. a bal oldali vázlatban az EZ430 dongle kiegészítései láthatók egy F2012 céllappal. a jobb oldali vázlat a logikai szondafej, és a semmiből kell felépíteni.
2. lépés: Alkatrészlista és felépítés
![Alkatrészlista és felépítés Alkatrészlista és felépítés](https://i.howwhatproduce.com/images/010/image-27085-3-j.webp)
![Alkatrészlista és felépítés Alkatrészlista és felépítés](https://i.howwhatproduce.com/images/010/image-27085-4-j.webp)
alkatrészlista * ti ez430-f2013 (használja a programozó részt) kupak 1 grammos szuperragasztóból (maga a szuperragasztó is szükséges) * usb típusú csatlakozó (pc oldal) * vezetéképítés Az msp430f2012 céllapot használom az ez2014-es hardverkulccsal ellátott f2013 céllap helyett csak azért, mert ezek közül néhány. ha az eredeti f2013 céllapot szeretné használni, akkor újra kell írnia a kód egy nagyon kis részét, amely az lebegő állapot felismerésére adc-t használ. Az f2013 -nak van egy előrehaladott 16 bites adc -ja a 10 bites helyett, amelyet az építésben használok. finom forrasztóhegyet és hőmérsékletszabályozó forrasztóvasat (vagy állomást) kell használnia, nem tudom elképzelni, hogy valaki forraszthatja a LED -eket normál vasalóval. én úgy csináltam, hogy először a fejléceket ónozom, majd használok egy finom magassugárzót az smd ledek elhelyezéséhez. a piros és sárga LED -ek összehangolása után egy 1/8 wattos ellenállás egyik lábát ónozom, és forrasztom, hogy a NYÁK -ra az egyik vége egy közös gnd -re kerüljön. a zöld led megy utoljára. nagyon szoros, és csak annyi forrasztást szeretne alkalmazni, hogy összeragasztja a dolgokat. a fluxus is kötelező. használjon multimétert az ízületek teszteléséhez. akkor át kell kötni a gombvezetéket és a szonda vezetéket. Cat5e levágásokat használok, de bármilyen magas nyomású vezeték megteszi. amint az a sematikus ábrán és a képen is látható, a céllapról az usb csatlakozóra futnak. jó lenne, ha találnék egy kis csatlakozót, hogy tetszés szerint lekapcsolhassák őket, de ez most megteszi.
3. lépés: Szondafej építése
![Szondafej építése Szondafej építése](https://i.howwhatproduce.com/images/010/image-27085-5-j.webp)
alul látni fogja azokat a biteket, amelyekkel a szondafej szerelvényt "konstruáltam" (szuperragasztással). az ötletem az, hogy egy usb -csatlakozóra kell építeni, hogy leválasztható legyen a firmware -frissítésekhez. szuperragasztóval mindent összeraktam. a "szöget" közvetlenül egy tapintható gomb tetejére ragasztják a nagyon gyors módváltáshoz és a frekvencia / pwm beállításához. érdemes másképp cselekednie, ha nem működik. némi billegés lesz a tapintható gombmechanizmusból, az egyik kivitelnél gémkapcsot használtam a lötyögés korlátozására, egy másik szondafejnél pedig a szuperragasztó kupakját használtam a köröm helyzetének biztosítására. érdemes védőellenállást / diódát is hozzáadni hozzá. az usb csatlakozó rendelkezik ezekkel a csatlakozásokkal, (1) 5v, (2) D-, (3) D+ és (4) Gnd, a D- a szöget, a D+ a tapintható gombot, a másik a tapintható gomb végét a földhöz kell csatlakoztatni. ez a szonda-csatlakozó stratégia sok rugalmasságot biztosít számomra, mivel a szonda fején lévő tápvezetékkel kibővítheti az áramkört, és a projektet valami mássá alakíthatja, csak a "fej" és a firmware megváltoztatásával, pl. lehet egy voltmérő, egy tv-b-eltűnt (tranzisztorral és akkumulátorral a szonda fején), stb.
4. lépés: Megvalósítási megjegyzések és alternatív alkalmazások
![Megvalósítási megjegyzések és alternatív alkalmazások Megvalósítási megjegyzések és alternatív alkalmazások](https://i.howwhatproduce.com/images/010/image-27085-6-j.webp)
végrehajtási megjegyzések
* A wdt (watchdog timer) a gombok időzítésére szolgál (visszapattanás és nyomva tartás), valamint impulzus világító LED-ekre is. erre szükség van, mivel a LED -ek nem rendelkeznek korlátozó ellenállásokkal, és nem kapcsolhatók be folyamatosan. * dco órajel 12mhz -re, a 3v -os céláramkörök befogadására. * Az adc segítségével eldönthető, hogy lebegőcsapot vizsgálunk -e, a küszöbértékek a forráskód segítségével módosíthatók. * A frekvencia meghatározása úgy történik, hogy a timer_a beállítást rögzíti az élérzékeléshez, és megszámolja az impulzust egy időszakon belül. * A kimeneti mód a timer_a folyamatos üzemmódot használja, a 7. kimeneti módot (set/reset), a rögzítési és összehasonlítási regisztereket (CCR0 és CCR1) az impulzusszélesség moduláció eléréséhez.
forráskód
ezek csak Linuxra vonatkozó utasítások, a környezetem ubuntu 10.04, a többi disztribúciónak működnie kell, amíg megfelelően telepítette az msp403 toolchaint és az mspdebug -ot.
létrehozhat egy könyvtárat, és elhelyezi a következő fájlokat, kattintson az ezprobe.c letöltéséhez
nincs makefile -em, hogy ezt lefordíthassam, bash szkriptet használok a legtöbb projektem összeállításához, ez szerepel az indítópult pajzs oldalamon, görgessen le a "munkaterület -könyvtár elrendezés" szakaszig, és kapja meg a részleteket.
vagy a következőket teheti
msp430 -gcc -Os -mmcu = msp430x2012 -o ezprobe.elf ezprobe.c msp430 -objdump -DS ezprobe.elf> ezprobe.lst msp430 -objdump -h ezprobe.elf msp430 -size ezprobe.elf
a firmware frissítéséhez csatlakoztassa az ez430 hardverkulcsot, és tegye meg
mspdebug -d /dev /ttyUSB0 uif "prog ezprobe.elf"
alternatív alkalmazási lehetőségek
Ennek a kialakításnak a rugalmas jellege alapján az ezprobe könnyen megváltoztathatja szerepét, és gyors gyors letöltéssel más eszközré válik, íme néhány ötlet, amelyeket a jövőben is megvalósítani szándékozom.
* szervo tesztelő, ezt kattintottam az ezprobe_servo.c letöltéséhez. fej * pongóra, 2 ellenállású tv-kimeneti szondafej
hibaelhárítás
* valóban szüksége van egy hőmérsékletszabályozó vasalóra / állomásra és finom forrasztóhegyekre, a ledek (együtt) kisebbek, mint egy rizsszem. * használjon fluxust. * készüljön fel arra, hogy a hibakeresés során válassza le a D- és D+ -vezetékeket, ezek zavarhatják a normál usb működést. ha firmware -t ír a módosított eszközre, ne végezzen kimenetet ezen a két tűn, amikor a firmware elindul. és ha igen, akkor már nem tudja letölteni a firmware-t (természetesen, ha ez megtörténik, feloldhatja a forrasztást). Ha talál olyan kis csatlakozókat, amelyek illeszkednek az USB -házba, használja őket. * A tábla tápellátását a programozó panelről egy szabályozó segítségével húzza le, ami viszont 5 V -ot vesz fel az USB -ről. az ezprobe áramkörben történő használatakor általában a célprojektem 3V -os tápellátást biztosít két 1,5 V -os AAA -ból, ez megfelelő, de a projektnek 12 MHz -en vagy az alatt kell maradnia. A 16 MHz -es dco teljes 5 V -os tápellátást igényel. * Nem használtam korlátozó ellenállást vagy zener diódát a szonda védelmére. érdemes ezt tenni.
Ajánlott:
Carlson szuper szonda: 11 lépés (képekkel)
![Carlson szuper szonda: 11 lépés (képekkel) Carlson szuper szonda: 11 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-1002-j.webp)
Carlson Super Probe: Sziasztok, nemrég készítettem el a " Carlson Super Probe " és szeretném megosztani veletek, hogyan kell ezt csinálni! Először is, hallgassa meg Paul videóját. Látni fogja, miért kell felépíteni ezt a szondát, mennyire érzékeny. És ha szereted az elektronikát, akkor
Arduino alapú érintésmentes infravörös hőmérő - IR alapú hőmérő Arduino használatával: 4 lépés
![Arduino alapú érintésmentes infravörös hőmérő - IR alapú hőmérő Arduino használatával: 4 lépés Arduino alapú érintésmentes infravörös hőmérő - IR alapú hőmérő Arduino használatával: 4 lépés](https://i.howwhatproduce.com/images/001/image-764-35-j.webp)
Arduino alapú érintésmentes infravörös hőmérő | IR alapú hőmérő Arduino használatával: Sziasztok, ebben az útmutatóban, érintésmentes hőmérőt készítünk arduino segítségével. Mivel néha a folyadék/szilárd anyag hőmérséklete túl magas vagy alacsony, majd nehéz kapcsolatba lépni vele és elolvasni ilyenkor a hőmérséklet
Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): 4 lépés (képekkel)
![Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): 4 lépés (képekkel) Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): 4 lépés (képekkel)](https://i.howwhatproduce.com/images/002/image-3114-36-j.webp)
Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): Szia, ma elmagyarázom, hogyan készíts saját kis időjárás alapú zenegenerátort. Ez egy ESP8266 -on alapul, ami olyan, mint egy Arduino, és reagál a hőmérsékletre, az esőre és fényintenzitás. Ne várd el, hogy teljes dalokat vagy akkordprogramokat készítsen
Logikai szonda pulzusérzékeléssel: 8 lépés
![Logikai szonda pulzusérzékeléssel: 8 lépés Logikai szonda pulzusérzékeléssel: 8 lépés](https://i.howwhatproduce.com/preview/how-to-implement/10467706-logic-probe-with-pulse-detection-8-steps-0.webp)
Logikai szonda pulzusérzékeléssel: A jazzzzz által bemutatott KÉT TRANZISZTOR LOGC PROBThttps: //www.instructables.com/id/Two-Transistor-Logic-Probe/ egyszerű-de nem hülye-nagyon jól működik a TTL logikai szintjének meghatározásakor és a CMOS. A digitális áramkörök tesztelésének egyik fő problémája
Logikai szonda készlet: 6 lépés
![Logikai szonda készlet: 6 lépés Logikai szonda készlet: 6 lépés](https://i.howwhatproduce.com/images/005/image-12981-35-j.webp)
Logic Probe Kit: Az alábbi utasítások lehetővé teszik, hogy gyakorlati teszteszközt készítsen a digitális és mikrovezérlő áramkörök hibaelhárításához és elemzéséhez. A teljes összeszerelési és használati utasítás letölthető az alábbi webes linkről: Don's Pro