Gast
#1970494
Guten Morgen, ich versuche schon seit längerem zwei Atmega 32 mit je einem RFM12 Funkmodul dazu zu bringen sich Daten zu schicken. Sinn ist, dass am Ende der eine Messwerte an den anderen schickt, der sie wiederum an einem Display anzeigt. Eigentlich funktioniert alles (Display-Anzeige, Messwerte einlesen über AD-Wandler), bis auf dass ich es noch nicht geschafft habe einen Satz Daten über die RFMs zu übertragen. Ich habe den Code von Benedikt K. verwendet (Beitrag "Beispielprogramm für RFM12 433MHz Funk-Module"). Das Programm wird problemlos durchlaufen. Jedes mal wenn ein Datensatz (theoretisch) gesendet wurde, blinkt eine LED (und sie blinkt). Über USART empfange ich aber zur Zeit leider nichts (HTERM zeigt nur diese Rechtecke an, diese werden aber in der richtigen Anzahl empfangen. Ich gehe davon aus, dass nichts in die Empfangsvariable geschrieben wird)... Jetzt ist meine Frage: An welcher Stelle vermutet ihr das Problem? Hardware, Sofware? Angeschlossen ist alles wie folgt: uC - RFM12 MISO - SDO 10k v++ - FSK nRES - nRES (an +, bei Bedarf über Taster an GND) SS - SS SCK - SCK MOSI - SDI Das war es eignetlich schon. V++ und GND natürlich noch, und eine 17cm Drahtantenne... Softwareinitalisierung sieht so aus: #define RF_PORT PORTB #define RF_DDR DDRB #define RF_PIN PINB #define SDI 5 #define SCK 6 #define CS 7 #define SDO 0 Ansonsten stimmt der Code mit dem vom Benedikt überein. Bin über jeden Hinweis dankbar. (Ach so: Ist weder eine Studienarbeit, noch eine Hausarbeit, sondern vielmehr aus interesse und als Vorbereitung auf die folgenden Vorlesungen)