Forum: Mikrocontroller und Digitale Elektronik Lüfter an MCU. Fehler CPU bei Kabelbruch Masse


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Dirk F. (dirkf)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe einen geregelten und überwachten Lüfter wie im Bild zu sehen.
Wenn das schwarze Kabel nicht angeschlossen ist, läuft die MCU nicht an.
Wahrscheinlich werden die beiden Signalleitungen auf +12V über den 
Lüfter hochgezogen und liegen dann direkt an dem MCU Pins an.

Wie würdet ihr die Schaltung verbessern ?
Serienwiderstände in beide Signalleitungen von Pin 3 und 4 ?

: Bearbeitet durch User
von Sherlock 🕵🏽‍♂️ (rubbel-die-katz)


Lesenswert?

> Wie würdet ihr die Schaltung verbessern ?

Gar nicht, GND muss immer angeschlossen sein.

von Flip B. (frickelfreak)


Lesenswert?

Auf Blatt 42 des Schaltplans ist zu sehen, dass FAN_Speed an einen 
Bootstrap-Pin geht.


Weiterhin eingänge mit möglichst hochohmigen Serienwiderständen bauen 
und ggf noch eine Schutzdiode und ein kleiner Kerko. Energie, die nicht 
in die Schaltung reinkommt, kann auch nichts (zer-)stören.

von Dirk F. (dirkf)


Lesenswert?

Sherlock 🕵🏽‍♂️ schrieb:
> Gar nicht, GND muss immer angeschlossen sein.

Kabelbruch kann immer vorkommen......

von Dietrich L. (dietrichl)


Lesenswert?

Dirk F. schrieb:
> Serienwiderstände in beide Signalleitungen von Pin 3 und 4 ?

Das in jedem Fall. Aber man sollte wissen wie die beiden Signale 
spezifiziert sind (Eingang "Fan_Speed", Ausgang und Eingang "Fan_PWM"), 
um die Widerstände zu dimnensionieren.
Alternative: je einen Treiber in der Signalleitung, der +12V am Eingang 
bzw. Ausgang verträgt.

von Jens M. (schuchkleisser)


Lesenswert?

Dirk F. schrieb:
> Wahrscheinlich

Das wäre ja einfach festzustellen: Einfach mal messen, einen der Drähte 
trennen und schauen ob sich was ändert. ;)

Soweit mir bekannt sind beide Signale OC mit Pullup am anderen Ende.
D.h. das Tachosignal wird vom Lüfter auf Masse gezogen, keine Masse, 
keine Messung - aber auch keine Fremdspannung, du musst da an deinem 
Ende einen Pullup haben.

Bei der PWM hast du wohl einen direkten Push/Pull-Controllerpin benutzt, 
der kann natürlich vom Lüfterseitigen Pullup hochgezogen werden. Hier 
solltest du die Konstruktion überdenken, ein Transistor plus Widerstand 
macht das ganze besser, aber dann muss die PWM invertiert sein!

von Dirk F. (dirkf)


Angehängte Dateien:

Lesenswert?

Flip B. schrieb:
> Auf Blatt 42 des Schaltplans ist zu sehen, dass FAN_Speed an einen
> Bootstrap-Pin geht.

s.Anlage

von Dirk F. (dirkf)


Lesenswert?

Jens M. schrieb:
> du musst da an deinem
> Ende einen Pullup haben.

Internal weak Pull Up

von Dirk F. (dirkf)


Lesenswert?

Jens M. schrieb:
> Das wäre ja einfach festzustellen: Einfach mal messen, einen der Drähte
> trennen und schauen ob sich was ändert. ;)

Schwarzes Kabel wieder angeklemmt:  Geht wieder. Der PIC hats überlebt 
:-)

von Jens M. (schuchkleisser)


Lesenswert?

Dirk F. schrieb:
> Internal weak Pull Up

Der dürfte zu hochohmig sein um vernünftig störsicher zu funktionieren.

Was aber vor allem das Problem ist ist dein Ausgang: da ist Lüfterseits 
ein Pullup dran, der je nach Propeller auch auf 12V liegen kann. Das ist 
definitiv nicht gut für deinen Chip!

von Dirk F. (dirkf)


Lesenswert?

Jens M. schrieb:
> Der dürfte zu hochohmig sein um vernünftig störsicher zu funktionieren.

Dann werde ich wohl noch vor der EMV Prüfung einen externen Pull-Up 
einfügen.
Danke für den Hinweis.

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.