Tartalomjegyzék:

Ki -retesz áramkör UC -vel. Egy nyomógomb. Egy tű. Diszkrét komponens: 5 lépés
Ki -retesz áramkör UC -vel. Egy nyomógomb. Egy tű. Diszkrét komponens: 5 lépés

Videó: Ki -retesz áramkör UC -vel. Egy nyomógomb. Egy tű. Diszkrét komponens: 5 lépés

Videó: Ki -retesz áramkör UC -vel. Egy nyomógomb. Egy tű. Diszkrét komponens: 5 lépés
Videó: PIC programozás lépésről - lépésre 10. (Nyomógombok kezelése) 2024, November
Anonim
Ki -retesz áramkör UC -vel. Egy nyomógomb. Egy tű. Diszkrét komponens
Ki -retesz áramkör UC -vel. Egy nyomógomb. Egy tű. Diszkrét komponens

Üdv mindenkinek, kerestem egy ki/be kapcsolást a neten. Minden, amit találtam, nem az, amit kerestem. Magamban beszéltem, szükségszerűen van rá mód. Erre volt szükségem.

-Csak egy nyomógomb be- és kikapcsoláshoz.

-Csak egy tűt kell használni az uC -n. Nem 2.

-Akkumulátorral kell működnie.

-3.3V -tól 20V -ig

-Munkavégzés szabályozóval vagy anélkül. (Távolítsa el a szabályozót 3,3 és 5 V között)

-Nincs különleges i.c.

Erre terveztem egy vázlatot és egy kódot. Ez nagyon jól működik. Nagyon praktikus vázlat sok projektben.

Kezdjük a laborral…

1. lépés: Vázlatos magyarázat

Vázlatos magyarázat
Vázlatos magyarázat
Vázlatos magyarázat
Vázlatos magyarázat

Itt egy atmega328 -at használok. De bármelyik UC ugyanezt teheti. Ebben a példában 20 V -ot használok. Ez a maximális feszültség, amit tudok. Miért ? mert a mosfet vgs max az adatlap szerint -20v maximum. Próbáltam 30V -ra menni. dolgozott. Felmegyek 35V -ra, és működött … egy ideig. Mosfet mint ütés:) A lényeg az, hogy a sematikus jó magasabbra menni. De ehhez muszáj lesz mosfetet találni.

P mosfetet használok, hogy engedjem át az áramot, vagy sem. A Si2369ds Vgs küszöbértéke -2,5 V.

Amikor a nyomógomb nincs lenyomva. Vgs 0v. R1 1M ellenállás húzza fel a kaput Vcc -re. Tehát a Vgs (volt kapu vs volt forrás) 0v. Vgs 0v esetén az áram nem folyik.

Amikor megnyomjuk a gombot. Az áram R1, R2 és T1 által áramlik.

A T1 2n3904 -et r2 ellenállás zárja le, és a kaput gnd -re állítja. A 0v most a tranzisztoros kollektoron van. Vgs most -20v és áram folyik dobja a mosfet és kapcsolja be az uC -t.

Itt a varázslatos esemény, az uC bekapcsolása, a megszakító tüskét bemeneti módba tesszük, de aktiváljuk a belső felhúzást, így az 5v az uC-ből az R2-be érkezik. De ne feledje, hogy ez a csap bemeneti módban van, hogy érzékelje a megszakítást a leeső szélén.

Elengedjük a gombot, de az uC 5 V -ot küld az R2 -n, az áramkör bekapcsolva marad. A T1 zárva marad, a mosfet kapu 0v -nál van.

Eddig jó. Az áramkör be van kapcsolva. A tranzisztor zárva van, 0V van a tranzisztoros kollektoron. És egy 5V jön ki a megszakító csapból.

Amikor másodszor megnyomjuk a gombot, alacsony (0, 7v) értéket küldünk az uC -nek, és megjelenik egy megszakítás. Mert a kollektor tranzisztor 0v (ez zárt). A megszakítás a leeső szélnél következik be.

FIGYELEM: Bizonyos esetekben a 0, 7v magasnak tekinthető, vagy nem elegendő az alacsony szint kiváltásához. Végezze el a kísérletet. Az én esetemben ez mindig működött. Ha kell 0v. Lásd a mosfet vázlatát.

A megszakítás alrutinban a csapot kimeneti üzemmódban forgatjuk, és alacsonyat küldünk erre a csapra.

Amikor elengedjük a gombot, a T1 kinyílik, és az egész áramkör leáll.

Igen, de ha nálam van 20V, akkor 20V -ot küldök a megszakító tüskére, és az uC felrobban! ?

Nem igazán. A megszakító csap soha ne lépje magasabbra, mint 3,7 V. A tranzisztor és az R2 miatt.

További magyarázat a következő lépésben.

Ha a készülék ki van kapcsolva, akkor már nem fogyasztunk áramot (néhány pa). Ebben a skálában évekig akkumulátorral működhetünk …

Hozzáadtam egy másik rajzot, amit csináltam és teszteltem. Ez az egész mosfet. P típusú és N típusú tranzisztor. Hozzá kell adnunk egy 5.1v zener diódát, hogy megvédjük az uC -t a Vbatt -tól. Használhatunk külön mosfetet vagy mindent egy ic csomagban, például DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF.

Mindkét módszer jól működik. De a 2n3904 szivárgás jobb, mint a mosfet. 50nA vs 1uA adatlap szerint. A mosfet verzióban is mindig forró a C1. Tehát ha ez a kondenzátor szivárog, az akkumulátor lemerül.

2. lépés: Mi történik a megszakító csapon. Miért biztonságos 20V -os bemenettel?

Mi történik a megszakító csapon. Miért biztonságos 20V -os bemenettel?
Mi történik a megszakító csapon. Miért biztonságos 20V -os bemenettel?
Mi történik a megszakító csapon. Miért biztonságos 20V -os bemenettel?
Mi történik a megszakító csapon. Miért biztonságos 20V -os bemenettel?

Az áram a könnyebb úton folyik. R1 (1M) R2 (100k) és T1 (0, 7v) mellett halad el. Amint a fotón látható. A megszakító csap soha nem haladja meg a 3, 7v -ot, még akkor sem, ha 20 V -os bemenetünk van.

Ha megnézi az első képet. Az emelkedési idő 163 ms. Amint megnyomom a bekapcsolást. uC kapcsolja be. A várakozási idő biztosíték bitje 65 ms -ra van állítva. Jelenleg 0, 68v körül járunk. 65 ms után 0, 7v körül járunk, mert az uC 5V -ot küld felhúzással, 0, 1v -os emelkedésünk van. De a gombot megnyomják, így nem mehet 0, 7v fölé. Hamarosan elengedem a nyomógombot, a feszültség 3, 7V -ra emelkedik.

Amikor kikapcsolja a mosfetet, láthatjuk, hogy a megszakító csap 0v -ra megy 33us -ban. Tehát a csap alacsony, de a készülék alacsony nyomógomb mellett marad. Amint elengedjük a gombos eszközt, kapcsoljuk ki.

Készítettem egy kis videót a következő lépésről, hogy bemutassam az egész folyamatot.

3. lépés: demonstráció

4. lépés: A kód

Itt a laboratóriumi kód C -ben.

5. lépés: Következtetés:

Remélem tetszett ez a labor. Ha tetszett vagy jobb, használta ezt a módszert, csak írjon megjegyzést. Köszönöm a megtekintést.

Ajánlott: