Hallo Leute,
ich habe da ein ziemlich komisches Problem mit einem L298 - Motortreiber, der wie in https://www.roboternetz.de/wissen/in...haltkreis_L298 beschrieben angeschlossen ist und mit mit PWM gesteuert wird.
Und zwar stimmt die Spannung, die man an den Ausgängen misst, nicht mit der Spannung am entsprechendem uC-Pin überein, wenn die PWM-Frequenz hoch ist (>1kHz). Z.b. misst man am Controller-Pin 2.49V bei Vcc = 5V und OCR = 130 (8bit Fast-PWM Modus), an den Ausgängen des L298, also da wo der Motor angeschlossen wird, liegen jedoch ganze 9,9V bei Vss = 11V an. Bei OCR = 220 sinds am Controller 4.77V, am Motor 10,2V. Das heisst der Motor bekommt bei jeder eingestellten Geschwindigkeit fast immer die gleiche Spannung. Wenn man aber die PWM-Prequenz auf 225Hz senkt, ist die Spannung am Motor genau so groß wie sie sein sollte, also etwa 5,7V bei OCR = 130 und 10.2V bei OCR = 220.
Woran kann sowas liegen bzw wie kann man das verhindern? Die PWM-Frequenz auf 225Hz lassen geht nicht, weil die Motoren dann ständig biepen.
MfG Mark
PS: Einen Oszi habe ich nicht und kann deshalb auch nicht sagen, wie der Spannungsverlauf an den jeweiligen Pins genau aussieht. Alle Messungen wurden mit einem einfachen Messgerät durchgeführt.