Konfiguration des DIO für Ausgang mit pull-down-Funktion
Posted: 24 Aug 2020, 10:05
Hallo,
ich möchte mit dem DIO ein Verstärker ansteuern, der über einen pull-down-Eingang aktiviert wird.
Alles wird über 24V versorgt, d.h. über Pegelumsetzer, offene-Kollektor-Ausgänge usw.
braucht man sich keine Gedanken zu machen. Evtl. könnte man noch eine Diode verwenden, damit
aus dem Ausgang des DIO kein Strom in den pull-down-Eingang fließen kann.
Im Prinzip müsste das funktionieren, es bleibt nur die Frage nach dem Timing beim Startup des DIO.
Ich möchte sicherstellen, dass nicht während des Hochfahrens der Ausgang kurzfristig
nach 0V gezogen wird. Ist der folgende Ablauf so korrekt?
(1) Konfiguration des DIO über Pictory als push-pull und Default-Zustand des Ausgangs auf 1.
(2) Einschalten. Das DIO-Modul fährt hoch, Ausgang ist im "high-side"-Mode (PUSHPL-Eingang des
MAX14900E im DIO ist offen - interner pull-down, also beim startup im high-side mode.
D.h. der Controller des DIO muss den Ausgang erst auf push-pull umprogrammieren.)
(3) Wenn der MAX14900 eingeschaltet wird, müsste der Ausgang auf "0" stehen, d.h.
im "high-side"-Mode ist der Ausgang hochohmig.
(4) Jetzt müsste der Controller im DIO zunächst den Default-Zustand des Ausgangs wie in
Pictory programmiert auf 1 setzen. High-side-Ausgang gibt dann 24V aus.
(5) Erst danach müsste der Controller im DIO den Ausgang auf push-pull umprogrammieren.
Dann bleibt der Ausgang auf 1.
- Ist das so implementiert - oder wird erst auf push-pull umprogrammiert
und dann der Default-Zustand der Ausgänge gesetzt - in diesem Fall würde der Ausgang
kurz nach 0V springen und meine Anwendung hätte ein Problem.
Ergänzung: beim Ausschalten gibt es kein Problem, weil der RevPi über eine kleine USV
versorgt wird und sich erst nach Abschalten der Verstärker herunterfährt.
Beste Grüße
Jörg Schöbel
ich möchte mit dem DIO ein Verstärker ansteuern, der über einen pull-down-Eingang aktiviert wird.
Alles wird über 24V versorgt, d.h. über Pegelumsetzer, offene-Kollektor-Ausgänge usw.
braucht man sich keine Gedanken zu machen. Evtl. könnte man noch eine Diode verwenden, damit
aus dem Ausgang des DIO kein Strom in den pull-down-Eingang fließen kann.
Im Prinzip müsste das funktionieren, es bleibt nur die Frage nach dem Timing beim Startup des DIO.
Ich möchte sicherstellen, dass nicht während des Hochfahrens der Ausgang kurzfristig
nach 0V gezogen wird. Ist der folgende Ablauf so korrekt?
(1) Konfiguration des DIO über Pictory als push-pull und Default-Zustand des Ausgangs auf 1.
(2) Einschalten. Das DIO-Modul fährt hoch, Ausgang ist im "high-side"-Mode (PUSHPL-Eingang des
MAX14900E im DIO ist offen - interner pull-down, also beim startup im high-side mode.
D.h. der Controller des DIO muss den Ausgang erst auf push-pull umprogrammieren.)
(3) Wenn der MAX14900 eingeschaltet wird, müsste der Ausgang auf "0" stehen, d.h.
im "high-side"-Mode ist der Ausgang hochohmig.
(4) Jetzt müsste der Controller im DIO zunächst den Default-Zustand des Ausgangs wie in
Pictory programmiert auf 1 setzen. High-side-Ausgang gibt dann 24V aus.
(5) Erst danach müsste der Controller im DIO den Ausgang auf push-pull umprogrammieren.
Dann bleibt der Ausgang auf 1.
- Ist das so implementiert - oder wird erst auf push-pull umprogrammiert
und dann der Default-Zustand der Ausgänge gesetzt - in diesem Fall würde der Ausgang
kurz nach 0V springen und meine Anwendung hätte ein Problem.
Ergänzung: beim Ausschalten gibt es kein Problem, weil der RevPi über eine kleine USV
versorgt wird und sich erst nach Abschalten der Verstärker herunterfährt.
Beste Grüße
Jörg Schöbel