Si4463оƬʹÓÃС½á ÏÂÔØ±¾ÎÄ

Si4463оƬʹÓÃС½á

Ò»¡¢Ð¾Æ¬½éÉÜ

Silicon Labs µÄ Si4463оƬÊǸßÐÔÄܵĵ͵çÁ÷ÊÕ·¢Æ÷£¬Æä¸²¸ÇÁË 119MHz ÖÁ 1050 MHz µÄ Sub-1GHzƵ¶Î¡£»¹ÊÇ

EZRadioPRO ϵÁеÄÒ»²¿·Ö£¬¸ÃϵÁаüº¬¸²¸Ç¸÷ÖÖÓ¦ÓõÄÍêÕû·¢ÉäÆ÷¡¢½ÓÊÕÆ÷ºÍÊÕ·¢Æ÷²úÆ·Ïß¡£ËùÓÐÆ÷¼þ¶¼¾ßÓнܳöµÄÁéÃô¶È -126 dBm£¬Í¬Ê±ÊµÏÖÁ˼«µÍµÄ»î¶¯ºÍÐÝÃßµçÁ÷ÏûºÄ¡£

¶þ¡¢¹¦ÄÜʵÏÖ 1¡¢Òý½Å˵Ã÷

Si4463ÓÐ20¸öÒý½Å£¬Ö÷ÒªÒý½Å¹¦ÄÜ¿ÉÒÔ·ÖΪÁ½´óÀࣺӲ¼þÒý½ÅºÍÈí¼þÒý½Å¡£Ó²¼þÒý½ÅÖ÷ÒªÓɵçÔ´¡¢É䯵²¿·Ö×é³É£¬Èí¼þÒý½ÅÖ÷Òª·ÖΪSPI¡¢Ð¾Æ¬Ê¹ÄÜÒÔ¼°GPIO¡£Ó²¼þÒý½ÅÔÚÔ­Àíͼ¡¢PCBÉè¼Æ²¿·ÖÐèҪעÒ⣬´Ë´¦Ö÷ÒªÊǽéÉÜоƬµÄ³ÌÐò²Ù×÷£¬Ó²¼þ²¿·Ö¾Í´Ë´ø¹ý¡£Ï±íÁоÙÁËsi4463µÄ21¸öÒý½Å£¨°üÀ¨Ð¾Æ¬ÕýÏ·½µÄExposed padÒý½Å£©µÄ¾ßÌåÒý½ÅºÅºÍ¹¦ÄܼòÊö£º

±í1 Si4463Òý½Å¼òÊö

Si446x Pin Number Exposed pad, 18 6, 8 2,3 4,7 16,17 11 1 15 12 Pin Name GND VDD Rxp,Rxn Tx,TXRamp Xin,Xout NIRQ SDN NSEL SCLK Pin Function Ground Supply input used for Rx used for Tx crystal Interrupt output, active low Shutdown input, active high SPI select input SPI clock input 14 13 9 10 19 20 SDI SDO GPIO0 GPIO1 GPIO2 GPIO3

SPI data input SPI data output GPIO GPIO GPIO GPIO 2¡¢¹¦ÄÜʵÏÖ 1£©SPI²Ù×÷

оƬµÄ12-15½ÅΪSPIÒý½Å£¬×î´óÖ§³ÖËÙÂÊ´ïµ½10MHz.оƬ֧³Ö±ê×¼µÄSPI×ÜÏßЭÒ飬²Ù×÷·½±ã¡£

Õû¸öоƬµÄËùÓÐSPI²Ù×÷¶¼¿ÉÒÔ·Ö³ÉÁ½ÖÖ·½Ê½£ºÐ´ÃüÁîºÍ¶ÁÊý¾Ý¡£SPI²Ù×÷×îÐèҪעÒâµÄÒ»µãÊÇоƬ״̬£¬ÒòΪоƬ²»¿ÉÄÜËæÊ±ËæµØ´¦ÔÚSPI¾ÍÐ÷״̬£¬ËùÒÔÿ´Î²Ù×÷SPIʱ±ØÐë¶ÁȡоƬµÄµ±Ç°×´Ì¬£¨CTS£©£¬È·±£²Ù×÷³É¹¦¡£

ͼ CTS¶ÁÈ¡Á÷³Ì

дÃüÁîµÄÁ÷³ÌÈçÏ£º

ͼ дÃüÁî

Si4463ÖÁÉÙÓÐ28ÌõÃüÁîID£¬Ã¿¸öÃüÁî¶¼Óв»Í¬µÄº¬Ò壬ÓеĿÉÒÔÖ±½Ó²Ù×÷оƬִÐи÷ÏÄÜ£¬ÓеĿÉÒÔ¶ÁȡоƬ¸÷ÖÖ״̬¡£ÉÏÊöµÄ¶ÁÈ¡CTSÒ²ÊÇÆäÖÐÒ»ÖÖÃüÁî¡£ÃüÁîÄÚÈÝÏêÇé¿É²ÎÔÄSiliconlabs¹Ù·½Îĵµ¡°AN633.pdf¡±

¶ÁÊý¾ÝÁ÷³ÌÈçÏ£º

ͼ ¶ÁÊý¾Ý

Óв¿·ÖÃüÁîÊǶÁÈ¡ÃüÁдÍêÃüÁîºó¿É¶Á³ö¸ÃÃüÁî¹æ¶¨µÄÏàÓ¦×Ö½ÚÊý¾Ý£¬ÈçÉÏͼ£¬SDIÔÚдÍê0x44¶ÁÈ¡µ½CTSÐźźó£¬Ð´Èë0x00£¨¿Õ²Ù×÷ÃüÁÀ´¶ÁÈ¡»Ø¸´×Ö£¬ÇмÉÓÃÓÐЧÃüÁî²Ù×÷£¨»áµ¼ÖÂÊý¾ÝÒì³££©£¡

2£©³õʼ»¯

Si4463²»Ö§³ÖÉϵç×Ô¶¯¸´Î»¹¦ÄÜ£¬Òò´Ëÿ´ÎÉϵçºó¶¼ÐèÈÏΪ¸ø³ö³õʼ»¯²Ù×÷£¬¾ßÌå¿É²Î¼ûÏÂÊö´úÂ룺

void SI446X_RESET( void ) //Si4463¸´Î»º¯Êý {

SI_SDN_HIGH( ); //SDNÒý½ÅÀ­¸ß£¬Ð¾Æ¬¹Ø¶Ï waitus(10); //ÑÓʱ10us

SI_SDN_LOW( ); //SDNÒý½ÅÀ­µÍ£¬Ð¾Æ¬Ê¹ÄÜ

SI_nSEL_HIGH( ); //nSELÒý½ÅÀ­¸ß£¬½ûÖ¹SPIƬѡ£¬ÊÍ·ÅSPI waitms(5); //ÑÓʱ5ms£¬Ð¾Æ¬×Ô¶¯¸´Î» }

ÔÚÐ¾Æ¬ÖØÐ¸´Î»ºó¿ÉÒÔ¶ÔоƬ½øÐÐÏàÓ¦µÄÅäÖá£Ð´ÅäÖÃÐÅÏ¢ÓÐÁ½ÖÖ·½Ê½£¬ÆäÒ»²éѯÆ÷¼þÊֲᣬ¶Ôÿһ¸ö¼Ä´æÆ÷½øÐÐÖ±½ÓÅäÖã»Æä¶þ£¬°´Ë³ÐòдÈëÅäÖÃÐÅÏ¢Êý×飬¸ÃÊý×éÔÚÍ·ÎļþÖнøÐж¨Ò壬¶øÍ·Îļþ¿ÉÓÉSiliconlabs¹«Ë¾µÄÅäÖÃÈí¼þWDSÉú³É¡£ÎÒÃÇÑ¡Ôñ·½·¨¶þ£¬¾ßÌå²Ù×÷ºóÃæÏ¸Êö¡£

uint8 Si4463_init( void ) {

SI446X_RESET( ); //SI446X Ä£¿é¸´Î»

SI446X_CONFIG_INIT( ); //SI446X Ä£¿é³õʼ»¯ÅäÖú¯Êý SI446X_INT_STATUS( Si446x_CMD_Buf ); //Çå³ýÖжÏ״̬ SI446X_EN_INT(SI446X_INT_STAUS); //ʹÄÜÖжÏ

SI446X_START_RX( Rx_channel, 0, PACKET_LENGTH,0,0,3 ); //¿ª½ÓÊÕ return (Si4463_diagnose()); //¶ÁȡоƬ״̬£¬·µ»ØÐ¾Æ¬ÐÅÏ¢ }

3£©·¢ËÍģʽ

·¢Ëͺ¯Êý±È½Ï¼òµ¥£¬ÔÚ³õʼ»¯½áÊøºóÖ»ÐèÌîÊý¾ÝÖÁTXFIFO£¬²¢Ê¹ÄÜ·¢ËÍ£¬Si4463»á×Ô¶¯Íê³É·¢Ë͹¦ÄÜ£¬ÔÚ·¢ËÍÍê³Éºó²úÉúÖжÏÐźţ¨nIRQÒý½Å£©»òÖÃλÖжÏ״̬¼Ä´æÆ÷£¬Òò´ËÔÚ³ÌÐòʵÏÖÖпÉÒÔ²ÉÓòéѯ·½Ê½»òÖжϷ½Ê½ÊµÏÖ·¢ËÍ£¬¾ßÌåÁ÷³ÌÈçÏ£º

¿ªÊ¼Çл»Ð¾Æ¬ÖÁSPI¾ÍÐ÷ģʽ¿ªÊ¼Çл»Ð¾Æ¬ÖÁSPI¾ÍÐ÷ģʽдÊý¾ÝÖÁTx FIFOдÊý¾ÝÖÁTx FIFOʹÄÜ·¢ËÍʹÄÜ·¢ËͶÁȡоƬÖжÏ״̬¼Ä´æÆ÷·¢ËÍÍê³ÉÖжϲúÉú£¿YNÇå³ýÖжϱêÖ¾£¬·¢ËÍÍê³ÉN·¢ËÍÍê³ÉÖжÏλΪ1 £¿YÇå³ýÖжϱêÖ¾£¬·¢ËÍÍê³É ·¢Ëͺ¯ÊýÁ÷³Ìͼ

4£©½ÓÊÕģʽ

½ÓÊÕģʽÓë·¢ËÍÀàËÆÒ²ÓÐÁ½ÖÖ·½Ê½¿ÉÒÔʵÏÖ£¬´Ó²úÆ·½Ç¶È»òMCU×ÊÔ´·½Ã濼ÂÇ£¬Ò»°ã²»Ñ¡Óòéѯ·½Ê½£¬

5£©ÐÝÃßģʽ

Si4463µÍ¹¦ºÄÓÐÁ½ÖÖ·½Ê½£ºÐÝÃßģʽÒÔ¼°¹Ø¶Ïģʽ£¬Á½ÕߵŦºÄ·Ö±ðΪ30nAºÍ50nA¡£ÐÝÃßģʽÒԹضÏģʽ֮¼äµÄÖ÷񻂿±ðÔÚÓڼĴæÆ÷״̬£¬¹Ø¶ÏºóËùÓмĴæÆ÷Êý¾Ý¶ªÊ§£¬ÖØÐÂÉϵçÐèÒªÔٴγõʼ»¯£¬¶øÐÝÃßģʽÄܹ»±£³Ö£¬¾ßÌåʹÓÿɸù¾Ýʵ¼ÊÐèÇó×ÔÐÐÑ¡Ôñ¡£

ÖÁÓÚ³ÌÐò²Ù×÷£¬ÕâÁ½ÖÖ·½Ê½¶¼½ÏΪ¼òµ¥£º¹Ø¶ÏÖ»Ð轫SDNÒý½ÅÀ­¸ß£»ÐÝÃßÐèÖ´ÐмĴæÆ÷²Ù×÷£º

void SI446X_CHANGE_STATE( uint8 state) //¸Ä±äоƬ״̬ {

uint8 cmd[2];

cmd[0] = CHANGE_STATE; //оƬ״̬ cmd[1] = state&0x0F; SI446X_CMD( cmd, 2 ); }

Èý¡¢ÅäÖÃ˵Ã÷

Si4463µÄ²ÎÊýÅäÖÃÖ÷Òª²ÉÓÃWDSÈí¼þ½øÐÐÅäÖã¬ÉèÖúÃÏàÓ¦µÄÄÚÈݺóÉú³ÉÒ»¸ö²ÎÊýºê¶¨ÒåµÄÍ·Îļþ£¬ÔÚ³ÌÐòÖÐÖ»Ð轫¸ÃÍ·ÎļþÖеIJÎÊýÒÔÏàÓ¦µÄÃüÁîдÈëÉäÆµÐ¾Æ¬¼´¿ÉÍê³ÉÅäÖá£

µÚÒ»²½ Ñ¡ÔñÄ£Äⷽʽ µÚÈý²½ Ñ¡ÔñÅäÖÃģʽ

1¡¢ÆµÂʺ͹¦ÂÊ

µÚ¶þ²½ Ñ¡ÔñоƬ

µÚËIJ½ ÅäÖýçÃæ

ͼÖбê×¢µÄ¼¸´¦Îª±ØÐëÅäÖõIJÎÊý£¬¾ßÌå²ÎÊýоƬÊý¾ÝÊֲᡣ

2¡¢RF²ÎÊý

½ÓÊն˵ĵ÷ÖÆ·½Ê½¡¢ËÙÂÊ¡¢ÆµÆ«ÒÔ¼°´ø¿í±ØÐëÓë·¢Éä¶ËÆ¥Å䣬·ñÔòÎÞ·¨½ÓÊÕ

3¡¢Êý¾Ý°ü²ÎÊý

Êý¾Ý°üÖ÷ÒªÓÐÒýµ¼Â롢ͬ²½×Ö¡¢Êý¾ÝÓòÒÔ¼°CRC¹¹³É£¬Ã¿Ïî¶¼¿ÉÑ¡¿ÉÈ¥£¬Îª±£Ö¤Êý¾Ý¿É¿¿½ÓÊÕ£¬Í¬Ê±¼õÉÙ²»±ØÒªµÄÊý¾Ý½ÓÊÕ£¬Òýµ¼ÂëºÍͬ²½×Ö¾ÍÊ®·Ö±ØÒª£¬ÕâÁ½²¿·ÖÖеÄÄÚÈÝ¿ÉÒÔ×ÔÓÉÅäÖ㬴˴¦¾Í²»Ï¸Êö£¬¾ßÌå¿É²Î¼ûоƬÊý¾ÝÊÖ²áÒÔ¼°WDSʹÓÃÖ¸ÄÏ¡£Êý¾ÝÓòÓм¸ÖÖģʽ£¬¿Éµ¥ÓòÒ²¿É¶àÓò£¬Ò»°ãÑ¡Óñ䳤·¢ËÍģʽʱ²ÉÓÃË«Óò£¬Ç°Ò»ÓòÖ¡³¤£¬ºóÒ»ÓòÊý¾Ý¡£CRCģʽҲ¿É²ÉÓ÷ÖÓòУÑéºÍÕûÌåУÑ飬һ°ãÑ¡ÓÃÕûÌ壬×îºóÁ½¸öÖ±½ÓΪCRC½á¹ûУÑéÓÉÓ²¼þÍê³É£¬Ð£Ñéͨ¹ý±êÖ¾¿Éͨ¹ýÅäÖÃÉ趨ÔÚÕâÁ½¸öÖ±½ÓÖÐÈÎÒâÖ±½ÓµÄ¸ßλ»òµÍλ¡£

4¡¢ÖжÏÅäÖÃ

оƬÓÐÒ»¸öÖжÏÒý½Å£¬¿É¶ÔÓ¦3¸öÖжϼĴæÆ÷£¬¹²¼Æ22Öв»Í¬ÖжÏ״̬¡£ÔÚÕý³£·¢ËÍ¡¢½ÓÊÕÖÐÒ»°ãÖ»ÓÃÒÔÏÂ3¸öÖжϣº·¢ËÍÍê³É¡¢½ÓÊÕ¡¢CRCÒì³££¬ÆäÓàÖж϶ÔÓ¦µÄ¾ßÌå˵Ã÷¿É²Î¼ûоƬÓû§Ö¸µ¼¡£

5¡¢GPIOºÍ¿ìËټĴæÆ÷ÅäÖÃ

Si4463ÓÐ4¸öGPIOÒý½ÅÍâ¼ÓÒ»¸öNIRQºÍSDOÒý½Å¿É½øÐÐ×ÔÓÉÅäÖ㬾ßÌ幦ÄܲμûÓû§Ö¸µ¼£¬Ò»°ã»áÑ¡ÓÃÁ½¸öÒý½Å×÷ΪÉ䯵¿ª¹ØµÄ¿ØÖÆÒý½Å£¬ÈçÏÂͼ£º

¿ìËټĴæÆ÷Ö÷ÒªÓÃÓÚ¿ìËÙ¶Á³öоƬµÄijЩ״̬»ò¼Ä´æÆ÷Öµ£¬Ïà¶ÔÓÚÖ±½Ó²Ù×÷ÆÕͨ¼Ä´æÆ÷£¬ËÙ¶ÈÒª¸ü¿ì£¬¸ü½ÚÊ¡MCU×ÊÔ´£¬¾ßÌåÅäÖÿɸù¾Ýʵ¼ÊʹÓýøÐÐÅäÖã¬ÈçRSSI¡¢Ð¾Æ¬¹¤×÷״̬µÈ¶¼ÊDZȽϳ£Óõġ£

ËÄ¡¢ÎÊÌâ×ܽá 1¡¢·¢Ë͹¦ÂÊÓ빦ºÄ

Si4463µÄ·¢Ë͹¦Âʿɵ÷£¬¹¦ÂÊÔ½´ó¹¦ºÄ×ÔȻԽ´ó£¬ÓÈÆäÊdz¬¹ý15dBmºó·¢É书ÂÊÿÔö¼ÓÒ»µã£¬¹¦ºÄ»áÔö¼ÓºÜ¶à£¬ÏÂͼÊÇÀíÂÛ²ÎÊý£¨ºá×ø±êÊǵçÁ÷£©£º

ʵ¼ÊʹÓÃÖз¢ÏÖÄ£¿é¹¦ÂʺÜÄÑ´ïµ½20dBm£¬¾­¹ý²âÊÔÅŲ飬·¢ÏÖ·¢É书ÂÊÊܹ©µçµçѹӰÏìÒ²½Ï´ó£¬ÏÂͼÊÇ×î´ó·¢É书ÂÊÓ빩µçµçѹ֮¼äµÄ¹ØÏµ£º

ÕâÒ²¾ÍÊÇÔì³ÉÎÒÃÇ´«¸ÐÆ÷µçÔ´²¨¶¯²âÊÔÖз¢É书Âʲ»×ãµÄÖ÷ÒªÔ­Òò¡£

2¡¢·¢ÉäËÀ»úÎÊÌâ

2.1ÏÖÏó

ÎÞÏßÄ£¿é£¨¼ÓÌìÏߣ©ÔÚÒÔ20dBm·¢ËÍʱ³öÏÖ·¢ËÍʧ°ÜÏÖÏ󣬳ÌÐòËÀÔڵȴý·¢ËÍÍê³É´¦£¬½ÓÊÕ¶ËÎÞ·¨ÊÕµ½Êý¾Ý£»

È¥³ýÌìÏߣ¬ÒÔÈκι¦ÂÊ¡¢ËÙÂʶ¼Äܳɹ¦·¢É䣻 ½µµÍ·¢Ë͹¦ÂÊ£¬µÍÓÚ10dBmʱҲÄÜÕý³£·¢É䣻

Ä£¿éÑ¡ÓõÄÊÇ32M¾§Õñ£¬³ÌÐòÅäÖóÉ30MʱÄÜ·¢ÉäÇÒ²»ËÀ£¨ÖÐÐÄÆµÂÊÓÐÒ»¶¨Æ«ÒÆ£© ³öÏÖ¼ÙËÀÏÖÏó¸ÅÂʺܸߣ¬×îÆµ·±Ê±Äܴﵽÿ4~5¸ö°ü¾Í¹ÒÒ»´Î£¡ 2.2¡¢²âÊÔ

1£©²»¼ÓÌìÏß20dBm·¢ËÍʱSPI²¨ÐÎ

2£©¼ÓÌìÏßʱ20dBm·¢ÉäSPI²¨ÐΣ¨Òì³££©

¶ÁÈ¡CTSʱÿ´Î¶¼»Ø¸´ 0x00¡£

2.3 ÎÊÌâ·ÖÎö

¼ÓÉÏÌìÏߺóÉäÆµÐ¾Æ¬´¦ÓÚ´ó¹¦Âʹ¤×÷״̬£¬·¢ËÍÊý¾Ýʱ²ÉÓòéѯ·½Ê½½øÐÐɨÃè·¢ËÍÍê³É£¬¼°Ò×µ¼ÖÂÉäÆµÐ¾Æ¬²Ù×÷Òì³££¬ÓÈÆäÊÇ»¹´æÔÚÖжϲÙ×÷£¬¹ÊоƬËÀ»ú¸ÅÂʽϸߡ£

2.4 ½â¾ö·½°¸£º

·½°¸Ò»£ºÕû¸ö³ÌÐòÖÐÔÚд²Ù×÷Si4463ʱ²»ÔÊÐí±»Öжϣ¨½ûÖ¹Öжϣ©£¬²¢ÇÒÔö¼ÓÒì³£¼à²â£¬Á¬Ðø·¢ÉäÒì³£»ò³¬Ê±ºóÐèÖØÐ³õʼ»¯ÉäÆµÐ¾Æ¬¡£´Ë·½°¸Äܹ»½â¾öÕâÒÔÎÊÌ⣬µ«ÊǶÔÕû¸ö²úÆ·À´ËµÎþÉüÊǺܴóµÄ£¬½ûÖ¹ÖжÏÍêÈ«ÓпÉÄܵ¼Ö¸÷ÖÖÒì³££¬¹Ê²»ÊÇ×î¼Ñ·½°¸¡£

·½°¸¶þ£º²ÉÓÃÖжϷ½Ê½¼à²â·¢ËÍÍê³É¡¢½ÓÊÕµÈ״̬£¬²úÉúÏàÓ¦ÖжϺóÔÙ¶Áȡ״̬£¬¾¡Á¿±ÜÃâ³ÖÐø²Ù×÷ÉäÆµÐ¾Æ¬£¬µ«Í¬Ê±Ò²ÐèÒªÔö¼ÓоƬÒì³£¼à²â¡£Êµ²â¸Ã·½°¸ÍêÈ«±ÜÃâÁËÄ£¿éËÀ»úÎÊÌ⣬ÊôÓÚ½ÏΪÀíÏëµÄ·½°¸¡£

3¡¢ÆäËû

ºóÐø²¹³ä