Forum: Mikrocontroller und Digitale Elektronik RFM12 SPI Problem


von nils (Gast)


Lesenswert?

Hallo,

ich bin gerade bzw. seit 3 Tagen am verzweifeln.

Ich versuche ein RFM12 Modul an einen AVR 1284P und an einen AVR 16 
anzuschließen und habe dabei folgendes Problem: Wenn ich das 
Statusregister nach einem Reset auslese bekomme ich meistens den wert 
0x4000. Manchmal bekomme ich aber auch einen anderen wert (zumindest ist 
immer das POR Bit gesetzt).
Wenn ich das Register dann aber ein Zweites mal auslese bekomme ich 
0xFFFF zurück und das egal wie oft ich das Lese Kommando wiederhole. 
Wenn ich am RFM12 am Interrupteingang einen Interrupt simuliere, bekomme 
ich diesen auch beim nächsten auslesen der Statusbits angezeigt. Danach 
folgt  aber wieder nur noch 0xFFFF. Noch merkwürdiger ist das das 
auslesen des Statusregisters zeitweise durchgehen bis zum Reset 
funktioniert hat. Das aber auch nur zwei mal bei bestimmt 100 Resets.

Liebe Grüße
Nils

von holger (Gast)


Lesenswert?

Zeile 42 in deinem Code ist fehlerhaft.

von PaulP (Gast)


Lesenswert?

...also ich habe die Erfahrung machen dürfen das die Dinger ein wenig 
zickig werden wenn die Versorgungsspannung nicht ~100%tig ist. Bei 
meinen Projekten mit RFM12, RMF01 & RFM02 hat sich ein 22µF Kondensator 
direkt an der kleinen Platine zwischen VCC und GND bewährt. Ist ein 
Versuch wert...

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.