Genau so steuert man den L298 normalerweise an.Wäre es möglich, den Motor mit PWM zu beschleunigen bzw. abzubremsen, in dem nicht die Input-Leitungen sondern Enable gepulst wird?
2 Ports des AVR's (egal welche) werden als "Input"-Leitungen verwendet und dienen nur dazu, die Drehrichtung anzugeben.
Je nach dem welcher 1 und welcher 0 ist, weis der L298 wie rum er den Motor antreiben soll.
Und an einen der PWM-Pins des AVR (oder falls du die PWM softwaremäßig erzeugst, ein beliebig gewählter Pin) wird der "Enable"-Eingang des L298 angeschlossen. Das PWM-Signal wird über diesen Enable-Pin zum L298 geleitet.
So wie das in deinem Buch angegeben wird, geht es zwar auch, aber wie du schon vermutet hast, wird der Motor dabei immer wieder beschleunigt und gewaltsam gebremst.
Was man damit erreicht: Man hat im Stillstand ein gewisses Haltemoment. Der Motor hält also auch gegen eine anliegende Kraft seine Position.
Nachteile:
1. Der Motor braucht auch im Stillstand Strom. (und das nicht zu knapp)
2. man verliert 50% der Auflösung für die Geschwindigkeitswahl
Falls du dieses Haltemoment nicht brauchst rate ich dir:
Mach es so wie es eigentlich vorgesehen ist.
Lesezeichen