UART SPI mode

#2413201
Lesenswert?

Ich starte gerade mit dem Basteln einer 433MHz Funkübertragung mit den 
Pollin-Modulem RFM12. Dabei habe ich das Problem, daß ich den Empfänger 
nicht zum empfangen bringe.
Folgenden Aufbau verwende ich: Sender ATmega 162 mit RFM12 an 
hardware-SPI-pins, RFM12-code von Benedikt mit polling des SDO/MISO 
pins. Scheint zu funktionieren, mein Logikanalysator zeigt korrekte 
Übertragung zum und vom Modul und sieht auch, wie der SDO high wird wenn 
er bereit für's nächste Byte ist. (wie prüfe ich ob's wirklich sendet? 
LPD-Empfäger vorhanden...)

Problem ist der Empfänger: Hier habe ich einen ATmega 168 , allerdings 
läuft der SPI-bus hier am UART im SPI-mode (TxD, RxD, XCK). Ich kann die 
Kommunikation auch hier klar sehen, nur leider NIE das SDO-pin high zur 
Anzeige "FIFO bereit zum auslesen". (CS low - 2x nop - nix!) SDO 
funktioniert, wenn ich den Status auslese, z.B. das POR bit und auch bit 
7 und 8 (ATS/RSSI und DQD) sind dann high.

Mich beschleicht die Vermutung, daß der RX-pin des UART abgekoppelt wird 
und nicht ausgelesen werden kann in dem mode. Kann das sein? gibt's da 
Erfahrungen? (meine nächste Idee für heute abend ist, den Sender-code 
auf den Empfänger zu brennen und die Kommunikation anzuschauen...)

Ich wäre für jeden Hinweis dankbar, die Biester müssen doch zu 
überlisten sein, funktioniert bei anderen ja auch...
Vielen Dank

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