Forum: Mikrocontroller und Digitale Elektronik RFM12 zuckt nicht ein bisschen.


von soso (Gast)


Angehängte Dateien:

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.
von Petrov (Gast)


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
von digitaler fritz (Gast)


Lesenswert?

The answer is blowin in the wind
nein
Guck ins Datasheet
von derwissel (Gast)


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
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.