CC2420的Zigbee无线网络系统的实现( 三 )


(3)缓冲发送模式:使用IEEE802.15.4媒介访问控制层数字格式和短地址发送一个信息包 。使能发送,当信道评估显示信道空闲时,使能校准然后发送;当没有字节写入,TXFIFO缓冲器发出下溢指示状态位和下溢脉冲,发送自动停止 。CTRL1.TX_MODE=0;STXON使能发送;STXONCCA信道估计显示信道空闲,使能校准然后发送;SFLUSHTX当没有字节写入,TXFIFO缓冲器发出下溢脉冲;TXCTL=0xA0FF发射最大电流为1.72mA 。
(4)缓冲接收模式:先使能信息包接收和FIFOP中断,通过FIFOP中断服务程序接收信息包,其中RXFIFO缓冲器溢出和不合法信息包格式都有中断服务程序处理,信息包接收采用CC2420自动应答 。寄存器设置如下:DMCTRL1.RX_MODE=0;SRXON使能接收;SFLUSHRXRXFIFO缓冲器溢出,复位解调器;RXCTRL0=0x12E5低噪声放大器增益中等 。
4; 结论
笔者在实现此系统的过程中发现,无线网络的链路层、应用层协议的性能是制约无线传感网络的要害因素 。另外,制作电路板时,应采用四层板,外围器件尽量小(采用0402封装),耦合电容尽量靠近芯片,以提高系统性能 。

推荐阅读