• 模块规格书
    https://wenku.baidu.com/view/52d76c43fd0a79563d1e7208.html
  • CPU: AR9344
  • RF: AR9382 (模块25)

https://item.taobao.com/item.htm?spm=a230r.1.14.44.185b7b4byLHWaa&id=558598607676&ns=1&abbucket=1#detail

*型号:WPEA - 121N  AR5BHB116

*芯片:Atheros AR9382 

*支持:802.11ANGB(双频2.4G/5G)

*网速:300Mb(2.4G) 、300Mb(5G)

*MIMO:2*2(多进多出)

*功率:18dBm

*规格:3*2.6CM

*系统 :XP 、Vista、WIN7,WIN8、WIN10、Linux、黑苹果等

*兼容: 具有MINI PCIE接口的一体机、工控机、客厅迷尔机、台式电脑..

  • PHY:AR8035

ETHERNET的接口实质是MAC通过MII总线控制PHY的过程。

MAC是MediaAccess Control的缩写,即媒体访问控制子层协议。该协议位于OSI七层协议中数据链路层的下半部分,主要负责控制与连接物理层的物理介质。在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,则去掉控制信息发送至LLC层。以太网MAC由IEEE-802.3以太网标准定义。

MII(MediaIndependent Interface)即媒体独立接口,媒体独立”表明在不对MAC硬件重新设计或替换的情况下,任何类型的PHY设备都可以正常工作。包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需要16个信号,包括TX_ERTXD<3:0>TX_ENTX_CLKCOLRXD<3:0>RX_EXRX_CLKCRSRX_DV等。

MII以4位半字节方式传送数据双向传输,时钟速率25MHz。其工作速率可达100Mb/s。MII管理接口是个双信号接口,一个是时钟信号,另一个是数据信号。通过管理接口,上层能监视和控制PHY。其管理是使用SMI(SerialManagementInterface)总线通过读写PHY的寄存器来完成的。PHY里面的部分寄存器是IEEE定义的,这样PHY把自己的目前的状态反映到寄存器里面,MAC通过SMI总线不断的读取PHY的状态寄存器以得知目前PHY的状态,例如连接速度,双工的能力等。当然也可以通过SMI设置PHY的寄存器达到控制的目的,例如流控的打开关闭,自协商模式还是强制模式等。不论是物理连接的MII总线和SMI总线还是PHY的状态寄存器和控制寄存器都是有IEEE的规范的,因此不同公司的MAC和PHY一样可以协调工作。当然为了配合不同公司的PHY的自己特有的一些功能,驱动需要做相应的修改。

EthernetInterface=MAC+PHY with MII

PHY是物理接口收发器,它实现物理层。包括MII/GMII(介质独立接口)子层、PCS(物理编码子层)、PMA(物理介质附加)子层、PMD(物理介质相关)子层、MDI子层。

100BaseTX采用4B/5B编码。PHY在发送数据的时候,收到MAC过来的数据(对PHY来说,没有帧的概念,对它来说,都是数据而不管什么地址,数据还是CRC),每4bit就增加1bit的检错码,然后把并行数据转化为串行流数据,再按照物理层的编码规则把数据编码,再变为模拟信号把数据送出去。收数据时的流程反之。

PHY还有个重要的功能就是实现CSMA/CD的部分功能它可以检测到网络上是否有数据在传送,如果有数据在传送中就等待,一旦检测到网络空闲,再等待一个随机时间后将送数据出去。如果两个碰巧同时送出了数据,那样必将造成冲突,这时候,冲突检测机构可以检测到冲突,然后各等待一个随机的时间重新发送数据。这个随机时间很有讲究的,并不是一个常数,在不同的时刻计算出来的随机时间都是不同的,而且有多重算法来应付出现概率很低的同两台主机之间的第二次冲突。

通信速率通过双方协商,协商的结果是两个设备中能同时支持的最大速度和最好的双工模式。这个技术被称为AutoNegotiation或者NWAY

隔离变压器把PHY送出来的差分信号用差模耦合的线圈耦合滤波以增强信号,并且通过电磁场的转换耦合到连接网线的另外一端。RJ-45中1、2是传送数据的,3、6是接收数据的。新的PHY支持AUTOMDI-X功能(也需要隔离变压器支持)。它可以实现RJ-45接口的1、2上的传送信号线和3、6上的接收信号线的功能自动互相交换。

)。它可以实现RJ-45接口的1、2上的传送信号线和3、6上的接收信号线的功能自动互相交换

关于基于高通的AP方案 AR9344 + AR9382 + AR8035相关推荐

  1. 广和通5G模组成功联调基于高通IPQ系列+骁龙X62的5G CPE方案,已实现大规模量产

    随着移动终端与IoT物联网连接数日益增长,提供智能移动连接的5G CPE发挥越来越重要的作用.5G CPE能够将基站发送的5G信号转换成宽带Wi-Fi信号,提供更高的网络连接效率和更大的覆盖范围,为用 ...

  2. 04 基于高通8155的智能座舱功能安全设计

    前言 本篇图文跟大家分享一下基于高通8155的智能座舱仪表域功能安全设计. 全系内容可在<搞一下汽车电子>后台回复 "系列",或进入菜单栏 "分享平台&quo ...

  3. 基于高通骁龙X75和X72平台,移远通信5G R17模组为全球FWA和eMBB市场赋能

    日前,移远通信率先推出了符合3GPP Release 17标准的新一代工规级5G NR模组RG650E系列和RG650V系列. 相比前代5G产品,此次推出的5G R17模组在数据传输速率.网络容量.功 ...

  4. 基于高通SNPE推理引擎的yolov5目标检测算法

    上图源自Snapdragon Neural Processing Engine SDK Reference Guide,它展示了一个Deep Learning Neural Network在SNPE环 ...

  5. 基于高通芯片组的广和通FM150 5G模组GPS测试演示

    关键词:高通  广和通  FM150  5G  GPS  GNSS 概述:基于高通芯片组的FM150模组已经内置了GNSS全球定位导航系统,默认情况下D/G天线用作分集功能,可以通过简单的AT命令打开 ...

  6. [转]QNX系统-基于高通骁龙SA8155平台,中科创达发布智能驾驶舱3.0解决方案

    如果你认为本系列文章对你有所帮助,请大家有钱的捧个钱场,点击此处赞助,赞助额0.1元起步,多少随意 声明:本文只用于个人学习交流,若不慎造成侵权,请及时联系我,立即予以改正 锋影 email:1741 ...

  7. Android O Treble框架笔记(基于高通845平台)

    Android O Treble框架笔记(基于高通845平台) tags: android 文章目录 Android O Treble框架笔记(基于高通845平台) @[toc] **0 前言** * ...

  8. Android O 的camera framework-hal层框架笔记(基于高通845平台)

    Android O 的camera framework/hal层框架笔记(基于高通845平台) tags: android camera 文章目录 Android O 的camera framewor ...

  9. Android图形合成和显示系统---基于高通MSM8k MDP4平台

    介绍了Android SurfaceFlinger层次以下的图形合成和显示系统,主要基于高通MSM8k MDP4x平台. 做为Android Display专题.SurfaceFlinger的详细介绍 ...

最新文章

  1. C 语言编程 — 数据类型的别名
  2. ASP.NET MVC应用程序实现下载功能
  3. python发邮件实例_python 发送邮件实例
  4. 2018软工第六次作业
  5. Jquery的基础学习
  6. git新建和删除远程分支
  7. Servlet获取全路径
  8. 5. Web 的结构组件
  9. SET NOCOUNT
  10. 一元线性回归原理及python简单实现
  11. java taglib开发_Java WEB开发实战 之 第六部分:Taglib基本知识和基本开发【私塾在线原创】...
  12. pdf转换器注册码及pdf转换器使用步骤
  13. 【01月11日】【精彩电影合集】【10部】【亲测】【Lsyq5647发布】
  14. win7计算机打印机共享权限设置,win7共享打印机(没有权限访问)
  15. 【遥感卫星】Landsat 卫星
  16. Desktop Goose for Mac抖音桌面宠物鸭
  17. 数据标注的作用及行业现状
  18. 合金都市服务器维护多久,合金都市手游
  19. 苹果全家桶“变态”升级:史上最便宜产品全来了
  20. 串口通信——蓝牙模块使用(HC-08为例)

热门文章

  1. 网页使用思源字体 CSS
  2. 大众汽车如何在智能电动汽车时代做好汽车安全?
  3. JS本地存储和会话存储的区别
  4. log4j2异步发送error日志邮件配置
  5. div控制显示与隐藏状态的两种方式
  6. VC++ 如何让 MessageBox或AfxMessageBox 按钮显示英文或其他语言
  7. 双机热备(准)--RAC(夭折)--DG(异地容灾)
  8. NumberFormatException:null异常
  9. 计算一元一次方程Y=kX+b
  10. 本地BLAST的使用