Archív

Archív za mesiac január, 2012

nRF24L01 + bezdrôtový vysielač na mini2440!

V priebehu slávnostného obdobia bude a ja portovaný Neil MacMillan nRF24l01 ovládač pre AT90 firmy Atmel na mini2440. Neil má vynikajúce popis rádia a jeho vodič na jeho internetových stránkach . Presný sled udalostí sú hmlisté, ale oni išli niečo ako toto:

1) Nastavenie SPI a umožniť pullup pre IRQ čapu v mini2440 jadra.

2) Upraviť spidev modul vystaviť IRQ pomocou užívateľského priestoru I / O systém .

3) Napíšte SPI nové funkcie rozhrania medzi rádiom a Neil vodičom.

4) Napíšte závitom obsluhy prerušenia, aby sa zaoberala IRQ z rádia.

6) Port vodič na ATmega16 vývojovej doske a nastaviť to ako prijímača pre testovanie.

5) Napíšte užívateľa vesmírny program pre konfiguráciu rádio ako vysielač a odovzdá skúšobnú správu na ATmega16 doske dev.

Použili sme nasledovné vývojové prostredie:

.. A tu sú moduly o dev dosiek:

Kód na to všetko (alfa v najlepšom prípade) je k dispozícii tu:

https://github.com/dougszumski/nRF24L01

Ďalšou fázou je zvýšiť rýchlosť na strane vodiča. V súčasnej dobe odhadnúť maximálnu šírku pásma súboru ~ 10B / s jiffies nastavený na 1000 čo je zlomok skutočného potenciálu. Jednou z myšlienok je zatiaľ presunúť SPI rutiny, čip umožňuje prepínanie a prerušenie manipuláciu späť do jadra, a potom rozhrania s niečím ako zásuvky NetLink. Ak má niekto užitočné rady by sme radi počuť od vás.

Ďalšie podrobnosti budú zverejnené na našich webových stránkach, ktoré sú pripravované TBA.

Tags: Kategórie: mini2440 Štítky: