Forum: Mikrocontroller und Digitale Elektronik Kennt jemand ne richtig simple RFM12-Routine?


von Simon S. (-schumi-)


Lesenswert?

Hallo Community!

Ich bemüh mich zurzeit ein RFM12 Modul zumindest soweit zum laufen zu 
bringen, dass es sich beim senden nicht aufhängt...
Genau das macht es nämlich wenn ich Benedikts Code benutze (sowol auf 
dem Pollin AVR-Board als auch auf dem Steckbrett). Leider ist der Code 
ja so umfangreich, dass ich da nicht gerade durchblicke...

Kennt denn jemand einen möglichst simplen Code (in C) der eben nur das 
allernötigste enthält? Ob das SPI via Hardware-ISP oder Software ist im 
prinzip egal, Software währe mir aber lieber...

Für Links oder Anhänge würde ich mich sehr freuen!!
Danke schon mal im voraus
-schumi-

von Andreas W. (geier99)


Lesenswert?

Hallo Simon,

eventuell helfen Dir die Beispiele auf der Seite:
http://www.obersomer.com/furios-power/index.php?option=com_content&view=article&id=77&Itemid=69

weiter. Der C-Code ist allerdings für Codevision AVR.

Bye
 Andi

von Günter (Gast)


Lesenswert?

Zwar in Bascom Basic, aber der Ablauf der SPI-Aufrufe ist schön zu 
sehen:

http://www.gerold-online.de/cms/wheelie/mein-wheelie/telemetrie.html

Günter

von -schumi- (Gast)


Lesenswert?

Danke für euere Antworten!!

@Andreas
Auf exakt der Seite war ich bevor ich den Thread hier eröffnet hab^^
Hab mir das durchgelesen und dachte "hmm, das hört sich doch schon mal 
gut an...".  Die RAR-Archive runtergeladen, entpackt und von Dateien 
erschlagen worden. Irgendwie finde ich mich da drin nicht zurecht. Alles 
mit etlichen Funktionen, die in irgendwelche Dateien ausgelagert sind. 
Nur in welchen? - es sind ja so viele! Noch dazu jede Menge Dateien, von 
deren Endungen ich noch nie etwas gehört hab. Also für eine Newbe wie 
mich ein bischen viel auf einmal, und vor allem zu unübersichtlich...

@Günter
Mit dem Link kann ich glaub ich schon was anfangen. Bascomkenntnisse aus 
Windowszeiten bestehen noch, und die grundsetzliche Basic-Syntax ist mir 
aus FreeBASIC allerbestens vertraut ;-)
Mal sehen wie weit ich damit komme...

Also nochmal danke für die Mühe!

Über weitere Links/Anhänge würde ich mich natürlich weiterhin furchtbar 
freuen!

(Am besten währe so was wie ich es hier von Peter bekommen hab:
Beitrag "simple LCD-routine zum abgucken"
Auch dafür noch mal danke!)
Simon

von Andreas W. (geier99)


Lesenswert?

-schumi- schrieb:
> Danke für euere Antworten!!
 bitte

> mit etlichen Funktionen, die in irgendwelche Dateien ausgelagert sind.
> Nur in welchen? - es sind ja so viele! Noch dazu jede Menge Dateien, von
> deren Endungen ich noch nie etwas gehört hab. Also für eine Newbe wie
> mich ein bischen viel auf einmal, und vor allem zu unübersichtlich...

Du musst nur die beiden *.c Dateien beachten, und die Header-Dateien 
stehen im "inc" Ordner.

rfm12.c   Modul mit den RFM-Routinen
rfm_test.c  hauptprogramm, dass die Funktionen von rfm12-Modul 
verwendet.

Bye
 Andi

von -schumi- (Gast)


Lesenswert?

Ah, ok. Danke für die Infos! Das macht das ganze schon mal viel 
transparenter... Mal sehen wie weit ich komme

von Albert D. (albert32)


Lesenswert?

Hallo!

Hier findet man auch einigen Code!

http://bascom-forum.de/index.php/topic,3617.0.html

mfg

albert

von R. W. (quakeman)


Lesenswert?

Ich hatte mal sehr einfache C Programme zum Dauersenden und Empfangen 
geschrieben gehabt für einen 8051er Controller. Aber da es C Code ist 
sollte der Ablauf sehr einfach auf einen AVR portiert werden können.

Sendeprogramm:
https://quakeman.homelinux.net/viewvc/uVision/trunk/Test_RFM12_TX1/Test_RFM12_TX1.c?revision=73&view=markup

Empfangsprogramm:
https://quakeman.homelinux.net/viewvc/uVision/trunk/Test_RFM12_RX1/Test_RFM12_RX1.c?revision=73&view=markup

Damit habe ich meine ersten Versuche mit den RFM12 damals gemacht 
gehabt. :)

Ciao,
     Rainer

PS: Nicht wundern wegen dem inoffiziellen SSL Zertifikat da ich es 
selber erstellt habe für meinen Server. ;)

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.