32 点对点射频通信实验.docx
《32 点对点射频通信实验.docx》由会员分享,可在线阅读,更多相关《32 点对点射频通信实验.docx(6页珍藏版)》请在三一办公上搜索。
1、3.2点对点射频通信实验一、实验目的1、在CC2430/1节点板上运行自己的程序。2、熟悉通过射频通信的基本方法。3、练习使用状态机实现收发功能。二、实验内容接收节点上电后进行初始化,然后通过指令ISRXON开启射频接收器,等待接收数据, 直到正确接收到数据为止,通过串口打印输出。发送节点上电后和接收节点进行相同的初始 化,然后将要发送的数据输出到TXFIFO中,再调用指令ISTXONCCA通过射频前端发送数 据。三、实验预备知识及工具1、掌握在IAR集成开发环境中编写和调试程序的基本过程。2、熟悉CC2430/1芯片射频寄存器的基本操作。四、实验设备及工具硬件:CC2430/1节点板、USB
2、接口的仿真器,PC机Pentium100以上。软件:PC机操作系统WinXP、IAR集成开发环境、串口监控程序,TI公司的烧写软件。五、实验原理无线电与CPU的两个中断向量有关,它们是RF和RFERR中断,RFERR用于TXFIFO 下溢和RXFIFO上溢的中断,RF用于无线电8个不同中断源(具体参考数据手册的RFIF 和RFIM寄存器的介绍)的中断。CC2430/1芯片有两个主要的中断控制SFR寄存器,用于 使能RF和RFERR中断。它们是:RFERR:IEN0.RFERRIERF:IEN2.RFIE两个主要的中断标志SFR寄存器保存了 RF和RFERR的中断标志。它们是:RFERR:TCO
3、N.RFERRRF:S1CON.RFIFRF中断是无线电8个不同中断源的结合。有两个SFR寄存器用于设置8个不同的 RFIF无线电中断标志和中断使能。它们是RFIF和RFIM寄存器。对于RF中断向量,SFR 寄存器的中断标志RFIF表示每个中断源的状态。RFIM的使能位用于为RF中断向量禁用 不同的中断源。注意在RFIM中屏蔽一个中断源不影响RFIF寄存器状态的更新。若清除中 断标志,需先清除RFIF再清除S1CON.RFIF,否则由于同一个中断S1CON.RFIF可能再次 设置。本实验中发送节点需要用到发送完成中断RFIF.IRQ_TXDONE,当发送节点将数据通过 射频发送出去后将设置RF
4、IF.IRQ_TXDONE中断标志,程序中通过判断该标志确定数据是否 发送成功(也可通过RFIM.TX_DONE使能发送完成中断,这样将在发送出数据后产生一个中 断,可在中断服务程序中进一步处理)。接收节点需要用到RFIF.IRQ_FIFOP中断标志,和 中断使能位RFIM.IM_FIFOP,当RXFIFO(射频接收缓冲器)中的字节数 高于通过寄存器IOCFG0.FIFOP_THR6:0设置的界限或一个数据帧结 束时将设置中断标志位RFIF.IRQ_FIFOP,当中断使能位RFIM.IM_FIFOP设置为 1时,RXFIFO中的字节数超过IOCFG0.FIFOP_THR6:0设置的界限或一个数
5、据帧结束时将产 生一个中断,可在中断服务程序中将RXFIFO用于设置RXFIFO(射频接收缓存器)中的数据取出。CPU使用一组命令选通来控制CC2430/1芯片无线电的运行,命令选通认为是单个字节 的指令,每个指令控制无线电的某些功能,这些命令选通必须用于使能频率合成器,使能接 收模式,使能传输模式和其它功能。总共为无线电定义了九个命令选通,它们可以分别写入 无线电,或以一定序列给定,连同一组专门的软件指令,组成一个简单的程序,从CPU到 无线电的所有命令选通的传输是通过CSMA-CA/命令选通处理(CSP)完成的。本程序中将用 到以下命令:表3-1命令选通表命令选通功能描述SRXON为RX使
6、能和校准频率合成器指令SRXON宣称输出FFCTL_SRXON_STRB,为RX使能和 校准频率合成器。该指令在执行下一条指令之前,等待无线SFLUSHTX清空 TXFIFO缓指令FLUSHTX清空TXFIFO缓冲器。该指令在执行下一 条指SFLUSHRX清器空 RXFIFO缓冲区并复位解指之前等待无HRX应答RXFIFO缓冲器,并复位解调器, 该指令在执行下一条指令之前,等待无线模块应答。STXCALN为TX使能和 校准指令STXCALN为TX使能和校准频率合成器。该指令在执 行下ISSTART开始程成运行指令指令有RT,从写入指令模块应斜的第一条指令开始运 行CSPISTXON在频率合成器
7、 校指令ISTXON在频率合成器校准之后使能TX,该指令在执 行下可通过准之后使能FQ访问一条指令和前等待无线模写入的应答寄存器时,数据被写入 到TXFIFO,当读取RFD时数据从RXFIFO中读出。CC2430/1芯片的硬件可自动生成CRC校验(该校验不包括发送帧的第一个字节,即数 据的长度),附在每一帧的帧尾,当MDMCTRLOL.AUTOCRC控制位设置为1时将使能硬件 CRC校验。FCS并不写入TXFIFO,而是存放在一个分隔开的16位寄存器中,在接收模式 下FCS由硬件校核,在接收期间FCS本身的序列不写入RXFIFO中 当MDMCTRLOL.AUTOCRC置1时,两个FCS字节被R
8、SSI值、平均相关值(用于链路质量指 示LQI)和CRC OK/notOK所取代,如果收到的CRC正确或低电平,则每帧的最后一个字 节的最高位将设置为1。CC2430/1芯片的硬件支持地址识别,本实验发送的数据不符合802.15.4标准(基于 msstatePAN协议栈和zstack协议栈的实验发送的数据符合802.15.4标准)的,未用到 地址识别,通过将MDMCTRLOH.ADDR_DECODE置零屏蔽硬件地址识别功能。寄存器RFPWR.RREG_RADIO_PD用于使能和禁用模拟无线设备,当该位位0时给模拟无 线设备供电,为1时给模拟无线设备断电,应在射频初始化中将该位置0,使能模拟无线
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 32 点对点射频通信实验 点对点 射频 通信 实验
链接地址:https://www.31ppt.com/p-4881494.html