新闻中心

EEPW首页 > 模拟技术 > 设计应用 > ADI实验室电路:低功耗、长距离ISM无线测量节点

ADI实验室电路:低功耗、长距离ISM无线测量节点

作者:时间:2013-10-16来源:网络收藏
MARGIN: 0px 0px 20px; WORD-SPACING: 0px; FONT: 14px/25px 宋体, arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; webkit-text-size-adjust: auto; orphans: 2; widows: 2; webkit-text-stroke-width: 0px">接收端上的硬件非常相似;配置一个ADF7020收发器随时接收唯一的同步字。收到同步字后便接收数据包。数据通过UART发送至PC。

图2中显示的是测量节点和基础接收节点主环路的流程图。

ADI实验室电路:低功耗、长距离ISM无线测量节点

图2. 测量和接收节点主环路流程图

代码说明-ADF7020驱动器

ADF7020支持多种调制方案。本例中使用GFSK(高斯频移键控),该方案的优点是频谱效率极佳。在此模式中,ADF7020在发送和接收时均产生数据时钟。时钟上升沿(DATA CLK)产生一个中断,使ADuC7060按图3所示将数据逐位地放置在输出端口上。输出所有数据后,芯片选择解除,ADuC7060重新进入深度睡眠模式。

在接收端上,ADF7020在接收到匹配的同步字后产生一个中断(INT/LOCK端口在九个时钟周期内保持高电平)。

该信号通知ADuC7060处理器准备接收数据包。从数据包接收的每一位均在ADuC7060内产生一个中断。在中断服务程序(ISR)中,读取位流并存储在缓冲器内。接收到数据包内的所有字节后,设置一个标志,指示新数据包已经收到。主环路现在可通过校验和确认数据包的有效性。然后处理正确和完整的数据包。本例中通过UART将以上信息发送至PC进行显示。如图4所示,同一ISR既可接收来自ADF7020收发器的数据,也可向其发送数据。

ADI实验室电路:低功耗、长距离ISM无线测量节点

图3. 数据I/O时序

ADI实验室电路:低功耗、长距离ISM无线测量节点

图4. 处理接收和发送数据的中断服务程序

常见变化

根据所需频率,可使用许多其他产品来代替ADF7020。例如,对于2.4 GHz频段, ADF7242 是很好的选择。


上一页 1 2 下一页

关键词: ADI实验室 ISM 无线

评论


相关推荐

技术专区

关闭