当前位置:首页 > 通信技术 > 通信技术
[导读]介绍一种利用无线射频收发嚣nRF905模块和单片机SPI接口实现的无线数据传输系统;给出单片机PICl6F876控制nRF905模块通过SPI口进行数据交换,以及它们之间电路连接和软件设计方法。

摘要 介绍一种利用无线射频收发嚣nRF905模块和单片机SPI接口实现的无线数据传输系统;给出单片机PICl6F876控制nRF905模块通过SPI口进行数据交换,以及它们之间电路连接和软件设计方法。该系统数据传输速度快、可靠性高、可移植性强,可广泛应用于各类无线数据通信中。
关键词 nRF905模块 单片机PICl6F876 无线数据通信 SPI接口

引 言
    在某些环境监测、安防警报等环境下,不便进行有线线路的铺设,而采用无线数据通信方式。采用一般的无线传输方式时可能因为环境噪声大,干扰信号强而导致接收数据的准确性很低。针对这种情况,设计一种低成本、高准确率的无线数据传输系统——基于PICl6F876(简称为“16F876”)的SPI和nRF905模块的点对点无线通信系统。利用16F876和nRF90S模块直接进行SPI数据交换,时序同步性好,程序编写简单。16F876通过相应的I/O口连接到编程器,可直接进行在线调试。鉴于无线通信环境中噪声大,信号干扰大的特点,采用的nRF905模块引入自动重发,高抗干扰GFSK调制和最高16位CRC校验机制,确保了数据传输的可靠性。

1 硬件电路规划
    16P876、nRF905模块及编程器连接头J1之间的电路连接,220V-5V电路实现,5V-3V电压转换电路如图1、图2、图3所示。

    在图l中,单片机16F876输入/输出口与nRF905模块相应接口连接情况:RC7~nRF905模块时钟分频输出,RC6~nRF905模块地址匹配输出AM,RC5~MISO,RC4~MOSI,RC3~SCK,RC2~CSN,RB7&RB6&RB3~J1编程器连接线,RB5~nRF905模块数据就绪输出DR,RB2~PWR,RBl~TXEN,RB0~TRX_CE。单片机通过RB7、RB6和RB3与编程器相连,可进行在线编程;由RC5输出数据到nRF905模块,由RC4从nRF905模块输入数据。由一个4 MHz陶瓷晶体振荡器为单片机提供时钟输入。16F876的工作电压是4.5~5.5V,通过图2中的DBA元件实现从220V市电到5V电压的转换。由于nRF905模块的工作电压是1.9~3.6V,需从5V电压转换得到一个符合nRF905模块正常工作的稳定电压。考虑使用分压电阻与3V稳压管串联分压,从稳压管两端可得到一个稳定的3V电压输出,如图3所示。

2 软件设计
   
考虑到nRF905模块内置完整的通信协议和CRC,软件设计工作主要集中在如何实现对nRF905模块的有效初始配置,以及16F876与nRF905模块之间SPI通信的实现。其中须保证16F876与nRF905模块时序的一致,并充分考虑nRF905模块对时序的要求。SPI时序如图4所示。

    对应程序设计:

   

    nRF905模块存在4种工作模式:掉电和SPI编程模式、待机和SPI编程模式、发射模式、接收模式。

   
    通过对16F876相应输出口高低电平的转换,可控制nRF905模块工作模式的变化。将单片机的SPI接口与nRF905模块的相应SPI口互连,实现16F876与nRF905模块之间的数据传递或实现16F876向nRF905模块发出控制命令;在编程模式下,可将预配置的命令或数据送入单片机收发缓冲器SSPBUF中,以16F876作为主控模式,并提供SPI通信必需的SCK时钟,nRF905模块作为从动模式,在SCK上升沿,双方进行数据传递,启动SCK后可将单片机数据逐位移入nRF905模块中,以完成对其初始配置。

    参照nRF905模块数据手册进行初始配置:nRF905模块的发射功率,工作频段,发送数据宽度,发送数据地址,接收数据宽度,接收数据地址,CRC校验等。若该nRF905模块作为发射部分,则将已采集并存储在单片机中的数据送入nRF905模块,以备发射。

   
    设计一个SPI通信模块程序进行循环调用,以简化程序设计,提高可读性。

   
    程序流程如图5所示。

结语
    本无线数据传输系统已成功应用于无线抄表项目之中,在实际的工作环境运行半年多时问,情况良好。经过现场测试,在空旷地,无须另加功放或外接天线,无线通信的有效半径约100m。本系统除可应用在无线抄表领域外,还可用于环境监测、门禁系统、无线遥控系统等。
    如需全部源代码,可E-mail致gerentlee@163.com索取。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭