¡¡¡¡ÕªÒª£º±¾ÎÄͨ¹ýÑо¿nRF24E1Õâ¿îÎÞÏß´«ÊäоƬ£¬¿ª·¢ÁË¿ÉÔÚ2.4GHzƵ¶Î½øÐÐÎÞÏßÊÕ·¢µÄͨÐÅϵͳ£¬Ëü¿É½øÐеã¶Ô¶àµãͨÐÅ£¬¿É´«ËÍ´«¸ÐÆ÷²àµÄ»·¾³ÐÅÏ¢£¬»¹¿É½øÐжԲ»Í¬É豸µÄÔ¶³ÌÎÞÏßÏÂÔصȣ¬ÔÚÎÞÏßͨÐż¼ÊõÁìÓòÖÐÓÐ׏㷺µÄÓ¦Ó÷¶³ë¡£
¡¡¡¡¹Ø¼ü´Ê£ºÎÞÏßͨÐÅ, 2.4GƵ¶Î, Ô¶³ÌÎÞÏßÏÂÔØ
¡¡¡¡1.ÒýÑÔ
¡¡¡¡Ëæ×ÅǶÈëʽϵͳºÍÎÞÏßÍøÂçµÄ·¢Õ¹£¬Á½ÕßÒÑÄܽôÃܽáºÏÔÚÒ»Æ𡣶øÇÒËæ×ÅÎÞÏßÓ¦ÓÃÁìÓòµÄÀ©´ó£¬¹¤×÷ÔÚISM£¨¹¤Òµ¡¢¿ÆѧºÍҽѧ£©±ê×¼µÄ2.4GHz×ÔÓÉÃâ·ÑƵ¶Î£¬ÒѳÉΪÑо¿µÄ½¹µã¡£ÀýÈçWi-Fi¡¢BlueTooth¡¢ZigbeeµÈÎÞÏß´«ÊäÐÒ鶼ÊÇÓ¦ÓÃÔÚ2.4GHzƵ¶ÎÉÏ£¬²¢ÒÔÆäÊý¾ÝÂʸߡ¢½Úµã·Ö²¼¹ãµÈÌصã¹ã·ºµÄÓ¦ÓÃÓÚ¿ÆÑС¢¼ÒÍ¥¡¢¾üʵȸ÷¸öÁìÓò¡£±¾ÎÄÑо¿µÄϵͳÒÔNORDIC nRF24E1ÎÞÏßоƬΪ»ù´¡£¬ËüÊÇÒ»¿î´øÔöÇ¿ÐÍ8051Äں˵ÄÎÞÏßÊÕ·¢Ä£¿é£¬ÊÊÓÃÓÚ¸÷ÖÖÎÞÏßÉ豸»¥ÁªµÄÓ¦Óó¡ºÏ£¬¹¤×÷ÓÚISMƵ¶Î£¬ÓÐ125¸öƵµã£¬Äܹ»ÊµÏÖµã¶Ôµã¡¢µã¶Ô¶àµãµÄÎÞÏßͨÐÅ£¬Í¬Ê±¿É²ÉÓøÄƵºÍÌøƵÀ´±ÜÃâ¸ÉÈÅ¡£¸ÃϵͳÒÑÓ¦ÓÃÓÚÎÞÏß»·¾³²ÎÊý£¨°üÀ¨Î¶ȡ¢Êª¶È¡¢ºìÍâÐźŵȣ©µÄ²É¼¯ºÍ´¦Àí£»ÎÞÏßÔ¶³ÌÏÂÔØ£¬¿ÉÊÊÓÃÓÚ½«¶¯Ì¬±ä»¯µÄ¿ØÖƳÌÐòÏÂÔص½²»¶ÏÒƶ¯µÄÉ豸ÉÏ£¬À´¿ØÖÆÆä×ö³ö²»Í¬µÄ·´Ó¦£¬ÀýÈç»úÆ÷È˵ÄÒ£¿Ø¡¢³¬¼¶Êг¡µÄ¶¯Ì¬¼Û¸ñָʾµÈµÈ¡£
¡¡¡¡2.ϵͳÔÀí¼°Á÷³Ì
¡¡¡¡2.1 ¹¤×÷ÔÀíºÍÁ÷³Ì
¡¡¡¡¸ÃϵͳÖ÷ÒªÓɳÌÐòÏÂÔص¥Æ¬»ú¡¢ÎÞÏßÄ£¿énRF24E1¡¢SPI´æ´¢Æ÷EEPROM¡¢Ç°¶Ë²É¼¯Ä£¿é»ò¹¦ÄÜÏÔʾ½çÃæ¼°´®ÐпÚ×é³É¡£³ÌÐòÏÂÔص¥Æ¬»ú£¨ÈçAT89S52£©Í¨¹ý´®ÐпÚÓëPC»úÁ¬½Ó£¬½ÓÊÕPC»úÏÂÔصÄÖ´ÐгÌÐò£¬²¢´æ´¢µ½SPI´æ´¢Æ÷ÖУ¬ÅäÖÃnRF24E1ÄÚµÄ51ºË¡£ÔÚÊý¾Ý²É¼¯ÏµÍ³ÖУ¬nRF24E1ÎÞÏßÄ£¿éÉϵçºó¶ÁÈ¡SPI´æ´¢Æ÷ÖеÄÖ´ÐгÌÐò£¬¶ÁÈ¡Ç°¶Ë²É¼¯µÄÊý¾Ý£¬²¢Í¨¹ýnRF24E1ÖеÄÎÞÏßÊÕ·¢Ä£¿éʵÏÖÎÞÏß·¢ËÍ¡£ÔÚÔ¶³ÌÏÂÔØϵͳÖУ¬·¢ËͶ˽«ÒªÔÚ24E1Ä£¿éÖÐÖ´ÐеijÌÐòÔÚÎÞÏß»·¾³Öд«Ê䣬½ÓÊÕ¶ËÔËÐнá¹ûÔÚÖնˣ¨PC¡¢Òº¾§ÆÁµÈ£©ÉÏÏÔʾ£¬ÒÔÊÊÓ¦¶¯Ì¬±ä»¯ÒªÇó¡£
ϵͳģʽͼÈçÏ£º
ͼ1£ºÏµÍ³Ä£ÐÍ
¡¡¡¡2.2 Ó²¼þÉè¼Æ
¡¡¡¡ÔÚÓ²¼þÉÏ£¬±¾ÏµÍ³ÑÐÖÆÁËSPI×ÜÏßÏÂÔØÆ÷£¬½«24E1µÄÄ£¿é×÷ΪÍâ²å¼þ¸½ÓÚÆäÉÏ¡£¿ª·¢°åÉÏ°üÀ¨´®¿Úµçƽת»»²¿·Ö¡¢89S52µ¥Æ¬»ú²¿·Ö¡¢24E1¿É°Î²åÄ£¿é¼°¿ØÖƲ¿·Ö¡¢µçÔ´¹ÜÀí²¿·Ö¡£¿ª·¢°åÓÉ5VµçÔ´¹©µç£¬×ª»»Îª3.3VÏòоƬÊä³ö£¬Óɼ̵çÆ÷DS2Y-3¿ØÖÆÏÂÔØÍê³ÌÐòºó24E1Ä£¿éµÄÉϵ硣Á½¸ö´®¿ÚÒ»¸öÓÃ×÷89S52¿ØÖÆPCÏòEEPROM´«µÝ³ÌÐò£¬ÁíÒ»¸öÓë24E1ÏàÁ¬£¬Ê¹µÃÆä½ÓÊÕµ½µÄ»ò²É¼¯µÄÊý¾Ý¿ÉÔÚ´®¿ÚÏÔʾ¡£¿ØÖÆÉäƵģ¿éÓëEEPROM½øÐÐÊý¾Ý½»»»µÄÊǼ¸Æ¬Â߼оƬ74LVC1G125¡¢74AHC1G32£¬ÓÐЧµÄ¸ôÀëÁËÒÔEEPROMΪ·Ö½çµÄ³ÌÐòÏÂÔغͼÓÔعý³Ì¡£
¡¡¡¡ÔÚÁ½ÖÖÓ¦ÓõÄϵͳÖУ¬·¢Éä¶ËµÄÓ²¼þÉè¼ÆÊÇÒ»Öµģ¬ÔÚ½ÓÊնˣºÊý¾Ý²É¼¯ÏµÍ³½«´«¸ÐÆ÷Óë24E1Ä£¿éÒý³öµÄI/OÏàÁ¬£¬ÓÉÄÚ²¿8051Äں˿ØÖÆ£»Ô¶³Ì³ÌÐòÏÂÔØϵͳ½«ÔËÐнá¹ûͨ¹ý´®¿Ú»òUSB¿ÚÓëPCµÈÆäËüÉ豸ÏàÁ¬£¬»òÍâ½ÓÒº¾§ÆÁÏÔʾ¡£
¡¡¡¡2.3 Èí¼þ¿ØÖÆ
¡¡¡¡nRF24E1ÄÚµÄ51ºËÏà¶ÔÆÕͨ8051×÷ÁËÒ»¶¨µÄÀ©Õ¹£¬Ò»°ã±àÒëÆ÷²»ÄÜÍêÈ«Ö§³ÖnRF24E1¡£Keil C51 V7.01¼°ÆäÒÔÉϵİ汾¶¼Ö§³ÖnRF24E1£¬Òò´Ë£¬±à³Ì·Ç³£·½±ã¡£´ËϵͳµÄÈí¼þ·ÖÒÔϼ¸¸ö²¿·Ö£º·¢ËͶ˵ÄÉÏλ»úÈí¼þÓÉVC¿ª·¢£¬Ö÷ҪʵÏÖ¿ØÖƳÌÐòµ½HEXÎļþµÄת»»¼°Í¨¹ý´®¿ÚºÍµ¥Æ¬»ú89S52ÏòEEPROM 25AA320µÄÏÂÔØ¡£ÆäÖÐζȲɼ¯ÏµÍ³µÄ¿ØÖƳÌÐòʵÏÖ¶Ô24E1µÄÅäÖá¢ÀûÓÃƬÄÚ51ºË½øÐÐζȵȵIJɼ¯¡¢²¢½«²É¼¯µ½µÄÊý¾Ýͨ¹ýÉäƵģ¿é·¢ËÍ£»½ÓÊն˽«ÊÕµ½µÄζÈÐÅÏ¢Ë͵½´®¿ÚÏÔʾ¡£Ô¶³ÌÏÂÔØϵͳµÄ¿ØÖƳÌÐòʵÏÖ24E1µÄÅäÖúͷ¢ËͶԽÓÊն˽øÐÐÏÂÔرà³ÌµÄ³ÌÐò£»½ÓÊն˽«ÊÕµ½µÄ³ÌÐòµ¼È븺Ôð³ÌÐòÖ´ÐеÄ4KB RAMÖУ¬¶ÔÓÚËüÏàÁ¬µÄÉ豸½øÐпØÖÆ»ò½«ÔËÐнá¹ûÏÔʾ³öÀ´¡£
¡¡¡¡(1)ÉÏλ»úÏÂÔØÈí¼þ
¡¡¡¡½«×ª»»³ÉHEX¸ñʽµÄÎļþÏò´®¿ÚÏÂÔØ£¬Í¬Ê±ÔÚºǫ́ÔËÐÐÉÕÈë89S52µÄÏÂÔØ¿ØÖƳÌÐò£¬²»¶Ï¼à²â´®¿ÚÊÇ·ñÓÐÊý¾ÝÊä³ö£¬Ò»µ©·¢ÏÖÔòͨ¹ýµ¥Æ¬»úµÄSPI×ÜÏßÏÂÔص½ÍⲿROM¡£EEPROM 25AA320ÊÇSPI½Ó¿ÚµÄ´æ´¢Æ÷£¬Óбê×¼µÄ¿ØÖÆÐźÅSDO¡¢SCK¡¢SCI,ÔÚSCKÂö³åµÄÉÏÉýÑؽøÐÐÊý¾ÝµÄдÈ룬ÿ´ÎдÈ붼Ҫ½«25320µÄCSÐźÅѡͨ£¬Í¬Ê±½«WP(д±£»¤)ÐźŹصô£¬ÕâͬʱҲ¶ÏµôÁË25320µ½24E1·½ÏòµÄͨ·¡£Ð´ÈëEEPROMµÄÊý¾Ý¶¼ÒªÒÔÒÔϸñʽ´«ËÍ£º
¡¡¡¡ÆäÖÐSPEEDºÍXO_FREQΪVC½çÃæÉϵÄÏÂÔØËٶȺ;§ÕñƵÂÊ¡£
¡¡¡¡³ÌÐòÏÂÔØÍê±Ïºó£¬¼ÌµçÆ÷¿ØÖÆÉäƵģ¿éÉϵ磬Èí¼þ½«WPÐźÅÖÃ룬¾ÍÇжÏÁ˳ÌÐòÏÂÔعý³Ì£¬Ò²½«³ÌÐò´æ´¢Æ÷Óë24E1Ö®¼äµÄͨ·´ò¿ª£¬nRF24E1ͨ¹ýSPI¿ÚÓëEEPROM½øÐÐÁ¬½Ó¡£Éϵçºó£¬µç·¿ÉÔÚ512B ROMÖд洢µÄÒýµ¼³ÌÐòµÄ¿ØÖÆÏ£¬Í¨¹ýSPI×ÜÏß½«EEPROMÖд洢µÄÓû§³ÌÐò´«ËÍÖÁnRF24E1µÄ4KB RAM³ÌÐòÔËÐпռäÖУ¬´Ó¶ø°Ñ¿ØÖƵÄÈÎÎñתµ½Óû§³ÌÐò¡£ÕâÑù£¬24E1ÄÚ²¿µÄµ¥Æ¬»ú¾Í¿ªÊ¼Ö´ÐпØÖƳÌÐòµÄ¹¤×÷ÁË¡£
¡¡¡¡£¨2£©ÎÞÏßÊÕ·¢ÐÒé¼°Á÷³Ì
¡¡¡¡ÉäƵģ¿éµÄÎÞÏß´«ÊäÓÐÁ½ÖÖģʽ£ºShockBurst ModeºÍDirect Mode£¬24E1Ö»Ö§³ÖÇ°Õߣ¬ÕâÖÖ¼¼ÊõʹÓÃƬÉϵÄFIFOµÄ·½Ê½ÔÚ8051MCUÓëÉäƵģ¿éÖ®¼ä½øÐÐÊý´«£¬±£Ö¤Á˽ϵ͵ÄÊý¾Ý´«ÊäÂÊ(10Kbps)ºÍ½Ï¸ßµÄÊý¾Ý·¢ËÍËÙÂÊ£¨¿É´ï1Mbps£©£¬´Ó¶ø½ÚÊ¡ÁËÄÜÁ¿¡£Êý¾ÝÔÚ¿ÕÖд«ÊäµÄÖ¡¸ñʽÈçÏ£º
¡¡¡¡µØÖ·ºÍÊý¾Ý×ֶεij¤¶ÈÔÚÅäÖÃ24E1ʱ¾ù¿É¶¨Òå,PRE-AMBLEºÍCRCУÑé×ֶξùΪϵͳÔÚ³ÉÖ¡ºó×Ô¶¯¼ÓÉÏ¡£
·¢ËÍÁ÷³ÌÈçÏ£º
½ÓÊÕÁ÷³ÌÈçÏ£º
¡¡¡¡·¢ËͺͽÓÊܶ¼ÓÉ8λRADIO¼Ä´æÆ÷¿ØÖÆ£¬·¢ËÍʱ¶¨ÒåÁËÁ½¸öͨµÀµÄʱÖÓºÍһλÊý¾Ý£»½ÓÊÕʱÊÜPWR_UP¡¢CE¡¢CSÐźÅÁªºÏ¿ØÖÆ£¬ÒªÑϸñ×ñÊØʱÐò¡£
¡¡¡¡ÓÉÓÚϵͳҪÉè¼ÆÒ»¶Ô¶à»úµÄͨÐŹý³Ì£¬ËùÒÔÒªÓ¦Óõ½ÌøƵ¼¼Êõ¡£ÔÚ´«Í³µÄµ÷ƵͨÐż¼ÊõÖУ¬Ê¹´«ÊäƵÂÊÒÔÍ»·¢Âö³åÐòÁÐΪ»ù´¡½øÐÐÌø±ä£¬²»Í¬Í»·¢Âö³åÐòÁÐÉϵÄÊý¾Ý²ÉÓò»Í¬µÄƵÂʽøÐд«ËÍ¡£ÔÚ±¾Ì×ϵͳÖУ¬24E1µÄƵ¶ÎÊÇ2400MHz~2527MHz·¶Î§£¬¶¨Ò壺ChannelRF=2400MHz+RF_CH*1.0MHz,ÓÉÓÚ24E1ÊÇÒ»·¢¶þÊյĻúÖÆ£¬·¢ËͶËͬһƵµã£¨RF_CH£©µÄÁ½¸ö½ÓÊÕͨµÀ£¨channel£©ÆµÂÊÏà²î8MHz£¬¶¼ÔÚ³õʼ»¯Ê±ÓÉÏàÓ¦µÄ¼Ä´æÆ÷¿ØÖÆ¡£
¡¡¡¡ÐèÒªÌá³öµÄÊÇ£¬ÔÚÔ¶³Ì³ÌÐòÏÂÔØϵͳÖУ¬ÔÚ½ÓÊն˵ijÌÐòÉè¼ÆÒªÏà¶Ô¸´ÔÓһЩ¡£ËüÊÕµ½µÄÊǶÔÆäËüÉ豸½øÐпØÖƵijÌÐò£¬ÓÐÁ½¸ö°ì·¨£ºÒ»Êǽ«Õû¶Î³ÌÐòË͵½ÓëÖ®ÏàÁ¬µÄ´øMCUµÄÉ豸´¦Àí£»¶þÊÇÔÚ24E1ÄÚÔÙдһ¶Îbootloader£¬½«½ÓÊյijÌÐòÒýµ¼ÈëÄÚ²¿µÄ³ÌÐòÖ´ÐÐÇøÓò£¬ÓÉ8051ÔËÐв¢Êä³ö½á¹û¡£Á½ÖÖ·½·¨¶¼¿ÉÐУ¬¿ª·¢ÈËÔ±¿ÉÊÓ¾ßÌåϵͳ¶ø¶¨¡£
¡¡¡¡3.´´ÐµãÓëÍêÉÆ
¡¡¡¡±¾ÂÛÎÄÍê³ÉµÄÕû¸öϵͳͶÈë½ÏµÍ£¬×÷ΪÎÞÏß´«ÊäÉ豸£¬ nRFϵÁе¥Æ¬»úÒ×ÓÚ¿ª·¢£¬Í¨ÐÅÐÒé¼òµ¥£¬Ö»ÒªÕÆÎÕ51µÄ±à³Ì¹æ·¶£¬ºÜÈÝÒ×ÉÏÊÖ¡£ÁíÍ⣬½áºÏ¸÷Àà´«¸ÐÆ÷µÄʹÓã¬nRFϵÁе¥Æ¬¿ÉÓÃÓÚ¶àÖÖÊý¾ÝµÄ²É¼¯£»¿ÉÒÔÔÚ´Ë»ù´¡ÉÏ£¬·½±ãµØ¿ª·¢ÎÞÏß´«¸ÐÍøÂçµÄ½Úµã¡£¿ÉÓÃÈí¼þÍê³ÉÌøƵͨÐÅ£¬ÊµÏÖµã¶Ô¶àµãµÄÊý¾Ý´«Êä¡£¸ÃϵͳÓÃÓÚÎÞÏß±à³ÌÏÂÔØ£¬Ò²ÓкܴóµÄÓ¦ÓÃÇ°¾°£¬¹úÍâºÜ¶à»ùÓÚÎÞÏߵıà³Ì¿ØÖÆϵͳÒÑͶÈëʹÓá£Ä¿Ç°£¬USBÕâÖÖ¼´²å¼´°ÎµÄ½Ó¿ÚÉ豸ÒÔÆä·½±ãµÄÌØÐÔÓÐÔ½À´Ô½¶àµÄÓ¦Óã¬ÔÚ´ËϵͳµÄ»ù´¡ÉÏ£¬¿ÉÓÃÒ»¿éCP2102£¨USBת´®¿ÚоƬ£©ÓÃUSB´úÌæ´®¿Ú£¬ÊµÏÖ¸ü´óµÄÓ¦ÓüÛÖµ¡£
¡¡¡¡ÈÕÇ°£¬ZigBee(802.15.4)¼¼ÊõÒѳÉΪÎÞÏß´«ÊäµÄÈȵ㣬ËüÒԵ͹¦ºÄ¡¢µÍ³É±¾¡¢Ê±ÑӶ̡¢ÈÝÁ¿´óµÈÌص㣬±»Òµ½çÈÏΪÊÇ×îÓпÉÄÜÓ¦ÓÃÔÚ¹¤¿Ø³¡ºÏµÄÎÞÏß·½Ê½¡£ËüͬÑùʹÓÃ2.4GHz²¨¶Î£¬²ÉÓÃÌøƵ¼¼Êõ¡£ÎÒÃÇÍê³ÉµÄ»ùÓÚnRF24E1µÄϵͳ»¹¿ÉÒÔ²ÎÕÕZigBeeÐÒ飬½øÒ»²½ÍØչͨÐÅÐÒ飬ʵÏÖ¸üÍêÉƵŦÄÜ¡£
²Î¿¼ÎÄÏ×
1. NORDIC nRF24E1 PRELIMINARY PRODUCT SPECIFICATION http://www.nordicsemi.no/
2. nRF24E1 PCBÉè¼ÆÖ¸ÄÏ
3. Ф½ðÇò.¡¶µ¥Æ¬»ú½Ó¿Ú¼¼Êõ¡·[M] ±±¾©£ºÇ廪´óѧ³ö°æÉç 2004
4 ËïÀûÃñ.ÎÞÏß´«¸ÐÆ÷ÍøÂç[M] ±±¾©£ºÇ廪´óѧ³ö°æÉç 2005