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: I2C 1-Wire Converter v. A. Helbig - Adressierung? Kategorie: Hardware (von André H. - 9.05.2006 16:33)
 Als Antwort auf Re: I2C 1-Wire Converter v. A. Helbig - Adressierung? von Markus - 9.05.2006 15:46
André H. nutzt:  CC1-Unit V1.1, Advanced CC1-Unit, Open-Micro, Open-Mini, Open-Mini M-Unit, Open-Mini Station
Hallo Markus,

> > > vielen lieben Dank für deine Hilfe. Ich bin leider absoluter Neuling bei dem Thema und habe mich mit der C-Control wohl übernommen. Möchte aber trotzdem gerne, daß meine gekauften Komponenten jetzt auch funktionieren. ;o)

Das ist kein Problem. Jeder hat mal klein angefangen.

> > > Ich habe keine Ahnung wie man mit dem Acknowledge bit arbeitet und werde aus den Zeichnungen im erwähnten Datenblatt (zur Adressierung) nicht schlau.

Das müsste bei CC1 V2.0 über das Config-"Register" gehen.
Lt. Handheft sollte dort bei gesetztem Bit6 ein fehlendes Acknowledge signalisietrt werden.
Es ist zwar reichlich umständlich, da mit den ganzen Print-Umleitungen ständig umgeschaltet
werden muß, jedoch ist das dort die einzige Möglichkeit:

define x byte

  print"#ON_IIC#";  
  print"#START#";  
  put &h30 ' beide Jumper auf GND
  print"#OFF#";

  print"#ON_CONFIG#";  
  get x                  
  put (x and &b10111111) 'I²C-NOACK-Bit löschen (Bit6)
  print"#OFF#";
  if (x and &b01000000)<>0 then print "NOACK" else print "ACK"

  print"#ON_IIC#";  
  print"#STOP#";  
  print"#OFF#";



> > > Bisher habe ich es leider nicht hinbekommen mit Beispielprogrammen auch nur einen Sensor auszulesen.
> > > Ich blicke bei der Adressierung einfach nicht durch. :o(( Nen verständliches Bild dazu wäre echt toll.
> > >
> > > Hoffe du kannst mir helfen. Welche Adresse hat denn das Gerät wenn kein Jumper drauf steckt?
> > > Kannst du das mal mit ASCII Zeichen kurz verbildlichen? Die möglichen Adressierungen meine ich.
> > > Wäre echt super von dir.

Es müssen immer Jumper stecken.
Folgende Stellungen sind möglich:
A0 A1 Schreibadresse
GND GND &h30
5V GND &h32
GND 5V &h34
5V 5V &h36


 
> Juhuuuu, ich glaube ich habe das Problem selbst gelöst. :o)))
>
> Alsoooo:
> Angenommen ich "jumpere" A1 gegen 5V und A0 gegen GND, dann habe ich
> h36 als Adresse? Ist das so richtig? Kann es leider momentan nicht testen, da ich an der Arbeit bin.

Nein, das wäre die Adresse &h34.

> Was ist wenn trotzdem nix passiert? Ist dann mein Controllerchip defekt?`

Das wäre unwahrscheinlich, aber nicht unmöglich.

MfG André H.

 Antwort schreiben

Bisherige Antworten:

Re: I2C 1-Wire Converter v. A. Helbig - Adressierung? (von Markus - 9.05.2006 19:22)
    Re: I2C 1-Wire Converter v. A. Helbig - Adressierung? (von André H. - 14.05.2006 12:09)
        Re: I2C 1-Wire Converter v. A. Helbig - Adressierung? (von Markus - 16.05.2006 8:50)