RFM69 direkt an FT232H

OP #4437832
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
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.
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
@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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.