Hallo, ich bin langsam am Verzweifeln :-(
ich möchte gerne einen Sensor über I2C auslesen.
Jedesmal, wenn ich den I2C Bus aktiviere, habe ich aber extrem seltsamme
Ausagben auf meinem UART, ich habs schon mit mehreren Libraries
probiert, es sieht immer so aus:
±¥Í¥ÉÑ)jRü)A%J¹¥Ñ¥
Ich versteh einfach nicht, wo die Zeichen herkommen sollen oder weshalb
die I2C Library überhaupt einfluss darauf nimmt. Außer diesem Müll wird
dann auch nichts mehr anderes angezeigt.
Lass ich den I2C Teil komplett weg, funktioniert alles super.
Code Beispiele von meinen Versuchen:
1 | TWIM_Init(100000);
|
2 | TWIM_Start(0x27,TWIM_READ);
|
oder
1 | i2c_start(0x27+I2C_READ);
|
Habt ihr sowas schon mal gesehen?
Ich hab leider kein Oszilloskop um irgendwelche Veränderungen auf den
Bussen aufzuzeichnen :-(
Mein Mikrocontroller ist ein Mega1284p
Gruß Juku