主页(http://www.pttcn.net):基于CC1101的无中心数字对讲机设计 1 引言 2 整体设计方案 得益于微电子技术的长足进步和快速发展,射频电路的灵敏度不断提高,无线接收机在相应的发送设备不工作时也会有数据解调输出,因而无线通信系统中有必要使用数据帧分组传输数据。还需要使用帧同步技术保证通信系统能从混乱的数据中识别合法的数据帧。由于在无线通信系统中存在干扰、噪声、多径、衰落等现象,使得无线通信信道在传输数字信息时经常出现误码,为此,常采用信道编码技术,在帧中增加校验码元。在无线通信中,最常用的是CRC16,它可以纠正一定程度的随机错误,但却没有能力纠正突发差错的能力,需要用交织编码的方法使其变成交错码。 此外,为保证通信的可靠性,还需要合理设置帧的长度。帧长与编码方式有关,曼切斯特编码时不要超过256字节,若采用其他方式,则不要超过64字节。采取短帧方式通信有利于降低干扰,但帧太短又会增加开销,降低效率。此外,帧的长度还受硬件系统限制,如处理器的处理能力、缓冲、天线带宽等。综合各方面因素,这里采用图1所示数据帧格式。由于语音信号一般比较微弱,根据Mu/A律编码规则,容易出现长连“1”或长“0”情况。若出现这种情况,由于长时间不出现“0”点,接收端的本地同步信号的相位会逐渐漂移,甚至失步。若采用变换归零或重新编码的方式,又有可能降低系统抗干扰能力或频带利用率。为此,需要采用扰码技术,消除长“1”长“0”。 为了实现一对一双丁通话和一对多的广播,该系统采用时分双工(TDD)方式,分成接收和发送两个时隙,保留1.5 ms时间作为射频部分的收发转换保护。 3 系统硬件设计 CODEC实现语音信号的采样、模/数转换、编码后传输给DSP进行信号调理包括滤波压缩等。在接收节点,则接收DSP传来送的信号,数模转换后还原成模拟语音信号,由于此时的信号比较微弱,加入音频功率放大器MAX4368放大,再输出至扬声器。CODEC选用TI公司的TLV320AIC23B(以下简称AIC23B),与DSP的McBSP模块实现无缝连接,串行传输数据;而DSP通过I2C总线初始化AIC23B。该系统采用主从模式,AIC23B 工作在主模式下,向DSP传送收发数据所需的时钟和帧同步信号。 该系统采用1 M×16 bit的Flash以解决上电复位后DSP程序加载问题,需要20根地址线,但DSP的PGE封装仅引14根地址线,因而使用CPLD映射到DSP的一个CE空间以扩展地址。具体连线方式请参看文献[5]。 从DSP出来的语音信号经由MCU控制到达射频模块,加入前导冗余同步码等构成帧后经交织发射。CC1101是TI公司一款高性价比的单片UHF收发器,为低功耗无线电应用而设计。它是CC1100器件的加强升级版,灵敏度更高,功耗更小,带宽更大。MSP430F149与CC1101采用SPI方式通信,MSP430F149工作在主模式,使用USART1模块,3线模式,CC1101从模式,工作在403~425 MHz频段内。射频模块电路如图3所示。 射频模块布线是整个系统PCB板设计的中核心。外围器件最好选用体积小的贴片元件,滤波电容尽可能接近器件引脚布置,这样滤波效果会更好。尽可能将数字电路远离射频电路,因为数字电路存在陡峭的上升下降沿,所以DSP和MCU都是射频电路的巨大噪声源。也可以考虑使用金属屏蔽罩,虽然该办法存在很多缺点,但仍然非常有效,而且在很多时候是隔离关键电路的唯一办法。虽然CC1101的使用手册给出了外围器件的详细参数,但实际应用中,很多时候阻抗匹配仍然需要重新测量计算,也要调整相应器件的参数。比如接地电容,由于PCB板存在分布电容,实际使用的电容要比推荐的略小一些。整个PCB板最好采用统一接地方式。虽然数字地会干扰射频地和模拟地,但是若分开成3部分,最终总是有些高速信号线要穿过这些分开的接地点。
|