Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Relaiskarte über Schieberegister funzt nicht Kategorie: C-Control I V1.1 (von André H. - 4.02.2005 18:32)
 Als Antwort auf Relaiskarte über Schieberegister funzt nicht von Tappi - 1.02.2005 22:57
Hallo Tappi,

Das Testprogramm sollte eigentlich funktionieren.
Jedoch musste ich schon feststellen, daß es anscheinend einen Unterschied macht,
ob man die CC1-IDE oder die CC2-IDE(mit der kann man auch CC1-Programme schreiben)
zum kompilieren benutzt.

Ändere mal folgende Routine
#shift 'Routine zum seriellen Senden der Daten zur Scheiberegistererweiterung
 for i=7 to 0 step -1
  DS=(rel shr i) and 1
  pulse SH
 next
return


in

#shift 'Routine zum seriellen Senden der Daten zur Scheiberegistererweiterung
 for i=7 to 0 step -1
  DS=((rel shr i) and 1)<>0
  pulse SH
 next
return


Es kann sein, daß dies die Ursache ist.

Ansonsten prüfe nochmals die Verkabelung.
Falls das ELR4SR von einer anderen Quelle Versorgt wird, als die CC1,
stelle sicher, daß die Masse-Leitungen verbunden sind.
Auch das Kabel sollte möglichst kurz gehalten werden.

Was Dir auchnoch einen Strich durch die Rechnung machen könnte,
währen die 100nF Kondensatoren an den I/Os der Station I.

Benutze dann versuchsweise einmal folgende Schieberoutine:
#shift
 for i=7 to 0 step -1
'  DS=(rel shr i) and 1
  DS=((rel shr i) and 1)<>0
  tog SH
  tog SH
 next
return


Ersetze dann zusätzlich
pulse ST
durch
tog ST
tog ST



MfG André H.

 Antwort schreiben

Bisherige Antworten:

Re: Relaiskarte über Schieberegister funzt nicht (von Tappi - 4.02.2005 20:16)