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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.