|
|
(7 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
− | = Funken is geil =
| + | [http://ethersex.de/index.php/RFM12 RFM12 im neuen WIKI] |
− | | + | [[Category:Ethersex]] |
− | == Der Anschluss ==
| |
− | | |
− | === Am Beispiel vom Atmega644 ===
| |
− | | |
− | Das RFM12 Modul braucht nur wenig Außenbeschaltung und muss am Atmega am SPI angeschlossen werden.
| |
− | [[Bild:RFM12.jpg]] | |
− | | |
− | Am besten wir schauen uns einen Snapshot von gschem an (Original ist in der Ethersex-Distribution unter hardware/radio/rfm12/schematic.sch)
| |
− | | |
− | [[Bild:Anschluss_rfm12.png|640px]] | |
− | | |
− | und werfen wir einen Blick in die Pinning-Datei des in Menuconfig ausgewählten Hardwareprofils, zum Beispiel pinning/hardware/etherrape.m4. Die zeigt uns, dass RFM12_INT_PIN an INT2 Pin und SPI_CS_RFM12 am PB0 Pin angeschlossen ist. Ebenso die eventuell vorhandene RX/TX LED steht dort - wer keine RX/TX LED will, löscht die Einträge einfach raus, bzw. kommentiert sie aus (in m4 mit ''dnl'').
| |
− | | |
− | Die anderen SPI Pins werden eventuell mit anderen (ENC) IC's geteilt. So wird zum Beispiel SPI_MOSI an PB5 angeschlossen (siehe hardware/controllers/atmega644.m4).
| |
− | | |
− | <pre>
| |
− | /* spi defines */
| |
− | pin(SPI_MOSI, PB5, OUTPUT)
| |
− | pin(SPI_MISO, PB6)
| |
− | pin(SPI_SCK, PB7, OUTPUT)
| |
− | | |
− | ........
| |
− | | |
− | /* port the rfm12 module CS is attached to */
| |
− | pin(SPI_CS_RFM12, PB0, OUTPUT)
| |
− | | |
− | /* port the LEDS for rfm12 txrx attached to */
| |
− | pin(RFM12_TX_PIN, PB3, OUTPUT)
| |
− | pin(RFM12_RX_PIN, PB1, OUTPUT)
| |
− | | |
− | RFM12_USE_INT(2)
| |
− | | |
− | </pre>
| |
− | | |
− | Wenn das so Verdrahtet ist, beim original Etherrape ist das so, kanns an die Netzwerk-Konfiguration gehen.
| |
− | | |
− | Übrigens kann man einfach durch Ändern der Einträge in der .m4 Datei die Belegung ändern. Um zum Beispiel SPI_CS_RFM12 auf PC3 um zu belegen, einfach statt dem o.g. das eintragen:
| |
− | | |
− | <pre>
| |
− | pin(SPI_CS_RFM12, PC3, OUTPUT)
| |
− | </pre>
| |
− | | |
− | == Netzwerk Konfiguration (Router) ==
| |
− | | |
− | Ich setzte mal voraus, dass die normale Ethernet (ENC28J60) Konfiguration bereits getan ist und sich das Ethersex in einem 192.168.5.255 Netzwerk (IP 192.168.5.2/mask 255.255.255.0) befindet.
| |
− | | |
− | <pre>
| |
− | make menuconfig
| |
− | | |
− | General Setup --->
| |
− | [*] Use IP Router
| |
− | [*] RFM12 (FSK transmitter) support
| |
− | | |
− | Interfaces --->
| |
− | RFM12 FSK transmitter --->
| |
− | │ │ (19200) RFM12 Baudrate │ │
| |
− | │ │ IP address: "192.168.5.129" │ │
| |
− | │ │ Netmask: "255.255.255.128" │ │
| |
− | │ │ [* ] RFM12 ARP-Proxy │ │
| |
− | │ │
| |
− | | |
− | </pre>
| |
− | | |
− | und schon müssten die RFM12 Clients 192.168.5.130-254 zu pingen sein.
| |
− | | |
| [[Category:RFM12]] | | [[Category:RFM12]] |
| [[Category:StepByStep]] | | [[Category:StepByStep]] |