nRF24L01 + langaton lähetin on mini2440!
Yli juhlava kausi ja olen siirtänyt Neil MacMillan n nRF24l01 ohjain Atmel AT90 on mini2440. Neil on erinomainen kuvaus radio ja hänen kuljettaja hänen verkkosivuilla . Tarkka useita tapahtumia ovat usvainen, mutta ne menivät jotenkin näin:
1) Määritä SPI ja mahdollistavat pullup varten IRQ tappi mini2440 ytimen.
2) Muokkaa spidev moduuli paljastaa IRQ käyttäen userspace I / O-järjestelmä .
3) Kirjoita uusi SPI toimintojen rajapinta radio ja Neil kuljettaja.
4) Kirjoita kierteinen keskeytyksen käsittelijää käsitellä IRQ radiosta.
6) Port kuljettajan ATmega16 Development Board ja määritä tätä vastaanottimen testausta varten.
5) Kirjoita käyttäjä avaruusohjelma määrittää radion lähetin ja lähettää testi viestin ATmega16 dev aluksella.
Käytimme seuraavia kehitysympäristö:
.. Ja tässä ovat moduuleja dev levyt:
Koodi kaiken tämän (alfa parhaimmillaan) löytyy täältä:
https://github.com/dougszumski/nRF24L01
Seuraava vaihe on parantaa nopeutta kuljettaja. Olemme tällä hetkellä arvioimaan suurin kaistanleveys ~ 10B / s jiffies asetettu 1000, joka on murto-osa todellisesta potentiaalista. Yksi ideoista on toistaiseksi siirtää SPI rutiinit, siru mahdollistaa toggling ja keskeyttää käsittely takaisin ytimeen, ja sitten rajapinta jotain Netlink pistorasiaan. Jos jollakulla on hyödyllisiä neuvoja olisimme mielellämme kuulla sinusta.
Tarkemmat yksityiskohdat julkaistaan meidän tuleva sivusto, joka TBA.




Viimeisimmät kommentit