电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2024年Si4463芯片使用小结VIP免费

2024年Si4463芯片使用小结_第1页
1/10
2024年Si4463芯片使用小结_第2页
2/10
2024年Si4463芯片使用小结_第3页
3/10
Si4463芯片使用小结一、芯片介绍ﻩSiliconLabs的Si4463芯片是高性能的低电流收发器,其覆盖了119MHz至1050MHz的Sub-1GHz频段。还是EZRadioPRO系列的一部分,该系列包含覆盖各种应用的完整发射器、接收器和收发器产品线。所有器件都具有杰出的灵敏度-126dBm,同时实现了极低的活动和休眠电流消耗。二、功能实现1、引脚说明Si4463有20个引脚,主要引脚功能可以分为两大类:硬件引脚和软件引脚。硬件引脚主要由电源、射频部分组成,软件引脚主要分为SPI、芯片使能以及GPIO。硬件引脚在原理图、PCB设计部分需要注意,此处主要是介绍芯片的程序操作,硬件部分就此带过。下表列举了si4463的21个引脚(包括芯片正下方的Exposedpad引脚)的具体引脚号和功能简述:表1Si4463引脚简述Si446xPinNumberPinNamePinFunctionExposedpad,18GNDGround6,8VDDSupplyinput2,3Rxp,RxnusedforRx4,7Tx,TXRampusedforTx16,17Xin,Xoutcrystal11NIRQInterruptoutput,activelow1SDNShutdowninput,activehigh15NSELSPIselectinput12SCLKSPIclockinput14SDISPIdatainput13SDOSPIdataoutput9GPIO0GPIO10GPIO1GPIO19GPIO2GPIO20GPIO3GPIO2、功能实现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不支持上电自动复位功能,因此每次上电后都需认为给出初始化操作,具体可参见下述代码:voidSI446X_RESET(void)//Si4463复位函数{SI_SDN_HIGH();//SDN引脚拉高,芯片关断waitus(10);ﻩ//延时10usSI_SDN_LOW();//SDN引脚拉低,芯片使能SI_nSEL_HIGH();//nSEL引脚拉高,禁止SPI片选,释放SPIwaitms(5);//延时5ms,芯片自动复位}在芯片重新复位后可以对芯片进行相应的配置。写配置信息有两种方式,其一查询器件手册,对每一个寄存器进行直接配置;其二,按顺序写入配置信息数组,该数组在头文件中进行定义,而头文件可由Siliconlabs公司的配置软件WDS生成。我们选择方法二,具体操作后面细述。uint8Si4463_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引脚)或置位中断状态寄存器,因此在程序实现中可以采用查询方式或中断方式实现发送,具体流程如下:发送函数流程图4)接收模式ﻫﻩ接收模式与发送类似也有两种方式可以实现,从产品角度或MCU资源方面考虑,一般不选用查询方式,5)休眠模式Si4463低功耗有两种方式:休眠模式以及关断模式,两者的功耗分别为30nA和50nA。休眠模式以关断模式之间的主要区别在于寄存器状态,关断后所有寄存器数据丢失,重新上电需要再次初始化,而休眠模式能够保持,具体使用可根据实际需求自行选择。至于程序操作,这两种方...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2024年Si4463芯片使用小结

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部