- Der Timer B misst die Inkremente eines Drehmomentsensors. Solange soll
auch der ADC gemessen werden.
- Der ADC ist noch Busy. Und das verhalten bleibt auch erhalten, wenn
ADC ausgeschaltet wird und beim nächsten Messverfahren wieder
eingeschaltet wird. Heißt, nach dem zweiten Messverfahren bleibt
ADC12MEM1 auf einen einzigen Wert
- Durch dieses Verschieben im digital-filter kann ich das schwer sagen.
Mir ist gerad eingefallen wie ich das testen kann. Indem ich zähle, wie
oft der ADC Interrupt auftritt. Wenn ich mich nicht täusche, dann tritt
es immer an derselben stelle auf. Kann ich morgen erst testen. An
variabel kann es nicht liegen, weil Mittelwert und avg volatile unsigned
long Datentypen sind.
Testweise habe ich das Messfenster auf 500 statt 32 vergrößert, um zu
schauen, wann immer gleiche Werte rauskommen. Hier kann ich nicht so
genau sagen, wie oft schon verschoben worden ist, aber dann sieht das
ungefähr so aus:
avgsum1[450]= 36
avgsum1[451]= 40
avgsum1[452]= 25
avgsum1[453]= 32
avgsum1[454]= 41
avgsum1[455]= 35
avgsum1[456]= 35
avgsum1[457]= 35
avgsum1[458]= 35
avgsum1[459]= 35
avgsum1[460]= 35 usw.