Sisukord:

Sisse lülitatud riiviahel koos UC -ga. Üks nupp. Üks tihvt. Diskreetne komponent: 5 sammu
Sisse lülitatud riiviahel koos UC -ga. Üks nupp. Üks tihvt. Diskreetne komponent: 5 sammu

Video: Sisse lülitatud riiviahel koos UC -ga. Üks nupp. Üks tihvt. Diskreetne komponent: 5 sammu

Video: Sisse lülitatud riiviahel koos UC -ga. Üks nupp. Üks tihvt. Diskreetne komponent: 5 sammu
Video: Доработка Китайской Android магнитолы. 📲 Часть 2 - Работа с SPFlashTool, дамп, перепрошивка 2024, November
Anonim
Sisse lülitatud riiviahel koos UC -ga. Üks nupp. Üks tihvt. Diskreetne komponent
Sisse lülitatud riiviahel koos UC -ga. Üks nupp. Üks tihvt. Diskreetne komponent

Tere kõigile, otsisin netist sisse/välja lülitust. Kõik, mis ma leidsin, ei olnud see, mida ma otsisin. Ma rääkisin iseendaga, selleks on tingimata võimalus. Seda ma vajasin.

-Vain üks nupp sisse- ja väljalülitamiseks.

-Peab uC -s kasutama ainult ühte tihvti. Mitte 2.

-Peab töötama akuga.

-Alates 3.3v kuni 20v

-Töö regulaatoriga või ilma. (Eemaldage regulaator 3,3–5 V sisse)

-Ei mingit erilist i.c.

Selle jaoks koostasin skeemi ja koodi. See töötab väga hästi. Väga mugav skeem paljude projektide jaoks.

Alustame laborist…

Samm: skemaatiline selgitus

Skemaatiline selgitus
Skemaatiline selgitus
Skemaatiline selgitus
Skemaatiline selgitus

Siin ma kasutan atmega328. Kuid iga uC saab sama teha. Selles näites kasutan 20 V sisse. See on maksimaalne pinge, mida suudan. Miks? kuna mosfet vgs max andmelehe järgi on maksimaalselt -20v. Proovisin minna 30v peale. see töötas. Tõusin 35 v -ni ja see töötas … mõnda aega. Mosfet löögina:) Asi on selles, et skemaatiliselt on hea kõrgemale minna. Kuid selleks peate leidma mosfeti.

Ma kasutan P mosfeti, et vool läbi lasta või mitte. Vgs lävi Si2369ds jaoks on -2,5 v.

Kui vajutusnuppu ei vajutata. Vgs on 0v. R1 takisti 1M tõmbab värava üles Vcc -ni. Seega on Vgs (voltvärav vs voltallikas) 0v. Vgs 0v juures vool ei voola.

Kui vajutame nuppu. Vool voolab R1, R2 ja T1.

T1 2n3904 suletakse takisti r2 abil ja asetatakse värav gnd. 0v on nüüd transistorikollektoril. Vgs on nüüd -20v ja vool voolab viska mosfet ja lülita uC sisse.

Siin on maagiline juhtum, uC sisselülitamine, me paneme katkestusnupu sisendrežiimi, kuid aktiveerime sisemise tõmbe, nii et 5v tuleb uC-st R2-ni. Kuid pidage meeles, et see tihvt on sisendrežiimis, et tunda katkestust langeval serval.

Me vabastame nupu, kuid uC saadab R2 -le 5 V, vooluahel jääb sisse. T1 jääb suletuks, mosfeti värav on 0v juures.

Siiamaani on kõik korras. Vooluring on sisse lülitatud. Transistor on suletud, meil on 0v transistorikollektoril. Ja katkestusnupust tuleb välja 5v.

Kui vajutame nuppu teist korda, saadame uC -le madala (0, 7v) ja ilmub katkestus. Sest kollektori transistor on 0v (see on suletud). Katkestus toimub langeval serval.

TÄHELEPANU: Mõnel juhul võib 0, 7v olla kõrge või madalaks käivitamiseks ebapiisav. Tehke oma eksperiment. Minu puhul on see alati toiminud. Kui vaja 0v. Vaadake mosfeti skeemi.

Katkestamise alamrutiinis keerame tihvti väljundrežiimis ja saadame selle tihvti madalale.

Kui me nupu vabastame, avaneb T1 ja kogu vooluring lülitub välja.

Jah, aga kui mul on 20v, saadan katkestusnõelale 20v ja uC plahvatab !! ?

Mitte päris. Katkestusnõel ei tohi kunagi ületada 3,7 v. Transistori ja R2 tõttu.

Täpsem selgitus järgmises etapis.

Kui seade on välja lülitatud, ei tarbi me enam voolu (paar pa). Sellises mastaabis saame töötada patareidega aastaid…

Lisasin veel ühe skeemi, mida tegin ja katsetasin. See on kõik mosfet. P -tüüpi ja N -tüüpi transistor. UC kaitsmiseks Vbatti eest peame lisama zeneri dioodi 5.1v. Saame kasutada eraldi mosfetti või kõiki ühes ic-pakendis, nagu DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF.

Mõlemad meetodid toimivad hästi. Kuid 2n3904 leke on parem kui mosfet. 50nA vs 1uA vastavalt andmelehele. Ka mosfeti versioonis on meil C1 alati kuum. Nii et kui see kondensaator lekib, tühjeneb aku.

2. toiming: mis toimub katkestusnupul. Miks on 20 V sisendiga ohutu?

Mis toimub katkestusnupul. Miks on 20 V sisendiga ohutu?
Mis toimub katkestusnupul. Miks on 20 V sisendiga ohutu?
Mis toimub katkestusnupul. Miks on 20 V sisendiga ohutu?
Mis toimub katkestusnupul. Miks on 20 V sisendiga ohutu?

Vool voolab lihtsamat teed pidi. See möödub R1 (1M) R2 (100k) ja T1 (0, 7v). Nagu fotol näha. Katkestusnõel ei tõuse kunagi kõrgemale kui 3, 7v, isegi kui meil on 20 v.

Kui vaadata esimest pilti. Tõusuaeg on 163 ms. Niipea kui vajutan toite sisse. uC lülitub sisse. Ooteaja kaitsme bitt on seatud 65 ms. Praegu oleme 0, 68v ringis. Pärast 65 ms oleme 0, 7v ringis, sest uC saadab 5v tõmbega, meil on 0, 1v tõus. Kuid nuppu vajutatakse, nii et see ei saa tõusta kõrgemale kui 0, 7v. Varsti vabastan nupu, pinge tõuseb 3, 7v -ni.

Kui lülitate mosfeti välja, näeme, et katkestusnupp läheb 33us 0v -ni. Nii et tihvt on madal, kuid seade jääb madala nupuvajutusega sisse. Niipea, kui vabastame nupuseadme, lülitame selle välja.

Tegin järgmises etapis väikese video, et näidata kogu protsessi.

3. samm: tutvustamine

Samm: kood

Siin on labori kood C -s.

5. samm: järeldus:

Loodan, et teile meeldis see labor. Kui teile meeldis või paremini, kasutage seda meetodit, jätke lihtsalt kommentaar. Tänan vaatamast.

Soovitan: