Hallo Walter,
Das Problem liegt an einem Schaltungsfehler in der CC2-Station. Das CTC hat leider Vergessen einen Pull-Down-Widerstand für einen definierten Lowpegel beim Reset an Strobe(P1L.3) zu setzen, der dafür sorgt, daß die Schieberegister keine zufälligen "Daten" Ausgaben können.
Im Buch ist zwar ein Workaraound erklärt. Dieser funzt auch, solange man nicht auf das LCD zugreift. Es muß nur P1L.5 (SHCLK) nach jedem Schiebevorgang auf High gelassen. Leider gab es hier im Buch einen kleinen Denkfehler, da SHCLK sich den Port mit dem LCD teilt, und desshalb der Port nicht im definierten Highpegel gelassen werden kann.
Kurz, ohne weiteres lässt sich dieses Problem nicht beheben. Außer Du öffnest die Station II und setzt einen 10k Pull-Downwiderstand direkt an P1L.3 .(z.B.in der nähe der SR oder wo eben Platz ist)
MfG André H.
> Hallo allerseits, > > Ich habe da ein kleines Problem mit der C-Control2 Station. > Nach einem Reset oder nachdem man die Stromzufuhr > kurzzeitig kappt, befinden sich die Ausgänge und die > Relais in einem undefinierten Zustand, meistens jedoch > auf Hi-Pegel. > > In dem Buch MSR mit C-Control2 wird in Kapitel 12 > genau dieses Verhalten der Station angesprochen und > ein Workaround mit modifizierten Systemtreibern > beschrieben. > > Leider scheint jedoch die dazu notwendige inout.hex > nicht mehr mit den aktuellen Station-Systemtreiber 2.0 > kompatibel zu sein. Jedenfalls gelingt es mir nicht > die inout.hex in die station zu laden. > > Gibt es eine andere Möglichkeit die Portzustände bei > einem Reset zu halten?
|