找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 3053|回复: 0

[供应] 高性能的低电流收发器Si4463

[复制链接]

暂无签到数据

发表于 2019-7-18 15:03:32 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
SI4463-B1-FMR特点
频率范围= 119–1050 MHz
接收灵敏度 = –126 dBm
调频模式
(G)FSK and 4(G)FSK
OOK and ASK
最大输出功率
+20 dBm (Si4464/63)
+16 dBm (Si4461)
+13 dBm (Si4460)
PA支持 +27 dBm
低功耗
10/13 mA RX
19 mA TX at +10 dBm (Si4460)
待机模式
30 nA shutdown, 50 nA standby
波特率= 0.123 kbps to 1Mbps
快速唤醒转换时间
支持电压= 1.8 to 3.6 V
Excellent selectivity peRFormance
60 dB adjacent channel
> 73 dB blocking at 1 MHz
天线多样性和T / R开关控制
高度可配置的包处理程序
TX and RX 64 byte FIFOs
自动频选(AFC)
自动增益控制 (AGC)
低成本
Low Battery Detector
温度传感器
20-pin QFN 封装
IEEE 802.15.4g compliant
FCC Part 90 Mask D      
Si4463芯片使用小结
    一、芯片介绍         Silicon Labs 的 Si4463芯片是高性能的低电流收发器,其覆盖了 119MHz 至 1050 MHz 的 Sub-1GHz频段。还是 EZRadioPRO 系列的一部分,该系列包含覆盖各种应用的完整发射器、接收器和收发器产品线。所有器件都具有杰出的灵敏度 -126 dBm,同时实现了极低的活动和休眠电流消耗。    二、功能实现1、引脚说明Si4463有20个引脚,主要引脚功能可以分为两大类:硬件引脚和软件引脚。硬件引脚主要由电源射频部分组成,软件引脚主要分为SPI、芯片使能以及GPIO。硬件引脚在原理图、PCB设计部分需要注意,此处主要是介绍芯片的程序操作,硬件部分就此带过。下表列举了si4463的21个引脚(包括芯片正下方的Exposed pad引脚)的具体引脚号和功能简述:表1 Si4463引脚简述Si446xPin NumberPin NamePin FunctionExposed pad, 18GNDGround6, 8VDDSupply input2,3Rxp,Rxnused for Rx4,7Tx,TXRampused for Tx16,17Xin,Xoutcrystal11NIRQInterrupt output, active low1SDNShutdown input, active high15NSELSPI select input12SCLKSPI clock input14SDISPI data input13SDOSPI data output9GPIO0GPIO10GPIO1GPIO19GPIO2GPIO20GPIO3GPIO2、功能实现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引脚)或置位中断状态寄存器,因此在程序实现中可以采用查询方式
QQ:2355239051
TEL:13928413934
楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-4-30 15:17 , Processed in 0.181299 second(s), 14 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表