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!