Prevod cisla na text pro PIC

Igor KOPRIVA xKoprivaI
Středa Březen 17 14:37:54 CET 2004


No jestli muzu trosku jiny napad. Sveho casu jsem se nechal  inspirovat zpus
obem prace kterehosi nabijeciho obvodu. Docela zajimave resi nabijeni NiCd a
NiMH clanku a da se to bez vetsich obtizi realizovat programove.

Proste nabiji baterku urcitym proudem po dobu cca 20 sec pak da 5 sec pauzu
a zmeri napeti na clanku. Postupne dela numerickou 2. derivaci napeti, aby z
achytil inflexni bod, kdy nabijeci krivka zacne strme stoupat. Pak nabijel j
enom tusim 5sec a 20 sec cekal, pricemz v pauze zase meril napeti a hlidal j
eho 1. derivaci a jakmile zjistil pokles na nabijeci krivce, tak vypnul nabi
jeni (spis prepnul na udrzovaci).

Jak to realizovat jednocipem? Staci 1 kanal AD prevodniku jako vstup a jedni
m vystupem ridit spinani proudu do clanku. Numericka derivace je popsana v k
azdem skriptu Numericke matematiky a skutecne to jde podle toho naprogramit
:-).

Myslim ze realizace PICem bude bezproblemova, ja jsem to sveho casu delal na
68HC11, ale ona trosku odesla a nechtelo se mi kupovat novou.

S pozdravem,
Igor KOPRIVA

----- P?vodn? zpr?va -----
Od: <vicek.radek@ozjc.cpost.cz>
Komu: <hw-news@list.gin.cz>
Odesl?no: 14. ?ervna 2002 14:12
P?edm?t: Prevod cisla na text pro PIC


>
> Zdravim,
>
> jelikoz se jen pomalu prokousavam PICy chtel bych poradit s nasledujicim:
>
> Jelikoz diky digitaku nabijim prakticky 2-3x do tydne akku, chtel bych si
> postavit nejaky meric dodaneho naboje do baterie.
>
> Chci snimat ridici vystup z MC33340 ktery je pred pripojeni baterie v 0 a
po
> pripojeni baterie je v 1 a cca vzdy po 1.4s problikne na 0. Po nabiti je
> zase v 0.
>
> Tedy spousteni a ukonceni citani je jasne. Vzhledem k tomu ze se nabiji
> konst. proudem je jasny i dodany naboj. Staci merit cas po ktery byl vystu
p
> v 1.
>
> Moje idea je takova mezi tim problikem merit pocet tiku procesoru a kazdy
> tik je urcite kvantum naboje. Jakmile dojde k tomu probliku zobrazim na
> displeji aktualni hodnotu toho citace. Ted se dostavam k tomu co si nejak
> nedokazu srovnat v hlave.
>
> Jakym zpusobem se realizuje ten prevod? Je asi hloupost mit nekolika bajto
vy
> citac a ten pokazde "nejak" prevadet na hodnotu v mAh.
>
> Lepsi mi prijde to ze si zalozim pro kazdou cislici na displeji registr pa
k
> si spocitam kolik instrukci je napr. 0.01mAh a jakmile mi pretece tento
> pocet tiku inkrementuju nejnizsi cislo na displeji (pak samozrejme testy n
a
> 9 a eventuelne prenos do vyssiho radu atd.).
>
> Tenhle druhy zpusob mi prijde jednodussi, jenze pokud budu chtit zmenit
> nabijeci proud budu muset cely program prepocitat kvuli obsluze inkrementa
ce
> cisel ktera zabira urcity cas po dobu nabijeni - pokud by tedy nebyla
> napsana tak aby zabirala vzdy stejnej pocet instrukci.
>
> Poradte mi prosim jakym zpusobem na to jit.
>
> S pozdravem
>
> RadekCX
>
>





Další informace o konferenci Hw-list