几种2.4G无线数传模块电路

2023-10-07 09:40

本文主要是介绍几种2.4G无线数传模块电路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一 几种2.4G无线数传模块介绍

无线数传按传输速率区分,分为低速数传模块和高速数传模块两大类,低速数传模块使用的载频均较低,一般都在315MHz,433MHz915MHz这几个频段,所以一般最高传输速率均不大于150kB/s。

但这些使用在UHF频段无线设备,载波仍具有一定的穿透和绕射能力,传送距离相对较远,最大可达数百米,这是它的优势,但同时也有其固存的缺点,因为工作频率低,工业干扰大,同时大量的汽车无线遥控(锁)均使用这个频段,干扰相对严重,这在技术上严重制约了数据传输的速率。需要提高数传速率,必须避开干扰环境复杂的这个频段。技术工作者开辟了2.4GHz频段。     

 高速传输模块一般认为传输速率达500kB/s以上即属于高速传输模块,普遍均使用2.4GHz或更高的载频,这个频段,正因为电磁波不容易穿透或绕射,干扰很少,空间电磁环境较干净,为高速数传提供了基础。但正因为频率太高,这个频段的无线电波基本没有穿透或绕射能力,传播仅限于在视线距离内,一般仅能实现约几十米的无线传播距离

下面几款常用的2.4GHz无线数传模块作简单介绍。    

nRF2401无线数传模块      

nRF2401AG无线数传模块为Nordic公司产品,工作频率为2.4GHz,125个频道,采用GFSK调制方式时,数据传输速率可达1MB/s,优于蓝牙传输,nRF2401内置CRC纠检错协议和硬件电路,工作频率和发射功率等参数均可通过软件编程,极低的工作电压1.9V-3.6V,功耗也很低,每个芯片可通过软件编程最多达40多位地址,只有接收机的收到一致地址时才能进行数据通讯,同时提供一个中断请求。nRF2401AG系列有一个只有发射功能的模块,使用的芯片为nRF2402G。可满足在仅需要发送的场合使用。


nRF24L01无线数传模块 

nRF24L01无线数传模块是Nordic公司在nRF2401AG的基础上的升级产品,具有130us快速切换和唤醒时间,与BK2411一样,特有的MultiCeiverMT硬件同时提供6个接收机的功能,此外,将nRF2401AG的1MB/s的速率提升至2MB/s,使得高质量的Volp成为可能,这在同档次的产品里是较高的,nRF24L01同时改善了低功耗特性,特别适合小容量的钮扣电池供电的应用场合,整个解决方案包括链路层和MultiCeiver功能,提供了比nRF2401AG更多的功能和更低的电源消耗,与目前的蓝牙技术相比,在提供更高速数据传输同时,仅需要极小的电源消耗.


BK2411无线数传模块   

BK2411无线数传模块为上海博通公司产品,采用FSK与GFSK调制方式,具有1MB/s或者2MB/s的传输速率,而且可编程输出功率:-35dB,-15dB,0dB,5dB等,具有6个数据通道,可组成1:6的星形网络,而且每个数据通道具有收发32字节的FIFO(先入先出缓冲器),不足的地方是功耗控制相对于其他模块稍弱,软件初始化稍复杂,同时在同等距离下误码率稍高,不过它具有相对高的性价比.因此也获得广泛应用.


CC2500无线数传模块      

CC2500无线数传模块是美国TI公司产品,具有OOK/ASK/2-FSK/MSK等多种调指方式,在不同的环境中可以选择不同的工作方式,提高工作效率。CC2500的输出功率相对其他数传模块高一些,最高可达1dBm,支持多个数据包连接质量指示,具有单独的64字节RX,TX数据FIFO(先入先出缓冲器)能一次发送或接收更大的数据包,在芯片中集成了各种纠错评估指示电路,属于一种比较严谨的数传模块,它的缺点是数传速率比不了nRF2401,但也可达到500kB/s.这对一般的应用场合是足够了的.




这篇关于几种2.4G无线数传模块电路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/157527

相关文章

Python logging模块使用示例详解

《Pythonlogging模块使用示例详解》Python的logging模块是一个灵活且强大的日志记录工具,广泛应用于应用程序的调试、运行监控和问题排查,下面给大家介绍Pythonlogging模... 目录一、为什么使用 logging 模块?二、核心组件三、日志级别四、基本使用步骤五、快速配置(bas

防止SpringBoot程序崩溃的几种方式汇总

《防止SpringBoot程序崩溃的几种方式汇总》本文总结了8种防止SpringBoot程序崩溃的方法,包括全局异常处理、try-catch、断路器、资源限制、监控、优雅停机、健康检查和数据库连接池配... 目录1. 全局异常处理2. 使用 try-catch 捕获异常3. 使用断路器4. 设置最大内存和线

Python datetime 模块概述及应用场景

《Pythondatetime模块概述及应用场景》Python的datetime模块是标准库中用于处理日期和时间的核心模块,本文给大家介绍Pythondatetime模块概述及应用场景,感兴趣的朋... 目录一、python datetime 模块概述二、datetime 模块核心类解析三、日期时间格式化与

Python如何调用指定路径的模块

《Python如何调用指定路径的模块》要在Python中调用指定路径的模块,可以使用sys.path.append,importlib.util.spec_from_file_location和exe... 目录一、sys.path.append() 方法1. 方法简介2. 使用示例3. 注意事项二、imp

Android实现定时任务的几种方式汇总(附源码)

《Android实现定时任务的几种方式汇总(附源码)》在Android应用中,定时任务(ScheduledTask)的需求几乎无处不在:从定时刷新数据、定时备份、定时推送通知,到夜间静默下载、循环执行... 目录一、项目介绍1. 背景与意义二、相关基础知识与系统约束三、方案一:Handler.postDel

Python中模块graphviz使用入门

《Python中模块graphviz使用入门》graphviz是一个用于创建和操作图形的Python库,本文主要介绍了Python中模块graphviz使用入门,具有一定的参考价值,感兴趣的可以了解一... 目录1.安装2. 基本用法2.1 输出图像格式2.2 图像style设置2.3 属性2.4 子图和聚

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

JAVA保证HashMap线程安全的几种方式

《JAVA保证HashMap线程安全的几种方式》HashMap是线程不安全的,这意味着如果多个线程并发地访问和修改同一个HashMap实例,可能会导致数据不一致和其他线程安全问题,本文主要介绍了JAV... 目录1. 使用 Collections.synchronizedMap2. 使用 Concurren

Python中的getopt模块用法小结

《Python中的getopt模块用法小结》getopt.getopt()函数是Python中用于解析命令行参数的标准库函数,该函数可以从命令行中提取选项和参数,并对它们进行处理,本文详细介绍了Pyt... 目录getopt模块介绍getopt.getopt函数的介绍getopt模块的常用用法getopt模