Gray-Code Counter, N-Signal Hilfe?!?

Hallo wir sind 2 Elektrotechnik Studenten und wir haben folgendes Problem,
unser Aruino Due erzeugt einen pwm 2 bit Grey-Code (auf Pin 36 & 38).
Dieser wird benötigt um einen Drehdecoder zu simulieren.
Das ganze soll sehr schnell passieren ( 1,25 MHz ) und unser Probelm ist das N - Signal / Ref-Signal zu erzeugen.
Dieses soll alle 25.000 Schritte erzeugt werden, wenn Kanal A und B auf High sind.

Unsere Idee war auf Grund der Hohen Frequenz einen 32-bit Harwaretimer zu benutzen, welcher auf unseren Ausgang schaut ,die steigenden Flanken zählt und das N - Signal dementsprechend nach 25.000 Schritten herausgibt.

Da wir relativ neu in dieses Thema eingestiegen sind, erweist sich die Programmierung eines hardwarenahen 32-Bit Counters sehr schwirig.
Gerade die Register und deren Bedeutung im Due sind für uns nicht ganz klar.
Das Hanbuch lässt so einige Fragen offen, was welches Register tut und wie es das tut...

Wir würden uns freuen wenn uns jemand weiterhelfen könnte.

Der Due wird hier im deutschen Forum eher selten verwendet und es kennt sich glaube ich niemand hier wirklich mit den Interna aus. Diese Fragen gehen immer unter, weil wahrscheinlich keiner eine Antwort hat.

Im Englischen Due Forum wird dir wahrscheinlich eher geholfen.

Kennt sich wirklich niemand damit aus ? :frowning:
Im englischen Forum kommt leider auch nicht wirklich was.

Wenn Du auf dem Hardware-Level die Subsysteme und Register programmieren mußt, dann sind Kenntnisse über die Interna des ARM im Due unerläßlich, der unterscheidet sich grundlegend von den Atmels der übrigen Arduinos.

Für 25.000 Impulse reicht auch ein 16 Bit Zähler.