Pull Down am Ausgang nötig/möglich

Gast #1924811
Lesenswert?

Moin
hab mal ne frage, ich habe zwei controller in meiner schaltung. der eine 
(hauptsteuerung) überwacht den zweiten Controller mit einem "Alive Bit"
Wenn die Hauptsteuerung die zweite Platine anschaltet (die mit dem 
zweiten Controller) dann wir ein Ausgang high gesetzt (Alive bit) und 
die Hauptsteurung überwacht diesen und weiss dann dass der zweite 
controller da ist und funktioniert.
Soweit. Nun habe ich einfach einen Ausgangspin an dem zweiten Controller 
direkt mit einem Eingangspin von der Hauptsteuerung verbunden.
An der Hauptsteurung ist der interne Pull Up aktiviert.
War das richtig, oder muss ich da noch extern einen Pull down an die 
zweite Steuerung hängen damit ich definierte zustände habe?

Alternativ könnte ich das Alive Bit auch low setzen reicht dann der 
interne Pull UP von der Hauptsteuerung?

Ich blick grad nicht mehr durch, hat von euch einer ne Idee wie man das 
richtig macht?
gruß und besten dank für die Mühe
gerd
Gast #1925250
Lesenswert?

hat keiner ne idee?
zur zeit habe ich immer noch hin und wieder das problem dass ich 
irgendwelche undefinierten zustände habe, also die hauptsteuerung hin 
und wieder (nicht immer) fehler vom alive bit anzeigt obwohl die zweite 
steuerung eigentlich an war...

gruß
gerd
#1925289
Lesenswert?

Man sollte bedenken, dass ein dauerhaft anliegendes Signal zur 
Überwachung nicht besonders viel bringt. Denn wenn sich der überwachte 
Controller z.B. in einer Endlosschleife verfängt, bleibt sein 
Ausgangspin ja weiterhin gesetzt. Daher sollte man zumindestens ein 
Rechtecksignal verwenden, und überwachen ob der Pegel nach einer 
gewissen Zeit wechselt. Oder noch besser ein System mit Anfrage und 
Rückmeldung, wo der zu überwachende Controller innerhalb einer 
bestimmten Zeit auf einen Impuls antworten muss...
Gast #1925300
Lesenswert?

gerd schrieb:
> Ich blick grad nicht mehr durch, hat von euch einer ne Idee wie man das
> richtig macht?

Pull up beim Master aktivieren.
Der Slave zieht mit aktiviertem Ausgang die Leitung auf Low. Falls er 
nun ausfällt (Reset oder Strom weg), wird sein Ausgang tristate und der 
Master erkennt den High-Pegel durch seinen Pullup.
So als kurze Idee :-)
Gast #1925927
Lesenswert?

Danke für die Anregungen,
die möglichkeit sich in einer Endlosschleife zu verfangen hab ich auch 
bedacht aber ausgeschlossen, da die zweite Steuerung sehr einfach ist..
Es kommt mir hauptsächlich darauf an, einen (Hardware-) Ausfall zu 
überwachen

ich werden morgen mal das Programm nach der Idee von Floh ändern und 
ausprobieren. ich hoffe dass es funktioniert..
Was macht denn denn ein Pin am Atmega wenn  die Spannung von dem 
Controller genommen wird? wird der Pin dann nicht auch low? In dem Fall 
würde meine Hauptsteuerung den Unterschied zwischen Alive ein und aus ja 
nicht erkennen können...


gruß
gerd
Gast #1925959
Lesenswert?

gerd schrieb:
> Was macht denn denn ein Pin am Atmega wenn  die Spannung von dem
> Controller genommen wird?

Floh schrieb:
> Der Slave zieht mit aktiviertem Ausgang die Leitung auf Low. Falls er
> nun ausfällt (Reset oder Strom weg), wird sein Ausgang tristate und der
> Master erkennt den High-Pegel durch seinen Pullup.

Grüße

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren