|
|
| (5 dazwischenliegende Versionen von 4 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-chip.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]] |