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 

 NÖ NÖ der I2C Bus hat keinen Bock...! Kategorie: C-Control I V1.2/2.0 (von MartinEL - 25.04.2005 13:55)
MartinEL nutzt:  CC1-Unit V1.1, CC1-M-Unit V1.2/2.0
Hallo,
also jetzt weiß ich wirklich nicht weiter - außer vielleicht mir ne neue Unit zuzulegen -
Ich hab vor einiger Zeit ja schon mal geschrieben - mein Bus funzt nicht. Die Unit findet einfach keinen IC.. 5V sind dran und richtig gepolt, Pullups sind auf SDA und SCL eingeschaltet (Resat = 0V und Autrostart = 5) richtiger Anschluss der beiden Busleitungen ist auch mindestens 5 mal überprüft - neue Buchsenleisten für die Testschaltung sind bestellt worden - Testschaltung: 1 Spannungsregler 5V, 2 Elkos, 1 Power-LED, 1 Widerstand, 1 PCF8574 + Präzisionsfassung, die M-Unit 2.01 mit Buchsenleisten, Rasterplatine, ein paar Drähtchen und 2 Schalter (Resat und Spannungsversorgung)...

Ich hab mehrere Porterweiterungs IC´s ausprobiert - Fehlanzeige! Immer meint die Unit sie hätte auf allen möglichen Adressen etwas gefunden..

Gibts für die 2.01 eigentlich ein Update?? (Hat das Versions-Tool ausgelesen)

Programm (modifiziert für die RS232):
'--------------------------
'------ I/O PORTS ---------
'--------------------------
define LIGHT          port[16]
define SDA            port[9]
define SCL            port[10]
'--------------------------
'---- SYSTEM MEMORY -------
'--------------------------

import "IIC_ERROR.BAS"

'------------------------------------------------------
FUNCTION SHOW_DEVICE(ADDR as byte)
PRINT "FOUND AT: " & ADDR
END FUNCTION
'-----------------------------------------------------

#MAIN
'----------- EINSCHALT MELDUNG------------------------
PRINT "IIC-DEVICE SEEK"
pause 50
'-----------------------------------------------------
'-- SUCHE NACH IIC-EINHEITEN MIT ADRESSE xxxxxxx0 ----
'-----------------------------------------------------
#LOOP
define COUNTER as byte
'--------  ADRESSEN DURCHZÄHLEN ----------------------
for COUNTER=0 to 254 step 2
'-------- LAUFENDE ADRESSE ANZEIGEN ------------------
PRINT "SEEK AT: " & COUNTER
'-------- IIC DEVICE ANSPRECHEN ----------------------
if (IIC_RESPONSE(COUNTER)= off) then
SHOW_DEVICE(COUNTER)
END IF
NEXT COUNTER
'-------


Danke Leute.. :(

Genervte Grüße,
Martin


 Antwort schreiben

Bisherige Antworten:

Re: NÖ NÖ der I2C Bus hat keinen Bock...! (von Henrik - 25.04.2005 14:23)
    Re: NÖ NÖ der I2C Bus hat keinen Bock...! (von MartinEL - 25.04.2005 16:20)