[elektro] DC motor encoderrel CNC-re

Rancz Lajos csiga at fosch.com
Thu Jun 19 16:45:55 CEST 2008


Helló!

Jaja :-) Ez így szokás, csak úgy, hogy az 10-való osztás elkerülése 
végett nem 10-es számrendszerben tolják el a számot, hanem kettesben, 
így az osztás megúszható egy shifttel (ez nyilván csak akkor jó, ha van 
barrel shifter a prociban). Ekkor pl egy unsigned 8 bitest lehet 
használni úgy, hogy az MSB = 2^2 ... LSB = 2^-5, tehát a legkisebb szám 
az 2^-5= 0.03125, a legnagyobb pedig 7.96875. Viszont a 
szorzásnál/osztásnál figyelni kell, hogy az eredménynél máshol lesz a 
tizedespont helye, tehát a sima szorzás után shiftelni kell lefele 5-öt.

Üdv,
Lajos

Moczik Gabor írta:
> Lebegopontot nagyszeruen el lehet kerulni fix pontossagu szamitassal, 
> mondjuk ha 1000000 jelenti az 1-et, akkor van 6 tizedesjegy felbontasunk, 
> csak nem tizedes formaban szamolunk.
>
> (tehat belul 1e6-tal szorzott eredmenyt szamolunk ki, csak amikor kell, 
> akkor skalazzuk at)
>
>   



More information about the Elektro mailing list