Forum: Mikrocontroller und Digitale Elektronik RFM12 modul Frage zur nIRQ Leitung


von Hans-Jürgen K. (hannes1398)


Lesenswert?

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

von Peter R. (gelb)


Lesenswert?

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

von Benedikt K. (benedikt)


Lesenswert?

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.

von Peter R. (gelb)


Lesenswert?

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

von Hans-Jürgen K. (hannes1398)


Lesenswert?

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
Noch kein Account? Hier anmelden.