NRF24L01 ແມ່ນຊິບການສື່ສານ 2.4G ທີ່ພັດທະນາໂດຍບໍລິສັດ Nordic.ມັນມີຄຸນລັກສະນະຂອງການບໍລິໂພກພະລັງງານຕໍ່າ, ຕົ້ນທຶນຕໍ່າແລະຄວາມໄວສູງ, ແລະສາມາດສະຫນອງວິທີແກ້ໄຂທີ່ດີກວ່າສໍາລັບການນໍາໃຊ້ຜະລິດຕະພັນຄອມພິວເຕີ desktop ແລະອຸປະກອນສະຫຼາດ.ບົດຂຽນນີ້ຈະແນະນໍາມັນຈາກຜູ້ຜະລິດ, ໂຄງສ້າງ, ການນໍາໃຊ້, ຮູບແບບການເຮັດວຽກແລະຫລັກທໍາ.
ລາຍການ
NRF24L01 ແມ່ນ Transcial ລຸ້ນໃຫມ່ Monolithic RF ທີ່ຖືກອອກແບບໂດຍສະເພາະສໍາລັບແຖບຄວາມຖີ່ຂອງ ISM ຈາກ 2.4 GHz ເຖິງ 2.5 GHz.ມັນປະສົມປະສານກັບໂມດູນທີ່ມີປະໂຫຍດຫຼາຍຢ່າງເຊັ່ນ: oscillator ໄປເຊຍ, ຄວາມຖີ່ຂອງ, ເຄື່ອງຂະຫຍາຍຕົວພະລັງງານ, ແລະໂມດູນ, ແລະຮັບຮອງເອົາເຕັກໂນໂລຢີທີ່ຫນ້າຮັກ Shockburst.ໂດຍຜ່ານການໂຕ້ຕອບ SPI, NRF24L01 ສາມາດສື່ສານກັບ 5V MicroController, ເພື່ອໃຫ້ມີພະລັງ, ການຄັດເລືອກຊ່ອງ, ແລະການຕັ້ງຄ່າໂປໂຕຄອນສາມາດຕັ້ງຄ່າຜ່ານອິນເຕີເຟດ SPI.ນີ້ຫມາຍຄວາມວ່າ NRF24L01 ສາມາດເຊື່ອມຕໍ່ກັບຊິບ MicroController ເກືອບທຸກຊະນິດເພື່ອບັນລຸຫນ້າທີ່ສົ່ງຂໍ້ມູນທີ່ບໍ່ມີສາຍ.
ທາງເລືອກແລະທຽບເທົ່າ
NRF24L01 ແມ່ນຜະລິດໂດຍ semiconductor nordic.semicondorenductor nordic, ຊື່ເດີມຊື່ Nordic VLSI, ແມ່ນບໍລິສັດ semiconductor fablesonductor.ບໍລິສັດຊ່ຽວຊານໃນລະບົບໄຮ້ສາຍການປະຕິບັດງານທີ່ມີພະລັງງານທີ່ມີພະລັງງານຕໍ່າ-on-On---CROW & Connective ສໍາລັບການບໍລິໂພກພະລັງງານແລະຄ່າໃຊ້ຈ່າຍຕົ້ນຕໍ.ໂປແກຼມສຸດທ້າຍຂອງຜູ້ໃຊ້ Nordsonductor ແມ່ນອຸປະກອນເສີມໂທລະສັບມືຖືແບບໄຮ້ສາຍ, ອຸປະກອນເກມ, ເຄື່ອງໃຊ້ໄຟຟ້າແບບໄຮ້ສາຍ,
ແຜນວາດຕັນຂອງ NRF24L01 ແມ່ນສະແດງຢູ່ຂ້າງເທິງ.ຈາກທັດສະນະຂອງການຄວບຄຸມ microcontroller, ພວກເຮົາພຽງແຕ່ຕ້ອງເອົາໃຈໃສ່ກັບຫົກພອດສັນຍານຄວບຄຸມ, ຊື່ CSN, SCK, MYO, IRSI, ແລະ CE.
- ຫູຟັງ VoIP
- RFID ທີ່ໃຊ້ໄດ້
- ເຄື່ອງຄວບຄຸມເກມ
- ອຸປະກອນ pipless PC Wireless
- ໂມງກິລາແລະເຊັນເຊີ
- ລະບົບການຕິດຕາມຊັບສິນ
- ຫນູ, ຄີບອດ, ແລະອອກ
- ເຄືອຂ່າຍ Sensor ພະລັງງານທີ່ຕໍ່າ
- ເຮືອນແລະອັດຕະໂນມັດການຄ້າ
- ການຄວບຄຸມໄລຍະໄກ
- ການຄວບຄຸມໄລຍະໄກ RF ສໍາລັບຜູ້ບໍລິໂພກເຄື່ອງໃຊ້ໄຟຟ້າ
ສອງການສື່ສານ NRF24L01 ຕ້ອງຕອບສະຫນອງກັບສາມເງື່ອນໄຂດັ່ງຕໍ່ໄປນີ້:
- ຊ່ອງທາງແມ່ນຄືກັນ (ກໍານົດຊ່ອງທາງລົງທະບຽນ RF_CH).
- ທີ່ຢູ່ແມ່ນຄືກັນ (ຊຸດ TX_Adr ແລະ RX_Addr_PO ດຽວກັນ).
- ຈໍານວນໄບຕ໌ທີ່ສົ່ງແລະໄດ້ຮັບໃນແຕ່ລະຄັ້ງແມ່ນຄືກັນ (ຖ້າຄວາມກວ້າງຂອງຊ່ອງທາງຂອງຊ່ອງທາງໄດ້ຖືກກໍານົດໄວ້<=32).
ໂມດູນການສື່ສານໄຮ້ສາຍ NRF24L01 ສາມາດກໍານົດໃຫ້ມີຮູບແບບການເຮັດວຽກທີ່ແຕກຕ່າງກັນ, ລວມທັງໂຫມດພະລັງງານ, ຮູບແບບການປະມວນຜົນແບບສະແຕນບາຍ, ແລະຮູບແບບການປຸງແຕ່ງຂໍ້ມູນ.ຫນ້າທີ່ແລະການດໍາເນີນງານຂອງແຕ່ລະຮູບແບບມີດັ່ງຕໍ່ໄປນີ້.
ໂຫມດພະລັງງານລົງ
ໃນຮູບແບບການລົງທືນ, ແຕ່ລະຫນ້າທີ່ຂອງ NRF24L01 ຖືກປິດເພື່ອຮັກສາການບໍລິໂພກໃນປະຈຸບັນຢ່າງຫນ້ອຍ.ຫລັງຈາກໃສ່ໂຫມດພະລັງງານ, NRF24L01 ຢຸດເຮັດວຽກ, ແຕ່ເນື້ອໃນລົງທະບຽນຍັງບໍ່ປ່ຽນແປງ.ຮູບແບບພະລັງງານຖືກຄວບຄຸມໂດຍ PWR_UP BLIT ໃນການລົງທະບຽນ.
ຮູບແບບສະແຕນບາຍ
ຮູບແບບ Standby ຂ້ອຍຫຼຸດຜ່ອນການຊົມໃຊ້ລະບົບສະເລ່ຍໃນປະຈຸບັນໃນຂະນະທີ່ຮັບປະກັນການເລີ່ມຕົ້ນໄວ.ໃນຮູບແບບ Standby I, Crystal ໄດ້ດໍາເນີນງານຕາມປົກກະຕິ.ໃນຮູບແບບ Standby Mode II, ບາງໂມງຂອງໂມງ Buffers ແມ່ນຢູ່ໃນຮູບແບບການເຮັດວຽກ.ໃນເວລາທີ່ການລົງທະບຽນ TX FIFO ຢູ່ດ້ານຂ້າງແມ່ນຫວ່າງເປົ່າແລະສູງ, ມັນເຂົ້າໄປໃນໂຫມດ Standby II.ໃນລະຫວ່າງໂຫມດສະແຕນບາຍ, ເນື້ອໃນຂອງຄໍາສັບການລົງທະບຽນຍັງບໍ່ປ່ຽນແປງ.
ຮູບແບບການປຸງແຕ່ງ Packet
ຮູບແບບການປຸງແຕ່ງ Packet Packet ປະກອບມີຮູບແບບ Shockburst Mode ແລະຮູບແບບ Shockburst SHOCKEBURD.
ໃນຮູບແບບ Shockburst, NRF24L01 ສາມາດເຊື່ອມຕໍ່ກັບຄ່າໃຊ້ຈ່າຍຕ່ໍາຕ່ໍາ mcu.ການປະມວນຜົນສັນຍານຄວາມໄວສູງແມ່ນຖືກຈັດການໂດຍອະນຸສັນຍາ RF ພາຍໃນຂອງຊິບ, ໃນຂະນະທີ່ການສົ່ງຂໍ້ມູນຜ່ານອິນເຕີເຟດ SPI ໃນອັດຕາການໂຕ້ຕອບຂອງ MCU ຂອງຕົວເອງ.ຮູບແບບ Shockburst ຫຼຸດຜ່ອນສະເລ່ຍການຊົມໃຊ້ໃນປະຈຸບັນສໍາລັບການສື່ສານໂດຍການສື່ສານຄວາມໄວຕ່ໍາກັບ MCU ໃນຂະນະທີ່ຮັກສາການສື່ສານຄວາມໄວສູງໃນພາກ Wireless.
ຮູບແບບ Shockburst ທີ່ໄດ້ຮັບການປັບປຸງເຮັດໃຫ້ການປະຕິບັດຂອງໂປໂຕຄອນເຊື່ອມໂຍງສອງຝ່າຍທີ່ງ່າຍດາຍແລະມີປະສິດຕິພາບຫຼາຍຂື້ນ.ໃນການເຊື່ອມຕໍ່ສອງທາງທໍາມະດາ, ຜູ້ສົ່ງໄດ້ຮຽກຮ້ອງໃຫ້ມີອຸປະກອນສຸດທ້າຍເພື່ອສົ່ງສັນຍານຕອບຫຼັງຈາກໄດ້ຮັບຂໍ້ມູນເພື່ອໃຫ້ຜູ້ສົ່ງສາມາດກວດພົບວ່າຂໍ້ມູນຈະສູນເສຍໄປ.ຖ້າການສູນເສຍຂໍ້ມູນເກີດຂື້ນ, ຂໍ້ມູນທີ່ສູນຫາຍໄດ້ຖືກຄົ້ນພົບໂດຍຫນ້າທີ່ Retransmit.ຮູບແບບ shockburs ທີ່ໄດ້ຮັບການປະຕິບັດການຄວບຄຸມທັງຄໍາຕອບແລະການເຮັດວຽກກັບຄືນໃຫມ່ໂດຍບໍ່ຕ້ອງເພີ່ມວຽກງານຂອງ MCU ໄດ້ເພີ່ມຂື້ນ.
ເມື່ອສົ່ງຂໍ້ມູນ, ພວກເຮົາທໍາອິດໃຫ້ກໍາລັງຕັ້ງຄ່າ NRF24L01 ເປັນຄັ້ງທໍາອິດໃສ່ໂຫມດ Transmit.ຕໍ່ໄປ, ພວກເຮົາຂຽນຂໍ້ມູນທີ່ໄດ້ຮັບ NODE TX_Addr ແລະ Data Data TX_PLD ເຂົ້າໄປໃນພື້ນທີ່ປ້ອງກັນຂອງ NRF24L01 ຜ່ານ Port SPI ໃນລໍາດັບ.TX_PLD ຕ້ອງໄດ້ຮັບການຂຽນຢ່າງຕໍ່ເນື່ອງໃນຂະນະທີ່ CSN ແມ່ນຕໍ່າ, ໃນຂະນະທີ່ TX_Adr ພຽງແຕ່ຕ້ອງການຂຽນເມື່ອມີການສົ່ງຕໍ່.ຫຼັງຈາກນັ້ນ, ພວກເຮົາໄດ້ກໍານົດໃຫ້ສູງແລ້ວແລະໃຫ້ມັນສູງຂື້ນຢ່າງຫນ້ອຍ 10 microseconds, ແລະຫຼັງຈາກນັ້ນເລີ່ມສົ່ງຂໍ້ມູນຫຼັງຈາກການຊັກຊ້າ 130 microsoft.ຖ້າ Auto-Conuter ຖືກເປີດໃຊ້ງານ, NRF24L01 ຈະເຂົ້າສູ່ໂຫມດທີ່ໄດ້ຮັບທັນທີຫຼັງຈາກສົ່ງຂໍ້ມູນເພື່ອຮັບເອົາສັນຍານທີ່ຮັບຮູ້ (ໃບຕອບຮັບໂດຍອັດຕະໂນມັດ.ຖ້າໄດ້ຮັບການຕອບຮັບ, ການສື່ສານຖືວ່າປະສົບຜົນສໍາເລັດ, ທຸງ TX_DS ຈະຖືກກໍານົດສູງ, ແລະ TX_PLD ຈະຖືກເກັບກູ້ຈາກ FIFO FIFO.ຖ້າບໍ່ໄດ້ຮັບການຕອບຮັບ, NRF24L01 ຈະສົ່ງຂໍ້ມູນໂດຍອັດຕະໂນມັດ (ຖ້າເປີດໃຫມ່ທີ່ເປີດໃຫມ່).ຖ້າຈໍານວນການສົ່ງຕໍ່ (ARC) ໄປຮອດຂອບເຂດຈໍາກັດດ້ານເທິງ, ການທຸງ Max_RT ຈະຖືກກໍານົດສູງ, ແລະຂໍ້ມູນໃນ TX FIFO ຈະຖືກເກັບຮັກສາໄວ້ເພື່ອການກັບມາ.ໃນເວລາທີ່ທຸງ Max_RT ຫຼື TX_DS ແມ່ນກໍານົດສູງ, IRQ ຈະຖືກລຶບລ້າງແລະຂັດຂວາງຈະຖືກສ້າງຂື້ນເພື່ອແຈ້ງໃຫ້ຊາບ MCU.ສຸດທ້າຍ, ຖ້າຫາກວ່າລະບົບສາຍສົ່ງແມ່ນປະສົບຜົນສໍາເລັດແລະປະສົບຜົນສໍາເລັດແລະຕ່ໍາ, NRF24L01 ໂພນິເລຍ 1. ຖ້າມີຂໍ້ມູນຢູ່ໃນລະບົບສົ່ງຕໍ່ໄປແລ້ວ.ຖ້າບໍ່ມີຂໍ້ມູນຢູ່ໃນບ່ອນຈອດລົດແລະ CEA ແມ່ນສູງ, ມັນເຂົ້າໄປໃນໂຫມດບໍ່ເຮັດວຽກ 2.
ເມື່ອໄດ້ຮັບຂໍ້ມູນ, ພວກເຮົາທໍາອິດຕັ້ງຄ່າ NRF24L01 ເຂົ້າໃນແບບທີ່ໄດ້ຮັບ.ຫຼັງຈາກນັ້ນມັນຈະຊັກຊ້າສໍາລັບ 130 microsoft ເພື່ອເຂົ້າສູ່ລັດທີ່ໄດ້ຮັບແລະລໍຖ້າການມາຮອດຂອງຂໍ້ມູນ.ໃນເວລາທີ່ຜູ້ຮັບກວດພົບທີ່ຢູ່ທີ່ຖືກຕ້ອງແລະ CRC, ມັນເກັບຮັກສາຊຸດຂໍ້ມູນໃນ RXo FIFE, ເຮັດໃຫ້ irq ຕ່ໍາ, ສ້າງ MCU ທີ່ຈະອ່ານຂໍ້ມູນ.ຖ້າຟັງຊັນຄໍາຕອບອັດຕະໂນມັດຖືກເປີດໃຊ້ໃນເວລານີ້, ຜູ້ຮັບຈະເຂົ້າສູ່ລະບົບສົ່ງຕໍ່ໃນເວລາດຽວກັນແລະສົ່ງສັນຍານຕອບສະຫນອງ.ສຸດທ້າຍ, ຖ້າການຕ້ອນຮັບແມ່ນປະສົບຜົນສໍາເລັດແລະຕໍ່າກ່ວານັ້ນ, NRF24L01 ເຂົ້າສູ່ໂຫມດ IDLE 1.
ຫນ້າທໍາອິດ, ຮູບແບບ A ແລະ Module B ຕ້ອງການທີ່ຈະຕັ້ງຢູ່ໃນຊ່ອງທາງດຽວກັນ, ແລະໃຫ້ແນ່ໃຈວ່າຄວາມຍາວຂອງ Module Module ຂອງ Module B.ຕໍ່ໄປ, ກໍານົດທີ່ຢູ່ສົ່ງສັນຍາລັກຂອງໂມດູນ A be addr_b ເຊັ່ນດຽວກັນ, ເພື່ອໃຫ້ໂມດູນ B ສາມາດໄດ້ຮັບຂໍ້ມູນຢ່າງຖືກຕ້ອງໃນເວລາທີ່ໂມດູນສົ່ງ.
ໃນຄວາມເປັນຈິງ, ທີ່ຢູ່ທີ່ Addr_B ທີ່ຢູ່ Addr_B ໄດ້ຮັບການຕັ້ງຄ່າສໍາລັບໂມດູນ B ແມ່ນພຽງແຕ່ຫນຶ່ງໃນຊ່ອງທາງຂໍ້ມູນທີ່ໄດ້ຮັບເທົ່ານັ້ນ.ໂມດູນປົກກະຕິແລ້ວມີ 6 ຊ່ອງທາງທີ່ໄດ້ຮັບ, ຫມາຍຄວາມວ່າໂມດູນ B ສາມາດໄດ້ຮັບຂໍ້ມູນຈາກຫົກໂມດູນທີ່ແຕກຕ່າງກັນໃນເວລາດຽວກັນ.ແນ່ນອນ, ໂມດູນ B ສາມາດສົ່ງຂໍ້ມູນໄດ້ໃນເວລາດຽວກັນເພາະການສົ່ງຂໍ້ມູນຢູ່ໃນຊ່ອງທາງດຽວກັນນີ້ອາດຈະເຮັດໃຫ້ເກີດການແຊກແຊງ.
ຄໍາຖາມທີ່ມັກຖາມເລື້ອຍໆ [FAQ]
1. ແມ່ນ NRF24L01 ເຊື່ອຖືໄດ້ບໍ?
ສະຫລຸບ, NRF24L01 ແມ່ນວິທີແກ້ໄຂທີ່ຫນ້າເຊື່ອຖືຖ້າທ່ານຕ້ອງການສ້າງໂມດູນ RF Transcien RF ທີ່ມີລາຄາຖືກສໍາລັບໂຄງການຂອງທ່ານ.ຕິດຕໍ່ພວກເຮົາຖ້າທ່ານຕ້ອງການຄວາມກະຈ່າງແຈ້ງກ່ຽວກັບອຸປະກອນຫຼືວິທີການລວມເຂົ້າໃນໂຄງການຂອງທ່ານ.
2. ໄລຍະທາງສູງສຸດຂອງ NRF24L01 ແມ່ນຫຍັງ?
ມັນໃຊ້ແຖບ 2.4 GHZ ແລະມັນສາມາດປະຕິບັດງານກັບອັດຕາ baud ຈາກ 250 kbps ເຖິງ 2 Mbps.ຖ້າໃຊ້ໃນບ່ອນເປີດແລະມີອັດຕາການປະຕິບັດທີ່ຕ່ໍາກວ່າອັດຕາຂອງມັນສາມາດບັນລຸໄດ້ເຖິງ 100 ແມັດ.
3. NRF24L01 ເຮັດຫຍັງ?
The NRF24L01 ແມ່ນຊິບດຽວ 2.4GHZ ທີ່ມີເຄື່ອງຈັກອະນຸສັນຍາ basband ທີ່ຝັງຢູ່ (ທີ່ຖືກອອກແບບມາແລ້ວສໍາລັບການສະຫມັກແບບໄຮ້ສາຍທີ່ບໍ່ມີໄຟຟ້າທີ່ສູງ.NRF24L01 ຖືກອອກແບບມາສໍາລັບການດໍາເນີນງານໃນວົງດົນຕີ ASM ຂອງໂລກທີ່ກວ້າງທີ່ 2.400 - 2.4835GH.
4. ຄວາມແຕກຕ່າງລະຫວ່າງ NRF24L01 ແລະ NRF24L01 ແມ່ນຫຍັງ?
ພວກມັນມີຄວາມຄ້າຍຄືກັນ, NRF24L01 + ແມ່ນລຸ້ນ NRF24L01 ທີ່ຖືກຍົກລະດັບ.NRF24L01 ພຽງແຕ່ຮອງຮັບອັດຕາການສົ່ງຕໍ່ລະຫວ່າງ 1MPPS ແລະ 2MBPS, ໃນຂະນະທີ່ NRF24L01 + ຍັງຮອງຮັບອັດຕາການສົ່ງຕໍ່ 250kbps.
5. NRF24L01 ໃຊ້ WiFi ບໍ?
ແຕ່ບາງຄັ້ງທ່ານອາດຈະຕ້ອງການທີ່ຈະສາມາດສົ່ງຫຼືຮັບໄດ້ໂດຍບໍ່ຕ້ອງໃຊ້ WiFi ຫຼື Bluetooth, ດີແລ້ວ NRF24L01 ຈະເປັນທາງເລືອກທີ່ດີ.ບໍ່ຄືກັບຄົນອື່ນທີ່ມັນໃຊ້ຄື້ນວິທະຍຸເພື່ອສື່ສານລະຫວ່າງໂມດູນ, ປະເພດດຽວກັນທີ່ໃຊ້ໃນໂທລະສັບໄຮ້ສາຍໃນເຮືອນຂອງທ່ານ.