·上一文章:21电子纸显示控制器S1D13521的人机交互设计
·下一文章:一种输出格式可控的多码率LDPC编码器实现
3.2.2芯片初始化配置
在使用CC2420进行无线数据传输之前,必须根据需要进行一些配置。使能SPI后,由微控制器发送命令给CC2420,这些命令通过模拟的SPI接口传送到CC2420。通过这种方式,用户可根据需要来配置寄存器的值,选择是否使用地址认证、安全认证等功能,同时还需要设置好发送和接收的频道。在2.4 GHz下提供有16个可选频道,初始化程序如下:
3.2.3 发送端和接收端程序实现
从程序流程中可以看出,发送端和接收端都需要先初始化引脚和芯片,等待CC2420晶振起振后,根据程序的需要来进行寄存器的配置。发送端,需要先通过微控制器的SPI接口把需要传送的数据发送到CC2420的TXFIFO中缓存起来,这需要根据自定义或IEEE 802.15.4定义的帧格式来发送,缓存好数据后就可以启动发送了。本设计采用IEEE标准的帧格式,在帧结构中Preamble Se-quence、SFD以及FCS在发送时由硬件自动生成。其帧格式如图6所示。