संग्रह

पुरालेख के लिए जनवरी, 2012

nRF24L01 + mini2440 पर वायरलेस ट्रान्सीवर!

उत्सव अवधि के दौरान मैं Atmel mini2440 AT90 के लिए नील मैकमिलन nRF24l01 ड्राइवर रखी करेंगे. नील रेडियो और उसके पर उसके चालक का एक उत्कृष्ट विवरण वेबसाइट है . घटनाओं की सटीक श्रृंखला धुंधला कर रहे हैं, लेकिन वे कुछ इस तरह चला गया:

1) SPI कॉन्फ़िगर और आईआरक्यू mini2440 कर्नेल में पिन के लिए एक pullup सक्षम.

2) का उपयोग IRQ का पर्दाफाश spidev मॉड्यूल संशोधित यूजरस्पेस प्रणाली मैं / हे .

3) रेडियो और नील चालक के बीच इंटरफेस करने के लिए नई SPI के कार्यों लिखें.

4) एक लड़ी पिरोया बीच में रेडियो से आईआरक्यू साथ सौदा हैंडलर लिखें.

6) पोर्ट एक ATmega16 विकास बोर्ड के ड्राइवर और परीक्षण के लिए एक रिसीवर के रूप में इसे विन्यस्त.

5) एक उपयोगकर्ता अंतरिक्ष कार्यक्रम में एक ट्रांसमीटर के रूप में रेडियो कॉन्फ़िगर और ATmega16 देव बोर्ड के लिए एक परीक्षण संदेश संचारित लिखें.

हम निम्नलिखित विकास वातावरण का प्रयोग किया है:

.. और यहाँ देव बोर्डों पर मॉड्यूल हैं:

यह सबसे अच्छा पर (अल्फा) के लिए कोड यहाँ उपलब्ध है:

https://github.com/dougszumski/nRF24L01

अगले चरण के लिए ड्राइवर की गति में सुधार है. वर्तमान में हम 1000 जो असली क्षमता का एक अंश है सेट jiffies साथ ~ 10B / एस के एक अधिकतम बैंडविड्थ का अनुमान है. विचारों का अब तक SPI दिनचर्या कदम है, चिप toggling और कर्नेल में वापस बीच में से निपटने के लिए सक्षम है, और फिर एक नेटलिंक गर्तिका की तरह कुछ के साथ इंटरफेस. यदि किसी को भी किसी भी उपयोगी सलाह है कि हम आप से सुनने के लिए खुश होगी.

अधिक जानकारी हमारे आगामी वेबसाइट है जो TBA है पर तैनात किया जाएगा.

Tags: चैनल: mini2440 टैग: