rfm12 läuft bleibt in rf12_ready hängen

OP #1651822
Lesenswert?

Nachdem ich jetzt einige Forenbeiträge durchgelesen habe und anscheinend 
nichts geholfen hat muss ich doch mal nachfragen.

Habe zwei rfm12 Module eins an einem Atmega32@16Mhz eins an einem 
Atmega8@10Mhz

will zur erstinbetriebnahme das Programm von Benedikt nutzen.

Der Atmega 32 fungiert als sender der 8er als empfänger.

senden scheint zu funktionieren, zumindest blinkt eine LED die ich in 
die forschleife eingebaut habe und dort je schleifendurchlauf toggeln 
lasse.

Allerdings funktioniert empfangen nicht. Dort bleibt das Programm in der 
while schleife von rf12_ready hängen.

wenn ich den Status auslese kommt folgendes raus
Atmega8(Empfänger)
vor ini -> 0000.0000 - 0000.0000
nach ini -> 0000.0000 - 0000.0000

Atmega32(Sender)
vor ini -> 0000.0000 - 0000.0000
nach ini -> 0100.0000 - 0000.0000

wie ihr seht ist beim atmega32 nach der ini bit 15 gesetzt. beim atmega8 
jedoch nicht.

Habe auch schon die beiden Module ausgetauscht und auch die Frequenzen 
der Controller miteinander vertauscht. Passiert immer das gleiche.

Atmega32
PC0 SCK
PC1 SS
PC2 MISO
PC3 MOSI

Atmega8
PB0 MISO
PB1 SS
PB2 SCK
PB3 MOSI

was bedeutet diese eine 1 im status? hat jemand eine belegung der 
einzelnen bits des status registers?

im artikel
http://www.mikrocontroller.net/articles/RFM12

Rückgabe-Syntax: x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | x10 | 
x11 | x12 | x13 | x14 | x15 | x16 | x17 | x18

ist etwas unverständlich da stehen nur Abkürzungen. für die jeweiligen 
bits.


hab natürlich jeweils einen 10kOhm widerstand an FSK hängen!
Angehängte Dateien:

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