¡¶µ¥Æ¬»úÓ¦ÓÃÉè¼Æ-»ùÓÚµ¥Æ¬»úµÄ433MÎÞÏßͨÐÅϵͳ¡·ÁÎÓÀ±ó ÏÂÔØ±¾ÎÄ

Î人Àí¹¤´óѧ¡¶Ñ§¿Æ»ù´¡¿ÎȺ×ÛºÏѵÁ·¡·±¨¸æ

²¨ÌØÂÊ£»

£¨9£©¿ìËÙµÄËø¶¨ÆµÂÊºÏ³ÉÆ÷ÒÔ¼° 90 ¦ÌSµÄ½¨Á¢Ê±¼äʹÆäÊʺÏÓÚÐí¶àÌøÆµÏµÍ³£» £¨10£©Ìṩͬ²½×Ö¼ì²â¡¢µØÖ·Ð£Ñé¡¢Áé»îµÄÊý¾Ý°ü³¤¶ÈºÍ×Ô¶¯ CRC ´¦ÀíµÄƬÉÏÖ§³Ö£» £¨11£©µØÖ·¼°CRC ¼ìÑ鹦Äܼ°µã¶Ô¶àµãͨÐŵØÖ·¿ØÖÆ£»

£¨12£©Êý×Ö RSSI Êä³ö£¬ÕâÊÇÐí¶àÉäÆµÐ¾Æ¬ÎÞ·¨Êä³öµÄÖØÒª²ÎÊý£» £¨13£©¿É±à³ÌÐŵÀÂ˲¨Æ÷´ø¿í£» £¨14£©¿É±à³ÌÔØ²¨¼àÌý (CS) ָʾÆ÷£»

£¨15£©¿É±à³Ìǰµ¼ÖÊÁ¿Ö¸Ê¾Æ÷ (PQI)£¬ÓÃÓÚËæ»úÔëÉùαͬ²½×Ö¼ì²âÔöÇ¿±£»¤£» £¨16£©Ö§³ÖÔÚÐźŷ¢ËÍ֮ǰ×Ô¶¯¿ÕÏÐÐŵÀÆÀ¹À (CCA)£¨ÓÃÓÚÔØ²¨¼àÌýϵͳ£© £¨17£©Ö§³Öÿ¸öÊý¾Ý°üµÄÁ´Â·ÖÊÁ¿Ö¸Ê¾ (LQI)£» £¨18£©¿ÉÑ¡Êý¾Ý×Ô¶¯°×»¯ºÍÈ¥°× (de-whitening)£» £¨19£©±ê×¼2.54 DIP ¼ä¾à½Ó¿Ú£¬±ãÓÚǶÈëʽӦÓã»

£¨20£©125 ¸ö¿ÉÑ¡¹¤×÷ƵµÀ£¬Âú×ã¶àµãͨÐźÍÌøÆµÍ¨ÐÅÐèÒª£» £¨21£©1.8V¡«3.6VµÄ¿í¹¤×÷µçѹ£»

±¾ÊµÑéÖÐËùÓõÄCC1101оƬģ¿éµÄµç·½á¹¹Èçͼ1.3Ëùʾ

ͼ1.3 CC1101оƬģ¿éµÄµç·½á¹¹Í¼

2·½°¸ÂÛÖ¤ÓëÉè¼Æ

¾­¹ý×ÐϸµØ·ÖÎöÓëÂÛÖ¤£¬ÎÒÈÏΪ´Ë´ÎµÄ»ùÓÚµ¥Æ¬»úµÄ488MÎÞÏßͨÐÅϵͳ¿É·ÖΪÎÞÏßͨÐÅÄ£¿éCC1101¡¢µ¥Æ¬»úSTC89C52×îСϵͳ¡¢STC-ISPϵͳ±à³ÌÏÂÔØÈý²¿·Ö×é³É¡£

4

Î人Àí¹¤´óѧ¡¶Ñ§¿Æ»ù´¡¿ÎȺ×ÛºÏѵÁ·¡·±¨¸æ

2.1ÎÞÏßͨÐÅÄ£¿éÑ¡Ôñ

·½°¸Ò»£ºnRF905оƬ

nRF905µ¥Æ¬ÎÞÏßÊÕ·¢Æ÷ÊÇŲÍþNordic¹«Ë¾ÍƳöµÄµ¥Æ¬É䯵·¢ÉäÆ÷оƬ£¬¹¤×÷µçѹΪ1.9-3.6V£¬32Òý½ÅQFN·â×°£¨5mm¡Á5mm£©£¬¹¤×÷ÓÚ433/868/915MHz3¸öISMƵµÀ£¨¿ÉÒÔÃâ·ÑʹÓã©¡£×î´ó·¢É书ÂÊ+10dBm£¬GFSKµ÷ÖÆÄ£Ê½£¬½öÖ§³Ö50kbpsͨѶËÙÂÊ£¬×î´óÊý¾Ý°ü³¤¶È32-Byte£¬ÄÚÖÃCRC¡£Ð£Ñé²âÊÔnRF905ʱѡÓÃ444.0MHzµÄ¹¤×÷ƵÂÊ£¬ÉèÖ÷¢É书ÂÊΪ+10dBm£¨10mW£©£¬¿ªÆôCRCУÑ飬ÉèÖÃÊý¾Ý°ü³¤¶ÈΪ32-Byte¡£nRF905ͨѶ¾àÀëµÄ²âÊÔ½á¹ûÓënRF2401AºÍnRF24L01+ÏàËÆ£¬¾àÀë500Ã×ͨѶÎȶ¨£¨¶ª°üÂʲ»×ã1%£©¡£µ½700Ã×ʱ³öÏÖÑÏÖØµÄ¶ª°ü¡£Í¬Ê±£¬nRF905Ëù²ÉÓõÄ433MHz½º°ôÌìÏß¾ßÓнÏÇ¿µÄ·½ÏòÐÔ£¬ÔÚ½Ó½ü¼«ÏÞ¾àÀëʱÓÈΪÃ÷ÏÔ¡£ÈçÏëÔÚÔ¶¾àÀëͨѶÖлñµÃ¸üºÃµÄÎȶ¨ÐÔ£¬½¨Òé»»ÓøßÔöÒæµÄ¶¨ÏòÌìÏß¡£

·½°¸¶þ£ºCC1101оƬ

µÂÖÝÒÇÆ÷(TI)ÉäÆµÐ¾Æ¬CC1101£¬Ïà½ÏÓÚnRFϵÁеÄÎÞÏßÊý´«Ð¾Æ¬£¬CC1101ÌṩÁ˸ü¼Ó·á¸»µÄ¹¦ÄÜ¡£Ö§³ÖASK¡¢OOK¡¢GFSK¡¢2-FSK¡¢4-FSKºÍMSKµ÷ÖÆÄ£Ê½£¬Ö§³ÖͨѶËÙÂÊ0.6kbps¡«500kbps£¬×î¸ß·¢É书ÂÊ+10dBm¡£64-ByteµÄÊý¾Ý»º³åÇø£¬Ö§³ÖÊý¾Ý°×»¯¡¢Ö§³ÖǰÏò½»´í¼°Âü³¹Ë¹ÌرàÂë¡£ËüÃÇ»áÔö¼ÓÊý¾ÝÔÚ´«ÊäʱµÄ¿É¿¿ÐԺͳöÏÖ´íÎó±àÂëʱµÄ¾À´í¹¦ÄÜ¡£µ«¿ªÆôÕâÁ½¸ö¹¦ÄܵÄͬʱҲ»áʹͨѶËÙÂÊÔö¼ÓÒ»±¶£¬ÕâÒ²ÔÚÒ»¶¨³Ì¶ÈÉϽµµÍÁ˽ÓÊÕÁéÃô¶È£¨ËÙÂÊÔ½¸ß½ÓÊÕÁéÃô¶ÈÔ½µÍ£©¡£

×ÛÉÏËùÊö£¬¿¼Âǵ½Ð¾Æ¬ÐԼ۱ȺÍϵͳ¹¦ÄÜʵÏÖÄÑÒ׳̶ȣ¬±¾Éè¼ÆÑ¡Ó÷½°¸¶þÖÐTIµÄÉäÆµÐ¾Æ¬CC1101×÷ΪÎÞÏßͨÐÅϵͳµÄÊý¾Ý´«ÊäÄ£¿é¡£

2.2 µ¥Æ¬»ú×îСϵͳѡÔñ

·½°¸Ò»£º STM32ϵÁлùÓÚרΪҪÇó¸ßÐÔÄÜ¡¢µÍ³É±¾¡¢µÍ¹¦ºÄµÄǶÈëʽӦÓÃרÃÅÉè¼ÆµÄARM Cortex-M3Äںˡ£°´ÐÔÄÜ·Ö³ÉÁ½¸ö²»Í¬µÄϵÁУºSTM32F103¡°ÔöÇ¿ÐÍ¡±ÏµÁкÍSTM32F101¡°»ù±¾ÐÍ¡±ÏµÁС£ÔöÇ¿ÐÍϵÁÐʱÖÓÆµÂÊ´ïµ½72MHz£¬ÊÇͬÀà²úÆ·ÖÐÐÔÄÜ×î¸ßµÄ²úÆ·£»»ù±¾ÐÍʱÖÓÆµÂÊΪ36MHz£¬ÒÔ16λ²úÆ·µÄ¼Û¸ñµÃµ½±È16λ²úÆ·´ó·ùÌáÉýµÄÐÔÄÜ£¬ÊÇ16λ²úÆ·Óû§µÄ×î¼ÑÑ¡Ôñ¡£

·½°¸¶þ£ºSTC89C52ÊÇÒ»Öֵ͹¦ºÄ¡¢¸ßÐÔÄÜCMOS8λ΢¿ØÖÆÆ÷£¬¾ßÓÐ 8K ÔÚϵͳ¿É±à³ÌFlash´æ´¢Æ÷¡£ÔÚµ¥Ð¾Æ¬ÉÏ£¬ÓµÓÐÁéÇɵÄ8 λCPU ºÍÔÚϵͳ¿É±à³ÌFlash£¬Ê¹µÃSTC89C52ΪÖÚ¶àǶÈëʽ¿ØÖÆÓ¦ÓÃϵͳÌṩ¸ßÁé»î¡¢ÓÐЧµÄ½â¾ö·½°¸¡£

¾­±È½Ï£¬¿¼Âǵ½ÔڿγÌѧϰµÄ½ø¶ÈºÍÉî¶È·½Ã棬·½°¸¶þSTC89C52µÄʹÓÿÉÒÔ¹®¹Ì¿ÎÄÚ֪ʶµÄͬʱҲÌá¸ß¿É¿ÎÍ⶯ÊÖʵ¼ùÄÜÁ¦£¬¿ÉÒÔÔÚ»ù±¾²»Ôö¼ÓÓ²¼þ¸´ÔÓÐÔµÄÇé¿öÏ£¬´ó´ó½µµÍÁËÈí¼þµÄ¸´ÔÓÐÔ£¬ÇÒÓ²¼þµ÷½Ú½ÏÈí¼þµ÷½Ú¾ßÓиü¸ßµÄ¿É²Ù×÷ÐÔ£¬¹ÊÑ¡Ôñ·½°¸¶þ¡£

2.3ÕûÌå·½°¸Éè¼Æ

±¾ÏµÍ³Ê¹ÓÃÎÞÏß´«ÊäÄ£¿éCC1101×÷ΪÊý¾ÝͨÐŽڵ㣬STC89C52µ¥Æ¬»ú×÷Ϊ΢¿ØÖÆÆ÷

5

Î人Àí¹¤´óѧ¡¶Ñ§¿Æ»ù´¡¿ÎȺ×ÛºÏѵÁ·¡·±¨¸æ

ºËÐÄ£¬½«³ÌÐòÏÂÔØµ½2¸öµ¥Æ¬»úÖУ¬È»ºó°´KEYºó·¢ËÍÐÅÏ¢£¬·¢ËÍÐÅÏ¢Íê±Ïºó£¬·¢ËÍ·½µ¥Æ¬»ú¿ØÖÆLEDÉÁ˸£¬Èç¹û½ÓÊÕ·½½ÓÊܵ½·¢ËÍ·½Êý¾Ý£¬ÇÒ¾­ÑéÖ¤½ÓÊÕÊý¾ÝÐÅÏ¢µÄÕýÈ·ÐÔºÍÎÞ¶ª°üºó£¬¿ØÖƽÓÊÕ¶ËLEDÉÁ˸¡£¶øÇÒÁ½¸öSTC89C52¾ù¿É×öΪ·¢ËͶ˺ͽÓÊÕ¶Ë£¬Ò»¸ö×öΪ·¢ËÍ£¬¶ÔÓ¦ÁíÒ»¶Ë¼´Îª½ÓÊÕ£¬ÊµÏÖ¼°Ê±Ë«ÏòͨÐÅ¡£

ϵͳ½á¹¹¿òͼÈçͼ2.1Ëùʾ

KEY¼üÅÌÊäÈëLEDָʾµÆSTC89C52×îСϵͳSTC89C52×îСϵͳLEDָʾµÆÎÞÏßÄ£¿éCC1101ÎÞÏßÄ£¿éCC1101

ͼ2.1 433MÎÞÏßͨÐÅϵͳ½á¹¹¿òͼ

3 Ó²¼þµç·Éè¼Æ

3.1 STC89C52µ¥Æ¬»ú×îСϵͳ

¶Ô51ϵÁе¥Æ¬»úÀ´Ëµ£¬×îСϵͳһ°ãÓ¦¸Ã°üÀ¨£ºµ¥Æ¬»ú¡¢¾§Õñµç·¡¢¸´Î»µç·¡£ÔÚÖÆ×÷51µ¥Æ¬»ú×îСϵͳʱÐè×¢ÒâÒÔϼ¸µã£º

£¨1£©¸´Î»µç·µÄ¼«ÐÔµçÈÝC1µÄ´óСֱ½ÓÓ°Ï쵥Ƭ»úµÄ¸´Î»Ê±¼ä£¬Ò»°ã²ÉÓÃ10¡«30uF£¬51µ¥Æ¬»ú×îСϵͳÈÝÖµÔ½´óÐèÒªµÄ¸´Î»Ê±¼äÔ½¶Ì£»

£¨2£©¾§ÕñY1Ò²¿ÉÒÔ²ÉÓÃ6MHz»òÕß11.0592MHz£¬ÔÚÕý³£¹¤×÷µÄÇé¿öÏ¿ÉÒÔ²ÉÓøü¸ßƵÂʵľ§Õñ£¬51µ¥Æ¬»ú×îСϵͳ¾§ÕñµÄÕñµ´ÆµÂÊÖ±½ÓÓ°Ï쵥Ƭ»úµÄ´¦ÀíËÙ¶È£¬ÆµÂÊÔ½´ó£¬´¦ÀíËÙ¶ÈÔ½¿ì£»

£¨3£©ÆðÕñµçÈÝC2¡¢C3Ò»°ã²ÉÓÃ15¡«33pF£¬²¢ÇÒµçÈݾàÀë¾§ÕñÔ½½üÔ½ºÃ£¬¾§Õñ¾àÀ뵥Ƭ»úÔ½½üÔ½ºÃ£»

£¨4£©P0¿ÚΪ¿ªÂ©Êä³ö£¬×÷ΪÊä³ö¿ÚʱÐè¼ÓÉÏÀ­µç×裬×èÖµÒ»°ãΪ10k£» STC89C52µ¥Æ¬»ú×îСϵͳµÄµç·Éè¼ÆÍ¼Èçͼ3.1Ëùʾ¡£

6

Î人Àí¹¤´óѧ¡¶Ñ§¿Æ»ù´¡¿ÎȺ×ÛºÏѵÁ·¡·±¨¸æ

ͼ3.1 STC89C52µ¥Æ¬»ú×îСϵͳµç·Éè¼ÆÍ¼

3.2 ÎÞÏßͨÐÅÄ£¿éCC1101

É䯵ģ¿é²¼ÏßÊÇÕû¸öϵͳPCB°åÉè¼ÆÖеĺËÐÄ¡£ÍâΧÆ÷¼þ×îºÃÑ¡ÓÃÌå»ýСµÄÌùƬԪ¼þ£¬Â˲¨µçÈݾ¡¿ÉÄܽӽüÆ÷¼þÒý½Å²¼Öã¬ÕâÑùÂ˲¨Ð§¹û»á¸üºÃ¡£¾¡¿ÉÄܽ«Êý×Öµç·ԶÀëÉ䯵µç·ÒòΪÊý×ֵ練æÔÚ¶¸Ç͵ÄÉÏÉýϽµÑØ£¬ËùÒÔMCUÊÇÉ䯵µç·µÄ¾Þ´óÔëÉùÔ´£¬Ò²¿ÉÒÔ¿¼ÂÇʹÓýðÊôÆÁ±ÎÕÖ£¬ËäÈ»¸Ã°ì·¨´æÔںܶàȱµã£¬µ«ÈÔÈ»·Ç³£ÓÐЧ£¬¶øÇÒÔںܶàʱºòÊǸôÀë¹Ø¼üµç·µÄΨһ°ì·¨¡£ËäÈ»CC1101µÄʹÓÃÊÖ²á¸ø³öÁËÍâΧÆ÷¼þµÄÏêϸ²ÎÊý£¬µ«Êµ¼ÊÓ¦ÓÃÖУ¬ºÜ¶àʱºò×迹ƥÅäÈÔÈ»ÐèÒªÖØÐ²âÁ¿¼ÆË㣬ҲҪµ÷ÕûÏàÓ¦Æ÷¼þµÄ²ÎÊý¡£±ÈÈç½ÓµØµçÈÝ£¬ÓÉÓÚ°å´æÔÚ·Ö²¼µçÈÝ£¬Êµ¼ÊʹÓõĵçÈÝÒª±ÈÍÆ¼öµÄÂÔСһЩ¡£Õû¸öPCB°å×îºÃ²ÉÓÃͳһ½ÓµØ·½Ê½¡£ËäÈ»Êý×ֵػá¸ÉÈÅÉ䯵µØºÍÄ£ÄâµØ£¬µ«ÊÇÈô·Ö¿ª³É3²¿·Ö£¬×îÖÕ×ÜÊÇÓÐЩ¸ßËÙÐźÅÏßÒª´©¹ýÕâЩ·Ö¿ªµÄ½ÓµØµã¡£

ÔÚCC1101ÎÞÏßͨÐÅÄ£¿éµÄÉè¼Æ¹ý³ÌÖÐҪעÒâÒÔÏÂÎÊÌ⣺

£¨1£©VCC(5V)½Å½Óµçѹ·¶Î§Îª 4.5Vµ½5.5VÖ®¼ä£¬ÍƼöµçѹ5V£¬²»ÄÜÔÚÕâ¸öµçÑ¹Çø¼äÖ®Íâ¡£

£¨2£©VCC(3.3V)½Å½Óµçѹ·¶Î§Îª 1.8V-3.5VÖ®¼ä£¬²»ÄÜÔÚÕâ¸öÇø¼äÖ®Í⣬³¬¹ý3.6V½«»áÉÕ»ÙÄ£¿é¡£ÕâÀïʹÓÃLM1117-3.3VоƬת»»µÃµ½¡£

£¨3£©Ó²¼þÉÏÃæÃ»ÓÐSPIµÄµ¥Æ¬»úÒ²¿ÉÒÔ¿ØÖƱ¾Ä£¿é£¬ÓÃÆÕͨµ¥Æ¬»úIO¿ÚÄ£ÄâSPI²»ÐèÒªµ¥Æ¬»úSPIÄ£¿é½éÈ룬ֻÐèÌí¼Ó´úÂëÄ£ÄâSPIʱÐò¼´¿É¡£

£¨4£©17½Å¡¢18½ÅΪ½ÓµØ½Å, ÐèÒªºÍĸ°åµÄÂß¼­µØÁ¬½ÓÆðÀ´¡£ CC1101Ä£¿éµÄµç·Éè¼ÆÍ¼Èçͼ3.2Ëùʾ¡£

7