Juri schrieb:
> Ein wenig umgestellt, um die Wertebereiche einzuhalten und schon
> funktionierts:
>
1 | ticks = ((clk/1000000)*time_us)/divider
|
Das Problem könnte jetzt höchstens noch sein, dass du bei clk/1000000 zu
viel verlierst. Bei deinen 8Mio geradeaus ist das kein Problem. Bei
anderen Frequenzen mag das aber zu einem werden. Dann müsste man zb mal
untersuchen, ob man nicht die Division auf 2 mal aufteilt
Ala
1 | ticks = ((clk/1000)*time_us/1000)/divider;
|
Reine Mathematik hat mit den realen Gegebenheiten in einem Computer
manchmal nur wenig zu tun.