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
Gast
#2421113
Danke für die Hilfe ;-(( Mit Software-SPI geht's.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.