RFM12 zuckt nicht ein bisschen.

Gast #2518101
Lesenswert?

Hallo, ich habe mal einen Code für das RFM12 ausprobiert, der wohl schon 
bei anderen funktioniert haben soll. Leider funktioniert er bei mir 
nicht.

Zum Verständniss: Wenn ich den Status vom RFM lese (Befehl 0x0000) muss 
doch immer ein Wert != 0 zurück kommen, auch wenn das Modul falsch oder 
garnicht initialisiert ist. Hab ich da recht?

Bei mir kommt immer 0 zurück.

Ich habe bereits mit dem Oszi drauf geguckt. SCK und MOSI kommen sauber 
am Mudul an. Ebenso CS. MISO ist dauerhaft auf Low. Ist das so richtig? 
ist der IDLE State von MISO Low?

PS: Der SPI Bus wurde von SPID auf SPIC umgefädelt.

Woran kann das liegen?

Ich habe mal Schaltplan und Code angehängt.
Angehängte Dateien:
Gast #2523766
Lesenswert?

Ich hatte das gleiche Problem, und habe auch lange "herumgesch..."
Die Dinger sind nicht einfach zu debuggen.

Ich habe dann von Harware-SPI auf Software SPI umgestellt und dann gings 
plötzlich.

Im Nachinein weiß ich, daß ich ursprünglich mit meiner SPI Schnittstelle
einfach zu langsam war.

Du kannst versuchen am CLK Ausgang des Moduls verschiedene Takte 
auszugeben, dann siehst Du ob die Schnittstelle geht.

Gruß Peter
Gast #2523832
Lesenswert?

hallo..

also ich hab auch ewig lang rumgemacht bis ich es zum funktionieren 
gekriegt hatte, aber tatsächlich mit dem code, also kopf hoch.. ;)



schaltplan: ich seh jetzt keinen 100nF kerko zum abblocken am RFM12, 
aber an sowas hast du bestimmt gedacht?

code: ich bin mit den XMegas nicht vertraut, was für eine Taktrate 
fährst du denn mit deinem SPI bus? ich glaub die RFM12 können nur 4MHZ 
oder sowas.. ggfs einfach mal den takt etwas absenken.

könnte sein das das RFM daher nix antwortet, einfach weil es nicht 
versteht, was du ihm sagen willst..?

mfg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren