Gast
#207035
hab ein kleineres Problem. hab einen C167. Eine Lichtschranke, die jeweils von einer nocke unterbrochen wird (auf beide flanken getriggert). Die lichtschranke gehts auf einen Interrupteingang des C167 und löst dort pro umdrehung (360°) rund 82 interrupts aus. Das Kabel zur Lichtschranke ist geschirmtm, und uP seitig mit Masse verbunden. Auf dem Print wird das Signal der lichtschranke noch über einen komparator geführt. Nun zum Problem: Wenn ich die nocke nun eine Umdrehung machen lasse, hab ich nicht exakt 82 Interrupts die ausgelöst werden, sondern ganz verschieden zwischen 80 und 88... Das komische ist, das auch ungerade interuptzahlen vorkommen (ist nicht wirklich möglich, die Ausgangsposition der nocke ist eindeutig)... Der Auszuführende Code ist minim, d.h. der up hat genügend zeit diesen bis zum nächsten interrupt abzuarbeiten (kann ich so einfach abschätzen da ich nur einen interrupt habe). Jemand ne idee was ich noch versuchen könnte???? verzweifelter gruss sandro