Forum: Mikrocontroller und Digitale Elektronik Analog Comparator


von Denis Gérard (Gast)


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).

von Markus Burrer (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.