厂商 :群锋电子深圳有限公司
广东 深圳- 主营产品:
- 433
- 2.4G
- BLE4.0
A7105、2.4G无线模组,AMICCOM(笙科)公司于2008年推出的一款2.4 GHz无线收发芯片A7105,该芯片低价位的突出特点为其在无线短距离消费市场赢得了巨大的优势。但与ZigBee系列的标准芯片相比,A7105的开发不具备标准协议,这使得其开发难度大大增加,这也是该芯片迟迟未能得到广泛应用的主要原因。本文采用经过二次开发后的A7105无线收发模块,设计了发送与接收端的软硬件电路。发送端通过按键控制来实现数据的发送,接收端接收到信号后,控制LED的亮灭,实现了无线控制功能,为进一步研究实用的室内照明无线遥控系统奠定了良好基础。
1 A7105及无线收发模块
A7105内含高灵敏度的接收器(1 Mbps@-93 dBm),在10 m以内的产品应用中可大幅度减低RF的输出功率(0~10 dBm),同时又能适应50 m一般环境的应用。A7105的所有参数可以通过SPI口配置内部寄存器来进行设置,最高的速率可达500 kb/s,适应4线或3线的SPI控制。A7105内建RSSI,温度传感器,可以用来侦测环境对RF IC的影响,而且也内建1路ADC,作为侦测电压使用。
A7105芯片的具体特点如下:1)频带为2 400~2 483MHz(ISM频带);2)FSK/GFSK调制;3)发射电流为19 mA(输出0 dBm);4)接收电流为16 mA;5)休眠电流<1 μA;6)内置RA振荡器;7)高灵敏度:-99 dBm@250 kb/s,-96 dBm@500kb/s;8)收发独立的64字节FIFO.
初始化的配置:
1、复位芯片
2、写入ID地址(2到4个字节,可进行配置,不过一般的话用4个字节的地址)
3、配置相关的寄存器(除特殊的以外)
特殊的寄存器,不进行配置有:
// 0x00 mode register, for reset
// 0x05 fifo data register
// 0x06 id code register
// 0x23 IF calibration II, only read
// 0x32 filter test register
4、进行芯片的校验.
5、配置好信道.发射与接收相差一个信道,比如发送用到5信道的话,6接收就必须用到信道4.
6、然后进入STBY模式.
发送数据的情况:
1、将发送的数据选写入TX FIFO,
2、把模式设置成TX
3、等待GDIO1是否由高变低,判断是否发送完.发送完后,芯片会自动进入STBY模式.
接收数据的情况:
1、GDIO1连接到外部中断引脚,设为下降沿中断,同时打开中断
2、在主程序中查询中断标志位IE0是否为1,为1的话说明接收到数据.
3、读取寄存器的CRC值,是不是正确,正确则接收数据,不正确测丢失数据不要.