Forum: Mikrocontroller und Digitale Elektronik BMP085 an ATmega16


von Matthias (Gast)


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

von Krapao (Gast)


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?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Soweit ich weiss , ist im STK500 ein 3.6864 Mhz Quarz, mit dem der Uart 
auch ganz anders läuft. Entweder setzt du die Fuses deiner MCU auf den 
internen 8Mhz oszillator oder piekst einen 8Mhz Quarz auf dein STK500

von Matthias (Gast)


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

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.