首页资源分类应用技术射频与通信技术 > Si4438中文数据手册

Si4438中文数据手册

已有 450094个资源

下载专区

文档信息举报收藏

标    签:Si4438中文数据手册datasheet

分    享:

文档简介

无线数传芯片Si4438中文数据手册

文档预览

Si4438-C 高性能的低电流收发器 特点  频率范围 = 425–525 MHz  出色的选择性能  接收灵敏度 = –124 dBm  调制 (G)FSK OOK 58 dB 相邻通道 1 MHz 处阻断增益为 75 dB  天线分集和 T/R 开关控制  高度可配置的分组处理程序  最大输出功率 +20 dBm  低活动功耗 14 mA RX  超低电流断电模式 30 nA 关机,40 nA 待机  数据传输率 = 100 bps 到 500 kbps  TX 和 RX64 字节 FIFO  自动频率控制 (AFC)  自动增益控制 (AGC)  低 BOM  低电量探测器  温度传感器  20 引脚 QFN 封装  前导探测模式  IEEE 802.15.4g 就绪 6 在 1.2kbps 时 mA 平均 Rx 电流 适合中国调控(国家电网)  快速唤醒和跳数  电源 = 1.8 至 3.8 V 应用  中国智能仪表 说明 Silicon Laboratories 的 Si4438 为 高 性 能 的 低 电 流 收 发 器,可 覆 盖 从 425 至 525 MHz 的次千兆赫频段。Si4438 针对中国智能仪表市场,特别 适合于智能电表。该设备的覆盖区及引脚与 Si446x 无线电兼容,可为全 世界的次千兆赫应用提供行业领先的性能。无线电设备是 EZRadioPRO® 产品系列的一部分,包括全套发射器、接收器和收发器的产品线,涵盖各 种应用。所有零件都具有杰出的灵敏度 —124 dBm,可同时实现极低的有 效电流和待机电流消耗。12.5kHz 通道 58dB 相邻通道选择性的间距确保 了严苛 RF 条件下的可靠接收操作。Si4438 可提供超常的高达 +20 dBm 具有显著 TX 效率的输出功率。高输出功率和灵敏度实现了业界领先的 144 dB 链路预算,实现了范围扩展和高度可靠的通信链路。 引脚分配 GPIO3 GPIO2 GND XIN XOUT SDN 1 RXp 2 RXn 3 TX 4 NC 5 6 20 19 18 17 16 15 nSEL GND PAD 14 SDI 13 SDO 12 SCLK 7 8 9 10 11 nIRQ VDD TXRamp VDD GPIO0 GPIO1 专利申请中 修订版 1.0 版权所有 © 2014 Silicon Laboratories Si4438-C Si4438-C 功能框图 SDN RXP RXN GPIO3 GPIO2 VCO Loop Filter FBDIV TX DIV LO Gen RF PKDET LNA TX PA PowerRamp Cntl PA LDO XIN XOUT PFD / CP Frac-N Div 30 MHz XO Bootup OSC IF PKDET PGA ADC MODEM FIFO Packet Handler LDOs POR LBD 32K LP OSC Digital Logic SPI Interface Controller nSEL SDI SDO SCLK nIRQ VDD TXRAMP VDD GPIO0 GPIO1 Product Si4438 Freq. Range 425–525 MHz Max Output Power +20 dBm TX Current 75 mA RX Current 13.7 mA 2 修订版 1.0 目录 Si4438-C 章节 页码 1. 电气规格 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 2. 功能描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3. 控制器接口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.1. 串行外围接口 (SPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.2. 快速响应寄存器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3. 工作模式和计时 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.4. 应用程序编程接口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.5. 中断 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.6. GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4. 调制和硬件配置选项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.1. 调制类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.2. 硬件配置选项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.3. 前导长度 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5. 内部功能块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 5.1. RX 链 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 5.2. RX 调制解调器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 5.3. 合成器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 5.4. 发送器 (TX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 5.5. 晶体振荡器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 6. 数据处理和分组处理程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 6.1. RX 和 TX FIFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 6.2. 分组处理程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 7. RX 调制解调器配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 8. 辅助块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 8.1. 唤醒定时器和 32 kHz 时钟源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 8.2. 低占空比模式 (自动 RX 唤醒) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 8.3. 温度、电池电压和辅助 ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 8.4. 低电量探测器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 8.5. 天线分集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 8.6. 前导探测模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 9. 引脚描述:Si4438-C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 10. 订购信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39 11. 封装外形:Si4438 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 12. PCB 焊盘图案:Si4438 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 13. 顶部标记 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43 13.1. Si4438 顶部标记 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 13.2. 顶部标记说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 联系信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 修订版 1.0 3 Si4438-C 1. 电气规格 Table 1. DC Characteristics* Parameter Symbol Test Condition Min Typ Max Unit Supply Voltage VDD Range 1.8 3.3 3.8 V Power Saving Modes IShutdown RC Oscillator, Main Digital Regulator, and Low Power Digital Regulator OFF — 30 — nA IStandby Register values maintained and RC oscillator/WUT OFF — 40 — nA ISleepRC RC Oscillator/WUT ON and all register values maintained, and all other blocks OFF — 740 — nA ISleepXO Sleep current using an external 32 kHz crystal. — 1.7 — µA ISensor -LBD Low battery detector ON, register values maintained, and all other blocks OFF — 1 — µA IReady Crystal Oscillator and Main Digital Regulator ON, — 1.8 — mA all other blocks OFF Preamble Sense Ipsm Mode Current Duty cycling during preamble search, 1.2 kbps, 4 byte preamble — 6 — mA Ipsm Fixed 1 s wakeup interval, 50 kbps, 5 byte — 10 — µA preamble TUNE Mode Current ITune_RX RX Tune — 7.6 — mA ITune_TX TX Tune — 7.8 — mA RX Mode Current TX Mode Current (Si4438) IRXH — 13.7 — mA ITX_+20 +20 dBm output power, class-E match, 490 MHz, — 3.3 V 75 — mA *Note: All minimum and maximum values are guaranteed across the recommended operating conditions of supply voltage and from –40 to +85 °C unless otherwise stated. All typical values apply at VDD = 3.3 V and 25 °C unless otherwise stated. 4 修订版 1.0 Si4438-C Table 2. Synthesizer AC Electrical Characteristics1 Parameter Synthesizer Frequency Range (Si4438) Synthesizer Frequency Resolution2 Synthesizer Settling Time Phase Noise Symbol FSYN Test Condition Min Typ Max Unit 425 — 525 MHz FRES-525 425–525 MHz — 14.3 — Hz tLOCK L(fM) Measured from exiting Ready mode with — XOSC running to any frequency. Including VCO Calibration. F = 10 kHz, 460 MHz — F = 100 kHz, 460 MHz — F = 1 MHz, 460 MHz — F = 10 MHz, 460 MHz — 50 –109 –111 –131 –141 — µs — dBc/Hz — dBc/Hz — dBc/Hz — dBc/Hz Notes: 1. All minimum and maximum values are guaranteed across the recommended operating conditions of supply voltage and from –40 to +85 °C unless otherwise stated. All typical values apply at VDD = 3.3 V and 25 °C unless otherwise stated. 2. Default API setting for modulation deviation resolution is double the typical value specified. 修订版 1.0 5 Si4438-C Table 3. Receiver AC Electrical Characteristics1 Parameter RX Frequency Range (Si4438) RX Sensitivity2 RX Channel Bandwidth RSSI Resolution 1-Ch Offset Selectivity, 450 MHz2 Blocking 1 MHz Offset2 Blocking 8 MHz Offset2 Image Rejection Symbol FRX Test Condition Min Typ Max Unit 425 — 525 MHz PRX_0.5 (BER < 0.1%) (500 bps, GFSK, BT = 0.5, f = 250Hz)2 — –124 — dBm PRX_40 (BER < 0.1%) (40 kbps, GFSK, BT = 0.5, f = 20 kHz)2 — –108 — dBm PRX_100 (BER < 0.1%) (100 kbps, GFSK, BT = 0.5, f = 50 kHz)1 — –104 — dBm PRX_9.6 (BER < 0.1%) (9.6 kbps, GFSK, BT = 0.5, f = 4.8 kHz)2 — –114 — dBm PRX_OOK (BER < 0.1%, 4.8 kbps, 350 kHz BW, OOK, PN15 data)2 — –108 — dBm (BER < 0.1%, 40 kbps, 350 kHz BW, — –102 — dBm OOK, PN15 data)2 (BER < 0.1%, 120 kbps, 350 kHz BW, — –98 — dBm OOK, PN15 data)2 BW 1.1 — 850 kHz RESRSSI — ±0.5 — dB C/I1-CH Desired Ref Signal 3 dB above — –60 — dB sensitivity, BER < 0.1%. Interferer is CW, and desired is modulated with 2.4 kbps F = 1.2 kHz GFSK with BT = 0.5, RX channel BW = 4.8 kHz, channel spacing = 12.5 kHz 1MBLOCK Desired Ref Signal 3 dB above — –77 — dB 8MBLOCK sensitivity, BER = 0.1%. Interferer is CW, and desired is modulated with — –84 — dB 2.4 kbps, F = 1.2 kHz GFSK with BT = 0.5, RX channel BW = 4.8 kHz ImREJ Rejection at the image frequency. IF = 468 kHz — 40 — dB Notes: 1. All minimum and maximum values are guaranteed across the recommended operating conditions of supply voltage and from –40 to +85 °C unless otherwise stated. All typical values apply at VDD = 3.3 V and 25 °C unless otherwise stated. 2. Measured over 50000 bits using PN9 data sequence and data and clock on GPIOs. Sensitivity is expected to be better if reading data from packet handler FIFO especially at higher data rates. 6 修订版 1.0 Si4438-C Table 4. Transmitter AC Electrical Characteristics1 Parameter Symbol Test Condition Min TX Frequency Range FTX 425 (G)FSK Data Rate2 DRFSK 0.1 OOK Data Rate2 Modulation Deviation Range Modulation Deviation Resolution3 Output Power Range4 DROOK 0.1 f525 425–525 MHz — FRES-525 425–525 MHz — Typical range at 3.3 V PTX with class E match optimized for best –20 PA efficiency. TX RF Output Steps PRF_OUT Using Class E match within 6 dB of max power — TX RF Output Level Variation vs. Temperature PRF_TEMP –40 to +85 C — TX RF Output Level Variation vs. Frequency PRF_FREQ — Transmit Modulation Filtering B*T Gaussian Filtering Bandwith Time Product — Typ Max — 525 — 500 — 120 750 — 14.3 — — +20 0.25 — 2.3 — 0.6 — 0.5 — Unit MHz kbps kbps kHz Hz dBm dB dB dB Notes: 1. All minimum and maximum values are guaranteed across the recommended operating conditions of supply voltage and from –40 to +85 °C unless otherwise stated. All typical values apply at VDD = 3.3 V and 25 °C unless otherwise stated. 2. The maximum data rate is dependent on the XTAL frequency and is calculated as per the formula: Maximum Symbol Rate = Fxtal/60, where Fxtal is the XTAL frequency (typically 30 MHz). 3. Default API setting for modulation deviation resolution is double the typical value specified. 4. Output power is dependent on matching components and board layout. 修订版 1.0 7 Si4438-C Table 5. Auxiliary Block Specifications1 Parameter Symbol Test Condition Min Typ Max Unit Temperature Sensor TSS — Sensitivity Low Battery Detector Resolution LBDRES Microcontroller Clock Output Frequency Range2 FMC Configurable to Fxtal or Fxtal divided by 2, 3, 7.5, 10, 15, or 30 where Fxtal is the reference XTAL frequency. In addition, 32.768 kHz is also supported. Temperature Sensor Conversion TEMPCT Programmable setting XTAL Range3 XTALRange 30 MHz XTAL Start-Up Time t30M Using XTAL and board layout in reference design. Start-up time will vary with XTAL type and board layout. 30 MHz XTAL Cap Resolution 30MRES 32 kHz XTAL Start-Up Time 32 kHz Accuracy using Internal RC Oscillator t32k 32KRCRES POR Reset Time tPOR — 32.768K — 25 — — — — — 4.5 50 — 3 — 300 70 2 2500 — — ADC Codes/ °C — mV Fxtal Hz — ms 32 MHz — µs — fF — sec — ppm 6 ms Notes: 1. All minimum and maximum values are guaranteed across the recommended operating conditions of supply voltage and from –40 to +85 °C unless otherwise stated. All typical values apply at VDD = 3.3 V and 25 °C unless otherwise stated. 2. Microcontroller clock frequency tested in production at 1 MHz, 30 MHz, 32 MHz, and 32.768 kHz. Other frequencies tested in bench characterization. 3. XTAL Range tested in production using an external clock source (similar to using a TCXO). 8 修订版 1.0 Si4438-C Table 6. Digital IO Specifications (GPIO_x, SCLK, SDO, SDI, nSEL, nIRQ, SDN)1 Parameter Rise Time2,3 Fall Time3,4 Symbol TRISE TFALL Test Condition 0.1 x VDD to 0.9 x VDD, CL = 10 pF, DRV<1:0> = LL 0.9 x VDD to 0.1 x VDD, CL = 10 pF, DRV<1:0> = LL Min Typ Max Unit — 2.3 — ns — 2 — ns Input Capacitance CIN Logic High Level Input Voltage VIH Logic Low Level Input Voltage VIL Input Current IIN Input Current If Pullup is Activated IINP Drive Strength for Output Low Level IOmaxLL IOmaxLH IOmaxHL IOmaxHH Drive Strength for Output High Level IOmaxLL IOmaxLH IOmaxHL IOmaxHH Drive Strength for Output High Level for GPIO0 IOmaxLL IOmaxLH IOmaxHL IOmaxHH Logic High Level Output Voltage VOH Logic Low Level Output Voltage VOL 0 2 非标准前导码(非 1010101...模式) 当调制指数超过 2 时,异步解调器比同步解调器拥有更好的灵敏度。内部抗尖峰脉冲电路可提供无障碍数据输出和 数据时钟信号以简化与主机的接口。无需在主机 MCU 中执行抗尖峰脉冲。对传统系统一般会使用异步解调器,异 步解调器与传统设计中的设备相比具有很多性能优势。与用于非标准数据包结构的 Si4432/31 解决方案不同,无需 对主机 MCU 中的数据执行抗尖峰脉冲。无障碍数据从 Si4438 设备输出,且可提供用于非同步数据的采样时钟给主 机 MCU;因此主机 MCU 无需过采样或位时钟恢复。在异步解调器块中有多个检测器选项,会基于输入 WDS 计算 器的选项选择检测器。异步解调器的内部频率误差估计器可根据任何前导结构获取频率误差。 4.2.2. 与 MCU 的 RX/TX 数据接口 有两种不同的将数据从 RF 设备传输到主机 MCU 的选项。FIFO 模式使用 SPI 接口传输数据,而直接模式通过 GPIO 实时传输数据。 修订版 1.0 19 Si4438-C 4.2.2.1. FIFO 模式 在 FIFO 模式中,传输和接收的数据储存在集成的 FIFO 寄存器存储器中。写命令 66h 并在其后直接紧跟主机想要 写进 TXFIFO 的数据/时钟,以访问 TXFIFO。写命令 77h 并在其后紧跟主机想要从 RXFIFO 中读取的数据时钟周 期数,以访问 RXFIFO。RX 数据会被时钟输出到 SDO 引脚上。 在 TX FIFO 模式中,储存在 FIFO 存储器中的数据字节会和其他字段和字节信息一同被“打包”以构建最终的传输 数据包结构。这些其他潜在的字段包括前导码、同步字、和 CRC 校验和。在 TX 模式中,可通过启用或禁用单独 的字段以高度定制数据包结构;例如,可通过禁用前导和同步字字段以将整个数据包结构导入 FIFO 存储器。如需 了解更多特定应用或数据包大小的 FIFO 配置信息,请参阅 "6. 数据处理和分组处理程序" 页 31。在 RX 模式下,必 须启用分组处理程序,方可使存储的已接收数据字节传输至 RX FIFO 存储器。分组处理程序需要检测同步字,需 要恰当的同步字检测来确定有效荷载的开始。除 CRC 校验和(可选)可变数据包长度字节外,在同步字后的所有 字节都会存储到 RX FIFO 存储器中。当在 RX 模式下使用 FIFO 时,可通过恰当编程 GPIO 引脚为 RXDATA 输出 引脚仍可直接(实时)观察所有接收到的数据;这在应用开发中会非常有用。在 FIFO 模式下,当 PACKET_SENT 或 PACKET_RX 中断发生时芯片会自动退出 TX 或 RX 状态。芯片会回到在“START TX”参数或“START RX”API 命令、TXCOMPLETE_STATE[3:0] 或 RXVALID_STATE[3:0] 中编程的状态。例如,在 TX 数据包后,通 过发送“START TX”命令和将 30h 写进 TXCOMPLETE_STATE[3:0] 参数中,芯片可处于就绪模式。芯片会传输 FIFO 的所有内容,并且 PACKET_SENT 中断会发生。当这样的情况发生时,芯片会按 TXCOMPLETE_STATE[3:0] = 30h 的规定回到就绪状态。 4.2.2.2. FIFO 直接模式(无限接收) 在一些应用中,有必要借助来源于芯片上的分组处理程序上前导和同步字检测接收极长的数据包(大于 40 kB)。 在这些情况下,数据包长度未知,设备会将同步字后的字节永久导入 FIFO。其他特点,如数据白化、CRC、曼彻 斯特码等在本模式下是支持的,但不支持 CRC 计算,因为数据包终端对于设备是未知的。RX 数据和时钟在 GPIO 引脚上也是可用的。主机 MCU 需要通过发出 START_RX 来开始搜索新的数据包以重置分组处理程序。 4.2.2.3. 直接模式 对于在主机 MCU 内或其他基带芯片内执行数据包处理的传统系统,不适合使用 FIFO。对于这种情况,提供可完全绕 过 FIFO 的直接模式。在 TX 直接模式下, TX 调制数据被应用于芯片的输入引脚并进行“实时”处理(即,不会存储 在寄存器中稍后发送)。任何 GPIO 可被配置成 TX 数据输入功能来使用。而且,如果需要 GFSK 调制,则 TX 时钟输 出功能需要一个额外的引脚(FSK 只需要 TX 数据输入引脚)。为达到直接模式,GPIO 必须在“GPIO_PIN_CFG” API 命令和“MODEM_MOD_TYPE”API 属性中进行配置。对于 GFSK,“TX_DIRECT_MODE_TYPE”必须设置到 同步。对于 2FSK 或 OOK,类型可设置为异步或同步。对于所有的直接模式配置,MOD_SOURCE[1:0] 应设置为 01h。在 RX 直接模式下,RX 数据和 RX 时钟可被编程以实现直接(实时)输出到 GPIO 引脚。然后微控制器可以在 不使用 FIFO 或 RFIC 分组处理程序功能的情况下处理 RX 数据。 20 修订版 1.0 Si4438-C 4.3. 前导长度 4.3.1. 数字信号到达检测器 传统前导检测需 20 个字节以检测前导。该设备引进了一种检测信号的新方法,可在一个字节内检测到前导模式。 如果启用 AFC,则两个字节长度的前导足够可靠地检测信号到达和确定一次性的 AFC。因其减少了接收器检测前 导所需的活动时间,所以其影响对低功率解决方案很重要。该特点与前导码检测模式(详见 "8.6. 前导探测模式" 页 35)、最新的 WMBus N 模式及诸如跳频等特点一起使用,可使用信号到达作为跳频条件。也可使用传统前导检测 器维持反向兼容性。注意 DSA 使用的是 RSSI 转移检测器。当用于碰撞检测时,RSSI 转移检测器需要在前导检测 后进行重新配置。欲了解更多如何使用信号到达检测器对设备进行配置的详细信息,请参阅 API 文件。 4.3.2. 传统前导检测 在继续接收数据包剩余部分(例如,同步字和有效荷载)之前,通过限定有效前导模式的接收可获得芯片的 最佳性能。当接收到最小数量的连续位 101010... 模式时,前导接收才会视为有效;前导检测的要求阈值由 PREAMBLE_CONFIG_STD_1 中的 RX_THRESH[6:0] 字段规定。检测阈值的适当值取决于系统应用并可在一般情 况下权衡错误检测的可能性下的获取速度。如果检测阈值设的太低,芯片会容易检测到噪声内的较短模式;然后芯 片会继续尝试检测不存在的数据包的剩余部分,导致错过实际的有效数据包的到达。如果检测阈值设的太高,传输 的前导码位数要求数量必须相应地增加,导致更长的数据包长度和更短的电池寿命。20 位的前导检测阈值适用于绝 大多数应用。传输的前导字段总长度必须至少与接收的前导检测阈值相等,加上额外的位数以获得位计时和 AFC 演算的结算。推荐的多种操作模式下的前导检测阈值和前导长度已在 表 13 中列出。只有对于标准前导模式(例 如,101010... 模式)的接收,才需在 RX_THRESH[6:0] 字段中配置前导检测阈值。芯片也可支持重复性但非标准 的前导模式的接收,通过 PREAMBLE_CONFIG_NSTD 和 PREAMBLE_PATTERN 属性进行配置。 修订版 1.0 21 Si4438-C Table 13. Recommended Preamble Length Mode (G)FSK (G)FSK (G)FSK (G)FSK (G)FSK (G)FSK OOK OOK OOK AFC Disabled Enabled Disabled Enabled Disabled Enabled Disabled Disabled Enabled Antenna Diversity Disabled Disabled Disabled Enabled Enabled Disabled Disabled Preamble Type Standard Standard Non-standard Non-standard Standard Standard Standard Non-standard Recommended Preamble Length Recommended Preamble Detection Threshold 4 Bytes 20 bits 5 Bytes 20 bits 2 Bytes 0 bits 7 Bytes Not Supported 24 bits 8 Bytes 24 bits 4 Bytes 20 bits 2 Bytes 0 bits Not Supported Notes: 1. The recommended preamble length and preamble detection thresholds listed above are to achieve 0% PER. They may be shortened when occasional packet errors are tolerable. 2. All recommended preamble lengths and detection thresholds include AGC and BCR settling times. 3. “Standard” preamble type should be set for an alternating data sequence at the max data rate (…10101010…) 4. “Non-standard” preamble type can be set for any preamble type including …10101010... 5. When preamble detection threshold = 0, sync word needs to be 3 Bytes to avoid false syncs. When only a 2 Byte sync word is available the sync word detection can be extended by including the last preamble Byte into the RX sync word setting. 22 修订版 1.0 Si4438-C 5. 内部功能块 以下部分提供了对关键内部块和特点的综述。 5.1. RX 链 内部低噪声放大器 (LNA) 用作一个宽频带 LNA,可与三个外部离散元件匹配,以覆盖次千兆赫段的任何普通范围的 频率。LNA 具有极低的噪声以抑制以下阶段的噪声并达到最佳灵敏度;因此,无需外部增益或前端模块。LNA 具有 增益控制,通过内部自动增益控制 (AGC) 演算进行控制。LNA 后紧随 I-Q 混频器、滤波器、可编程增益放大器 (PGA) 和 ADC。I-Q 混频器可把信号频率改变为中频。PGA 增大增益使其处于 ADC 的动态范围内。ADC 拒绝频带 外的阻断物并可将信号转换到数字域,进行滤波、解调和处理。峰值检测器在 LNA 和 PGA 输出时进行集成以在 AGC 演算中使用。 5.2. RX 调制解调器 使用高性能 ADC 可实现数字域内的通道过滤、镜像抑制和解调,实现在特定应用中最优化设备的灵活性。数字调 制解调器具有以下功能: 通道选择滤波器 TX 调制 RX 解调 自动增益控制 (AGC) 前导检测 无效前导检测 无线电信号强度指示器 (RSSI) 自动频率补偿 (AFC) 循环冗余校验 (CRC) 数字通道滤波器和解调器已进行最优化以实现超低功率消耗和高度可配置性。支持的调制类型有 GFSK、FSK、GMSK 和 OOK。通道滤波器可被配置为支持 850 到低至 1.1 kHz 的频宽。支持从 100 bps 到高至 500 kbps 的多种数据传 输率。可配置的前导检测器可与同步解调器一同使用以提高同步字检测的可靠性。可只使用同步检测跳过前导检 测,这是当协议里使用长度很短的前导码如 Mbus 时异步解调器的一个很宝贵的特点。接收信号强度指示器(RSSI) 可检测调谐通道上接收到信号的强度。RSSI 的分辨率为 0.5 dB。该高分辨率 RSSI 可实现精确通道功率检测以达 到空闲通道评估(CCA)、载波检测(CS)、和读取之前先查询监听(LBT)功能。对包括 Silicon Labs 的 EZMAC 的主要特征在内的综合可编程分组处理程序进行了集成,以构建多种从对等网到网状网的通信拓扑结构。 数据包报头的广泛可编程性实现了高级包过滤,反过来又可实现广播、群组、和点对点通信的混合。噪音和干扰可 破坏无线通信信道,因此了解接收到的数据是否有误差是很重要的。循环冗余校验(CRC)用于检测每个数据包内 是否存在错误位。在每个传输的数据包末端对 CRC 进行计算和追加,并由接收器确认无错误发生。分组处理程序 和 CRC 可极大地减少系统微控制器上的负荷,使微控制器更为简单和成本更低。数字调制解调器包括 TX 调制 器,可将 TX 数据位转换至相应的数字调制值流中,并与小数输入一同归入三角积分调制器。该调制方式会极大提 高频率偏移的精确分辨率。使用高斯滤波器支持 GFSK,极大地减少了相邻信道的能量。 5.2.1. 自动增益控制 (AGC) 使用为实现较快响应时间最优化的先进控制回路实现 AGC 的数字演算。AGC 可在单个位或少于 2 µs 内发生。 LNA 和 PGA 输出端的峰值检测器可实现 LNA 增益和 PGA 增益的最佳调整,以达到最优化 IM3、选择性和敏感度 性能。 修订版 1.0 23 Si4438-C 5.2.2. 自动频率校正(AFC) 因晶体非精确性引起的频率失谐可通过启用接收模式中的数字自动频率控制 (AFC)进行补偿。有两种类型的集成频 率补偿:调制解调器频率补偿,和通过调整 PLL 频率的 AFC。AFC 禁用时,调制解调器补偿可对高达 IF 带宽的 ±0.25倍的频率偏置进行校正。当 AFC 启用时,接收到的信号会集中在 IF 滤波器的通带,通过较宽范围的高达 IF 带宽 ±0.35 倍的频率偏置提供最佳灵敏度和选择性。当 AFC 启用时,前导码长度需足够长以使 AFC 稳定。如 第 22 页的表 13 中所示,一般需要多一个字节的前导码才可使 AFC 稳定。 5.2.3. 接收信号强度指示器 接收信号强度指示器 (RSSI) 是对接收器调谐信道中信号强度的估量。RSSI 测量在信道滤波器之后完成,因此 RSSI 仅是对期望的或非期望的带内信号功率的测量。有两种不同读取 RSSI 数值的方法和几种不同的方法来配置 返回的 RSSI 数值。读取 RSSI 最快的方法是配置四个快速响应寄存器(FRR)其中之一,以返回锁存的 RSSI 数 值。每个数据包对锁存的 RSSI 数值进行一次测量,在进入 RX 模式后在可配置的时间内对 RSSI 数值进行锁存。 无需等待 CTS 即可在 16 个 SPI 时钟周期内读取快速响应寄存器。 也可通过 GET_MODEM_STATUS 命令读取 RSSI 数值。在该命令中,当前 RSSI 和锁存的 RSSI 都可获取。当前 RSSI 数值代表的是处理 GET_MODEM_STATUS 命令时的信号强度,因此每个数据包可被读取多次。与从快速响应寄存器中读取 RSSI 数 值相比,在 GET_MODEM_STATUS 命令中读取 RSSI 数值要花更多时间。在执行初始命令之后,CTS 需要 33 μs 完成设置,然后需要四个或五个字节的 SPI 时钟周期读取当前的或锁存的 RSSI 数值。 RSSI 配置选项在 MODEM_RSSI_CONTROL API 属性中进行设置。基于以下事件对锁存的 RSSI 数值进行锁存和 存储:在启动 RX 模式之后对前导检测、同步检测、或可配置数量的位时间进行测量(最少 4 个位时间)。四个位 时间的要求是由通过调制解调器和数字信道滤波器的处理延迟和稳定过程决定的。在 MODEM_RSSI_CONTROL 中,定义 RSSI 以对每个位周期进行更新,或对每四个位周期进行平均和更新。如果 RSSI 平均四位组被启用,那 么在启动 RX 模式以实现平均法之后,锁存的 RSSI 数值会延迟至最少 7 位。当进入 RX 模式时锁存的 RSSI 数值 就会被清除,因此在接收到数据包或回到待机模式后方可读取锁存的 RSSI 数值。如果在启动 RX 时 RSSI 数值已 经被清除而没有被锁存,那么试图读取时数值会返回显示为 0。 API 读取的 RSSI 数值会通过下面的线性方程式转化为 dBm。 RF_Input_Level_dBm =   R-----S----S----I--_2---v---a---l--u---e-- – MODEM_RSSI_COMP – 70 MODEM_RSSI_COMP 属性可为实际 RF 输入位准(单位为 dBm)和返回的 RSSI 数值之间的关联提供微调整。 即,该属性的调整可使用户上下移位 RSSI 对 RF 输入功率曲线。这适合用来补偿多种设计(例如,由于具有 SAW 预选滤波器、或 RF 开关)间的前端插入损耗差异。MODEM_RSSI_COMP = 0x40 = 64d 的数值适用于大多数应 用。 也可使用空闲通道评估(CCA)或 RSSI 阈值检测。RSSI 阈值可在 MODEM_RSSI_THRESH API 属性中进行设 置。如果当前 RSSI 数值在阈值之上,那么中断或 GPIO 就会通知主机。该阈值的锁存版本和异步版本可在任何 GPIO 上获得。基于 RSSI 的自动快速跳频可用。请参见 "5.3.1.2. 自动 RX 跳频和跳频表" 页 26。也可使用空闲通 道评估(CCA)或 RSSI 阈值检测。RSSI 阈值可在 MODEM_RSSI_THRESH API 属性中进行设置。如果 RSSI 数 值在阈值之上,那么中断或GPIO 就会通知主机。 该阈值的锁存版本和异步版本可在任何 GPIO 上获得。基于 RSSI 的自动快速跳频可用。请参见 “5.3.1.2. 自动 RX 跳频和跳频表”。 24 修订版 1.0 Si4438-C 5.2.4. RSSI 转移指示器(碰撞检测) 芯片可检测到任一方向的 RSSI 的转移 (例如,信号增强或信号减弱)。转移检测的两个极性会同时启用,引起对 上转移或下转移事件的检测。这可用于检测二次干扰信号 (预期的或非预期的)是否已经和当前数据包的接收发生 “碰撞”。可对中断标志或 GPIO 引脚进行配置以通知主机 MCU 发生了转移事件。可通过 MODEM_RSSI_JUMP_THRESH API 属性对引发转移事件所需的 RSSI 水平变化进行编程。 一旦检测到 RSSI 发生转移,可对芯片进行配置来重置 RX 状态,这样可即可自动开始数据包的重新获取。也可以 对芯片进行配置来产生中断。该功能是用于检测 RSSI 水平的突然变化而不是 RSSI 水平的缓慢渐变的。这是通过 在可编程的时间内对比 RSSI 水平的变化来实现的。芯片可通过这种方式有效评估 RSSI 水平变化的斜率。 预期数据包(例如,从接收噪音到接收有效信号的过渡)的到达很可能会被检测为 RSSI 转移事件。因为这个原因, 建议在中间包中启用该功能(例如,在确认信号后,如 PREAMBLE_VALID)。请参阅 API 文件了解配置选项。 5.3. 合成器 集成积分三角()Fractional-N PLL 合成器可在 425–525 MHz 范围内工作。使用  合成器有很多优势;SD 合 成器在选择数据传输率、偏差、信道频率、和信道间距时有较大的灵活性。发射调制通过小数分频器可直接应用于 数字域的环路,实现非常高的精确度和对发射偏差的控制。425–525 MHz 频段内的频率分辨率是 14.3 Hz,在其他 频段内的分辨率会更高。PLL 的标称参考频率是 30 MHz,但是也可以使用任何从 25 到 32 MHz 的 XTAL 频率。 WDS 内的调制解调器配置计算器会自动说明正在使用的 XTAL 频率。PLL 使用的是带有集成片式电感器的差分 LC VCO。VCO 的输出端紧接着可配置的分频器,可以将信号分频降到需要的输出频率频段。 5.3.1. 合成器频率控制 通过改变合成器的整数和小数设置来改变频率。WDS 计算器会自动提供这些设置,但为方便起见合成器的方 程式在下面有所说明。设置频率的 API 有 FREQ_CONTROL_INTE、FREQ_CONTROL_FRAC2、 FREQ_CONTROL_FRAC1、和 FREQ_CONTROL_FRAC0。 RF_channel =   fc_inte + -f-c---2_----f1-r-9-a---c--  2----------f--r--8e---q----_---x---o--Hz 注意: 上面公式中的 fc_frac/219 值必须是 1 和 2 之间的一个数字。 5.3.1.1. EZ 频率编程 在使用多频率或多通道的应用中,每次需要改变频率时不建议写进四个 API 寄存器中。提供 EZ 频率编程,只需要 单个寄存器写入(通道编号)来改变频率。首先通过编程合成器的整数和小数部分来首次设置基础频率。该基础频 率对应通道 0。 下一步,通道步长被编程至 FREQ_CONTROL_CHANNEL_STEP_SIZE_1 和 FREQ_CONTROL_CHANNEL_STEP_SIZE_0 API 寄存器中。产生的频率将为: RF Frequency = Base Frerquency + Channel  Stepsize START_RX 或 START_TX 的第二个自变量是通道,可以为 EZ 频率编程设置通道编号。例如,如果通道步长设为 1 MHz,INTE 和 FRAC API 寄存器的基础频率均设置为 490 MHz,并在 START_TX 命令中对编号为 5 的通道进行 了编程,产生的频率为 495 MHz。如果通道自变量未作为 START_RX/TX 命令的一部分写入,那么通道自变量会 默认回到之前的数值。通道的初始值为 0;因此,如果没有写入通道值,那么会写入已编程好的基础频率。 修订版 1.0 25 Si4438-C 5.3.1.2. 自动 RX 跳频和跳频表 收发器支持自动跳频功能,可通过 API 进行完全配置。该功能为 RX 跳频而设计,设备必须在信道间进行跳频并寻 找数据包。一旦设备进入 RX 状态,设备就会在功能启用的情况下开始自动在跳频表内跳频。 跳频表可容纳 64 条条目,并在固件内维持。每个条目都是一个通道编号;因此,跳频表可容纳 64 个通道。通过 RX HOP TABLE_SIZE API 来设置表内的条目数量。 指定的通道和编程频率的 EZ 频率编程方法相一致。接收器从基极通道启动并按照从跳频表顶部跳到底部的顺序进 行跳频。一旦到达跳频表的底部,跳频表就会折回到基极通道。跳频表的 0xFF 条目表明应跳过该条目。设备会跳 频至下一个非 0xFF 条目。 有三个条件可用来判断设备是否继续跳频还是停留在某一特定通道。这些条件是: RSSI 阈值 前导码超时(无效前导模式) 同步字超时(前导码后无效同步字或未检测到同步字) 这些条件可以单独使用,或者也可通过配置 RX_HOP_CONTROL API 一起启用这些条件。但是,固件会通过满足 的第一个条件来决定是否进行跳频。 监控的 RSSI 读数为当前的 RSSI 数值。该值与阈值相比较,如果高于阈值,那么该值会停留在通道上。如果 RSSI 读数低于阈值,那么 RSSI 会继续跳频。在通道间自动跳频时,不会对 RSSI 数值进行平均值计算。由于前导码超 时和同步字超时功能需要数据包处理,因此如果用户处于未使用数据包处理功能的 “ 直接 ” 或 “ 原始 ” 模式,则 RSSI 阈值是唯一可使用的条件。 注意 RSSI 阈值不是绝对的 RSSI 数值;相反,该阈值只是相对值,应该进行验证以确定特定应用的最佳阈值。 使用此方法在不同通道上从 RX 到 RX 的周转时间为 115 µs。接收模式所需花费的时间由跳频条件的配置来决定。 手动 RX 跳频具有最快的周转时间,但是需要更多主机 MCU 系统开销和管理。 下面是使用自动跳频的示范步骤: 1. 设置基础频率 (inte + frac) 和通道步长。 2. 确定跳频表上的条目数量(RX_HOP_TABLE_SIZE)。 3. 将通道写入跳频表(RX_HOP_TABLE_ENTRY_n)。 4. 对跳频条件进行配置并启用自动跳频- RSSI、前导码、或同步(RX_HOP_CONTROL)。 5. 启用后设置前导码和同步参数。 6. 使用“MODEM_RSSI_THRESH”在调制解调器中编程 RSSI 阈值属性。 7. 使用“PREAMBLE_CONFIG_STD_1”设置前导阈值。 8. 使用“PREAMBLE_CONFIG_STD_2”编程前导码超时属性。 9. 启用后设置同步检测参数。 10. 如果需要,使用“GPIO_PIN_CFG”对 GPIO 进行配置,以切换跳频和跳频表折回。 11. 使用“START_RX”API,通道编号设置为跳频表的第一个有效条目(即,第一个非 0xFF 条目)。 12. 设备应该现在已处于自动跳频模式。 5.3.1.3. 手动 RX 跳频 RX_HOP 命令可为 RX 到 RX 间的跳频提供最快的方法,但它需要更多主机 MCU 的系统开销和管理。使用 RX_HOP 命令时,周转时间为 75 µs。与 Start_RX 或 RX 跳频相比,使用该方法时计时更快,因为合成器校准所 需的计算之一被分给了主机,并必须由主机、VCO_CNT0 来计算/存储。欲获取更多使用快速手动跳频的信息,请 联系客户支持中心。 26 修订版 1.0 Si4438-C 5.4. 发送器(TX) Si4438 包含一个集成的 +20 dBm 发送器或功率放大器,可发送 –20 到 +20 dBm 的功率。在最大功率 6 dB 内的输 出功率步幅低于 0.25 dB,但接近最低输出功率时,输出功率步幅会变大并变得更加非线性。Si4438 PA 可提供最 高的效率和最低的电流消耗。PA 选项为单端型设计以易于和天线相匹配和实现低 BOM 成本。可自动实现自动倾斜 上升和倾斜下降以减少不需要的频谱分散。 在芯片上的 PA 需要驱动天线的情况下,芯片的 TXRAMP 引脚会被默认禁用,以节省电流。在芯片上的 PA 需要驱 动外部 PA、且外部 PA 需要斜升信号的情况下,TXRAMP 是需要使用的信号。设置 API 属性 PA_MODE[7] = 1 以 启动 TXRAMP。 随着在内部芯片上的 PA 上升或下降,TXRAMP 也会同时开始上升和下降。 升降速度通过 PA_RAMP_EX API 属性中的 TC[3:0] 进行编程,并具有以下特点: Table 14. Ramp Times as a Function of TC[3:0] Value TC Ramp Time (µs) 0 1.25 1 1.33 2 1.43 3 1.54 4 1.67 5 1.82 6 2.00 7 2.22 8 2.50 9 2.86 10 3.33 11 4.00 12 5.00 13 6.67 14 10.00 15 20.00 当接近 Vhi 和 Vlo 时,升降曲线接近于线性升降曲线,具有平滑角。TXRAMP 引脚可在无需电压下降的情况下上升 到 1 mA。TXRAMP 引脚的沉降能力相当于一个 10 k 的下拉电阻。 当 Vdd > 3.3 V 时,Vhi = 3 V。当 Vdd < 3.3 V 时,Vhi 会紧随 Vdd,并且升降时间也会减少。 当无需电流沉降到 TXRAMP 引脚时,Vlo = 0 V。如果需要 10uA 的电流沉降到芯片,则 Vlo 为 10 µA x 10k = 100 mV。 修订版 1.0 27 Si4438-C Number 0x2200 0x2201 0x2202 0x2203 Command PA_MODE PA_PWR_LVL PA_BIAS_CLKDUTY PA_TC Summary Sets PA type. Adjust TX power in fine steps. Adjust TX power in coarse steps and optimizes for different match configurations. Changes the ramp up/down time of the PA. 5.4.1. Si4438:+20 dBm PA +20 dBm 配置使用 E 级的匹配配置。在表 7–9 中给出了输出功率步幅、电压和温度的典型性能。输出功率通过 PA_PWR_LVL API 分 128 个步幅进行改变。如需了解其他频率时匹配值、BOM 和性能的详细信息,请参阅 PA 匹 配应用说明。 TX Power (dBm) Figure 7. +20 dBm TX Power vs. PA_PWR_LVL TX Power vs. VDD 22 20 18 16 14 12 10 1.8 2 2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 Supply Voltage (VDD) Figure 8. +20 dBm TX Power vs. VDD 28 修订版 1.0 TX Power (dBm) Si4438-C TX Power vs Temp 20.5 20 19.5 19 18.5 18 -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 Temperature (C) Figure 9. +20 dBm TX Power vs. Temp 5.5. 晶体振荡器 Si4438 包含一个具有快速启动时间低于 250 µs 的集成晶体振荡器。该设计的特别之处在于将要求的晶体负载电容 集成在芯片上,以使外部部件的数量减少到最低。在默认情况下,晶体是唯一需要的芯片外部件。默认晶体为 30 MHz,但是电路可对任何 25 到 32 MHz 范围内的 XTAL 进行处理。如果使用非 30 MHz 的晶体,则必须对 POWER_UP API 启动命令进行修改。也必须改变 WDS 计算器晶体频率字段以反映使用的频率。可对晶体负载电 容进行数字编程以容纳具有各种负载电容的晶体和调整晶体振荡器的频率。通过 GLOBAL_XO_TUNE API 属性对 晶体负载电容进行编程。总内部电容为 11 pF 并且可在 127 步幅(70 fF/步幅)内进行调整。晶体频率调整可以用 于补偿晶体制造公差。电容器组的频率偏置特性在 图 10 中有说明。 Figure 10. Capacitor Bank Frequency Offset Characteristics 使用芯片上的温度传感器和合适的控制软件可以取消晶体的温度依存性。 修订版 1.0 29 Si4438-C 可很容易地使用 TCXO 和外部信号源代替传统的 XTAL,并且应该连接到 XIN 引脚上。建议使用收到的时钟信号作 为 600 mV 到 1.4 V 间的峰值间的摆动,并交流耦合到 XIN 引脚上。如果 TCXO 峰值间的摆动超过 1.4 V,则应使 用直流耦合连接到 XIN 引脚。XIN 上允许的最大摆动为峰间 1.8 V。 只要 XIN 引脚上使用外部驱动时,XO 电容器组均应设置为 0。另外,只要使用外部驱动时,POWER_UP 命令就 应该与 TCXO 选项一起被启用。 30 修订版 1.0 Si4438-C 6. 数据处理和分组处理程序 6.1. RX 和 TX FIFO 芯片中集成了两个 64 字节的 FIFO,一个用于 RX,一个用于 TX,这在 图 11 中有说明。当写入命令寄存器 66h 时,数据导入 TX FIFO,而从命令寄存器 77h 读取时,从 RX FIFO 中读取数据。当 FIFO 几乎清空时,TX FIFO 会出现阈值,该阈值通过“TX_FIFO_EMPTY”属性进行设置。当 TX FIFO 中的数据达到近乎空阈值时,会发生 中断事件。如果没有更多数据导入 FIFO,在 PACKET_SENT 中断发生后芯片会自动退出 TX 状态。RX FIFO 有一 个可编程的阈值,通过设置“RX_FIFO_FULL”属性进行编程。当收到的 RX 数据穿越近乎满阈值时,就会通过 nIRQ 引脚对微控制器产生中断。微控制器然后需要从 RX FIFO 读取数据。RX 近乎满阈值读数说明主机可从当时 的 RX FIFO 至少读取字节的阈值的数量。通过“FIFO_RESET”命令可清除或重置 TX 和 RX FIFO。 TX FIFO RX FIFO RX FIFO Almost Full Threshold TX FIFO Almost Empty Threshold Figure 11. TX and RX FIFOs 修订版 1.0 31 Si4438-C 6.2. 分组处理程序 当使用 FIFO 时,自动分组处理可以用 TX 模式、RX 模式或两种模式进行启动。网络通信的一般字段,如前导码、 同步字、报头、数据包长度和 CRC,可以进行自动配置添加到数据有效荷载中。产生数据包所需的字段很少发生 改变,因此可以被存储到寄存器中。在 TX 模式下将这些字段自动添加到数据有效荷载中,并在 RX 模式下对其进 行自动检测,这可大限度地减少微控制器和 Si4438 之间的通讯交流。也可大限度地减少微控制器所需的计算功 率。数据包的一般结构在 图 12 中有说明。内部分组处理程序可启用和检测任何或所有字段。 Sync Word Field 1 Header or Data C RC Field 1 (op t) F ield 2 (o pt) Pkt Len gth or Data C RC Field 2 (op t) Field 3 (opt) Data C RC Field 3 (op t) Field 4 (opt) Data C RC Field 4 (op t) Field 5 (opt) Data C RC Field 5 (op t) Pre a mb le 1-255 Bytes 1-4 Bytes Con fig Conf ig Con fig 0, 2, or 4 Byt es 0, 2, or 4 Byt es 0, 2, o r 4 B ytes Figure 12. Packet Handler Structure Con fig Con fig 0, 2, or 4 Bytes 0, 2, or 4 Bytes 这些字段都是可高度编程的并且可用来检测数据包结构中的任何一种模式。分组处理程序的一般功能包括: RX 模式下的前导码质量检测/验证(PREAMBLE_VALID 信号) RX 模式下的同步字检测(SYNC_OK 信号) RX 模式下的有效数据包检测(PKT_VALID 信号) RX 模式下的 CRC 错误检测(CRC_ERR 信号) RX 模式下的数据反白化和/或曼彻斯特解码(如果已启用) RX 模式下的匹配/报头检测 RX 模式下将数据字段字节存储到 FIFO 存储器中 TX 模式下的前导码字段构建 TX 模式下的同步字构建 TX 模式下从 FIFO 存储器中构建数据字段 TX 模式下的 CRC 字段(如果已启用)构建 TX 模式下的数据白化和/或曼彻斯特编码(如果已启用) 如需了解如何配置分组处理程序的详细信息,请参见“AN626:用于 Si4438 RFIC 的分组处理程序操作” 32 修订版 1.0 Si4438-C 7. RX 调制解调器配置 通过使用 WDS 设置计算器可以很容易地对 Si4438 进行配置,以适合不同的数据传输率、偏移、频率等,并可生 成可供主机 MCU 使用的初始化文件。 8. 辅助块 8.1. 唤醒定时器和 32 kHz 时钟源 芯片包含一个集成的唤醒定时器,可用来定期从睡眠模式中唤醒芯片。唤醒定时器从内部 32 kHz RC 振荡器或外部 32 kHz XTAL 进行运行。 在睡眠模式时可对唤醒定时器进行配置。在进入睡眠模式之前,如果 GLOBAL_WUT_CONFIG 属性中的 WUT_EN = 1, 唤醒定时器会按照 GLOBAL_WUT_R 和 GLOBAL_WUT_M 属性中定义的时间内进行计数。如果 该中断在 INT_CTL_CHIP_ENABLE 属性中被启用,在这个周期结束时,会在 nIRQ 引脚上产生中断。微控制器会 通过 GET_INT_STATUS 或快速响应寄存器读取芯片中断状态来确认中断。计算唤醒周期的公式如下: WUT = WUT_M  4------3----22---.-W-7---6U---8T---_---R--ms RC 振荡器频率会随温度而变化;因此,需要定期进行再校准。在 POWER_UP 命令中 RC 振荡器会自动校准并从 关机状态退出。为启用再校准功能,须在 GLOBAL_WUT_CONFIG 属性中设置 CAL_EN,并且通过相同 API 属性 中的 WUT_CAL_PERIOD[2:0] 选择想要的校准周期。在校准期间,32 kHz RC 振荡器频率会与 30 MHz XTAL 进行 比较然后做相应的调整。校准需要启动 30 MHz XTAL,增加平均电流消耗;因此,较长的 CAL_PERIOD 会导致较 低的平均电流消耗。32 kHz XTAL 精确度由 XTAL 参数和内部电路组成。XTAL 精确度定义为 XTAL 初始误差 + XTAL 老化 + XTAL 温度漂移 + 内部振荡器电路的失谐。由内部电路引起的误差一般低于 10 ppm。请参阅 API 文件 了解 WUT 相关的命令和属性详细信息。 8.2. 低占空比模式(自动 RX 唤醒) 开启低占空比(LDC)模式是为了自动唤醒接收器,以检测是否存在有效信号,或启动发送器发送数据包。这实现 了使用唤醒定时器(WUT)的 Si4438 的低电流轮询操作。当设置 WUT 时须通过 GLOBAL_WUT_CONFIG 属性 设置 RX 和 TX LDC 操作。LDC 唤醒周期由以下公式决定: LDC = WUT_LDC  4------3----22---.-W-7---6U---8T---_---R--ms 通过 GLOBAL_WUT_LDC 属性设置 WUT_LDC 参数。WUT 周期的设置须与 LDC 模式持续时间相一致;如需了解 相关 API 属性,请参见唤醒定时器(WUT)部分。 修订版 1.0 33 Si4438-C Figure 13. RX and TX LDC Sequences RX LDC 模式的基本操作在 图 14 中有说明。在 LDC 模式持续期间接收器会定期自我唤醒,以维持 RX_STATE。 如果未检测到有效前导码,而检测到接收错误,或者未接收到整个数据包,接收器会在 LDC 模式持续时间结束时 恢复到 WUT 状态(即,就绪或睡眠)并维持至下个唤醒周期的开始。如果检测到有效前导码或同步字,接收器会 延迟 LDC 模式持续时间以接收整个数据包。如果在两个 LDC 模式持续期间都未接收到数据包,则接收器会在最后 一个 LDC 模式持续时间结束时恢复到 WUT 状态并维持到下一个唤醒周期。 Figure 14. Low Duty Cycle Mode for RX 在 TX LDC 模式下,发送器会定期自我唤醒,以发送数据缓冲器内的数据包。如果数据包已经发送,在 INT_CTL_ENABLE 属性中设置选项后 nIRQ 就会走低。在发送后,发送器会立即恢复到 WUT 状态并维持 至下个唤醒周期的结束。 8.3. 温度、电池电压和辅助 ADC Si4438 产品系列包含一个用于测量内部电池电压的辅助 ADC、一个内部温度传感器或一个 GPIO 上的外部部件。 ADC 采用 SAR 体系结构并可达到 11 位的分辨率。有效位数(ENOB)为 9 位。当测量外部部件时,输入电压范围 是 1 V,转换率在 300 Hz 到 2.44 kHz 之间。通过首先发送 GET_ADC_READING 命令和启用希望被读取的输入数 据来读取 ADC 值。GPIO、电池或温度。25 °C 时的温度传感器精确度一般为 ±2 °C。如需了解 API 详细信息,请 参阅 www.silabs.com 上的 EZRadioPRO API Documentation.zip 文件。 34 修订版 1.0 Si4438-C 8.4. 低电量探测器 低电量探测器(LBD)作为唤醒定时器的一部分启用和使用。只有启用 WUT 时 LBD 功能方可使用,但是主机 MCU可使用辅助 ADC 手动检测任何时间的电池电压。LBD 功能在 GLOBAL_WUT_CONFIG API 属性中启用。每 次 WUT 结束时电池电压会与阈值进行比较。LBD 功能的阈值在 GLOBAL_LOW_BATT_THRESH 中设置。阈值以 50 mV 的步幅进行增加,范围在最低 1.5 V 到最高 3.05 V。LBD 的精确度为 ±3%。LBD 通知可作为 nIRQ 引脚上 的中断进行配置,或作为 GPIO 之一上的直接功能启用。 8.5. 天线分集 为减轻因多径传播引起的频率选择性衰落,一些收发器系统采用天线分集的设计方案。在该设计方案中,使用两个 天线。每次收发器进入 RX 模式时,每个天线中接收信号强度就会被评估。评估过程在数据包的前导部分进行。具 有最强接收信号的天线就会用来接收 RX 数据包的剩余部分。同一个天线也会用来接收下一个相应的 TX 数据包。 因具有集成的天线分集控制演算法,因此芯片完全支持天线多样性GPIOx 引脚上具有需要控制外部 SPDT RF 开关 (如 PIN 二极管或 GaAs 开关)所需的信号。这些 GPIO 信号的操作是可以编程的,以适合不同的天线分集体系结 构和配置。在 MODEM_ANT_DIV_CONTROL API 属性描述中可发现 antdiv[2:0] 位,并可启动天线分集模式。 GPIO 引脚可得到高达 5 mA 的电流;因此,如果有需要,GPIO 引脚可直接用来正向偏置 PIN 二极管。天线分集 演算会在天线之间自动来回切换直至数据包开始到达。推荐的最佳天线选择前导码长度为 8 字节。 8.6. 前导探测模式 该操作模式适用于极低功率的应用中,在这些应用中功耗多少很重要。前导探测模式(PSM)利用数字信号达到检 测器(DSA),数字信号到达检测器可实现在不降低敏感度的情况下在 8 个位时间内检测到前导。在设备通过无线 寻找数据包期间,接收到的信号的快速检测可与接收器的工作周期相结合。当使用该模式时平均接收电流会大大降 低。在接收到的信号计时未知的应用中,由于 RX 的非活动时间由数据传输率和前导码长度决定,因此节省的功率 量主要取决于数据传输率和前导码长度。在睡眠时间固定和接收到的信号计时已知的应用中,平均电流也取决于睡 眠时间。PSM 模式与低占空比模式相似,但具有更快的信号检测和接收器的自主工作周期,以达到更低的平均接 收电流。该模式可与活跃 RX 电流为 10 mA 的低功率模式(LP)一起使用,或可与活跃电流 RX 电流为 13 mA 的 高性能(HP)模式一起使用。 Receive Noise (no signal, go back to ready state) Valid Packet (PM detected, stay in Rx) 14mA Ready Sleep Figure 15. Preamble Sense Mode 1.8 mA 740 nA t 修订版 1.0 35 Si4438-C Table 15. Data Rates* PM length = 4 bytes PM length = 8 bytes 1.2 kbps 6.48 3.83 Data Rate 9.6 kbps 50 kbps 100 kbps 6.84 8.44 10.43 mA 3.96 4.57 5.33 mA *Note: Typical values. Active RX current is 13 mA. 36 修订版 1.0 9. 引脚描述:Si4438-C GPIO3 GPIO2 GND XIN XOUT SDN 1 20 19 18 17 16 RXp 2 15 nSEL RXn 3 TX 4 GND PAD 14 SDI 13 SDO NC 5 12 SCLK 6 7 8 9 10 11 nIRQ Si4438-C VDD TXRamp VDD GPIO0 GPIO1 Pin Pin Name 1 SDN I/0 Description Shutdown Input Pin. I 0–VDD V digital input. SDN should be = 0 in all modes except Shutdown mode. When SDN = 1, the chip will be completely shut down, and the contents of the registers will be lost. 2 RXp 3 RXn I Differential RF Input Pins of the LNA. I See application schematic for example matching network. 4 TX 5 NC Transmit Output Pin. O The PA output is an open-drain connection, so the L-C match must supply VDD (+3.3 VDC nominal) to this pin. It is recommended to connect this pin to GND per the reference design schematic. Not connected internally to any circuitry. 6 VDD VDD +1.8 to +3.8 V Supply Voltage Input to Internal Regulators. The recommended VDD supply voltage is +3.3 V. 7 TXRAMP O Programmable Bias Output with Ramp Capability for External FET PA. See "5.4. 发送器(TX)" 页 27. 8 VDD VDD +1.8 to +3.8 V Supply Voltage Input to Internal Regulators. The recommended VDD supply voltage is +3.3 V. 9 GPIO0 10 GPIO1 I/O General Purpose Digital I/O. May be configured through the registers to perform various functions including: I/O Microcontroller Clock Output, FIFO status, POR, Wake-Up timer, Low Battery Detect, TRSW, AntDiversity control, etc. 修订版 1.0 37 Si4438-C Pin Pin Name 11 nIRQ 12 SCLK 13 SDO 14 SDI 15 nSEL 16 XOUT 17 XIN 18 GND 19 GPIO2 20 GPIO3 PKG PADDLE_GND I/0 Description General Microcontroller Interrupt Status Output. When the Si4438 exhibits any one of the interrupt events, the nIRQ pin will be O set low = 0. The Microcontroller can then determine the state of the interrupt by reading the interrupt status. No external resistor pull-up is required, but it may be desirable if multiple interrupt lines are connected. Serial Clock Input. I 0–VDD V digital input. This pin provides the serial data clock function for the 4-line serial data bus. Data is clocked into the Si4438 on positive edge transitions. O 0–VDD V Digital Output. Provides a serial readback function of the internal control registers. Serial Data Input. I 0–VDD V digital input. This pin provides the serial data stream for the 4-line serial data bus. Serial Interface Select Input. I 0–VDD V digital input. This pin provides the Select/Enable function for the 4-line serial data bus. Crystal Oscillator Output. O Connect to an external 25 to 32 MHz crystal, or leave floating when driving with an external source on XIN. I GND Crystal Oscillator Input. Connect to an external 25 to 32 MHz crystal, or connect to an external source. When using a XTAL, leave floating per the reference design schematic. When using a TCXO, connect to TCXO GND which should be separate from the board reference ground plane. I/O I/O GND General Purpose Digital I/O. May be configured through the registers to perform various functions, including Microcontroller Clock Output, FIFO status, POR, Wake-Up timer, Low Battery Detect, TRSW, AntDiversity control, etc. The exposed metal paddle on the bottom of the Si4438 supplies the RF and circuit ground(s) for the entire chip. It is very important that a good solder connection is made between this exposed metal paddle and the ground plane of the PCB underlying the Si4438. 38 修订版 1.0 Si4438-C 10. 订购信息 Part Number* Description Package Type Si4438-C2A-GM ISM EZRadioPRO Transceiver QFN-20 Pb-free *Note: Add an “(R)” at the end of the device part number to denote tape and reel option. Operating Temperature –40 to 85 °C 修订版 1.0 39 Si4438-C 11. 封装外形:Si4438 图 16 说明了 Si4438 的封装详细信息。表 16 列出了插图中外形尺寸值。 E A1 A3 A 20x L 2X bbb C B D A Pin 1 (Laser) 2X aaa C C E2 ccc C eee C SEATING PLANE D2 e 20 1 20x b ddd CAB Figure 16. 20-Pin Quad Flat No-Lead (QFN) Table 16. Package Dimensions Dimension Min Nom Max A 0.80 0.85 0.90 A1 0.00 0.02 0.05 A3 0.20 REF b 0.18 0.25 0.30 D 4.00 BSC D2 2.45 2.60 2.75 e 0.50 BSC E 4.00 BSC E2 2.45 2.60 2.75 L 0.30 0.40 0.50 aaa 0.15 bbb 0.15 ccc 0.10 ddd 0.10 eee 0.08 Notes: 1. All dimensions are shown in millimeters (mm) unless otherwise noted. 2. Dimensioning and tolerancing per ANSI Y14.5M-1994. 3. This drawing conforms to the JEDEC Solid State Outline MO-220, Variation VGGD-8. 4. Recommended card reflow profile is per the JEDEC/IPC J-STD-020 specification for Small Body Components. 40 修订版 1.0 12. PCB 焊盘图案:Si4438 图 17说明了 Si4438 的 PCB 焊盘图案详细信息。表 17 列出插图中的外形尺寸值。 Si4438-C Figure 17. PCB Land Pattern 修订版 1.0 41 Si4438-C Table 17. PCB Land Pattern Dimensions Symbol Millimeters Min Max C1 3.90 4.00 C2 3.90 4.00 E 0.50 REF X1 0.20 0.30 X2 2.55 2.65 Y1 0.65 0.75 Y2 2.55 2.65 Notes: General 1. All dimensions shown are in millimeters (mm) unless otherwise noted. 2. This land pattern design is based on IPC-7351 guidelines. Solder Mask Design 3. All metal pads are to be non-solder mask defined (NSMD). Clearance between the solder mask and the metal pad is to be 60 µm minimum, all the way around the pad. Stencil Design 4. A stainless steel, laser-cut and electro-polished stencil with trapezoidal walls should be used to assure good solder paste release. 5. The stencil thickness should be 0.125 mm (5 mils). 6. The ratio of stencil aperture to land pad size should be 1:1 for the perimeter pads. 7. A 2x2 array of 1.10 x 1.10 mm openings on 1.30 mm pitch should be used for the center ground pad. Card Assembly 8. A No-Clean, Type-3 solder paste is recommended. 9. The recommended card reflow profile is per the JEDEC/IPC J-STD-020 specification for small body components. 42 修订版 1.0 13. 顶部标记 13.1. Si4438 顶部标记 Si4438-C 13.2. 顶部标记说明 Mark Method YAG Laser Line 1 Marking Part Number 44382A = Si4438 Rev 2A1 Line 2 Marking TTTTTT = Internal Code Internal tracking code.2 Line 3 Marking YY = Year WW = Workweek Assigned by the Assembly House. Corresponds to the last significant digit of the year and workweek of the mold date. Notes: 1. The first letter after the part number is part of the ROM revision. The last letter indicates the firmware revision. 2. The first letter of this line is part of the ROM revision. 修订版 1.0 43 Si4438-C 联系信息 Silicon Laboratories Inc. 400 West Cesar Chavez Austin, TX 78701 电话:1+(512) 416-8500 传真:1+(512) 416-9669 免费电话:1+(877) 444-3032 请访问 Silicon Labs 技术支持网页: https://www.silabs.com/support/pages/contacttechnicalsupport.aspx 并注册提交技术支持请求。 专利通告 Silicon Labs 通过研究和开发方面的投资为我们的客户提供低功耗、小型、模拟敏感混合信号解决方案,让我们的客户在市场上脱颖而出。 Silicon Labs 广泛的专利组合是我们独特的方法和世界一流工程团队的证明。 本文信息在出版时准确无误,但如有更改,恕不另行通知。Silicon Laboratories 对于错误和遗漏不承担任何责任,且不对因使用此处信息 而导致的任何后果负责。另外,Silicon Laboratories 对于未阐述的功能或参数的正常使用不承担责任。Silicon Laboratories 保留修改文中 信息的权利,恕不另行通知。Silicon Laboratories 对其产品用于任何特定用途的合适性不作任何担保、声明或保证,亦不承担因应用或使 用其任何产品或电路而产生的任何责任,特别对包括但不限于间接损坏或附带损坏的任何和所有后果概不负责。Silicon Laboratories 产品 未设计、计划或授权用于旨在支持或维持生命的用途,或由于 Silicon Laboratories 产品故障可能造成人身伤亡情形的任何其他应用中。如 果买方购买或将 Silicon Laboratories 的产品用于任何非设计用途或未经授权的应用中,买方应保证 Silicon Laboratories 不会受到任何索赔 和损害。 Silicon Laboratories 和 Silicon Labs 均为 Silicon Laboratories Inc. 的商标。 本文提及的其他产品或品牌名称均为其相应持有人的商标或者注册商标。 44 修订版 1.0

Top_arrow
回到顶部
EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高进,我们会尽快处理。