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.




Nedávne komentáre