BMP085 an ATmega16

Gast #2443687
Lesenswert?

Hallo leute,

ich bin am verzweifeln. Ich habe ein STK500 mit einem ATmega16L drauf. 
Daran ist ein BMP085 Luftdruck Sensor angeschlossen.
Nun habe ich mir aus dem Netz von dieser Seite 
http://www.sicklinger.com/de/atmel-avr-atmega-bmp085-library-in-c.html 
mal den Programm Code geholt. Das Programm macht angeblich genau das was 
ich brauche. Die Werte einlesen und diese dann anschließend an die USART 
Schnittstelle senden.

Nur leider wenn ich das Programm laufen lasse bekomme ich nur lauter 0en 
oder auch abunzu irgendwelche Werte die ich nicht zuordnen kann.
ich soll bis montag diesen Sensor an den MC angeschlossen habe und das 
Programm muss laufen, allerdings muss ich echt gestehen dass ich von der 
Programmierung was anschließen von Sensoren über I2C Bus anbelangt 
keinerlei Ahnung.
Könnt ihr mir eventuell weiterhelfen, oder hat von euch schon mal jemand 
so ein progrjekt mit diesem Sensor gemacht?

Ich bin wirklich für jede Hilfe dankbar.

LG
matthias
Gast #2444030
Lesenswert?

> /*  Tested with STK-600 Atmega32 @ 8MHz */

Hmm du hast natürlich in deinem Atmega16 weniger Platz. Gibt es da 
Auffälligkeiten beim Kompilieren?

Mangels Protokoll der Ausgabe muss ich leider nerven und nachfragen: 
Funktioniert die UART korrekt, d.h. ist Taktrate usw. alles richtig 
eingestellt?

Mangels Schaltplan muss ich leider nerven und nachfragen: Ist der Sensor 
korrekt an den I2C Bus de Atmega16 angeschlossen?
Gast #2444190
Lesenswert?

Hallo Krapao

ja beim Komilieren bringt er mir einige warnungen aber er kompiliert 
soweit alles korrekt. Was mir auffällt ist die lange übertragung auf den 
Controller.
USART Technisch und das anschließen der Sensoren an den I2C sollte 
eigentlich alles passen.

mfg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren