Jak resite na MCU nasledujici problem ?
Malecek
zoodiskus@vol.cz
Úterý Srpen 10 20:20:18 CEST 2004
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.
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20040810/5195a4ab/attachment-0001.htm
Další informace o konferenci Hw-list