Forum: Mikrocontroller und Digitale Elektronik RFM12b reset?


von funky-fred (Gast)


Lesenswert?

Hallo MC-Forum

aktuell experimentiere ich mit dem Funkmodul RFM12b (und Arduino). 
Mithilfe diverser Librarys werden auch schon Daten übertragen, nach ein 
paar Anpassungen auch per Interrupt.
Nachdem aber die Übertragung hin und wieder nicht funktioniert habe ich 
wie hier (https://www.mikrocontroller.net/articles/RFM12) erwähnt den 
Reset des (Empfänger-)Moduls mit dem Arduino gekoppelt. Seitdem ist die 
Verbindung komplett tot, auch nach dem Auftrennen der Verbindung der 
Resets.

Kann der Baustein dadurch zerstört worden sein? Wenn ja, warum? Kann 
sich jemand einen Reim darauf machen?

Bin für jeden Tipp dankbar :)

grüße Fred

von Löt Bert (Gast)


Lesenswert?

funky-fred schrieb:
> Kann sich jemand einen Reim darauf machen?

Hier mein Reim:

Du bist zu doof zum löten und hast irgendwas kaputt gemacht.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

funky-fred schrieb:
> und Arduino

Welcher ist es denn? Das RFM12b veträgt normalerweise nur bis zu 3,8V. 
Die Absolut Maximum Ratings gehen zwar bis 6V, aber meiner Erfahrung 
nach kochen die Module dann und auch, wenn man 5V anlegt.

von funky-fred (Gast)


Lesenswert?

Hallo Matthias,

danke für deine Antwort,
Ich betreibe das Modul an einem Arduino Mega 2560.
Versorgt wird er über den 3,3V-Pin des Mega und die digitalen Eingänge 
werden über einen Spannungsteiler von 5 auf 3,3V umgelegt.

Die Module haben abgesehen von ein paar Übertragungsfehlern auch gut 
funktioniert bis ich die Resets miteinander verbunden habe.

von Funky-fred (Gast)


Lesenswert?

Keiner eine Idee?

Ich würde ungern den nächsten unbrauchbar machen, ohne einen möglichen 
Fehler zu korrigieren..:(

von Mark U. (residuum)


Lesenswert?

Im Datenblatt des RFM12B steht auf Seite 4 (PACKAGE PIN DEFINITIONS):
nRes: Reset output (active low)

In der Pinbeschreibung finde ich keinen Pin für einen Reset Eingang.

Um das Funkmodul zurück zu setzen würde ich deshalb eine der folgenden 
Möglichkeiten verwenden:
- Software-Reset (0xFE00) wie im Artikel zum RFM12B in diesem Forum 
beschrieben.
- Reset durch An- und Wiedereinschalten der Versorungsspannung des 
RFM12B.

Die zweite Möglichkeit erfordert natürlich zusätzliche Hardware (z.B. 
FET) zum Schalten der Versorgungsspannung des RFM12B.

Nach dem Reset muss dann die Initialisierung neu durchlaufen werden.

Gruß
Markus

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.