Forum: Mikrocontroller und Digitale Elektronik Funkmodul RFM22 von Ulrich Radig


von -xyz- (Gast)


Angehängte Dateien:

Lesenswert?

Hallo, ich habe mir das Funkmodul RFM22 von Ulrich- Radig besorgt und
möchte damit später ein ATMEGA32 (steuert ein kleines elektrobetriebenes
Fahrzeug) und einen ATMEGA88 (bekommt Signale über einen Joystick ->AD-
Wandlung -> digitale Zahl soll übertragen werden) kommunizieren lassen.
Vorerst möchte ich aber erst einmal die Funkübertragung verstehen. Ich
tue mich damit leider etwas schwer. Ich habe bisher nur die
Standardprogramme von Ulrich Radig übertragen, die Main- C- Dateien habe
ich vom Sender und vom Empfänger auch im Anhang beigefügt (Sender =
ATMEGA88 ; Empfänger = ATMEGA32 ; leider nur als .txt Datei).
Kann mir da jemand mal die Funktion erklären? Es wird z.B. beim Sender
in der Schleife PORTB0 auf 1 gesetzt, "HALLO" wird gesendet und
anschließend wird PORTB0 wieder zurückgesetzt. Wo kommt denn der String
"HALLO" an? Und wie wird wann und was gesendet? Bitte um Hilfe.

von Georg G. (df2au)


Lesenswert?

rf22_sendpacket() sendet den String. Wie das genau geht, siehst du in 
der verwendeten Lib. Und rf22_getpacket() holt ihn. Wo genau liegt das 
Problem?

von -xyz- (Gast)


Lesenswert?

Ich würde gerne testen, ob die Verbindung in Ordnung ist. Wie genau 
mache ich das? Wo kommt der String an und wie genau lese ich ihn aus? 
Was ist denn die einfachste Methode herauszufinden, ob die Verbindung ok 
ist? Habe leider kein Oszilloskope.

von Georg G. (df2au)


Lesenswert?

Du hast das Programm von Radig gelesen. Du hast meine erste Antwort 
gelesen. So leid es mir tut: Wenn dir das als Tipp nicht reicht, ist das 
Projekt noch zu hoch für dich. Fang mit einer blinkenden LED an.

von Hubert G. (hubertg)


Lesenswert?

-xyz- schrieb:
> Was ist denn die einfachste Methode herauszufinden, ob die Verbindung ok
> ist? Habe leider kein Oszilloskope.

Eine Minimum-Ausstattung ist ab einem gewissen Level schon notwendig.
Wenn du an TX deines µC einen MAX232 anschließt und von dort auf ein 
Terminalprogramm deines PC gehst, solltest du die Meldung erhalten.
Baudrate steht in der usart.h

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.