WiFi模块常用通讯接口包含:USB、SDIO、SPI(slave)、UART、RGMII、RMII。
USB接口:通用串行总线(英语:Universal Serial Bus,缩写:USB)是连接计算机系统与外部设备的一种串口总线标准,也是一种输入输出接口的技术规范,被广泛地应用于个人电脑和移动设备等信息通讯产品,并扩展至摄影器材、数字电视(机顶盒)、游戏机等其它相关领域。
USB接口是WiFi模块芯片内部的固件程序与主机上的 *** 作系统进行数据通信的桥梁。USB接口的作用就是数据传输。WiFi模块接收数据时会引发USB接口的读数据 *** 作!目前WiFi模块的通信接口方面,基本是采用USB接口形式,尤其是应用于无线网卡的WiFi模块;
WAN/LAN:WAN口是用来连接外网(公网),或者说是连接宽带运营商的设备的;LAN口(1、2、3、4),是用来连接内网(局域网)中的设备的,主要是用来连接电脑、交换机、打印机等设备的;
UART:通用异步串行口,它包括RS232、RS499、RS423、RS422和RS485等接口规范和标准规范,即UART是串行异步通信口的总称。多用于数据透传;
I²S:Inter-IC Sound Bus是飞利浦公司为数字音频设备之间的音频、数据传输而制定的一种总线标准。音频应用;
I²C:Inter-Integrated Circuit总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备传感器应用;
SPI:Serial Peripheral Interface是MOTOROLA公司提出的同步串行总线方式。高速同步串行口。Flaash,传感器;
SDIO:是SD型的扩展接口,除了可以接SD卡外,还可以接支持SDIO接口的设备,插口的用途不止是插存储卡。SDIO和SD卡规范间的一个重要区别是增加了低速标准,低速卡的目标应用是以最小的硬件开始来支持低速I/O能力。低速卡支持类似调制解调器,条形码扫描仪和GPS接收器等应用。高速卡支持网卡,电视卡还有“组合”卡等,组合卡指的是存储器+SDIO。
PWM(Pluse Width Modulaion)是通过数字输出引脚向外部设备输出比例控制信号的常用方法;灯控应用。
SKYLAB WiFi模块大致的分为三大类,USB WiFi模块、AP/Router WiFi模块、UART WiFi模块,若平台需要通过这些接口USB,PCIE,SDIO进行通讯,则选择做从设备的USB WiFi模块;若是想将4G信号转换为WiFi信号,则选择AP/Router WiFi模块;若是想做时下热门的物联网应用,则可以优先考虑UART WiFi模块;
WiFi模块的工作原理,先讲解一下我们生活中常遇到的几种无线wifi网络结构。
无线wifi网络拓扑结构有2种,分别是基础网(Infra)和自组网(Adhoc)。这里要了解两个概念,AP,好比我们家中的路由器,无线wifi网络的创建者,网络的中心节点。STA,又叫做站点,是无线wifi网络的终端,不如我们家里用的笔记本,ipad等等都可以叫做站点。
基础网(Infra):由很多AP组成的无线网络,整个网络的中心就是由AP,网络中所有的通讯都是由ap进行数据的转换。
自组网(Adhoc): 网络中不存在AP,由两个或者两个以上的STA组成的无线网络。无线网络中所有的STA直接进行数据交换,这种无线网络结构不严谨。
SPI接口需求:基于无线模块的各类控制应用,都是通过通讯接口来实现的,无线模块提供UART和多个GPIO接口,GPIO和PWM可用于智能控制,UART和SPI接口用于设备通讯。其中SPI接口的理论速率可以达到系统总线速率的四分之一,远远高于UART、GPIO等接口,在高速通信中得到广泛应用。
WG228
您需要使用SPI通信的话,可以直接选择支持SPI接口的WiFi模块,像SKYLAB的WG228,工业级标准,适用于物联网IoT应用、智能电器、多媒体流、安防、家居自动化、消费电子、工业自动化等领域。
IoT WiFi模组需要配合服务器使用,因为它只是一个硬件设备,无法独立完成通信和数据处理。服务器是一个软件系统,可以接收和处理IoT设备发送过来的数据,并向设备发送指令控制其行为。通过与服务器的配合,IoT WiFi模组可以实现远程控制、数据传输、实时监测等功能。服务器还可以对IoT设备进行管理和维护,包括升级固件、监控设备状态、诊断故障等。因此,IoT WiFi模组与服务器的配合是实现IoT应用的基础。在WiFi模块选型前期,一定要了解应用场景以及需要实现的功能(应用框图),以及功能实现过程中所能提供调用的接口(主从设备,功能,特殊的接口),考虑模块供电,大小,功耗,通讯频段,传输速率,传输距离等、性价比、特殊性(如果实际应用中会接入已有系统,有RJ45也可以直接用网线跟SKW92对接)。
目前市场中SKYLAB的WiFi模块大致分为USB WiFi模块、AP/Router WiFi模块和UART WiFi模块三大系列,具体型号如下:
若平台需要通过这些接口USB,PCIE,SDIO进行通讯,则选择做从设备的USB WiFi模块;若是想将4G信号转换为WiFi信号,则选择AP/Router WiFi模块;若是想做时下热门的物联网应用,则可以优先考虑UART WiFi模块;
WiFi模块选型要点:
1、通信接口:USB、WAN/LAN、UART、I2S、I2C、SPI、SD、PWM;
2、供电方式:33V是比较常用,也有5V供电;
3、天线的处理:有PCB板载;通过IPEX座子外接;结合主板自行设计;
4、模块的具体尺寸,方便实际的集成;
5、工作的频段:24-25GHz、50-58GHz;
6、平台的兼容性,一些主控MCU会有固定的wifi芯片参考型号;
7、软件平台:基本是linux和安卓,只是不同的内核版本;也有一些需要XP2000、Vista或windows的;
8、模块芯片厂家:主流还是Realtek/MTK/Atheros/博通以及一些国内的RDA/BK等;希望能够帮助到各位工程师WiFi模块的选型应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)