(转)如何选择合适的射频模块
无线设备该通多远
谈到这个话题,有必要想一想当年了。比如1949以前,天上并没有通信卫星,而上海地下党用几瓦功率的电台就可以和延安汇报工作,当然这个使用的是通过电离层反射的短波。即使在现今,大批的业余无线电爱好者仍可以用5W的功率进行上千公里的通信。就算是利用常用的430MHz频段的超短波通信,大批业余无线电爱好者也可以用几瓦功率在430M利用近地点达到1千多公里的业余通信卫星进行跨洲的通信和图文传送。
那现实的无线设备该通多远呢,就比如我们常用的430Mhz频段,这个频段我们又叫做视距频段,比如说,用眼睛可以看到的地方就可以通。有人说,我看到了月球,是的完全可以通。不但可以通,全球大批的无线电爱好者利用430M频段进行月面反射的通信,可以覆盖半个地球。更好的例子是在国际空间站上有业余电台,而大家通信的功率也不大。
再现实点就在眼下,1毫瓦的功率可以通多远呢。这个很容易试,找一台射频信号源接上天线分别发射频偏为75khz和5khz的FM信号,用一台好一点的业余无线电用的对讲机分别在宽带模式和窄带模式在开阔地接收。发现宽带的不到100米就开始不行了,窄带的可以远很多倍。所以带宽决定了距离,因为能量的密度不集中了。再试一下20mw,发现窄带的fm通信在天线良好的时候通20km很轻松,而宽带的非常近。这就可以理解为什么广播电台和电视台要有这么高的大功率发射塔了。所以有通信距离要求的时候首先应该先选择该用社么通信模式。
该用多大的功率
找一台频谱仪,接上天线。再找一台对讲机离开仪器5米,按下发射键,可以看到发射的频谱。用手大范围晃动对讲机,可以发现频谱的改变很大,可以有10db以上的变化,所以要是移动使用必须要有10倍左右的功率余量才好用。
如何扩大通信距离
只有一条路可以走,其他的都是瞎掰,这就是组网。无论是大区制的网络还是复杂的小区制的网络都可以极大地提高远距离通信的可靠性。
假设已经选择了利用ism波段的无线通信IC,比如nrf905
这就意味着您已经决定了使用范围,是小范围应用。任何通过比如增加发射功率之类的措施,都不会起到质改变。因为这列芯片就不是干远距离用的。
远距离通信主要讲究的是接收机。在比如430M频段,至少要有两级中频,并配良好的滤波器。对于窄带有大批现成的晶体和陶瓷滤波器可选,对于宽带滤波器的选型绝没那么容易了,可以说在高指标上作出来非常复杂,成本很高。滤波器基本上决定了您的接收机品质。
天线是个必须加以重视的问题
即便是用nrf905之类的IC,通信天线的改变可以极大地改善通信距离,最不好用的就是找一条小天线直接接在模块上。别的不说,假设1W发射功率反射的射频信号很可能损坏上位机设备。我有一个惨痛的经历:有一次我调试一个150W功率的PA(430MHz)玩卫星通信,由于天线不是特别匹配,发射的信号直接将5米外电脑的固态硬盘摧毁,好在有保修。所以在没有必须的测量手段的情况下,尽量避免使用+20dbm以上的功率。
该选什么样的模块
要想远就要使用现成的网络,比如GPRS。人家可是花了巨资建设的网络会很好用的。如果想远就必须使用专用的窄带设备。由于在我国不允许一般单位组无线网,组网的事就不说了。要是选择了比如nrf905之类的芯片,实际上已经放弃了距离,但即便是这样通过一些手段完全可以把通信距离提高很多。
适当地提高发射功率,可以提高通信的可靠性
在接收端下功夫,前端引入良好的滤波,和可控的LNA,是不是做无线这一行的,功夫一般体现在这里。当看到一个模块只知道加大发射功率不在接收上下功夫,就可以知道设计者的水平了。尤其是有些接触了射频10年以上的工程师要是还这么干,就太没什么长进了。
提高天线的增益,选择电抗小的天馈系统
尽可能的把这个机器都屏蔽起来,实际上屏蔽分磁屏蔽和场屏蔽,这里用场屏蔽,如果在一些环境不好的工业场合还需要加入磁屏蔽。
系统上尽量不要使用开关电源,其实是可以用的,主要是要在测试时先不用,以排除通信不好的原因。
找一个仪器测试一下买的模块到底有多大的功率。有商家在数据表里写着3.3V的情况下出33dbm耗电300mA,不知能量来自哪里。
测试的时候模块先使用电池电源。有些有点功率的廉价模块一挂上非电池的电源性能就大打折扣。
初学者如何选择仪器
对于比如433的频段,因为是国际上划分给业余无线电用的频段,所以可以买到廉价的天线分析仪,可以测出驻波和电抗。再来一台二手的频谱仪(约3000元)就可以开始了,以后再慢慢加。
如何确定通信状况
找两台有微功率档的业余对讲机比如7R,把功率设置到50毫瓦以下,如果在设定的场合不能通话,一般就别瞎努力了,905之类加3W的PA也通不了快想别的办法,不要浪费时间。
(转)如何选择合适的射频模块相关推荐
- 和12岁小同志搞创客开发:如何选择合适的传感器?
目录 1.信号采集 2.信号输出 3.物美价廉 4.如何选型采购 机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧. 项目专栏:https://blog.csdn.net/m0 ...
- [mongodb翻译]选择合适的shard key
为一个集合(collection)选择合适的shard key非常重要.如果这个集合非常庞大,那么将来再来修改shard key将会很困难.如有任何疑问请到论坛或者IRC寻求帮助. 示例文档 view ...
- R语言构建logistic回归模型并评估模型:构建基于混淆矩阵计算分类评估指标的自定义函数、阳性样本比例(垃圾邮件比例)变化对应的分类器性能的变化、基于数据阳性样本比例选择合适的分类评估指标
R语言构建logistic回归模型并评估模型:构建基于混淆矩阵计算分类评估指标的自定义函数.阳性样本比例(垃圾邮件比例)变化对应的分类器性能的变化.基于数据阳性样本比例选择合适的分类评估指标 目录
- 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一1.17 如何选择合适的拍摄地点...
本节书摘来自异步社区出版社<淘宝网开店 拍摄 修图 设计 装修 实战150招>一书中的第1章,第1.17节,作者: 葛存山,更多章节内容可以访问云栖社区"异步社区"公众 ...
- 如何选择合适的NoSQL数据库
与传统的表格(或SQL)数据库相比,NoSQL数据库为软件开发人员和其他用户提供了更高的运行速度和更高的灵活性. NoSQL数据库使用的数据结构 - 键值对,宽列,图形或文档 - 与关系数据库使用的数 ...
- 2.3.1 为超参数选择合适的范围
调试处理 对于超参数,如何才能找到一个比较好的设定呢? 如图所示,我们可能会需要调试很多的超参数.但其中最重要的超参数还是学习率.被红色圈住的是最重要的超参数,橙色的是次重要的超参数.紫色是再其次重要 ...
- [Java并发编程(二)] 线程池 FixedThreadPool、CachedThreadPool、ForkJoinPool?为后台任务选择合适的 Java executors...
[Java并发编程(二)] 线程池 FixedThreadPool.CachedThreadPool.ForkJoinPool?为后台任务选择合适的 Java executors ... 摘要 Jav ...
- 3.2 为超参数选择合适的范围-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
←上一篇 ↓↑ 下一篇→ 3.1 调试处理 回到目录 3.3 超参数训练的实践: Pandas vs. Caviar 为超参数选择合适的范围 (Using an Appropriate Scale t ...
- UE选择合适的小区进行驻留以后
UE选择合适的小区进行驻留以后,就可以通过随机接入过程取得与eNodeB之间的上行同步,进而可以申请上行资源,来实现eNodeB和UE之间的数据传输和接收工作.随机接入过程除了用于初始连接过程之外,还 ...
最新文章
- MIT给人工智能“泼冷水”:AI创造性目前有限
- postman怎么传session_十几行代码实现分布式 Session
- ThinkJava-复用类
- ARM体系结构与编程笔记
- win10office2016计算机试题,大学计算机基础(Windows10+Office2016)试卷6(含答案).docx
- PUF论文整理2:2021_A_Novel_Modeling-Attack_Resilient_Arbiter-PUF_Design
- Skyler2003的资源QwQ
- python 卡方分布值_数据分析|抽样分布
- 付款码支付-微信和支付宝付款码类型标识
- 如何判断自己IP是内网IP还是外网IP
- 简述3D角色动画的应用及三大类型
- ADE-Tran-Dynamic parameter
- 十字军东征一些君主AI的对话
- 【逗老师带你学IT】PRTG监控通过Python+Modbus RTU获取温湿度传感器数据
- 哈工大机器学习复习笔记(四)
- 【专业认知】抖音就业 / 保研北大教育学 / 留学南加州EE / 微软就业
- 赵英俊的重唱计划,我看到了音乐人的倔强
- 编码查询,utf-8 与 GBK 编码互转
- c语言打印星号三角形
- 腾讯员工“跳槽”被索赔100万,大厂“竞业协议”有多坑?
热门文章
- mysql change命令_Mysql 操作基本命令大全
- Web Worker的最好文章
- swagger + springboot 传递 List参数解决
- matlab学习笔记之常用命令(一)
- [AlwaysOn Availability Groups]CLUSTER.LOG(AG)
- 如何修改远程桌面连接3389端口
- Hibernate工作原理(1)
- mysql query browser的使用_影响MySQL性能的配置参数
- hibernate数据类型与OR映射
- 使用 Ajax 实现本地化后的客户端消息验证