@Bitstriker


Klar kannst du das aber die Brücke muß auch geeignet sein.

Ein Blick ins Datanblatt zeigt das On/Offzeit für die Endstude maximal 35µs beträgt.

Damit wärst du bei maximalen 1/35µs=27.77 Khz.

Aber da ist auch noch eine On-Time nötig um per PWM auch was regeln zu können.

Nehmen wir an das wir das Gesammtsignal um weitere 35µs verlängern
und damit die Frequenz auf 13.89 Khz absenken dann belegt die nutzbare
Zeit aber nur 50% der Gesammtzeit.
Der Effekt ist das bei einem 8-Bit PWM hier nur die hälfte nutzbar ist.
Wir haben also ein 7-Bit PWM was ja meist nicht erwünscht ist.

Wieviel Regelungsbereich man braucht muß man selber entscheiden aber
ich gehe meist mindestens vom 10-Fachen der schlechtesten Schaltzeiten aus.
Also 350µs gesammt was dann 2.86 Khz entspricht
Jetzt muß man sehen mit welchem Prescaler am Controller man in die nähe des Wertes kommt.

Jetzt ist nur noch ein relativ kleiner Bereich vorhanden der nicht nutzbar ist
aber der deckt sich meist mit dem Bereich in dem der Motor eh nicht anläuft.
Man könnte ihn also quasi damit als "versteckt" betrachten.


Ich weiß ja nicht welche Pararmeter dein Freund genutzt hat aber das wäre eine Möglichkeit.

Das er den Chip richitg angesteuert hat setze ich mal voraus.
(Is ja simpelst)


@Stupsi


Das Problem deines Vorgängers kann ich auch verstehen, denn das IC ist nicht für PWM geeignet, da die interne Logik PWM nicht unterstützt.
Vielleicht gibt es aber einen (etwas umständlichen) Ausweg:

Idee:
IN1 = 0 und IN2 = PWM könnte den Motor rechts drehen lassen.
IN2 = 1 und IN1 = PWM könnte den Motor links drehen lassen.

Das ist der Übliche Weg
Was hast du denn erwartet ?


Dabei sollte diie PWM sehr langsam laufen, weil allein schon die Totzeit zum Umschalten im IC 50us beträgt.

Wie kommst an die 50µs ?
Hab ich was überlesen ?