Gast
#10995
Hallo, habe unerklärliche Probleme mit dem Analog Comparator.(AT90S2313) Steuere einen DC Motor(30W) über einen L298 der 2 Sense Ausgänge hat, welche eine Spannung proportional zum Stromfluss abgeben. lt. Messgerät im Normallauf 0,6 V und unter Volllast (blockierter Motor)1,1 V. Nun soll es so sein das ein Interrupt bei einer Sense-Spannung von 1 V ausgelöst wird. Macht der AVR aber nicht so wie er soll. Es wird ein interrupt immer sofort ausgelöst(bei laufendem Motor) bis ich die Vergleichsspannung auf ca. 3 V erhöhe und ab dieser Spannung löst er nur noch aus, wenn ich den Motorausgang kurz schließe.Der Motor wird softwaremäßig so gesteuert das er über PWM ca. ½ Sekunde von 50% auf 100 % gefahren wird, dann wird PWM ausgeschaltet und der Ausgang auf High geschaltet und danach wird erst der Analog Comperator aktiviert. Ich kann im ACSR Reg. noch verschiede Interruptauslösebedingungen einstellen aber es ändert sich nichts der vorgenannten Verhaltensweise. Ich habe Sens des L298 direkt an den Port angeschlossen.(natürlich auch einen kleinen R nach Masse).