wifi模块开发 芯片选型对比
- 格式:pdf
- 大小:270.31 KB
- 文档页数:4
睿迪无线模块选型433MHz无线模块(SPI接口控制,频率可编程)1. XL905-D01 :收发一体,半双工模式,速率50KBPS ,功率可编程控制,模块性能稳定编程简单,开阔地距离200-300米。
2. XL1101-D01:收发一体,半双工模式,速率1,2-500KBPS可编程,功率可编程控制,开阔地距离300-500米,性价比好。
3. XL7102-D01: 收发一体,半双工模式,速率1,2-150KBPS可编程,功率可编程控制,开阔地距离300米左右,性价比高。
4. XL1101-D02:收发一体,半双工模式,速率1,2-500KBPS可编程,功率可编程控制,开阔地距离800-1000米,性价比好。
2.4GHz无线模块(SPI接口控制)1. XL24L01-D01 : 最大0dBm功率,速率1M 2M可编程,工作频率(2400-2483M)可编程,适合高速近距离应用。
2. XL24L01-D01+: 最大0dBm功率,速率250K 1M 2M可编程,工作频率(2400-2483M)可编程,适合中高速近距离应用。
(一般速率越低接收灵敏度越高,距离就越远)3. XL24L01-D01X : 最大0dBm功率,速率1M 2M可编程,工作频率(2400-2483M)可编程,适合高速近距离应用。
(此模块体积小,适应于小体积便携设备)4. XL24L01-D02 : 最大17dBm功率,速率1M 2M可编程,工作频率(2400-2483M)可编程,适合高速100-200mi 距离应用。
5. xl7105-sy : 最大0dBm功率,速率10K-500K可编程,工作频率(2400-2483M)可编程,适合中速近距离应用。
性价比高6.XL7105-D01 : 最大0dBm功率,速率10K-500K可编程,工作频率(2400-2483M)可编程,适合中速近距离应用。
性价比高7. XL7105-D02 : 最大10dBm功率,速率10K-500K可编程,工作频率(2400-2483M)可编程,适合中速(100-200M)距离应用。
光模块芯片选型标准
光模块芯片的选型标准主要包括以下几个方面:
1. 速率:光模块的速率从FE(155M)到GE(),再到10GE、25GE、
40GE、100GE、400GE不等。
2. 传输距离:不同速率、波长和封装的光模块支持的传输距离不同。
例如,SFP-10G-SR万兆多模光模块的传输距离为300m,而SFP-10G-ZR万兆单模光模块的传输距离可达80km。
3. 光纤类型:光纤类型分为单模和多模,单模光模块的中心波长一般为1310nm、1550nm,与单模光纤配套使用;多模光模块的中心波长一般为850nm,与多模光纤配套使用。
4. 光纤接口:常见的模块接口有LC、SC、MPO等,选择时应考虑项目的
成本及日后升级扩容的需求。
例如,40G QSFP+多模一般是MPO接口,
使用MPO跳线,光模块成本较低,但MPO跳线大量铺设使用的成本却较高;40G QSFP+也有LC接口的规格,使用LC跳线,光缆的铺设成本较低。
5. 工作温度:光模块的工作温度范围有商业级(0℃-70℃)、拓展级(-20℃-85℃)、工业级(-40℃-85℃)等不同选项。
在实际应用中,根据实际需求进行光模块芯片的选型,可能还需要考虑其他因素,如功耗、可靠性、体积等。
如有需要,建议咨询光通信领域专业人士。
无线网卡芯片性能分析与比较无线终端的进入门槛越来越低,市场上公版方案外加一个壳就能DIY。
除了做工对产品有影响外,成品性能很大程度上依赖于所采用的方案。
因此,只要了解产品所采用的芯片,整机性能就能掌握个大概。
目前市场上主流无线芯片厂商有Intel(英特尔)、Ralink(雷凌)、Realtek(瑞昱)、Atheros(创锐讯通)、Broadcom(博通)等,其中外置无线网卡市场采用Ralink、Realtek 的芯片比较多;Atheros、Broadcom、Intel三家主要耕耘于笔记本电脑内置无线网卡市场。
Ralink最出名的芯片当属RaLink 3070系列,其中有3070L和3070两个版本,都支持802.11b/g/n。
3070可支持300Mb/s的最大速度,3070L可以看作是3070的降速版,最大速度150Mb/s。
Ralink的芯片通常来说品质都比较不错,信号强度好,连接要求低。
由于RaLink 3070系列只能做成单功放方案,所以功耗相对较小,辐射强度相对于其他采用多功放方案的芯片要小。
而RaLink 5370芯片的特点在于体型小,许多厂商的mini USB无线网卡都是采用这颗芯片。
Realtek作为业界老牌IC芯片厂商在业界享有很高的声誉,其产品分布可谓雅俗共赏,特别在中低端领域口碑颇佳。
比较出名的芯片当属Realtek 8187L,其成熟度相当高,虽然Realtek 8187L芯片规格相对落后,但可以做成多功放方案,网络覆盖能力出色,这是RaLink 3070芯片无法比拟的。
Realtek 8187L目前最大支持三功放方案,缺点是功率和辐射相对于单功放芯片就要大得多。
Realtek的另一枚芯片Realtek 8188也比较常见,特点在于支持惠普很多机型。
众所周知,惠普和联想ThinkPad系列的笔记本是电脑很挑网卡的,而Realtek 8188则能提供很好的支持。
另外Realtek8188也经常用于miniUSB无线网卡上。
嵌入式系统中的无线模块选择和应用随着互联网和物联网的发展,对于物联网的需求也越来越高。
无线模块在物联网中起到了至关重要的作用。
嵌入式系统中的无线模块种类众多,如何选择合适的无线模块并合理地应用是嵌入式工程师需要面对的难题。
无线模块主要分为以下三种:蓝牙模块、WiFi模块和NB-IoT模块。
针对不同应用场景需求,我们可以选择合适的模块。
蓝牙模块主要应用于短距离无线通信,具有低功耗、低成本、开发周期短等特点。
在智能家居、智能手环、智能门锁等场景中应用广泛。
同时,基于蓝牙的Mesh网络也在智能家居领域得到了运用,可以实现设备之间的互联互通。
WiFi模块主要应用于宽带网络场景,在数据传输速度和稳定性上都比较出色。
WiFi模块可以实现小型服务器、多媒体传输、语音识别等功能,在人机交互和数据传输方面有着很大的优势。
WiFi模块和移动网络结合使用,也可以实现远程数据采集和控制。
NB-IoT模块是目前物联网应用比较火热的一种模块,它可以实现广域的远程数据传输和设备控制。
相比于传统移动通信技术,NB-IoT模块更加注重低功耗、宽覆盖、高可靠等特性,适用于远程监测、智能农业、智能交通等领域,为物联网应用的广泛推广提供了技术保障。
选择合适的无线模块要根据项目需求来决定,主要考虑以下几个方面:1、数据传输距离和速度:不同的无线模块在数据传输的距离和速度上存在很大的差异,需要根据实际需求选择合适的模块。
2、功耗:在电池供电下,尽可能降低功耗,延长设备使用寿命。
3、价格:根据项目需求和预算,选择满足需求并且价格适中的无线模块。
4、稳定性:在移动通信中,网络波动会影响传输速度和稳定性,需要选择稳定性更好的无线模块来保证通信的质量。
应用无线模块的时候,还需要考虑模块本身的通信协议和数据格式。
不同的无线模块提供的通信协议和数据格式也存在一定的差异,需要按照实际需求进行选择和定制。
可以利用如下几个技巧来选择和应用无线模块:1、参考数据手册:每个无线模块都有自己的数据手册,这是选择和应用无线模块的首要依据。
WIFI6模块选型参考展开全文一直想写点关于WIFI6模块的观点,面对这大面积长时间的缺货行情,始终觉得思绪比较紊乱,不知道如何写起?疫情来疫情去来回拉锯也有近两年了,所以对于后疫情时代的缺货常态化,已经麻痹适应了,又恰逢年终岁末,还是精下心来巧点自己观点分享,希望对业界朋友对于WIFI6有一个初步认识,同时对于应用选型,会有一个准确的认识!WIFI的更新迭代发展历史,就不在赘述,主要从WIFI6的选型应用来探讨!其中主要也就是源头AP路由器类(提供WIFI6无线热点信号)和终端网卡类(使用WIFI6无线热点信号)!一、作为WIFI6源头AP路由器,主要还是品牌为主,目前使用模块化集成的比较少。
主要品牌型号有:普联AX5400/AX6000、网件RBK753、华为WS7200/WS7206、荣耀AX3000、小米AX3200M/AX6X、华三NX54、中兴ZXNH E3630、华硕TUF Gaming AX5400、锐捷RG-EW3200GX、腾达AX12、磊科N6 Pro、水星X54G、领势MX8400、爱快Q1800等,华为和中兴都是用自己的芯片方案!作为AP类的产品,多数是采用芯片进行开发设计,有带系统,主要区分就是存储配置、有线LAN的数量、WAN/LAN的速率以及WIFI6部分的信道丰富选择和配置!二、作为WIFI6终端网卡,是所属产品的一个功能,或者说WIFI 功能,需要基于硬件平台的连接接口、封装、模块本身方案。
主要接口有USB(一般是要USB3.0才能满足速率要求)、PCIe、SDIO;封装还是多数会考虑基于WIFI5系列模块做硬件兼容,方便产品升级;主流芯片品牌依旧是Qualcomm、Broadcom/Cypress、Microchip、Marvell、On、Realtek、MTK、国内品牌(华为、中兴、移远、上海博通、乐鑫、郎力半导体、南方硅谷、爱科微),下面以具体的芯片方案来探讨,已经有模块化的有如下主流规格:1:从通信接口来看1)USB接口:RTL8852AU-CG、MT7921AUN、AIC8800D等2)SDIO接口:RTL8852BS、AIC8800M等3)PCIe接口:QCA6391、QCA206X、RTL8852AE-VR-CG(UART @BT);AX200(USB @BT) 等2:从封装尺寸来看,1)M.2 2230是一个针对PCIe接口标准插件封装2)22*20/LGA96是一个针对PCIe接口标准贴片封装3)15*13/LGA50是一个针对SDIO/PCIe接口标准贴片封装4)13*12/LGA14是一个针对USB接口标准贴片封装5)27*18/LGA32是一个针对USB接口标准贴片封装封装尺寸多数是会基于现有模块做封装兼容,方便用户设计,应用端直接调试软件就可以升级到WIFI6的范围!每一款模块有对应的硬件规格书和相关平台下对应Kernel版本驱动!在对应的硬件平台中做编译加载,成功后就升级成了WIFI6的应用!对于WIFI6的应用,前期应该是有高带宽需求领域,特别是5G相关行业;对于一些仅仅需要触网的智能领域,只需要有WIFI功能,未必需要用那么高的带宽来浪费,而且目前的案子功耗相对来说还是比较高;同时需要前端的WIFI6路由器进入千家万户了,让人民体会到WIFI6带来的高带宽顺畅感受,或许才会全面开花!所以对于WIFI6的爆发,大家还是多一点耐心等待!以上观点由纳拓科技于2021年12月初分享!请勿随意复制粘贴转用!。
模块名称芯片数据接口通信速率工作电压输出功率工作频率范围最大FIFO 通讯距离标配天线CRC校验RSSI 不断更新,敬请关注详细介绍和相关开发文档请点击刷新以下连接RF905SE nRF905SPI 50kbps 1.9-3.6V 最大10dBm 422.4-473.5MHZ 32字节300米左右SMA天线硬件支持不支持/product.aspx?pid=29RF905B nRF905SPI 50kbps 1.9-3.6V 最大10dBm 422.4-473.5MHZ 32字节100米左右PCB天线硬件支持不支持/product.aspx?pid=29RFC-30F nRF905SPI 50kbps 1.9-3.6V 最大20dBm 422.4-473.5MHZ 32字节600米左右SMA天线硬件支持不支持/product.aspx?pid=65RFC-27A nRF905SPI 50kbps 1.9-3.6V 最大27dBm 422.4-473.5MHZ 32字节1000米左右SMA天线硬件支持不支持/product.aspx?pid=66RFC-30A nRF905SPI 50kbps 1.9-3.6V 最大30dBm 422.4-473.5MHZ 32字节1300米左右吸盘天线硬件支持不支持/product.aspx?pid=67RFC-33A nRF905SPI 50kbps 1.9-3.6V 最大33dBm 422.4-473.5MHZ 32字节2000米左右吸盘天线硬件支持不支持/product.aspx?pid=68USB-905nRF905USB 50kbps 即插即用最大10dBm 422.4-473.5MHZ 32字节50米左右弹簧天线硬件支持不支持/product.aspx?pid=75详细介绍和相关开发文档请点击刷新以下连接RF2401SE nRF2401A SPI 0.5-1Mbps 1.9-3.6V 最大0dBm 2.4-2.524GHz 28字节60米左右SMA天线硬件支持不支持/product.aspx?pid=36RF2401B nRF2401A SPI 0.5-1Mbps 1.9-3.6V 最大0dBm 2.4-2.524GHz 28字节50米左右PCB天线硬件支持不支持/product.aspx?pid=36RF2401PA nRF2401A SPI 0.5-1Mbps 1.9-3.6V 最大0dBm 2.4-2.524GHz 28字节350米左右SMA天线硬件支持不支持/product.aspx?pid=85USB-2401nRF2401A USB 200kbps 即插即用最大0dBm 2.4-2.524GHz 28字节20米左右PCB天线硬件支持不支持/product.aspx?pid=73详细介绍和相关开发文档请点击刷新以下连接RF24L01SE nRF24L01SPI 1-2Mbps 1.9-3.6V 最大0dBm 2.4-2.524GHz 32字节60米左右SMA天线硬件支持不支持/product.aspx?pid=35RF24L01B nRF24L01SPI 1-2Mbps 1.9-3.6V 最大0dBm 2.4-2.524GHz 32字节50米左右PCB天线硬件支持不支持/product.aspx?pid=35RF24L01PA nRF24L01SPI 1-2Mbps 1.9-3.6V 最大0dBm 2.4-2.524GHz 32字节350米左右SMA天线硬件支持不支持/product.aspx?pid=86USB-24L01nRF24L01USB 500kbps 即插即用最大0dBm 2.4-2.524GHz 32字节20米左右PCB天线硬件支持不支持/product.aspx?pid=74详细介绍和相关开发文档请点击刷新以下连接RF1100SE CC1101SPI 1.2-500kbps 1.8-3.6V 最大10dBm 387-464MHZ 64字节300米左右SMA天线硬件支持硬件支持/product.aspx?pid=60RFC-1100A CC1101SPI 1.2-500kbps 1.8-3.6V 最大20dBm 387-464MHZ 64字节600米左右SMA天线硬件支持硬件支持/product.aspx?pid=69RFC-1100H CC1101SPI 1.2-500kbps 1.8-3.6V 最大33dBm 387-464MHZ 64字节2000米左右吸盘天线硬件支持硬件支持/product.aspx?pid=70USB-1100CC1101USB 1.2-500kbps 即插即用最大10dBm 387-464MHZ 32字节50米左右弹簧天线硬件支持硬件支持/product.aspx?pid=77详细介绍和相关开发文档请点击刷新以下连接RF1020SE CC1020SPI 0.45-153.6kbps 2.3-3.6最大10dBm 402-470MHz 1位500米左右SMA天线不支持硬件支持/product.aspx?pid=61RFC-1020A CC1020SPI 0.45-153.6kbps 2.3-3.6最大33dBm 402-470MHz 1位2KM左右吸盘天线不支持硬件支持/product.aspx?pid=71详细介绍和相关开发文档请点击刷新以下连接RF2500SE CC2500SPI 1.2-500kbps 1.8-3.6V 最大0dBm 2.4-2.484GHz 64字节60米左右SMA天线硬件支持硬件支持/product.aspx?pid=62RF2500BF CC2500SPI 1.2-500kbps 1.8-3.6V 最大0dBm 2.4-2.484GHz 64字节50米左右PCB天线硬件支持硬件支持/product.aspx?pid=62详细介绍和相关开发文档请点击刷新以下连接RF2420B CC2420SPI 250kbps 2.1-3.6V 最大0dBm 2.4-2.484GHz 128字节80米左右PCB天线硬件支持硬件支持/product.aspx?pid=63RF2520B CC2520SPI 250kbps 1.8-3.8V 最大5dBm 2.394-2.507GHz 128字节80米左右PCB天线硬件支持硬件支持/product.aspx?pid=64详细介绍和相关开发文档请点击刷新以下连接RF903SE A7102SPI 50-150kbps 2.2-3.6V 最大15dBm 433MHz 64字节500米左右SMA天线硬件支持硬件支持/product.aspx?pid=48RFC-903A A7102SPI 50-150kbps 2.2-3.6V 最大33dBm 433MHz 64字节2KM左右吸盘天线硬件支持硬件支持/product.aspx?pid=48UTC-903C A7102UART 50-150kbps 2.2-3.6V 最大15dBm 433MHz 64字节500米左右SMA天线硬件支持硬件支持/product.aspx?pid=48USB-903A7102USB 50-150kbps 即插即用最大15dBm 433MHz 32字节50米左右弹簧天线硬件支持硬件支持/product.aspx?pid=76详细介绍和开发文档请点击刷新以下连接RF7015A7105SPI 10-500kbps 1.8-3.6V 最大0dBm 2.4-2.484GHz 64字节50米左右PCB天线硬件支持硬件支持/product.aspx?pid=79详细介绍和开发文档请点击刷新以下连接RF2411B BK2411SPI 1-2Mbps 1.9-3.6V 最大5dBm 2.4-2.524GHz 32字节80米左右PCB天线硬件支持不支持/product.aspx?pid=84USB-2411BK2411USB 500kbps 即插即用最大5dBm 2.4-2.524GHz 32字节30米左右PCB天线硬件支持不支持/product.aspx?pid=74详细介绍和开发文档请点击刷新以下连接RF4432SE SI4432SPI 1-128kbps 1.8-3.6V 最大20dBm 240-930MHz 64字节600米左右SMA天线硬件支持硬件支持/product.aspx?pid=59RFC-4432A SI4432SPI 1-128kbps 1.8-3.6V 最大33dBm 240-930MHz 64字节2KM左右吸盘天线硬件支持硬件支持/product.aspx?pid=72详细介绍和开发文档请点击刷新以下连接RF7021SE ADF7021SPI 0.05-25kbps 2.3-3.613dBm 431-470MHz 1位1400米左右SMA天线不支持硬件支持/product.aspx?pid=32 主流无线数传模块选型 V1.0备注说明:频谱是我们区别各种电波的一个重要依据,无线通讯的频谱在RF(Radio Frequency)这一段包括了我们常见的调频收音机,各种手机,无线电话,无线卫星电视等等,由于从几十兆到几千兆的频谱上,集中了各种不同的无线应用,而且这些无线电传播都使用同一个通讯媒介——空气,所以为了保证各种无线通讯之间不相互干扰,就需要对无线频道的使用进行必要的管理。
无线路由器CPU_闪存_内存_芯片_列表无线路由器 CPU、闪存、内存、芯片列表在当今数字化的时代,无线路由器已经成为了我们生活中不可或缺的一部分。
无论是在家中、办公室还是公共场所,稳定快速的无线网络连接都至关重要。
而无线路由器的性能,很大程度上取决于其内部的核心组件,如 CPU、闪存、内存和芯片。
接下来,让我们一起深入了解一下这些关键部件。
一、CPU(中央处理器)无线路由器的 CPU 就像是它的大脑,负责处理各种数据和任务。
不同型号和品牌的无线路由器所采用的 CPU 也各不相同。
常见的无线路由器 CPU 品牌包括博通(Broadcom)、高通(Qualcomm)、联发科(MediaTek)等。
博通的 CPU 在稳定性和性能方面表现出色,常用于一些高端路由器中;高通的芯片则在能耗控制和多设备连接处理上有优势;联发科的 CPU 则以性价比高而受到一些厂商的青睐。
例如,博通的 BCM4708 和 BCM4709 系列 CPU,具备强大的处理能力,能够同时处理多个数据流,为用户提供流畅的网络体验。
高通的 IPQ8074 则在支持 WiFi 6 标准的路由器中较为常见,其高效的多核心架构能够应对大量设备的连接需求。
二、闪存(Flash Memory)闪存主要用于存储无线路由器的操作系统和配置文件。
它的容量大小会影响路由器的功能扩展性和升级能力。
一般来说,低端无线路由器的闪存容量可能在4MB 到16MB 之间,而中高端路由器通常会配备 128MB 甚至更大容量的闪存。
较大的闪存容量可以让路由器支持更多的功能插件,例如 VPN 服务、广告拦截等。
同时,也为后续的系统升级提供了足够的空间,确保路由器能够跟上技术发展的步伐,不断优化性能和增加新的特性。
三、内存(Random Access Memory,RAM)内存则是无线路由器在运行时用于临时存储数据的部件。
类似于电脑的内存,它的大小直接影响着路由器同时处理多个任务和连接多个设备的能力。
无线模块选型指南名称:无线模块选型指南NRF905/NRF24L01/CC1100/Si4432/CC1020/CC2500...型号:各型号综合介绍“物联网”概念风起云涌,无线应用大行其道。
如在选型阶段就正确确定最适合要求的型号,无疑能缩短开发周期,尽快实现无线应用。
本栏目旨在简要概括介绍各无线模块的性能特点,给您的无线选型提供初步参考“物联网”概念风起云涌,无线应用大行其道,如无线监控、无线抄表、无线点菜、传感网络、无线称重等领域。
以无线替代有线,是个必然的发展趋势。
在此情况下,作为无线应用厂商,应考虑如何快速地推出符合市场需求的无线应用产品,抢占市场的蓝海。
作为专业的无线模块设计及供应商,飞拓电子专注于无线通信领域的开发及应用,能提供齐全的无线基础性产品(无线模块),专业的开发指导,大大减少您公司产品的开发周期。
本栏目旨在简要概括介绍各无线模块的性能特点,给您的无线选型提供初步参考。
Si4432模块性能及特点:(1) 完整的FSK收发器(2) 工作频率433M免费ISM频段(430.24~439.75MHz),也可以工作于900.72~929.27MHz(3) 最大发射功率17dBm(4) 接收灵敏度高达-115 dBm(5) 传输速率最大128Kbps(6) FSK频偏可编程(15~240KHz)(7) 接收带宽可编程(67~400KHz)(8) SPI兼容的控制接口,低功耗任务周期模式,自带唤醒定时器(9) 低的接收电流(18.5mA),最大发射功率时的电流:73mA (10)空旷通讯距离可达800米以上(波特率9.6Kbps)RF903模块性能及特点:(1) 433MHz 开放ISM 频段免许可证使用(2) 最高工作速率50kbps,高效GFSK调制,抗干扰能力强,特别适合工业控制场合(3) 125 频道,满足多点通信和跳频通信需要(4) 内置硬件CRC 检错和点对多点通信地址控制(5) 低功耗3-3.6V 工作,待机模式下状态仅为2.5uA,TX Mode在+10dBm情况下,电流为40mA; RX Mode为14mA(6) 收发模式切换时间 < 650us(7) 模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种单片机使用,软件编程非常方便(8) 增加了电源切断模式,可以实现硬件冷启动功能!(9) SPI接口—功能强大、编程简单,与RF905SE编程接口类似。
路由器芯片哪个好路由器芯片作为网络设备的核心部件,直接影响到路由器的性能和功能。
目前市面上有许多优秀的路由器芯片品牌,如高通(Qualcomm)、博通(Broadcom)、MTK联发科技(Mediatek)、恩智浦(NXP)等。
以下将对这些品牌的几款经典芯片进行分析和比较。
1. 高通(Qualcomm)高通的路由器芯片骁龙系列是市场上最为知名和广泛应用的芯片之一。
该芯片采用先进的4核/6核/8核处理器架构,主频高达2.4GHz,提供强大的计算能力,支持高端路由器的高性能和多任务处理。
同时,高通芯片还内置了Adreno图形处理器和Hexagon数字信号处理器,能够提供更加流畅的游戏画面和高品质的音视频体验。
2. 博通(Broadcom)博通的路由器芯片系列可以说是市场份额最大的芯片之一。
它采用高性能的多核架构,配备主频高达2GHz的ARM Cortex-A9处理器,还内置了强大的硬件加速引擎,可以提供更高的转发性能和更低的网络延迟。
此外,博通芯片还支持WiFi 6、Mesh网络等先进技术,满足用户对高速、稳定的网络需求。
3. MTK联发科技(Mediatek)MTK联发科技推出的路由器芯片系列注重在性价比和功耗控制方面的优化。
它采用低功耗、多核架构的设计,配备主频高达1.2GHz的ARM Cortex-A7处理器,能够在保证性能的同时降低功耗。
此外,MTK芯片还提供了丰富的无线通信接口和高度集成的射频前端,方便OEM厂商进行快速设计和生产。
4. 恩智浦(NXP)恩智浦是一家专注于无线通信技术的公司,其路由器芯片在低功耗、高集成度以及安全性方面有一定的优势。
该芯片采用低功耗的ARM Cortex-M4内核,集成了丰富的外设接口和高效的通信协议栈,能够满足低功耗、智能化的应用需求。
此外,NXP芯片还支持硬件级别的安全加密,提供更可靠的数据传输和保护。
综上所述,高通、博通、MTK联发科技和恩智浦都是优秀的路由器芯片品牌,各自在性能、功耗、功能和安全性等方面都有其独特的优势。
Wifi模块开发调研
本文对几款主流的wifi芯片进行对比,包括TI公司的cc3200,乐鑫的esp8266,联发科的mt7681。
通过了解它们的特点和开发环境等方面的需求,选取适用于自己使用的芯片来进行物联网wifi模块的开发。
1CC3200
1.1芯片简介
CC3200是TI无线连接SimpleLink Wi-Fi和物联网(IoT)解决方案最新推出的一款Wi-Fi MCU,是业界第一个具有内置Wi-Fi的MCU,是针对物联网应用、集成高性能ARM Cortex-M4的无线MCU。
客户能够使用单个集成电路开发整个应用,借助片上Wi-Fi、互联网和强大的安全协议,无需Wi-Fi经验即可实现快速的开发。
CC3200是一个完整平台解决方案,其中包括软件、示例应用、工具、用户和编程指南、参考设计以及TI E2E支持社区。
CC3200采用易于布局的四方扁平无引线(QFN)封装。
有人科技的USR-C322模块采用的是TI的CC3200方案,基于ARM Cortex-M4内核,运行频率高达80MHz;超低功耗:低功耗,在网待机低至3.5mA,深度休眠最低25uA;Simplelink 功能:实现一键联入Wi-Fi网络;另外支持自定义网页、websocket、httpd client等功能。
1.2特点
Wi-Fi网络处理器(CC3200)包含一个Wi-Fi片上互联网和一个可完全免除应用MCU处理负担的专用ARM MCU。
Wi-Fi片上互联网包含802.11b/g/n射频、基带和具有强大加密引擎的MAC,可以实现支持256位加密的快速安全的互联网连接。
Wi-Fi片上互联网还包括嵌入式TCP/IP和TLS/SSL协议栈、HTTP服务器和多种互联网协议。
CC3200支持站点、接入点和Wi-Fi直连3种模式,支持WPA2个人和企业安全性以及WPS2。
1.3开发支持
官方提供的SDK包含用于CC3200可编程MCU的驱动程序、40个以上的示例应用以及使用该解决方案所需的文档。
它还包含闪存编程器,这是一款命令行工具,用于闪存软件并配置网络和软件参数(SSID、接入点通道、网络配置文件等)、系统文件和用户文件(证书、网页等)。
SDK中所有的应用例程均支持CCS开发环境、并且都是不带操作系统的。
当然,也有一些例程基于实时操作系统FreeRTOS和TI RTOS,也有一部分支持IAR、GCC开发环境。
因此,此款芯片可以在TI的CCS集成开发环境下开发,可以不涉及操作系统,使开发更简单。
2ESP8266
2.1芯片简介
从图中可以看出,芯片内部集成CPU,是32位的处理器,既作为wifi协议处理器,也作为应用处理器,主频支持80MHz和160MHz两种频率,开发者可以编写应用程序下载到芯片,处理器可以运行开发者编写的应用程序,应用程序是使用官方提供的ESP FLASH DOWNLOAD TOOL工具通过UART0烧写到芯片外接的SPI Flash;有一块SRAM,除开运行自带的程序剩余了50k给开发者;带有SDIO接口、SPI接口、GPIO接口、I2C接口,GPIO口有PWM的复用功能,实际还有两个UART口,结构图中没有给出,UART0支持流控,UART1只有TX功能;芯片内部没有集成Flash,需要外接SPI Flash,当前支持512KB,1024KB,2048KB,4096KB四种大小。
2.2SmartConfig功能
手机上运行ESP-TOUCH软件可以配置ESP8266连接到手机当前连接的路由器,过程是手机先给路由器发送信息包,然后路由器广播这些信息包,ESP8266再从这些信息包提取路由器SSID和Password,从启动配置到ESP8266连接到路由器所花时间在10S以下。
2.3开发环境
乐鑫官方暂时没有像Keil、IAR一样的集成开发环境,不像开发STM32之类的单片机,可以在线调试,它的开发方式和在Linux系统上开发应用程序相似,官方提供了SDK,开发者使用文档编辑器编写程序,如source insight,程序编写好后和SDK一起使用官方提供的编译器编译,编译通过后会生成bin文件,使用官方提供的Flash烧写工具将bin烧写到芯片外接的Flash,芯片启动后则会运行应用程序。
官方提供的编译器需要在Linux系统下运行,如果是Windows系统,需要安装虚拟机,官方提供的方式是在Windows下安装Oracle VM VirtualBox,是免费的虚拟机软件,无需破解。
2.4程序开发
官方提供了底层SDK,无需开发者操作寄存器,所有的功能都有相关的函数,官方提供了两个版本的SDK,一是非操作系统的ESP8266NONOS SDK,二是基于FreeRTOS操作系统的ESP8266RTOS SDK;ESP8266NONOS SDK是官方最先推出的,功能比较全,由于SDK中需要运行自带的应用程序,开发者编写的程序需要通过设置事件触发,不能掌握程序的主动权,而ESP8266RTOS SDK是官方后期推出的,功能上会比ESP8266NONOS SDK少一些,SDK中自带的应用程序以任务的形式在运行,与SDK的关联较少,编程较为方便。
3MT7681
3.1芯片介绍
MT7681是2014年6月3日联发科技发布的专为智能家庭(Smart Home)应用而设计的系统单芯片(SoC)解决方案。
MT7681主要针对如灯泡、门锁、插座等小型设备,支持802.11n,可轻松为嵌入式设备设计网络服务,整合电源管理单元、低杂讯放大器、射频切换器,所有功能都整合在40针脚的5*5毫米的封装中。
其特点是:
-支持Linux平台,完整的协议栈(protocol stack)有助于快速开发应用程序。
-目前功耗最低的Linux平台Wi-Fi SoC,功耗仅为之前产品的60%。
-支持联发科技的Smart Connection智能手机应用程序。
3.2Smart Connection
联发科技的智能手机应用程序Smart Connection是一款卓越的解决方案,从照明灯具、智能电视、智能门锁到其他家电,各种不同的智能家庭设备都可通过Wi-Fi网络在单一接口上实现互相连接。
此应用程序支持Android、iOS、Windows及Linux等平台,也支持搭载非联发科技SoC的智能手机。
3.3开发环境
MT7681的开发,属于嵌入式linux的开发,需要使用linux系统,比如Ubuntu/Fedora,搭建交叉编译环境,可以在windows系统下面安装虚拟机,通过在虚拟机上运行linux系统来实现。
4对比与总结
(1)价格方面,esp8266比较有优势,而cc3200价格比较贵,比esp8266贵了不止3倍,mt7681价格处于中间。
(2)性能方面,esp8266性能比较弱,跑不了太复杂运用,mt7681自身有个mcu跑的协议栈,cc3200相对强一点,有专门mcu给用户使用。
(3)开发难度,esp8266屏蔽了部分源代码,提供API,相对开发容易,但是没有提供sock接口;mt7681也屏蔽了部分源码,就是没有mcu的问题,做简单控制可以;而cc3200,好多TI已经提供运用代码,可以很好的学习实例,适合想深入玩wifi的,兼容linux的sock,这点做的很好。
总结,根据目前的需求,需要做产品级别的模块,考虑性能和开发难度,可以选用mt7681,价格适中,性能够用,可以跑linux系统,目前wifi模块的的应用主要是数据透传,完全可以满足需求。
作者:浪迹天涯
时间:2017年3月15日。