软件视频15授课脚本无线通信_第1页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、实验步骤对于无线通信实验,可以根据实验需求将其分为以下两步:1.飞控与对码a)烧写飞控程序,通过上位机修改飞控接收地址、频率b)校准并飞控2.拨动左侧二段开关,观察 LED 灯亮灭而第一步中,最重要的内容无非以下两个方面,如图 1.1 所示图 1.4.2图 1.4.3如图 1.4.1,Cn(即 C0-C7)为 SPI 命令位,其中包括收发方向和要操作的NRF 寄存器地址,关于命令位的具体定义方式会在下文给出;Sn 描述寄存器状态,这种状态信息一般不操作;Dn 是实际收发的数据,如寄存器保存的值或需要写入寄存器的值,这是需要的。最终如图 1.4.2,当SPINRF 寄存器数据(MISO)时,

2、主机(430 处理器)发送命令位Cn,从机收到的同时会发送状态数据 Sn 给主机,主机可以不对 Sn 作任何操作;此时主机再向从机随意发送任何数据,主机接收的同时发给主机的数据就是需要的 Dn。如图 1.4.3,当 SPI 向 NRF 寄存器发送数据(MOSI)时,发送完命令位 Cn 后继续发送Dn,此时从机发给主机的数据无意义,不必关心。以上是 SPI 工作模式,接下来主要看一下 Cn 的定义方式。第 8.3.1 节(P46)给出了命令位的定义方式。如图 1.5NRF24L01图 1.5若要读 NRF 寄存器数据,即主收从发模式,则 C5 位置 0;反之,则置 1,AAAAA 是需要操作的寄存器地址。原理搞清楚后,初始化的代码大家结合相关和注释分析难度不大。初始化完成,程序进入两个中断:串口中断和定时器中断,串口中断只负责上位机与飞控之间的数据传输,这个很简单,不作重点。下文只介绍定时器中断。2定时器中断本实验中,定时器需要负责的工作只有两个:1.接收上位机传输的地址、频率等信息写入飞控的 flash 中,同时将数据实时传送到上位机显示。2.接收由函数 RC_通道数据,控制 LED

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论