Forum: Mikrocontroller und Digitale Elektronik UART SPI mode


von Holger S. (holgers)


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

von holgers (Gast)


Lesenswert?

Danke für die Hilfe ;-((

Mit Software-SPI geht's.

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.