Mereni napeti baterie pomoci AVR

Milan milger na pobox.sk
Středa Leden 5 15:20:36 CET 2011


To riesenie s casovacom je taka dobra klasika, to bude komentovat hodne 
ludi.
Spomeniem ale riesenie s pouzitim nejakeho RT operacneho systemu, kde sa 
daju zlozitejsie veci, ktore sa neopakuju az tak casto, riesit samostatnym 
vlaknom. Vyhodou je ze nespotrebujete ziadny casovac /teda dokopy iba jeden 
na chod OS/ a aj zlozite algoritmy realizujete efektivne, riesite ich akoby 
samostatne. Nevyhodou to, ze zmysel to ma iba u pomalsich opakovani /nad 
10ms/ inak su naroky na reziu /prepnutie procesora/ znacne.
To len na rozsirenie obzoru, neviem ako AVR ale na x51 a ARM to hodne 
pouzivam, pravdu povediac za poslednych 5 rokov som nemal riesenie, kde by v 
jednocipe nebezali aspon 3 samostatne vlakna...

Milan


----- Original Message ----- 
From: "Michal Grunt" <michal.grunt na vynet.cz>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Wednesday, January 05, 2011 12:43 PM
Subject: RE: Mereni napeti baterie pomoci AVR


Jeste se v teto souvislosti zeptam. Kdybych chtel merit (nebo v podstate 
delat cokoliv) jednou za x jednotek casu (radove vteriny ci desitky vterin), 
to se dela pomoci preruseni? Abych nejakou smyckou delay nezablokoval cely 
program. A dela se to tak, ze nastavim ze se bude preruseni generovat 
kazdych x jednotek casu (placnu, preruseni jeste nastudovane nemam, treba 
jednou za 100ms) ja budu v hlavni smycce programu testovat zda se preruseni 
neprovedlo xy krat a pokud ano provedu pozadovany ukon?

________________________________________
Odesílatel: hw-list-bounces na list.hw.cz [hw-list-bounces na list.hw.cz] za 
uživatele Pavel Hudeček [edizon na seznam.cz]
Odesláno: 4. ledna 2011 23:58
Komu: HW-news
Předmět: RE: Mereni napeti baterie pomoci AVR

Ano, takto. Hodnoty skoro jakékoli od 1k do 1M, rozumná střední cesta je 
něco kolem 100k. Nebo kdybyste chtěl přejít z vypínače na tlačítko, tak i 
nad 1M, ale možná s tím bude víc práce, neb při velkých hodnotách můžete na 
některých vstupech dojít k různým kalibračním konstantám pro různé režimy 
činnosti MCU.

Pak je ještě jedna alternativní možnost, zcela bez ext. součástek: Jako 
referenci zvolíte napájení (předpokládám, že je natvrdo připojené ke článku) 
a multiplexer přepnete na pomocnou referenci (má asi 1,23 V), změříte její 
napětí v jednotkách odvozených z napájecího. Pak napájecí napětí vypočítáte 
opačným postupem, než obvykle :-)

> Od: Michal Grunt <michal.grunt na vynet.cz>
> Jake zhruba hodnoty tech odporu?
>
>             AD MCU
>        ____   |   ____
> Bat --|_R1_|--*--|_R2_|---| gnd
>
> Takto?
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list 



Další informace o konferenci Hw-list