Gast
#2159930
Hallo Kollegen, ich habe eine Frage zur Counterkonfiguration beim AT91SAM7A3. Die Rahmenbedingungen: Mittels Lochschreibe und Lichtschranke möchte ich die Position einer Welle überwachen. Dies funktioniert auch prinzipiell. Ich führe die Impulse der Taktscheibe über den Eingang TCLK0 dem Timer/Counter zu und zähle mit diesem die Impulse. Das Problem ist, dass ich über das Bit CLKI bit im TC_CMR Register nur bestimmen kann, ob bei einer steigenden oder bei einer fallenden Flanke gezählt wird. Ich würde jedoch gerne an beiden Flanken zählen, dass sich dadurch die Auflösung der Position verdoppeln würde. Gibt es eine Möglichkeit, dass man bei diesem Controller den Counter so konfiguriert, dass er bei beiden Flanken inkrementiert wird? Falls mir bei diesem Problem jemand weiterhelfen könnte, wäre ich überaus dankbar. Zusätzliche Infos: Eine Änderung, um über die Mechanik eine höhere Auflösung zu erzielen, ist relativ schwierig, da hier schon viel vorgegeben ist. Weiters muss die Auswertung so ressourcenschonend wie möglich sein, weil die CPU schon ziemlich ausgelastet ist. Ich wäre für ein paar Ratschläge sehr dankbar! Viele Grüße moe