新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > nRF905实现无线加速度测量系统

nRF905实现无线加速度测量系统

作者:时间:2011-09-28来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/155669.htm

  LIS331DL与C8051F310的电路连接如图3所示。C8051F310内部有一个标准的SPI串行接口,通过交叉开关将C8051F310(主机)的四线制SPI外部引脚配置在P0.0(总线时钟SCK)、P0.1(主人从出MISO)、P0.2(主出从入)和P0.3(从机SPI片选CS)这四个引脚上,LIS331DL作为SPI总线的从机,主机和从机通过SPI总线进行数据传输,总线时钟由主机决定。从机的两个中断标志输出引脚接到主机的P0.6和P0.7,主机内的交叉开关将两个外部中断标志输入引脚配置在P0.6和P0.7,它们连接到从机的两个中断标志输出9号和11号引脚,这样可以进行LIS331DL功能的扩展(自由落体中断检测,内部唤醒等)。

  2.3 单片机收发器电路设计

  本中采用射频芯片作为射频收发器。采用Nordic公司的VLSI ShockBurst技术。ShockBurst技术使nRF905能够提供高速的数据传输而无需昂贵的高速MCU来进行数据处理/时钟覆盖。通过将与RF协议有关的高速信号处理放到芯片内,nRF905提供给微控器一个SPI接口,速率由微控器设定的接口速率决定。nRF905通过ShockBurst工作模式在RF以最大速率进行连接时降低数字应用部分的速率来降低在应用中的平均电流消耗。

  

nRF905与C8051F310的电路连接图

  nRF905与C8051F310的电路连接如图4所示。C8051F310的SPI同步串行口已作为与LIS331DL的通信接口,为充分利用C8051F310的引脚资源,取C8051F310的P1.0,P1.1,P1.2和P1.3四个IO口组成一个模拟SPI串口与nRF905的SPI口相连接,数据采用单字节逐次移位的方式进行传输。

  C8051F31O作为SPI主机,nRF905作为从机。主机在P1.0引脚提供主机模拟SPI时钟,P1.1引脚作为主机模拟MISO线,P1.2引脚作为主机模拟MOSI线,P1.3引脚作为从机SPI片选线。主机通过此模拟SPI串行口在配置模式下对从机相关寄存器进行配置;在RF发射和接受模式下进行发射数据的传送和接收数据的读取。nRF905的工作状态接口由CD,AM和DR组成;工作模式控制引脚由PWR,TRX和TX组成,C8051F310通过P1.4,P1.5和P1.6来设置nRF905的工作模式,具体模式设置如表1所示。

  

  进入ShockBurst RX模式650μs后,nRF905不断检测,等待接收数据。当检测到同一频段的载波时,载波检测引脚CD被置高,当接收到一个相匹配的地址,地址检测引脚AM被置高,当一个正确的数据包接收完毕,nRF905自动移去字头、地址和CRC校验位,然后将DR引脚置高,通知MCU读取数据,数据读取完毕DR引脚置低。

  当有数据要发送时,MCU按时序将接收机的地址和要发送的数据传送给nRF905,SPI接口速率在通信协议和器件配置时确定。进入Shock Burst TX模式650us后,射频寄存器自动开启,进行数据打包(加字头和CRC校验码),发射数据包。当数据发射完成,DR引脚置高通知MCU数据已成功发送。

接地电阻相关文章:接地电阻测试方法




评论


相关推荐

技术专区

关闭