Forum: Mikrocontroller und Digitale Elektronik RFM12 reagiert überhaupt nicht


von Harry (Gast)


Angehängte Dateien:

Lesenswert?

N'abend,
mir ist heut Nachmittag eingefallen, das ich noch zwei RFM12 Module 
rumliegen hab und dachte mir, kleine Schaltung und mal gucken wie das so 
geht.
Hab ich eine Schaltung mir zusammenngebastelt, siehe Anhang, mit 5V, und 
wollte loslegen. Code hab ich erstmal zum Testen aus dem Thread 
Beitrag "Beispielprogramm für RFM12 433MHz Funk-Module" übernommen.
Hab noch eine Routine hinzugefügt, die mir das Statusregister ausgibt. 
Das Problem ist nur, dass das immer Null ist, egal wann. Auch direkt 
nach dem Einschalten ist es Null und nicht 0x4000, wie es sein sollte.
Wie kann man nun auf die Suche nach dem Fehler gehen? Ich hab zwei 
Module, sind schon gut 2 Jahre alt. Bei beiden tritt das gleiche 
Verhalten auf. Kann mir aber auch irgendwie nicht vorstellen, dass die 
beide kaputt sein sollen.
Einer eine Idee?

Danke und gute Nacht
Harry

von Harry (Gast)


Lesenswert?

push

von Chris L. (kingkernel)


Lesenswert?

Versorgungsspannung ok? Der RFM12 benötigt noch einen 10µF-Elko, damit 
die Spannung sauber ist!
Hast du wirklich einen RFM12 für 5V. Meine sind für 3,3V ausgelegt.
es gibt auch RFM12 auf dem 868MHz-Band!
Hast du mal Debuggt? Was gibt das Modul bei der Init aus?

von Harry (Gast)


Lesenswert?

hab ein rfm12s rev 3 das sollte 5v sein, leider ist nicht ersichtlich ob 
es 433 oder 868 ist. ich vermute das es erstes ist. die 10µF hab ich 
nachgerüstet, keine veränderung. es kommt vor sowohl nach der init immer 
null zurück.

von Chris L. (kingkernel)


Lesenswert?

Wenn immer 0 zurückkommt, dann klappt bereits die init nicht. Geh die 
Init mal per JTAG schritt für schritt durch und debugge.
Diese Lib könntest du auch mal ausprobieren: 
http://www.das-labor.org/wiki/RFM12_Library

von Kaila (Gast)


Lesenswert?

Moin,

ich habe vor geraumer Zeit die 5V/868MHz Typen in Gang gebracht. Da bin
ich ueber einige Dinge gestolpert.
- Hast Du NSEL auch wirklich auf Masse gezogen?
- SDI vom RFM12 muss auf den SDO vom AVR?
- SDO vom RFM12 muss auf den SDI vom AVR?
Sonst faellt mir noch R5 an SDO und VCC auf. Wirklich low-active???

Mehr sehe ich im Moment nicht!

der Kaila

Ps: Ein Logic Analyzer hat mir wirklich gute Dienste geleistet. Wenn Du
einen hast oder Dir leihen kannst, schau mal, was ruebergeht!

von Chris L. (kingkernel)


Lesenswert?

Mach mal die Pullupwiderstände an SDO und NSEL weg
Schau auch mal, ob sich im Laufe des Betriebs die Stromaufnahme des 
RFM12 ändern
Bist du sicher, dass dein SPI überhaupt geht? Oder generell, dass der 
AVR macht, was er soll?
EDIT: Vorallem der takt des RFM12 zu verwenden kann nach hinten 
losgehen, weil dann das timing des AVR niht stimmt. Der rfm12 taktet 
ohne config auf 1MHz und kann dann verstellt werden!

von snowfly (Gast)


Lesenswert?

Ich habs gerade mit meiner Schaltung verglichen.

bei mir ist noch eine Verbindung zwischen FFITT und einem Portpin.

vielleicht hilft das..

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.