无线模块的参数介绍和选型要点

2023-05-16

01 通信频点

通信频点:无线模块在工作的时候向外辐射出去的电波频率;

无线串口模块常用的频点大致可以分为170MHz、230MHz、315MHz、433MHz、490MHz、780MHz、868MHz、915MHz、2.4GHz等。
在这里插入图片描述
在使用的环境中根据自身的环境需求选择不同频点的模块已避免干扰,同时不同频点在通信方面也有不同特点,比如170MHz的模块其频率较低那么波长也就较长,那么在信号的穿透和绕射能力方面相较868MHz、2.4GHz的模块就具有更好的通信效果。

02 芯片方案

芯片方案:无线串口模组中使用的射频处理IC;

不同的芯片有不同的特点,常用的有“SEMTECH”公司的SX1278、SX1276、SX1212、SX1280;“SILICON LABS”公司的SI4463、SI4438、SI4432;以及TI公司的CC1110、CC1101、CC1310等。

芯片都有其不同的特点,使用不同芯片方案的模块在射频通信方面也就具有起特点,对于我们用户的选型来说这里从这里也就大概的可以估计模块之间性能的差异以及不同的价格了。

03 通信距离

通信距离:无线模块最核心的参数之一,我们根据自己使用的通信距离要求选择合适模块,无线通信因为受到环境等因素的影响因此我们在模块选型的过程中需要注意的是需要预留一定的距离;

比如我需要通过500米,那么最好就不要选择指标为500米的模块了,至少选择600米以上的,这样才有应对环境影响的空间,也就保证了产品的适应性以及稳定性等。

04 发射功率、接收灵敏度

1. 发射灵敏度

发射功率:用来表示射频模块向外辐射电波信号的能力;无线串口模块的发射功率也就表示了模块对外辐射电波的能力,模块的发射功率越大也在同等的条件下通信距离也就会有所提升,但是其功耗也会随之提升,这就要更具自己做的产品情况来评估了。

接收灵敏度和发射功率是成对应的,发射功率表示的是模块的对外辐射能力也就是发射性能

2. 接收灵敏度

接收灵敏度:表示的就是无线模块的接收能力,灵敏度通常都是用负值表示的,由此可见灵敏度对应的值越小也就是接收性能更好

比如两个模块其它参数都相同1号模块的灵敏度为-120dBm,2号模块的为-126dBm那么也就说明2号模块的接收性能更好些。可别小看这6dBm的差距,从理论上来说这可以使得2号模块的通信距离比1号模块远一倍哦。

05 发射电流、接收电流、休眠电流

发射电流:指模块在发射的时候需要的供电电流

这一参数对我们的选择也很重要,因为有的产品能够提供的电源并不大,比如穿戴设备,所以选择模块的时候就需要注意这一参数,通常电源的供电能力至少是发射电流的1.3倍以上。

接收电流:模块在处于正常接收状态下的工作电流

休眠电流:模块大部分功能都不使用的时候的工作电流,这一参数对于制作低功耗产品的用户是非常重要的。

06 空中速率

这里的空中速率:指无线模块的射频信号在空中传输信号的速率

空速关系到无线模块传输的数据量的大小,空中速率越大则无线模每秒可传输的数据量也就越大
比如无人机的遥控器就需要有较高的空速以保证传输较大的数据量来控制飞行。空速越高则无线传输的延时也就越小;

当然空速的选择与设置也不是绝对的越大则越适合我们使用,这个就要更具自身产品的情况而定了,同时空速越高对模块的通信距离也会导致一定程度的变短,这也就需要结合距离条件,数据量,实时性等问题一同考虑了。

07 天线接口形式

天线之前我也有文章介绍过天线对于无线模块通信距离的影响,天线对于无线通信系统也是至关重要的,因此选择模块是也应该考虑它的天线接口形式

常用的接口大致分为

  • SMA
  • IPEX
  • 有的模块同时也是具有板载的PCB天线的

这也是我们选择产品需要注意的,板载PCB天线具有体积小便于集成等优点,但是其通信的距离较短,SMA和IPEX接口的天线在增益体积等方面就比PCB的大些。

08 封装形式及尺寸

封装及尺寸:指的模块的机械几何尺寸;

这项指标就需要结合自身产品的大小空间要求等综合考虑。

模块的封装大致可分为
直插
贴片

举例说明选型要点

下面就以三表为例来说明无线模块的选型方法

我们常说的三表也就燃气表、电表、水表,生活中无线抄表的应用也是非常广泛的,那在三表中我们选择无线模块需要注意哪些呢?

  • 首先无线抄表对模块的传输数据量要求不高,并且对模块的实时性的要求也不需要太高,因此从这两点看无线模块的选择中就不需要很高空速的了。
  • 其次我们在看三表应用中由于都是房屋建筑因此对模块的穿透绕射性能也就有一定的要求了比如433MHz、490MHz等。
  • 然后在三表中无线模块的使用功耗也不能太高了因此也就需要选择合适功耗的模块了。最后三表的体积限制大部分都不高也就可以综合考虑了;

总结

总的来说无线模块的选择我们需要根据自身产品的性能要求,设计尺寸等多方面考虑是一个综合的问题,最后希望本文对你有帮助能够选择到适合的模块。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无线模块的参数介绍和选型要点 的相关文章

  • UDP组播服务端与客户端代码实例

    1 组播服务端代码 xff08 数据发送端 xff09 include lt stdio h gt include lt stdlib h gt include lt stdbool h gt include lt string h gt
  • HTTP报文

    HTTP请求报文解剖 http请求报文由3部分组成 xff08 请求行 请求头 请求体 xff09 实际请求报文 是请求方法 xff0c GET和POST是最常见的HTTP方法 xff0c 除此以外还包括DELETE HEAD OPTION
  • IMX6ULL与STM32F103的CAN通信实现

    IMX6ULL与STM32F103的CAN通信实现 硬件连接驱动层实现IMX6ULLSTM32F103ZET6 应用层实现IMX6ULLSTM32F103ZET6 结果 在上一篇博文中 xff0c 我们利用USBCAN设备及其上位机软件 x
  • linux-can编程(一)

    建立can的socket int can create socket char name int fd struct sockaddr can addr struct ifreq ifr socklen t len 61 sizeof ad
  • RTKLIB软件介绍

    转载自南京信息工程大学遥感与测绘工程学院的赵乐文老师的网课 xff08 来源 xff1a B站 xff09 开源GNSS数据处理软件介绍 RTKLIB下载 xff1a http www rtklib comCSDN里的资源 xff1a 快速
  • 将rtklib移植到树莓派

    在Raspberry Pi上构建RTKLIB CUI 材料 xff1a 树莓派4b xff0c NEO M8T 配置参考 这次实验主要相对RTKLIB进行尝试 xff0c 将rtkrcv移植到树莓派上 构建RTKRCV xff08 生成RT
  • 开发中常用的快捷键

    前言 常见的快捷键可以帮助程序员脱离鼠标的束缚 xff0c 提升效率 当然 xff0c 最重要的是可以装逼 Keyboard shortcuts I often use Windows Ctrl 43 Number ALT 43 Esc 使
  • 顶级程序员都在用哪些网站?

    前言 在这里给大家分享一点非常高质量的学习资料和工具网站 欢迎大家留下精彩的网站 xff0c 也可以是生活的 商业的等等 目录 高质量免费在线书籍高质量算法网站开源社区网站在线工具源码查找容器化技术 还有很多 将不定期更新 高质量免费在线书
  • ❤️Python是一个业余的编程语言吗?❤️

    x1f47e 前言 作为一个在python国内还很小众的时候就开始玩Python了 我知道有大佬是2013年就玩的很溜了 xff0c 麻烦让我装个逼 不过Python正渐渐退出了我的主力语言 xff0c golang c rust可能是未来
  • 一文讲清SSL协议

    OSI七层模型 计算机网络的OSI七层模型和TCP IP四层模型想必大家都知道 其中SSL TLS是一种介与于传输层 xff08 比如TCP IP xff09 和应用层 xff08 比如HTTP xff09 的协议 它通过 34 握手协议
  • 闭包详解(Python为例)

    不能简单讲 xff0c 这就要看一些底层的东西 堆栈结构等等 xff0c 估计还和编译原理有关 xff0c 我觉得重点在于延迟绑定怎么知道绑定的外层函数的局部变量 python的闭包是延迟绑定 什么是闭包 出现函数嵌套 即外层函数嵌套内层函
  • c++中函数只声明,不定义(不调用该函数)可以通过编译并运行

    c 43 43 中函数只声明 xff0c 不定义 xff0c 代码中也没有该函数的调用 xff0c 可以编译并运行 xff08 vs2015 xff09 Author gtkiller Date 2018 03 19 include lt
  • RMI的基础原理

    背景 上世纪90年代 焦点转移到跨平台通信 一台计算机可以通过某种类型网络在另一台计算机上发起一个动作 CORBA DCOM Java RMI 技术等等 xff0c 到现在的grpc等 Hello span class token keyw
  • 一次因修改Python编码规范而引起的“血案“

    简单来说就是因为如下代码 导致了ZipOutputPath的一个函数异常 导致zip包不能正确下载 有如下报错 UnboundLocalError local variable 39 val 39 referenced before ass
  • Python之禅(The Zen of Python)源码分析

    简介 非常高兴大家能够订阅这个专栏 在这里我将会给大家分享一些Python相关源码的剖析 在接下来的这段日子里 我会一同带各位pythonista探索Python的奥秘 该从什么开始 思来想去 我觉得作为一个Python初学者还是Pytho
  • Linux常用命令速查表

    目录即文件 dev null 等价于只写文件 所有写入它的内容都会永远丢失 而尝试从它那儿读取内容则什么也读不到 禁止标准输出 cat filename gt dev null 文件内容丢失 xff0c 而不会输出到标准输出 禁止标准错误
  • git常用命令速查表

    这是一些比较常用的命令 大家可以复制后用typora做成pdf格式 xff0c 方便快速查询 后续不定期更新 官方文档 官方文档 https git scm com docs 本地文档 file D cmder vendor git for
  • python开发中的常用命令

    这是一些比较常用的命令 大家可以复制后用typora做成pdf格式 xff0c 方便快速查询 后续不定期更新 pip升级 pip package installer for python use pip to install package
  • Python手写一个Base64编解码工具

    这里我们只实现标准的base64 补充位用 61 填充 编码 下面是base64字符的对照表 因为base64编码是将6bit表示成8bit 所以在原来的基础上会增长1 3 另外2 6 61 64 xff0c 这也是为什么这个表会有64个索

随机推荐

  • Python彩蛋源码分析(二)

    简介 非常高兴大家能够订阅这个专栏 在这里我将会给大家分享一些Python相关源码的剖析 在接下来的这段日子里 我会一同带各位pythonista探索Python的奥秘 hello world hello world hello pytho
  • Python源码剖析专栏总览

    简介 非常高兴大家能够订阅这个专栏 在这里我将会给大家分享一些Python相关源码的剖析 在接下来的这段日子里 我会一同带各位pythonista探索Python的奥秘 将会分析一些源码的构思设计以及这些工具的使用方法 彩蛋篇 Easter
  • maven笔记小抄

    settings xml settings xml位置 标签指定本地下载的依赖在本地的保存位置 user home m2 repository表示C Users username m2 settings xml idea中File Sett
  • linux 下 tcpdump 详解 后篇(自己实现抓包过滤)

    一 概述 在了解了tcpdump的原理后 xff0c 你有没有想过自己去实现抓包过滤 xff1f 可能你脑子里有个大概的思路 xff0c 但是知道了理论知识 xff0c 其实并不能代表你完全的理解 只要运用后 xff0c 你才知道哪些点需要
  • Python字节码分析(一)

    简介 非常高兴大家能够订阅这个专栏 在这里我将会给大家分享一些Python相关源码的剖析 在接下来的这段日子里 我会一同带各位pythonista探索Python的奥秘 Pyc文件 简介 当在文件被当成模块导入时才会生成pyc文件 pyc文
  • Python基本类型(一)

    简介 非常高兴大家能够订阅这个专栏 在这里我将会给大家分享一些Python相关源码的剖析 在接下来的这段日子里 我会一同带各位pythonista探索Python的奥秘 basic data types in python Python中的
  • xmlrpc源码解读(一)

    简介 非常高兴大家能够订阅这个专栏 在这里我将会给大家分享一些Python相关源码的剖析 在接下来的这段日子里 我会一同带各位pythonista探索Python的奥秘 将会分析一些源码的构思设计以及这些工具的使用方法 一个简单的RPC实例
  • Python代码整洁之道勘误

    简介 本博文是对 lt Python代码整洁之道 gt 一书的一些错误进行矫正 这本书英文名字是 lt Clean Python Elegant Coding int Python gt 这本书的作者是Sunil Kapil 这本书错误非常
  • 自己动手写strcat函数

    char catstr char a char b char x 61 a while a 61 39 0 39 a 43 43 while b 61 39 0 39 a 61 b a 43 43 b 43 43 a 61 39 0 39
  • 为什么C++开发不需要安装STL库

    如果交叉编译工具链的路径已经添加到path变量中的话 xff0c 可以直接使用 v即可查看 xff0c 比如我的是arm linux gnueabihf g 43 43 那么直接arm linux gnueabihf g 43 43 v或者
  • 为什么要内存对齐

    为什么要内存对齐 xff1f 很多CPU是从对齐的地址开始加载数据 xff0c 外部总线从内存一次获取的数据往往不是1比特 xff0c 而是4比特或8比特或更多 xff0c 与数据总线带宽有关 比如有一个int数据类型 xff0c 其分配的
  • marlin2.0.x 固件相关配置文档说明

    主要目的 了解对应参数的作用 xff0c 以优化3D打印机的打印效果 具体分析 配置文件有两个 Configuration h 包含硬件核心 语言和控制器的设置 xff0c 以及最常见的功能和组件的设置 xff0c 主要配置的地方 Conf
  • c++容器--vector deque list set map stack queue特性及其选取准则

    1 vector xff08 连续的空间存储 可以使用 操作符 xff09 快速的访问随机的元素 xff0c 快速的在末尾插入元素 xff0c 但是在序列中间岁间的插入 xff0c 删除元素要慢 xff0c 而且如果一开始分配的空间不够的话
  • 网络、串口之应用层通讯协议编订

    一种二进制通信协议 消息长度 BYTES 结构描述Header4SyncBytes格式 xff1a 0x09 0x6f 0x01 0x01 xff0c 表示不同设备之间的交互Header4FullMessageLength数据总长度 xff
  • STM32基于串口接收缓存非空中断(RXNE)和空闲中断的串口转发功能

    STM32基于串口接收缓存非空中断 xff08 RXNE xff09 和空闲中断的串口转发功能 0 实验背景 本实验的目的是实现串口的双向转发 xff0c 即向串口1写入数据后 xff0c 串口2及时输出串口1收到的数据 xff1b 向串口
  • Ubuntu16.04 中 搭建Janus Server

    Ubuntu16 04 局域网中搭建Janus Server janus简介 Janus是WebRTC 服务器端的开源项目 xff0c 官方对其定义是一个WebRTC服务器端 xff0c 支持的功能比较丰富 xff0c 通过core模块来支
  • 堆栈溢出一般是由什么原因导致

    背景 全局变量存放在静态存储区 位置是固定的 局部变量在栈空间 栈地址是不固定的 栈 xff1a 就是那些由编译器在需要的时候分配 xff0c 在不需要的时候自动清楚的变量的存储区 里面的变量通常是局部变量 函数参数等 堆 xff1a 就是
  • 简单明了的蓝牙服务及UUID介绍

    什么是蓝牙 蓝牙 xff0c 是一种支持设备短距离通信 xff08 一般10m内 xff09 的无线电技术 xff0c 能在包括移动电话 PDA 无线耳机 笔记本电脑 相关外设等众多设备之间进行无线信息交换 利用 蓝牙 技术 xff0c 能
  • 深入详细理解矩阵 (矩阵的加减乘、转置、共轭、共轭转置)

    简介 矩阵 英文名Matrix 在数学名词中 xff0c 矩阵用来表示统计数据等方面的各种有关联的数据 这个定义很好地解释了Matrix代码制造世界的数学逻辑基础 矩阵是数学中最重要的基本概念之一 xff0c 是代数学的一个主要研究对象 x
  • 无线模块的参数介绍和选型要点

    01 通信频点 通信频点 xff1a 无线模块在工作的时候向外辐射出去的电波频率 xff1b 无线串口模块常用的频点大致可以分为170MHz 230MHz 315MHz 433MHz 490MHz 780MHz 868MHz 915MHz