Forum: Mikrocontroller und Digitale Elektronik RFM69 direkt an FT232H


von Bronko P. (etc)


Lesenswert?

Hallo,

kennt jemand ein Projekt, welches im Idealfall folgende Struktur hat:
Linux->ft232h->rfm69

Dabei möchte ich sozusagen eine PC basierte Basisstation basteln, welche 
Sensorwerte empfängt sowie Funksteckdosen via ASK schaltet.

Ich habe gegoogled und nix gefunden (ausser ein uC ist dazwischen), 
deshalb die Frage ob das überhaupt umsetzbar ist? Falls ja, würde ich es 
wagen.

Gruß
BP

von Mark B. (markbrandis)


Lesenswert?

Bronko P. schrieb:
> kennt jemand ein Projekt, welches im Idealfall folgende Struktur hat:
> Linux->ft232h->rfm69

Verstehe ich das richtig:

Ein PC mit Betriebssystem Linux --> Schnittstelle 1 --> FT232H --> 
Schnittstelle 2 --> RFM69 ?

Die Schnittstelle 1 wäre USB, hat sowieso jeder PC heutzutage.
Einen FT232H gibt es zum Beispiel hier:

http://www.digikey.com/catalog/en/partgroup/ft232h-evaluation-board-um232h/15430

Die Schnittstelle 2 wäre dann SPI. Sollte machbar sein.

Oder willst Du eine komplett fix-und-fertige Lösung? Ist nicht gesagt, 
dass es die so zu kaufen gibt.

: Bearbeitet durch User
von Bruce (Gast)


Lesenswert?

Bronko P. schrieb:
> Linux->ft232h->rfm69

Linux ist eine Software. Kannst du mit der Hardware, auf der das läuft, 
keinen rfm69 ansteuern. Da brauchst du doch nur das passende Interface 
und den richtigen Treiber ;-)

von Christian K. (the_kirsch)


Lesenswert?

umsetzbar ja


Je nachdem wie sich der Chip unter Linux meldet, kannst du auf 
/dev/spi.x zugreifen und eine C-Applikation schreiben die darauf 
zugreift und so den RFM69 ansteuern.

Dann geht erstmal der Polling-Betrieb.

Besser ist es aber mit Interrupt, dann muss sich der ft232h zusätzlich 
als GPIO melden auf der du dann Trigger-Events einstellen kannst.

Das beste Ergebnis erhältst du wenn du selber ein Kernel-Modul 
schreibst.

: Bearbeitet durch User
von Bronko P. (etc)


Lesenswert?

@Christian, Kernel Modul schreiben sicher die beste Lösung, doch da 
fehlt mir noch ein bisserl knoff-hoff. Ich habe bisher einiges mit der 
ftd2xx lib gemacht und jetzt dachte ich evtl. an libFTDI u. libMPSSE.
Über welchen Treiber/Lib würde sich das Device als /dev/spi.x melden?
Linux lädt von sich aus ja erstmal "usbserial".


@Mark Brandis richtig verstanden, keine fertige Lösung.

Die Frage ist also welche (Linux) Library dafür nehmen?
Ach ja soll in C oder/und C++ realisiert werden.

Mich wundert echt das alle Projekte immer einen uC dazwischen haben...

BP

: Bearbeitet durch User
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.