Um die Quadratursignale auszuwerten, gab/gibt es Bausteine wie den
74HCT12024, der 24Bit zählen kann sowie kaskadierbar ist.
Eine andere Möglichkeit, die Signale zu verwurschteln, wäre ein FPGA.
Controller von Renesas, zum Beispiel die H8S-Reihe, haben zwei Hardware
Quadraturdekoder auf dem Chip.
Wie schnell ein Xmega die Signale aufbereiten und verwenden kann, weiß
ich nicht. Ein ATmega48 mit 20MHz schafft es jedoch, 250kHz Signale zu
zählen. Die Zählroutinen müssen aber in Assembler geschrieben und
optimiert werden.
Persönlich würde ich einen Renesas Controller nehmen. Eine günstige
Lösung wäre aber auch ein ATmega48, der nur als 'Vorteiler' programmiert
wird und Ausgangssignale wie Takt und Richtung liefert, die z. B. Faktor
10-100 untersetzt sind, und mit einem anderen µC ausgewertet werden.
Das hängt aber davon ab, wie genau die Position bestimmt werden soll.
Die Eingangsfrage nach der Schnelligkeit des ADC hat jedoch sehr
irritiert.