Analog Comparator

Gast #10995
Lesenswert?

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).
Gast #10996
Lesenswert?

Hi,
hast Du Dir das Signal mal mit einem Oszi angeschaut? Sicherlich gibt es 
kurze Störimpulse die ausreichend sind den IRQ auszulösen. Probiere es 
mal damit einen Kondensator gegen Masse zu schalten und evt. sogar eine 
Spule in Reihe.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren