PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Port 3 lässt sich nicht mehr auf null( low ) schalten



jomammele
10.05.2005, 12:12
Hallo, wenn ich bei meiner CC1 den Port 3 softwaremäßig auf high und dann wieder auf low setze, bleibt er auf high und lässt sich ohne Neustart(Reset) nicht wieder auf low setzen. (An Port 3 ist ein Motorrelais angeschlossen. Die 10mA Hochststrom werden nicht überschritten.)
Weiss da jemand einen Rat?
Gruß
Joachim

RG
10.05.2005, 19:14
bleibt tatsächlich der Ausgang high oder nur das Relais eingeschaltet?
Ich denke an Hysterese durch einen pull-up-Widerstand am Ausgang.
RG

jomammele
11.05.2005, 16:20
Hallo,
ja es ist tatsächlich der Port der auf high bleibt, auch wenn das Relais nicht angeschlossen ist.
Mir fällt ein, dass Port 3 während der Abarbeitung eines Pogramms ( Port 3 bis 6 werden nacheinander kurz auf high und dann wieder auf low geschalten ) funktionniert hat und dann irgendwann auf Dauerhigh umgeschaltet hat, sobald man ihn einmal high setzt. Es zu versuchen, ihn über die software wieder auf low zu setzten bringt also nicht.
Wenn ich in Basic einen anderen Port anstatt den Port 3 verwende, funktioniert alles wunderbar.
Ich hab nochmal gemessen. Wenn ich das Relais an Port 3 anschliesse, fliessen 0,3 mA. Das ist ungefähr genausoviel wie bei den anderen 3 Relais, die an die Ports 4 bis 6 angeschlossen sind.
Gruß
Joachim

ACU
11.05.2005, 23:10
Bleibt der Port auch auf High, wenn du ihn ohne Relai testest?
Wenn ja, dann vermute ich mal der hat was abbekommen.
Hast du Dioden zwischen Relais und Ports?
Wenn nein, dann kann die induzierte Spannung durch das Relais möglicherweise den Port beschädigt haben.

Oder du hast einfach einen Programmfehler.

MfG ACU

jomammele
17.05.2005, 20:46
hallo,
ja der port bleibt auch auf high, wenn ich ihn ohne relais teste.
Ich habe jetzt jeweils eine Diode zwischen Relais und Port eingebaut, wie ACU mir geraten hat.
Gruß
Joachim