Gast
#1718322
Guten Abend im tüftle im Moment an einem kleinen Projekt mit einem ATmega8 der zwei DC Motoren steuert. Beide Motoren haben an ihrer Achse eine HAll Dehgeber der ein steigend und eine fallende Flake pro Umdrehung erzeugt. Da ich die genaue Position der Motoren brauche und keine Umdrehung verlieren möchte habe ich die beiden Halls an die exteren Interrupteingange INT0 und INT1 D2 und D3 des mega8 gehängt. Aus irgedeinem Grund zählt mein Programm aber nur mit einem Eingang korrekt. Sobald ich zwei Eingänge überwache stimme die gezählten Flanken mit den tatsächelichen Umdrehungen nicht mehr überein. Kann mir vielleicht juemand einen Tip geben. Hängt es evtl. mit den Prioritäten der Interrupts zusammen? Wenn ja wie lege ich diese überhaupt fest? Wie kann ich sicher gehen dass beide Hall Sensoren zuverlässige gezählt werden? Beste Grüße Sven