Gast
#16835
Ich habe Probleme die Counter3-Register TCNT3L und TCNT3H auszulesen. Die Hardware: T3 wird mit einem ext. Clock bedient. Dieser Clock ist ein Pulspaket vom 1sek. Dauer. Innerhalb dieser Sekunde werden 41000 Pulse aufgeschaltet. Diese Pulseanzahl ist immer konstant und wurde mit einem Digitalzähler kontolliert. Nach Ablauf einer Sekunde ist das Pulspaket zu Ende und ich kann das Zählregister auslesen, also: a=TCNT3L; b=TCNT3H; Beim Auslesen treten merkwürdige Erscheinungen auf: Nach dem Auslesen von TCNT3L wird TCNT3H gelöscht, oder, die aufgezählten Impulse schwanken von 35000 bis 45000. Diese Fehler treten sowohl im Testbetrieb mit Breakpoints und JTAG-Emulator auf, als auch im Stand-alone-Betrieb. Initialisiert wird mit: TCCR3B=0x06; // Ext.Clock, neg.Flanke Alle anderen Controls sind 0x00. Habt ihr eine Idee, oder hab' ich nur mal wieder im Datenblatt was übersehen? Danke für eure Hilfe Norbert