Jak resite na MCU nasledujici problem ?
Marek Pavlů
marekpavlu@mybox.cz
Středa Srpen 11 02:42:58 CEST 2004
Zdravim,
Mozna, kdyz reknete, co ty promenne X,Y,Cx,Fx jsou, tak nekdo neco
poradi.
Sice uvadite pocty bitu na jednotlive parametry, ale neuvadite, jestli
realna/prirozena cisla.
Predpokladam tedy, ze X,Y,Cx jsou prirozena cisla.
Pak:
0.2489 nahradime cislem 1/4 s presnosti na jednu desetinu.
Fx=(X/Cx).(1-Y/4) = (X/Cx).(4-Y)/4 = -1 . (X/Cx) . (Y - 4) / 4
Deleni ctyrmi provedete jako bitovy posuv doprava, takze zustava jen
jedno nasobeni a jedno deleni.
+,- nepocitam, tam je to jednoduche, ale pokud je neco z cisel realne,
tak bude dalsi kod bastit prevod
prirozene >> realne
Vic se z toho vypotit neda :-).
Nechcete se vice rozepsat o tom, co tyhle tajne konstanty znamenaji
:-)... ???
Popripade, jak je to zapojeno ????
S pozdravem,
Marek Pavlu
-----Original Message-----
From: hw-list-bounces@mailman.nethouse.cz
[mailto:hw-list-bounces@mailman.nethouse.cz] On Behalf Of Malecek
Sent: Tuesday, August 10, 2004 8:20 PM
To: [HWnews]
Subject: Jak resite na MCU nasledujici problem ?
Mam funkci Fx=(X/Cx).(1-0.2489.Y)
pricemz:
Cx je vyctovy typ, ktery muze nabyvat cca 10 hodnot typu integer 16bit
X a Y jsou 12bitova cisla nastavujici DA prevodniky
a Fx je hodnota (32bit), kterou do MCU zasle nadrizeny system a ukolem
MCU je
vybrat Cx a nastavit X , Y tak aby se prava strana rovnice co nejvice
priblizila pozadovane hodnote Fx.
A ted babo rad jak to narvat do maleho 8bit MCU a minima pameti ?
Me soucasne reseni:
nejdrive podle velikosti Fx a pevne danych podminek vybere hodnotu Cx
(hodnota Cx je v rozsahu 4 radu),
nasledne provedu vypocet X=Fx.Cx a
nasledne provedu jemne doladeni pomoci hodnoty Y.
Nicmene mi to vubec nepripada matematicky sofistikovane a dostatecne in.
Je nejake lepsi reseni o kterem nevim ?
Dekuji za pripominky.
---
avast! Antivirus: Odchozi zprava cista.
Virova databaze (VPS): 0433-1, 09/08/2004
Testovano: 10.8.2004 21:44:35
avast! (c) copyright 2000-2003 ALWIL Software.
http://www.avast.com
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20040811/a1f94d3c/attachment-0001.htm
Další informace o konferenci Hw-list