电子说
在当今的无线通信领域,低功耗、高性能的无线收发器是实现各种物联网应用的关键组件。AT86RF231作为一款功能强大的2.4 GHz无线收发器,为工业和消费级的ZigBee、IEEE 802.15.4等应用提供了可靠的解决方案。本文将深入介绍AT86RF231的特性、工作模式、应用电路以及相关的寄存器配置,帮助电子工程师更好地理解和应用这款产品。
文件下载:ATRF231USB-RD.pdf
AT86RF231是一款适用于2.4 GHz频段的高性能RF - CMOS无线收发器,专为IEEE 802.15.4、ZigBee、6LoWPAN、RF4CE、SP100、WirelessHART和ISM等应用而设计。它具有以下显著特点:
AT86RF231采用32引脚的低轮廓QFN封装(5 x 5 x 0.9 mm³),其引脚布局经过精心设计,以满足不同的功能需求。引脚包括模拟和RF引脚、数字引脚等,每个引脚都有特定的功能。
AT86RF231提供了一个数字微控制器接口,包括SPI接口(/SEL、SCLK、MOSI和MISO)和其他控制信号(CLKM、IRQ、SLP_TR、/RST和DIG2)。数字输出引脚(MISO、IRQ、DIG1 - DIG4)和CLKM引脚的驱动强度可通过寄存器0x03(TRX_CTRL_0)进行配置。
基本工作模式提供了AT86RF231的基本功能,如接收和发送帧、上电序列和睡眠等。该模式下的状态包括P_ON、SLEEP、TRX_OFF、PLL_ON、RX_ON、BUSY_RX、RX_ON_NOCLK、BUSY_TX和RESET等。状态控制可通过写入寄存器位TRX_CMD(寄存器0x02,TRX_STATE)或直接通过信号引脚(SLP_TR和/RST)实现。
扩展工作模式是一个硬件MAC加速器,超越了基本工作模式的功能。它可以处理IEEE 802.15.4标准要求的时间关键MAC任务,如自动确认、自动CSMA - CA和重传等。该模式包括RX_AACK(自动确认接收)和TX_ARET(自动重传发送)两种状态,通过寄存器位TRX_CMD(寄存器0x02,TRX_STATE)进行控制。
基本应用原理图展示了AT86RF231与单端RF连接器的连接方式。通过巴伦B1将50Ω单端RF输入转换为100Ω差分RF端口阻抗,电容C1和C2提供RF输入到RF端口的交流耦合,可选电容C4用于改善匹配。电源去耦电容(CB2、CB4)连接到外部模拟和数字电源引脚,旁路电容CB1和CB3确保集成稳压器的稳定运行。
扩展功能集应用原理图展示了AT86RF231的更多特性,如安全模块(AES)、高数据速率模式、天线分集、RX/TX指示和RX帧时间戳等。该原理图使用巴伦将差分RF信号转换为单端RF信号,RF开关(SW1、SW2)用于分离接收和发送路径,通过差分引脚对DIG3/DIG4控制。
SPI接口用于寄存器、帧缓冲区、SRAM和AES的访问。SPI操作基于字节协议,是主从之间的双向通信。SPI时钟频率在同步模式下最大为8 MHz,异步模式下最大为7.5 MHz。
SPI协议包括寄存器访问模式、帧缓冲区访问模式和SRAM访问模式。每个SPI序列从通过MOSI发送命令字节开始,定义了SPI访问模式和相关信息。不同的访问模式用于读取和写入寄存器、帧缓冲区和SRAM中的数据。
每个SPI访问可以通过MISO返回无线收发器的状态信息(PHY_STATUS),通过寄存器位SPI_CMD_MODE(寄存器0x04,TRX_CTRL_1)进行配置。
AT86RF231支持IEEE 802.15.4 - 2006帧格式,包括物理层(PHY)帧结构和介质访问控制(MAC)层帧结构。PHY层帧包括同步头(SHR)、PHY头(PHR)和PHY服务数据单元(PSDU),MAC层帧包括帧控制字段(FCF)、序列号、地址字段、MAC有效负载和帧校验序列(FCS)。
FCS用于检测帧中的比特错误,基于16位循环冗余校验(CRC)。AT86RF231在接收时自动评估FCS,并可在发送时自动生成FCS。
RSSI是一个5位值,指示所选信道的接收功率,步长为3 dB。它为能量检测(ED)测量提供基础。
ED模块用于估计IEEE 802.15.4信道带宽内的接收信号功率。ED测量可以手动或自动启动,测量结果存储在寄存器0x07(PHY_ED_LEVEL)中。
CCA模块用于检测空闲信道,支持IEEE 802.15.4 - 2006定义的四种模式。CCA模式可通过寄存器0x08(PHY_CC_CCA)进行配置,测量结果可在寄存器0x01(TRX_STATUS)中访问。
LQI测量是对接收数据包强度和/或质量的表征,可用于评估链路的数据包错误率(PER)。LQI值可以通过帧缓冲区读取访问获得。
接收器由模拟无线电前端和数字基带处理器(RX BBP)组成。差分RF信号经过低噪声放大器(LNA)、滤波器和混频器处理后,通过ADC转换为数字信号,再由RX BBP进行进一步处理。接收器可以通过写入命令RX_ON或RX_AACK_ON来启用。
发射器由数字基带处理器(TX BBP)和模拟无线电前端组成。TX BBP读取帧缓冲区中的数据,进行位到符号和符号到芯片的映射,生成O - QPSK调制信号,经过PLL转换为RF信号,再由功率放大器(PA)放大后通过天线发送。
帧缓冲区是一个128字节的双端口SRAM,用于存储接收和发送的帧数据。帧缓冲区的访问模式包括寄存器访问、帧缓冲区访问和SRAM访问。
内部电压稳压器为AT86RF231提供稳定的1.8V电源,分别用于模拟和数字部分。电压稳压器可以通过寄存器0x10(VREG_CTRL)进行配置,也可以使用外部1.8V电源。
电池监控器用于检测外部电源引脚28(EVDD)的低电源电压。通过比较外部电源电压与可配置的内部阈值电压,当电压低于阈值时,产生中断IRQ_7(BAT_LOW)。
晶体振荡器为AT86RF231提供参考频率,所有其他内部生成的频率都由此频率派生。晶体振荡器的振荡频率取决于晶体引脚XTAL1和XTAL2之间的负载电容,可通过寄存器0x12(XOSC_CTRL)进行配置。
PLL用于生成AT86RF231的RF频率,支持IEEE 802.15.4 - 2.4 GHz的16个信道。PLL具有自动校准环路,确保在指定的工作范围内稳定运行。
FTN用于补偿设备在温度、电源电压和器件间差异等方面的容差。FTN校准周期在进入TRX_OFF状态时自动启动,也可以手动启动。
安全模块基于AES - 128核心,支持硬件加速的加密和解密,兼容AES - 128标准。该模块支持ECB和CBC模式,可独立于其他模块进行操作。
随机数生成器通过观察噪声生成2位真正的随机数,可用于生成CSMA - CA算法的随机种子和AES密钥。
AT86RF231支持高达2 Mb/s的高数据速率传输,适用于非IEEE 802.15.4兼容网络的应用。数据速率可通过寄存器0x0C(TRX_CTRL_2)进行选择。
天线分集用于提高节点之间信号路径的鲁棒性,通过两个天线选择最可靠的RF信号路径。该功能可在基本和扩展工作模式下使用,并可与其他功能和工作模式结合。
RX/TX指示用于控制外部RF前端,通过差分控制引脚对DIG3/DIG4指示AT86RF231的发送状态。
RX帧时间戳用于确定传入帧的精确时间,通过引脚10(DIG2)将帧的接收信号发送给微控制器。
帧缓冲区空指示用于指示微控制器帧缓冲区是否有有效PSDU数据。该功能通过寄存器位RX_BL_CTRL(寄存器0x04,TRX_CTRL_1)启用。
动态帧缓冲区保护用于防止新的有效帧覆盖已接收并存储在帧缓冲区中的帧,直到帧缓冲区读取访问结束。该功能通过寄存器位RX_SAFE_MODE(寄存器0x0C,TRX_CTRL_2)启用。
可配置的帧起始定界符(SFD)用于同步接收帧。SFD的值可以更改,以适应非IEEE 802.15.4兼容网络的应用。
AT86RF231的绝对最大额定值包括存储温度、引脚温度、ESD鲁棒性、输入RF电平、数字引脚电压和模拟引脚电压等。
推荐工作范围包括工作温度范围、电源电压等。
数字引脚特性包括高电平输入电压、低电平输入电压、高电平输出电压和低电平输出电压等。
数字接口时序特性包括SCLK频率、/SEL低到MISO有效时间、SCLK到MISO输出时间、MOSI设置时间和保持时间等。
一般RF规格包括频率范围、信道间隔、头比特率、PSDU比特率、芯片速率、晶体振荡器频率等。
发射器特性包括TX输出功率、输出功率范围、输出功率容差、TX回波损耗、EVM、谐波和杂散发射等。
接收器特性包括接收器灵敏度、回波损耗、噪声系数、最大RX输入电平、相邻信道抑制、交替信道抑制、杂散发射、TX/RX载波频率偏移、三阶截点、二阶截点、RSSI容差、RSSI动态范围、RSSI分辨率、RSSI灵敏度等。
电流消耗规格包括不同工作状态下的电流消耗,如BUSY_TX、RX_ON、PLL_ON、TRX_OFF和SLEEP等。
晶体参数要求包括晶体频率、负载电容、静态电容和串联电阻等。
有源电源电流的典型特性展示了AT86RF231在不同工作状态下的电流消耗情况,包括P_ON、TRX_OFF、PLL_ON、RX_ON、TX_BUSY和SLEEP等状态。
状态转换时序展示了AT86RF231在不同状态之间转换的时间,如从EVDD到P_ON、从SLEEP到TRX_OFF、从TRX_OFF到PLL_ON等。
AT86RF231提供了64个8位寄存器,用于配置、控制和监控无线收发器。每个寄存器都有特定的功能和位定义,工程师可以根据需要进行配置。
AT86RF231无线收发器以其高性能、低功耗和丰富的功能,为各种无线通信应用提供了强大的支持。通过深入了解其特性、工作模式、应用电路和寄存器配置,电子工程师可以更好地设计和实现基于AT86RF231的无线系统。在实际应用中,工程师还需要根据具体需求进行适当的调整和优化,以确保系统的稳定性和可靠性。你在使用AT86RF231过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !