PIC 16Fxxx -> Low Voltage Detect

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
CAMaFo
Příspěvky: 51
Registrován: 07 led 2013, 00:00

PIC 16Fxxx -> Low Voltage Detect

#1 Příspěvek od CAMaFo »

Zdravím,navrhuji si takové zařízení na moto s procesorem PIC.Potřebuju aby když se vypne klíček,aby se načtený hodnoty uložily do EEPROM.Napadlo mě ,co třeba použít optočlen a ve hlavní smyčce prostě zjišťovat stav.Napánení PICu by bylo držený kondenzátorem (třeba 1000uF),aby při vypnutí byl PIC ještě alespoň krátce pod napětím.
Má někdo lepší řešení,případně informace k upřesnění zapojení ?
Děkuji za rady,tipy,informace.
Přílohy
7_12.jpg
(30.46 KiB) Staženo 135 x
Uživatelský avatar
Rako
Příspěvky: 40
Registrován: 29 bře 2014, 00:00

#2 Příspěvek od Rako »

Já bych doporučoval PIC připojit na stálé napájení a na snímání
použít vývod RB0/INT.Snímat jenom stav klíčku přes odporový delič.
Až PIC rozpozná že byl klíček vypnutý,vklidu si uloží a udělá co potřebuje,
a pak vykoná instrukci SLEEP.Přejde do režimu spánku až do doby kdy
ho probudí zapnutí klíče.Vývod RB0 proto,že je přímo určen k probuzení
ze stavu SLEEP.Optočlen není vůbec pořeba,nevím k čemu by tam byl.

Nevím proč se uspávání všichni tak bojí,vždyť např. dálkové ovládání
od televize pracuje přesne takhle a batérie vydrží roky.
Uživatelský avatar
CAMaFo
Příspěvky: 51
Registrován: 07 led 2013, 00:00

#3 Příspěvek od CAMaFo »

Rako> Díky za tip.Já ale tohle použít nemůžu. RB0/INT mám obsazenej a nemůžu ho uvolnit a napájení bude z 7805 -ten by tu baterku brzy vyšťávil.Optočlen proto,že mám strach z rušení.Ono na tý motorce je v některejch případech rušení jako blázen.
K tomu Sleep: Vůbec jsem netušil,že tuhle funkci PICy umí.Jak to funguje ? Při signálu na INT se vykoná přerušení a v tom se PIC probudí,nebo je to jinak ?

K původnímu schématu -fungovat to ale bude,ne ?
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#4 Příspěvek od Atlan »

Namiesti 7805 pouzi zenerku a bude to zrat menej, ak nemozes pouzit sleep, pouzi novsi mikroprocesor ktory umoznuje menit frekvenciu.
Uživatelský avatar
Rako
Příspěvky: 40
Registrován: 29 bře 2014, 00:00

#5 Příspěvek od Rako »

Při probuzení nemusí nastat přerušení,podle toho jak je ošetřeno programem a mikrokontrolér je možno probudit i jiným spůsobem.Je potřeba prostudovat datasheet.Pokud to bude napájené pomocí 7805
potom nevidím problém,nezatížený stabilizátor taky skoro nic nežere.
Minimální odběr,nekolik mA není na závadu spíše naopak.
Krom toho vstup přerušení může být sdílený,pokud se využívá
např. ke snímaní horní uvratě,pak protočení motoru startérem
mikrokontrolér probudí a motor okamžitě naskočí.
Taky napájení může mít dvě větvy,7805 přes klíček a mikrokontrolér
pro režim SLEEP přes odporový dělič.Možností je mnoho.

Co se týče rušení existují i kondenzátory,nebo ne?
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“