Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Ansteuerung des Bausteins Kategorie: I²C-Bus (von krassos - 29.01.2006 12:05)
Als Antwort auf Re: Ansteuerung des Bausteins von krassos - 29.01.2006 12:00
Ich nutze:
C-Control II Unit, CC2-ReglerBoard, OSOPT V3.0
>
> >
> > Hallo
> > Also habe mir das angeschaut und nutze folgenden Code:
> >
> > //------------
> >   thread main
> > //------------
> > {
> >   string s;
> >   int d;
> >   byte u[7];
> >  
> >   d=i2c.receive(0XB0,u,2);
> >
> >   lcdext.init();
> >   lcdext.zahl(d);       /* Display a test message */
> >   sleep 1500;
> >   lcdext.clear();
> > }
> >

> >
> > Jetzt kommt immer -1 auf dem Display. Ich bin mir aber sicher über die Switch die Adresse:
> > 0XB0 eingestellt zu haben. Was habe ich falsch gemacht? Wo wird den die Registeradresse
> > festgelegt?
> > Kann man eigentlich auch dafür das Programm "i2c-pc-test" nutzen, von der CCTools Seite?
> > Brauche ich dann bestimmte Daten auf der C-Control 2 Unit? Was müsste dann dort einstellen
> > als Adresse unten bei frei.
> >
> Hallo BlackBroom,
>
> -1 bedeutet laut Modulhilfe, das ein ACK unter der angegebenen Adresse nach der Start-
> Bedingung empfangen wurde.
> Allerdings hast Du den Baustein lediglich adressiert und nicht aufgefordert etwas zu senden,
> folglich wirst Du auch nix empfangen.
>
> GruÃ? krassos


PS:  Hab mal im angegebenen Datenblatt nachgesehn und folgendes gefunden:
I2C communication protocol with the MD03 module is the same as popular eeprom's such
as the 24C04. To read one or more of the MD03 registers, first send a start bit, the
module address (0XB0 is the base address) with the read/write bit low, then the register
number you wish to read. This is followed by a repeated start and the module address
again with the read/write bit high (0XB1). You now read one more registers. The MD03
has 8 registers numbered 0 to 7 as follows;

GruÃ? krassos


    Antwort schreiben


Antworten:

Re: Ansteuerung des Bausteins (von krassos - 29.01.2006 12:41)