Forum: Mikrocontroller und Digitale Elektronik USI als TWI Master ATmega6490a problem mit Read-Funktion


von Sergej R. (sergej_r91)



Lesenswert?

Hallo zusammen,

da ich in der "Suchen-Funktion" und im Netz nichts passendes gefunden 
habe, wende ich mich nun an euch.

Seit einigen Wochen beschäftige ich mich mit der Programmierung einer 
I²C-Schnittstelle um ein Sensorsignal eines Slaves auszulesen.
Der verwendete Mikrocontroller ist ein ATmega6490a mit einer 
USI-Schnittstelle. Zur Programmierung verwende ich die bereitgestellten 
Dateien "Atmel-2561-Using-the-USI-Module-as-a-I2C-Master_AP-Note_AVR3" 
von Atmel.
Bei dem auslesen des Sensors gehe ich wie im Beispiel: "case (1<<PD2)" 
vor.

Beim senden der Adresse läuft alles gut, zumindest wird in das 
USIDR-Register die Adresse und das Read-Bit geschrieben. Nur empfange 
ich keine Daten. Hab auch bereits einen anderen Sensor versucht 
auszulesen.

Hat jemand Erfahrung mit der Programmierung der USI-Schnittstelle als 
TWI- bzw. I²C-Schnittstelle und kann mir helfen?

Danke und Grüße,

Sergej

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.