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
> /* 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?
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.