网站大量收购闲置独家精品文档,联系QQ:2885784924

CC2530单片机原理及应用教学课件第5章.ppt

CC2530单片机原理及应用教学课件第5章.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

**断使能是通过I/O操作设置外部的中断控制器,决定当某一个中断请求发生时,中断控制器是否向处理器发送中断信号。可以允许一部分中断请求而屏蔽另一部分中断请求。***********************************************************该方式*该方式**常用指令3、SRFOFF功能:禁用RX/TX和频率合成器。描述:SRFOFF指令声明禁用RX/TX和频率合成器。操作码:0xDF用法:RFST=0xDF5.5命令选通处理器常用指令4、ISFLUSHTX功能:清除TXFIFO缓冲区描述:ISFLUSHTX指令立即清除TXFIFO缓冲区。操作码:0xEE用法:RFST=0xEE5.5命令选通处理器常用指令5、ISFLUSHRX功能:清除RXFIFO缓冲区并复位解调器。描述:ISFLUSHRX指令立即清除RXFIFO缓冲区并复位解调器。操作码:0xED用法:RFST=0xED5.5命令选通处理器知识点1:无线射频模块的初始化过程提问:无线射频模块如何进行初始化?理解程序代码知识点2:主程序设计方法提问:主程序实现了哪些功能?理解程序代码知识点3:无线射频模块发送数据的原理及程序设计提问1:无线射频模块发送数据的原理是什么?提问2:在案例中,无线射频模块发送了什么数据?发送过程如何?理解程序代码5.6案例:无线射频数据发送CC2530无线射频的主要功能是实现数据的发送和接收,本案例学习无线射频的数据发送。1.情景导入在智能家居系统中,如果室内面积较大,环境信息采集的节点需要将采集的信息通过无线射频模块传输给协调器,由协调器再传输给中心服务器,中心服务器发给节点的命令传输方向,正好相反。如何使用无线射频模块传输数据呢?本案例使用CC2530的无线射频模块,将字符串Helloworld发送出去,发送完成后改变LED1、LED2的状态。主要涉及硬件电路的设计和程序的设计。5.6案例:无线射频数据发送2.硬件电路设计本案例的硬件电路基于CC2530最小系统电路进行设计5.6案例:无线射频数据发送2.程序设计(1)主程序5.6案例:无线射频数据发送(2)初始化程序设计初始化过程:使能AUTOCRC和AUTOACK;寄存器更新设置;设置数据传输信道,本例使用编号11的通道;5.6案例:无线射频数据发送FRMCTRL0|=0x60FREQCTRL=0x0b(3)发送程序设计CC2530将需要发送的数据送到RFD寄存器,由它送到TXFIFO缓冲区中,这里注意,RFD只能存放一个字节,所以,如果要发送一串字符,需要按顺序依次送入到RFD中。5.6案例:无线射频数据发送知识点4:无线射频模块使用中断方式接收数据的原理及程序设计提问1:无线射频模块使用中断方式接收数据的原理是什么?提问2:在案例中,无线射频模块如何接收数据的?理解程序代码5.7案例:无线射频数据接收1.情景导入如何使用无线射频模块接收数据呢?本案例使用CC2530的无线射频模块,中断方式接收协调器发过来的指令字符串,接收完毕,切换LED的状态。主要涉及硬件电路的设计和程序的设计。2.硬件电路设计同5.6节3.程序设计设计主程序、初始化程序、接收程序。5.7案例:无线射频数据接收3.程序设计(1)主程序设计5.7案例:无线射频数据接收(2)初始化程序设计初始化过程:初始化过程:使能帧过滤;使能AUTOCRC和AUTOACK;寄存器更新设置;中断使能,允许接收方以中断的方式接收数据;设置数据传输信道,本例使用编号11的通道;设置地址信息:设置接收数据节点的地址;CSMA-CA选通器设置:清除RXFIFO缓冲区并复位解调器,为RX使能并校准频率合成器。5.7案例:无线射频数据接收RFST=0xedRFST=0xe3FRMFILT0=0x0dFRMCTRL0|=0x60EA=1IEN2|=0x01RFIRQM0|=0x40FREQCTRL=0x0b0x050x22SHORT_ADDR0=0x05;SHORT_ADDR1=0x00;PAN_ID0=0x22;PAN_ID1=0x00;voidrfr_init(){FRMFILT0=0x0d;FRMCTRL0|=(0x20|0x40);TXFILTCFG=0x09;

文档评论(0)

chenzehao888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档