mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PIC I2C(Master ) wie acknowled auslösen


Autor: Ramon S. (ramon2)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Weiss wer wie ich ein Acknowled beim PIC 18F27J13 machen kann?

Ich versuche einen DS1631 Temp.Sensor auszulesen.
Dass MSB bekomme ich noch danach muss der Master ein ACK machen,dann 
müsste er das 2te Byte lesen und dann ein NACK gefolgt von einem Stop.

Hier der Code:

int Lesen_DS1631(void)
{char TempH=0, TempL=0;
int Temp=0;
SWStartI2C();//
SWWriteI2C(0x90);// Adresse des Sensors ansprechen 0b1001000
SWAckI2C();
SWWriteI2C(0xAA);// letzte convertierung lesen
SWAckI2C();
SWRestartI2C();    //  Repeat Start
SWWriteI2C(0x91); // 0x90 +1 for Read
SWAckI2C();
TempH=SWReadI2C(); // High lesen Dass bekomme ich noch rein
SWAckI2C();
TempL=SWReadI2C(); //Low lesen
SWNotAckI2C();
SWStopI2C();
Temp=TempL;
//Temp=TempH;
return-1;
}
Muss das leider mit SWI2C Funktionen machen..., sonst wäre es einfacher 
oder?

Thx Ramon

Autor: Ramon S. (ramon2)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Habe keiner ne idee, was falsch sein könnte?
Finde einfach keine Lösung..

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.