Hans-Peter Diettrich snipped-for-privacy@aol.com:
Gehen wir mal zum ursprünglichen Thema zurück: Abtastung eines Quadraturencoders. Den möchte ich so schnell wie eben möglich abtasten und da kommt man dann schon an seine Grenzen, wenn man sagt: ok Porzessortakt sind 8 MHz, er schafft es in 8 Takten einen Interrupt abzuarbeiten, also könnte er theoretisch mit 1 MHz ein Portpin abtasten. Damit wäre er zu 100% ausgelastet. Wenn er dann doch noch (wenige) andere Dinge tun soll, wären vermutlich maximal 500kHz sinnvoll. Wenn das Restprogramm komplex ist und etliche andere Interrupts laufen und womoeglich auch noch eine DMA den Speicher blockiert, dann ist man ganz schnell bei nur 20kHz angelangt, die das System noch schafft. ;-) Da ist eine integrierte Hardwarelösung für den Encoder doch _deutlich_ programmiererfreundlicher. :-) :-)
M.
--