Gast
#3122260
Hallo Forum, ich betreibe erfolgreich einen BMA020 an einem ATMega8 über 4-Draht-SPI. Ich kann die Beschleunigungswerte korrekt auslesen und die Grundfunktionen, wie z.B. Bandbreite, konfigurieren. Also scheine ich das Datenblatt bisher richtig interpretiert zu haben. So weit, so gut. Für meine Anwendung möchte ich nun gern den Interrupt-Pin nutzen, um die Verfügbarkeit der erneuerten Messwerte mit dem AVR per Interrupt zu bedienen. Laut Datenblatt ist dafür "nur" das entsprechende Bit im Register 0x15 zu setzen. Nur leider regt sich am INT-Ausgang rein gar nichts. Ich bin dem ganzen selbst mit Oszilloskop nachgegangen und konnte definitiv kein Interrupt-Signal nachweisen. Das war konstant low. Dabei wurden die Messwerte jede 1 ms ausgelesen, so dass ein undetektierter Interrupt wieder zurückgesetzt worden wäre. In den bisherigen Forums-Beiträgen und bei anderen Suchmaschinen bin ich nicht fündig geworden. Scheinbar benutzen die meisten Anwender dieses Feature nicht ? Hat jemand eine Idee oder gar eine schlüssige Erklärung, was ich falsch mache ? Ciao André