Hallo Ich habe mal eine Frage zu den RFM12 Modul.Die nIRQ datenleitung ist doch ein interrupt ,wann wird er ausgelöst oder wo muß ich ihn anstellen und muß ich ihn anschließen wieder zurück setzen?Ich konnte bis jetzt keine antworten finden vieleicht könnt ihr mir weiter helfen. MFG Hannes
Im Datenblatt einige male erwähnt und in den Beispielprogrammen von HOPE RF verwendet: sobald nIRQ low wird, ist das Sende-FIFO bereit und kann wieder 8 Bit Daten aufnehmen bzw. das Empfangs-FIFO hat Daten zum Auslesen. Dieses Signal kann man pollen, wenn der Controller sonst nix zu tun hat, oder es wird als Interrupt-Auslöser verwendet, ganz nach Geschmack. Grüße, Peter
Peter Roth wrote: > sobald nIRQ low wird, ist das Sende-FIFO bereit und kann wieder 8 Bit > Daten aufnehmen bzw. das Empfangs-FIFO hat Daten zum Auslesen. Das stimmt nur teilweise. nIRQ wird bei allem möglichen aktiv (Batterie leer, Wakeup timer usw.). Wenn man also mehrere Sachen eingeschaltet hat, sollte man das Statusregister abfragen, was gerade den Interrupt ausgelöst hat.
Ja, guter Hinweis. Vor dem Senden oder Empfangen könnten diese "anderen Sachen" auch vorübergehend deaktiviert werden, wenn man nIRQ benützen möchte und nicht dauernd das Statusregister abfragen will. Grüße, Peter
Hallo Besten Dank für die antworten.Da ich nicht vom fach bin und das Schulenglisch auch schon eine weile her ist,ist das mit den Datenblättern nicht ganz so einfach.Also wenn ich das jetzt richtig verstanden habe ,wenn ich den FIFO interrupt level eingestellt habe ,und der erreicht ist ,geht nIRQ auf low.Wenn ich dann das RX FIFO register auslese geht nIRQ automatisch wieder auf high oder muß ich den interrupt irgendwo zurück stellen?Ich hoffe ich nerv eich nicht mit diesen fragen aber mich bringt es wieder etwas weiter. MFG HJ
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.