Hallo allerseits,
ich bin endlich dazu gekommen, mein Projekt weiter zu führen und brauche da nochmal Rat.
Ich habe jetzt mal den SF (Statusausgang) Angeschlossen und siehe da es Treten Fehler auf.
Welcher ist mir erstmal egal, mir geht es darum, wie ich den SF wieder frei schalte.
Denn er Stopt die Motoren und setzt beide Motorausgänge auf HIGH.
Ich verstehe die Beschreibung nicht ![]()
Hier der Auszug:
SF = Statusausgang
Normalzustand = Pull-upStatusausgang: Eine Überspannung (Kurzschluss) oder eine Überhitzung setzen SF auf Pull-down. Dies ist ebenfalls der Fall, wenn einer der Sperr-Pins D1 oder D2 die Ausgänge sperrt. In den anderen Fällen wird dieser Ausgang auf schwache Weise auf Pull-up gesetzt, so dass die beiden SF Pins des Motorcontrollers an nur einem Ausgang miteinander verbunden werden können.
Der Motorcontroller MC33926 umfasst einen Über- und Unterspannungs- sowie Überhitzungsschutz, die durch Versetzung von SF in den Pull-down-Modus signalisiert werden. Um SF wieder auf Pull-up zu setzen, muss der Status von D1, D2, EN oder VIN geändert werden.
Was ist mit Status gemeint ? ![]()
Ich habe mel versucht in meinem Sketch, den Pin D1 von LOW auf HIGH zu setzten, wenn SF LOW ist.
if (val == LOW) { // LOW = Fehler
lcd.setCursor(14,1);
lcd.print(F("!"));
digitalWrite(D1_PWM, HIGH); } // setzt D1 (pin7) kurz auf HIGH um den SF wieder in Pull-down-Modus zu versetzen
Aber das ist nicht funktioniert.
Muss ich alle 3 zu gleich ändern ? Also D1,D2 und EN ?
Oder kann mir jemand sagen, wie ich den SF wieder auf HIGH bekomme ?
Sorry, wenn es sich für euch einfach anhört, aber ich stehe gerade auf dem Schlauch... ![]()