Nrf24l01 Nordic kompaniyasi tomonidan ishlab chiqilgan 2.4G aloqa chipi.Bu kam quvvatni iste'mol qilishning xususiyatlari, past narx va yuqori tezlikda va ish stoli kompyuter mahsulotlari va aqlli qurilmalarni qo'llash uchun yaxshiroq echimlarga ega.Ushbu maqola uni ishlab chiqaruvchi, tuzilish, dasturlar, ishchi rejimlari va ishchi printsipdan joriy etadi.
Katalog
NRF24L01 - bu ASM chastotasi uchun 2,4 GGZ dan 2,5 ga yaqin bo'lgan ism chastota diapazoni uchun yangi monolit tranhice.U kristalli osilator, chastota sintezila, elektr kuchaytirgich, modulyator va zamonaviy shokburst texnologiyasini qabul qiladi.SPI interfeysi orqali NRF24L01 5v mikrokontroler bilan 5v mikrokontroler bilan aloqa qilishlari mumkin, shunda chiqish quvvati, kanalni tanlash va protokol sozlamalari spi interfeysi orqali sozlanishi mumkin.Bu shuni anglatadiki, NRF24L01 mikrokontroltroller chiplariga simsiz uzatish funktsiyalariga erishish uchun deyarli barcha turdagi mikrokontroller chiplari bilan bog'lanishi mumkin.
Alternativa va ekvivalentlar
NRF24L01 Norritik yarimo'tkazgich tomonidan ishlab chiqarilgan.Dastlab Norritik yarimo'tkazgich, dastlab "Normic VLSI" deb topildi, bu taqsimlanadi.Kompaniya 2.4 G'zs ISM guruhiga, elektr energiyasini iste'mol qilish va xarajatlar asosiy yo'nalishi va xarajatlari asosiy yo'nalishi bo'yicha yuqori darajadagi quvvat manbalari ixtisoslashgan.Norritik yarimo'tkazgichning so'nggi dasturlari simsiz mobil telefon, sichqonlar va klaviatura, simsiz boshqarish vositalari, simsiz aloqa vositalari, simsiz ovozli vositalar, simsiz ovozli va o'yinchoqlar, xavfsizlik va o'yinchoqlar.
NRF24L01 blokining bloksiyali diagrammasi yuqorida ko'rsatilgan.Mikrokontrollerni boshqarish nuqtai nazaridan, biz faqat oltita boshqaruv signal portlariga, ya'ni CSN, SCK, MISK, MISR, IRQ va Mavjudga e'tibor berishimiz kerak.
- Voip boshliqlari
- faol rfid
- O'yin boshqaruvchilar
- Simsiz ShK Periferallar
- Sport soatlari va sensorlari
- aktivlarni izlash tizimlari
- sichqoncha, klaviatura va masofa
- Ultra-past quvvatlilik sensori tarmoqlari
- Uy va tijorat avtomatlashtirish
- Ilg'or media-markaz masofadan boshqarish vositalari
- Iste'moliyaliklar uchun RF masofadan boshqarish vositalari
NRF24L01 aloqa quyidagi uchta shart bilan uchrashishi kerak:
- Kanallar bir xil (kanal Ro'yxatdan o'tish Ro'yxatdan o'tish).
- Manzillar bir xil (TX_ADDDR va RX_ADDREDREDE ni bir xil).
- har safar yuborilgan va qabul qilingan baytlar soni bir xil (agar kanalning samarasi kengligi n bo'lsa, har safar yuborilgan baytlar soni ham n, albatta, n, albatta, n bo'lishi kerak.<=32).
NRF24L01 simsiz aloqa moduli turli xil ish rejimlariga, shu jumladan quvvat rejimida, kutish rejimida, kutish rejimi va ma'lumotlar paketini qayta ishlash rejimiga o'rnatilishi mumkin.Har bir rejimning funktsiyalari va operatsiyalari quyidagicha.
Power-pastga rejim
Pastki rejimda NRF24L01 ning har bir funktsiyasi joriy iste'molni minimal darajada ushlab turish uchun o'chirilgan.Quvvat rejimiga kirgandan so'ng, NRF24L01 ishlamoqda, ammo registratsiya tarkibi o'zgarishsiz qoladi.Quvvatni pastga tushirish rejimi reestrda pwr_up bitlari tomonidan boshqariladi.
Kutish rejimi
Kutish holati men tez ishga tushirish paytida tizimning o'rtacha iste'mol oqimini kamaytiraman.Kutish rejimida i, billur normal harakat qiladi.Kutish rejimida II, ba'zi bir soatlik buferi ish rejimida.TXni uzatuvchi tomonda uzatilganda, Che baland bo'lsa, u II kutish rejimiga kiradi.Kutish rejimida registratura tarkibi konfiguratsiya so'zlari o'zgarishsiz qoladi.
Paketni qayta ishlash rejimi
NRF24L01 paketni qayta ishlash rejimlari shokbaurst rejimini va takomillashtirilgan shokburch rejimini o'z ichiga oladi.
Shokburst rejimida NRF24L01-ni past tezlikda kamroq tezlikdagi MCU bilan bog'lanishi mumkin.Yuqori tezlikdagi signalni qayta ishlash chipning ichki rf protokoli tomonidan ko'rib chiqiladi, ma'lumotlar uzatish, MCUning o'zi interfeysining interfeysining interfeysi bilan bog'liq bo'lgan ma'lumotlar stavkasida amalga oshiriladi.ShokBurst rejim simsiz aloqa o'rnatishda yuqori tezlikda aloqa o'rnatishda MCU bilan kam tezlikda aloqa qilish orqali aloqa uchun o'rtacha iste'molni kamaytiradi.
Kengaytirilgan shokburst rejimi ikki tomonlama havolani protokolni soddalashtiradi va samaraliroq qiladi.Odatda ikki tomonlama havolani, yuboruvchi xabarni qabul qilganidan keyin javobni qabul qilganidan keyin javobni qabul qilish uchun oxirgi qurilmani yuboradi, shunda jo'natuvchi ma'lumotlar yo'qolishini aniqlashi mumkin.Agar ma'lumotlar yo'qolgan bo'lsa, yo'qolgan ma'lumotlar qayta tiklanadi.Kengaytirilgan shokburursttm rejimi MCUning ish yukini ko'paytirmasdan javobni va orqaga qaytarilishini nazorat qiladi.
Ma'lumot uzatganda biz birinchi marta NRF24L01 ni uzatishda sozlaymiz.Keyin biz TX_ADDDR va haqiqiy ma'lumotlar TXF24L01-ning ketma-ketligi orqali NRF24L01-ning tampon markaziga yozamiz.TX_PLD doimiy ravishda yozilishi kerak, CSN past bo'lsa, TX_ADDRda faqat o'tkazilganda bir marta yozilishi kerak.Keyin, biz Xudoni balandlashtirdik va uni kamida 10 mikrosekundga ko'taramiz va 130 mikrosekundning kechikishidan so'ng ma'lumotlarni uzatishni boshlaymiz.Agar avtomatik javob yoqilgan bo'lsa, NRF24L01 xabarini tan olish signalini olish uchun darhol qabul qilish rejimiga kiradi (avtomatik javob olish manzili TX_ADDDR manziliga mos bo'lishi kerak).Agar javob kelsa, muloqot muvaffaqiyatli deb hisoblanadi, TX_DS bayrog'i yuqori o'rnatiladi va TX_PLD TX FIFO tomonidan tozalanadi.Agar hech qanday javob olinmasa, NRF24L01 avtomatik ravishda ma'lumotlarni (avtomatik qaytarib olish yoqilgan bo'lsa) avtomatik ravishda o'tkaziladi.Agar retsmatsiyalar soni (yoy) soni yuqori chegaraga yetsa, Max_Rt bayrog'i yuqori bo'ladi va TX-dagi ma'lumotlar chiptrni o'chirish uchun saqlanadi.Mak_Rt yoki TX_DS bayrog'i baland bo'lganda, irq tozalanadi va MCUni xabardor qilish uchun xamir bo'ladi.NRF24l01 Agar uzatma juda kam bo'lsa, NRF24L01 Agar uzatishda ma'lumotlar bo'lsa, keyingi uzatishni amalga oshiradi.Agar uzatishda ma'lumot bo'lmasa, Stack va CE yuqori bo'lsa, u bo'sh rejimga kiradi.
Ma'lumot olishda biz birinchi marta NRF24L01 ni qabul qilish rejimiga sozlaymiz.Keyin u qabul qiluvchi davlatga kirish va ma'lumotlarning kelishini kutish uchun 130 mikrosekundni kechiktiradi.Qabul qilgich haqiqiy manzil va CRCni aniqlasa, u Rx Flaps bitini saqlaydi va ayyor bayroqni RX_DRning yuqori qismini saqlaydi va MCUni ma'lumotlarni o'qishga yoki xabar berishini belgilaydi.Agar bu vaqtda avtomatik javob funksiyasi yoqilgan bo'lsa, trubka bir vaqtning o'zida uzatuvchi holatni kiritadi va javob signalini qaytaradi.Va nihoyat, agar qabul muvaffaqiyatli bo'lsa va CE past bo'lsa, NRF24L01 1-sonli rejimida 1 ga kiradi.
Birinchidan, A va Moduli B moduli bir xil kanalni o'rnatib, A ma'lumot uzunligini a moduli ma'lumot uzatish uchun teng ekanligiga ishonch hosil qiling, keyin B. Modul uchun qo'shimcha manzilni qabul qilamiz.Keyin, Mody-ning Moduli manzilini qo'shish-ni qo'shish-ni sozlang, shunda B moduli uni yuborish moduli bo'lsa, b moduli ma'lumotlarni to'g'ri qabul qilishi mumkin.
Aslida, B moduli uchun sozlangan adr_b-ni qabul qilish uning bir nechta ma'lumot kanallarini qabul qilishning faqat bittasi hisoblanadi.Modul odatda oltita kanalga ega, bu B moduli bir vaqtning o'zida oltita turli moduldan ma'lumotlarni olishi mumkinligini anglatadi.Albatta, B moduli faqat ma'lumotlarni bir vaqtning o'zida yuborish mumkin, chunki bir vaqtning o'zida bir xil kanalda ma'lumotlarni yuborish shovqinga olib kelishi mumkin.
Tez-tez beriladigan savollar [FAQ]
1. NRF24L01 ishonchlimi?
Xulosa qilish uchun NRF24L01 - agar siz Loyihangiz uchun arzon narxlardagi tracechini qurmoqchi bo'lsangiz, ishonchli echimdir.Agar siz qurilmada qo'shimcha aniqlashtirish kerak bo'lsa yoki uni o'z loyihangizga qanday kiritish kerak bo'lsa, biz bilan bog'laning.
2. NRF24l01 masofasi qancha?
U 2.4 GGZ guruhidan foydalanadi va u 250 kbit / s dan 2 Mbit / s gacha bo'lgan Bavk stavkalari bilan ishlashi mumkin.Agar ochiq makonda ishlatilsa va pastki Bold stavkasi bilan 100 metrga etadi.
3. NRF24L01 nima qiladi?
NRF24L01 - bu bitta chip 2.4Gzz Compostol dvigateli (takomillashtirilgan shokbaurst ™) Ultra-kam quvvat simsiz dasturlari uchun mo'ljallangan.NRF24l01 yillar davomida 2,400 - 2,4835hzda dunyodagi keng tarqalgan chastota diapazoni ishlashi uchun mo'ljallangan.
4. NRF24L01 va NRF24L01 o'rtasidagi farq nima?
Ular aslida shunga o'xshash, NRF24L01 + NRF24L01 chipining yangilangan versiyasi.NRF24L01 faqat 1MBPT va 2MBCT orqali uzatish tezligini qo'llab-quvvatlaydi, NRF24L01 + 250 kbit / s gacha uzatishni qo'llab-quvvatlaydi.
5. NRF24L01 wifi-dan foydalaningmi?
Ammo ba'zida siz Wi-Fi yoki Bluetooth-dan foydalanmasdan yuborishni yoki olishingiz mumkin, keyin NRF24L01 yaxshi tanlov bo'ladi.Boshqalardan farqli o'laroq, u modullar o'rtasida, uyingizdagi muloyim telefonlarda ishlatiladigan bir xil turdagi narsalar.