Forum: Mikrocontroller und Digitale Elektronik PIC18F, Sensor auslesen I2C


von Never M. (user280898)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

Ich versuche gerade einen BME280 Temperatur/Druck/Feuchte - Sensor mit 
einem PIC18F452 auszulesen.

Die entsprechende Hardware dazu ist schon fertig (ICD3, PICDEM 2 PLUS 
DEMO BOARD, Bread Board zum aufstecken..)

Nun bin mit dem Code schreiben in MPLAB so weit wie ich es geschafft 
habe. Ergebnis: es funktioniert nicht. Ich komm nicht mehr weiter.

Könntet ihr da bitte einmal drüber schauen?

Bis jetzt habe ich nur die Funktion für die Temperatur-Messung 
geschrieben. Druck und Feuchte können nach Erfolg dann ja noch ergänzt 
werden.

Also die Messwerte sollen später dann einmal auf die UART 
rausgeschrieben werden. Jetzt aber will ich einmal sehen ob überhaupt 
ein richtiger Temperaturwert herauskommt. Beim Debuggen und Abfragen 
meiner Variable für den Temperaturwert kommt jedoch ein falscher Wert 
raus.

Mache ich Fehler bei der Initialisierung (Baud Rate), an der Funktion 
I2C_read, oder beim ständigen shiften der Register?

Vielen Dank im Vorraus!

LG

von Mario Junkers (Gast)


Lesenswert?

Müssen SDA & SCL nicht als Output geschaltet sein TRISx.y = 0?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.