RFM69 direkt an FT232H

OP #4437832
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
#4437860
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.
#4437864
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.
OP #4437898
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren