内容摘要:作为移动便携设备,其成本和功耗成为了设计瓶颈。本设计主要从性能,成本,功耗等方面出发,提出了一种利用低速低功耗的无线个域网技术IEEE802.15.4[1]来实现无线VoIP话机系统的方案,并在基于Freescale射频芯片MC13192的硬件平台上成功实现了该方案。
时隙1开始后,语音网关需要TSTms的时间将射频芯片从空闲状态转换为发送状态,当转换为发送状态后,预先存储在射频芯片发送RAM中的信标帧立即开始发送,手持设备上的射频芯片在收到六个字节TSPms后自动锁存一个当前时间timestamp(时间戳), 这个值由手持设备在正确接收完信标帧后读取。根据这个值,手持设备可以设定MC13192定时器在(timestamp+18 75-TST- TSP)ms时刻产生中断,进入该中断服务程序的时刻即时隙2的起始时刻。在时隙2中使用MCU定时器设置随后14个时隙的定时中断产生时间,定时时间为 1875ms。设置MC13192定时器中断相关代码如下所示:
switch(frametype)
{
/*收到信标帧*/
case BEACON:
/*获取接收时间戳*/
timestamp=PLMEGetTimestampRequest();
/*设置时隙2定时中断时刻*/
PLMEEnableMC13192Timer1(timestamp+1875-144-192);
beacon_receive_index++;
break;
case DATA:
...
}
在时隙2中断服务程序中设置随后14个时隙中断时刻,代码如下所示:
/*MC13192定时器1中断服务*/
if ((u16StatusContent & TIMER1_IRQ_MASK) != 0) {
/* 停止MC13192计数器*/
SPIDrvWrite(T1_HI_ADDR, 0x8000);
/* 设置MCU定时器*/
EnableTMR(1875);
无线手持设备端的硬件框架
手持设备端的硬件结构需要支持以下功能:
·能接收并处理用户按键信息
·能在LCD屏上显示系统信息
·无线数据传输
·语音数据的采样、恢复以及PCM编解码
来源:电子产品世界 责编:豆豆技术应用