Gast
#2620310
Hallo, ich möchte mit dem Arduino Mega (ATmega 2560) 3 Triggersignale erzeugen (mit bis zu 1µs Auflösung; TTL). Dazu benutze ich 2 16-bit Timer und die Output-Compare-Register (jeweils 3). Der erste Timer setzt mir die Startzeiten und der zweite Timer die Endzeiten. Die Frequenz des Triggersignals stelle ich im CTC-Mode über das Input Capture Register ein. Je nach Frequenzbereich verwende ich entsprechende Prescaler (8 bzw. 64). Das funktioniert soweit auch schon, aber die beiden Timer sind nicht ganz synchron (0,5µs bzw. 4µs je nach Prescaler). Gibt es eine Möglichkeit in Arduino (bzw. mit den Registern des ATmega), diese gleichzeitig zu reseten oder zumindest eine fixe Phasenverschiebung einzustellen, welche beim Setzen der Output Compare Register berücksichtigt werden kann? Danke im Voraus. Robert