I2C führt bei UART zu seltsammer Zeichenausgabe

Gast #2534973
Lesenswert?

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
Gast #2535322
Lesenswert?

sind sie nicht, die UART Pins sind sogar an nem ganz anderen Port.

Initialisieren tu ich das ganze auch, die Pins SDA und SCL sind auf 
Ausgang gesetzt, beim i2c_read wird der I2C Pin SDA bei mir auf Eingang 
gesetzt

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