-
iic通信原理_工程师,USB与SPI之间如何通信?什么芯片方案可以实现
2020-11-25 13:57:19常见的通信方式类型包含USB通信,如U盘的接口是采用USB通信;UART通信,如数字温湿度传感器的接口是采用UART通信;SPI通信,如Nor Flash存储芯片的接口是采用SPI通信;IIC通信,如EEPROM存储芯片的接口是采用IIC通信...工程师,在研发设计电路项目,可能会使用不同标准协议的通信方式;常见的通信方式类型包含
- USB通信,如U盘的接口是采用USB通信;
- UART通信,如数字温湿度传感器的接口是采用UART通信;
- SPI通信,如Nor Flash存储芯片的接口是采用SPI通信;
- IIC通信,如EEPROM存储芯片的接口是采用IIC通信;
- RS485通信,如工业电机控制器的接口是采用RS485通信;
- CAN通信,如数字PLC的接口是采用CAN通信;
电路项目
通信协议,严格定义了每种通信方式的电路含义;不同类型的通信协议,所代表的电路含义也不同;以SPI通信协议与USB通信协议举例说明
SPI通信协议与USB通信协议区别
01 引脚定义
SPI通信协议,在硬件电路上表现为CS引脚、CLK引脚、DI引脚与DO引脚,分别对应的电路含义
CS为通信的片选信号,CLK为通信的时钟信号,DI为通信的数据输入信号,DO为通信的数据输出信号;
SPI通信接口
USB通信协议,在硬件电路上表现为VBUS引脚、D+引脚、D-引脚与GND引脚,分别对应的电路含义
VBUS为通信的电源,D+为通信的数据信号,D-为通信的数据信号,GND为通信的参考地线;
USB通信接口
02 通信速度
从Nor Flash存储芯片25Q16数据手册得知,SPI通信的时钟信号最大可以支持到133MHz,也就是SPI通信速度最大为133Mbps;
从USB3.0最新的标准得知,USB通信的最大速率可以达到480Mbps;
SPI通信与USB通信在硬件引脚定义以及通信速度上,呈现出截然不同的电路特性;然而工程师在开发一些特定的项目,会面对不同协议之间的通信接口需要互相通信的问题,比如USB与SPI两者之间需要通信;
工程师该如何去解决这类不同协议之间的通信电路问题?采用什么芯片应用电路方案,能实现USB与SPI之间可以互相通信?
HT42B533桥接芯片的电路方案就可以较好地解决此类电路问题;HT42B533桥接芯片是如何解决的呢?工程师如何去设计它的应用电路方案呢?
HT42B533桥接芯片
工程师在首次接触一个全新的芯片,会试图去了解这个芯片能实现什么功能,它包含一个怎样的电路特性,以此来判断是否能解决当前项目设计遇到的电路问题;
所谓通信桥接芯片,是指能将一种通信协议的接口转换成另外一种通信协议的接口,以实现不同通信协议接口可以互相转换;
HT42B533芯片作为一种通信桥接芯片,能实现的功能是可以将USB通信协议与SPI通信协议互相转换;
HT42B533引脚定义图
- Pin1引脚VDD:芯片的工作电源引脚,工程师在项目应用中,直接连接到USB的VBUS电源引脚;
- Pin2引脚V33O:芯片的3.3V电源输出引脚,可以作为其他电路模块的工作电源电压;
- Pin3引脚GND:芯片的参考地线;
- Pin4引脚CS:芯片的SPI通信片选信号引脚,工程师在项目应用中,直接连接到SPI通信接口的CS引脚;
- Pin5引脚DO:芯片的SPI通信数据输出信号引脚,工程师在项目应用中,直接连接到SPI通信接口的DO引脚;
- Pin6引脚VDDIO:芯片的SPI通信功能电源引脚;
- Pin7引脚DI:芯片的SPI通信数据输入信号引脚,工程师在项目应用中,直接连接到SPI通信接口的DI引脚;
- Pin8引脚SCK:芯片的SPI通信时钟信号引脚,工程师在项目应用中,直接连接到SPI通信接口的CLK引脚;
- Pin9~Pin10引脚D-&D+:芯片的USB通信信号引脚;
HT42B533芯片工作原理
HT42B533芯片内部电路
方便工程师更深层次地了解HT42B533芯片工作原理,可以查看其芯片的内部电路图;大致的工作原理说明
USB通信数据进入芯片的USB控制单元,控制单元通过数据的解析,将数据内容发送至128位的TX Buffer,传递给到SPI控制单元,最后通过SPI的通信方式发送数据;同样原理,SPI通信的数据进入芯片的SPI控制单元,控制单元通过数据的解析,将数据内容发送至128位的RX Buffer,传递至USB控制单元,最后通过USB的通信方式发送数据;
HT42B533应用电路图
了解完HT42B533桥接芯片的电路功能与原理,工程师就可以去设计它的应用电路,解决项目中存在的USB与SPI之间通信的电路问题;
HT42B533应用电路图
工程师,可以依据实际的电路项目需求,将其作为电路问题解决的参考设计;
在HT42B533芯片应用电路方案中,工程师需要注意两点内容
1)HT42B533芯片连接的两个接口SPI与USB,必须包含至少一个“主设备”,例如SPI连接单片机或者USB连接电脑;如SPI连接25Q16存储芯片“从设备”和USB连接类似于U盘的“从设备”,则HT42B533芯片不能正常工作,实现不了其通信协议的桥接转换功能;
2)软件开发的时候,需要配置匹配的各自通信速率,以免出现通信数据解析乱码;
最后总结
HT42B533芯片应用电路方案只是解决这类通信协议互相转换的一个方案,不知面对此问题,工程师在之前的项目开发中,是采用什么芯片电路方案解决的?
本文由【芯片哥】原创撰写,一个做电子元器件与芯片销售的工程师,喜欢就关注芯片哥,和芯片哥一起加油吧
-
usb连接不上 艾德克斯电源_工程师,USB与SPI之间如何通信?什么芯片方案可以实现...
2021-01-01 16:32:08常见的通信方式类型包含USB通信,如U盘的接口是采用USB通信;UART通信,如数字温湿度传感器的接口是采用UART通信;SPI通信,如Nor Flash存储芯片的接口是采用SPI通信;IIC通信,如EEPROM存储芯片的接口是采用IIC通信...工程师,在研发设计电路项目,可能会使用不同标准协议的通信方式;常见的通信方式类型包含
- USB通信,如U盘的接口是采用USB通信;
- UART通信,如数字温湿度传感器的接口是采用UART通信;
- SPI通信,如Nor Flash存储芯片的接口是采用SPI通信;
- IIC通信,如EEPROM存储芯片的接口是采用IIC通信;
- RS485通信,如工业电机控制器的接口是采用RS485通信;
- CAN通信,如数字PLC的接口是采用CAN通信;
电路项目
通信协议,严格定义了每种通信方式的电路含义;不同类型的通信协议,所代表的电路含义也不同;以SPI通信协议与USB通信协议举例说明
SPI通信协议与USB通信协议区别
01 引脚定义
SPI通信协议,在硬件电路上表现为CS引脚、CLK引脚、DI引脚与DO引脚,分别对应的电路含义
CS为通信的片选信号,CLK为通信的时钟信号,DI为通信的数据输入信号,DO为通信的数据输出信号;
SPI通信接口
USB通信协议,在硬件电路上表现为VBUS引脚、D+引脚、D-引脚与GND引脚,分别对应的电路含义
VBUS为通信的电源,D+为通信的数据信号,D-为通信的数据信号,GND为通信的参考地线;
USB通信接口
02 通信速度
从Nor Flash存储芯片25Q16数据手册得知,SPI通信的时钟信号最大可以支持到133MHz,也就是SPI通信速度最大为133Mbps;
从USB3.0最新的标准得知,USB通信的最大速率可以达到480Mbps;
SPI通信与USB通信在硬件引脚定义以及通信速度上,呈现出截然不同的电路特性;然而工程师在开发一些特定的项目,会面对不同协议之间的通信接口需要互相通信的问题,比如USB与SPI两者之间需要通信;
工程师该如何去解决这类不同协议之间的通信电路问题?采用什么芯片应用电路方案,能实现USB与SPI之间可以互相通信?
HT42B533桥接芯片的电路方案就可以较好地解决此类电路问题;HT42B533桥接芯片是如何解决的呢?工程师如何去设计它的应用电路方案呢?
HT42B533桥接芯片
工程师在首次接触一个全新的芯片,会试图去了解这个芯片能实现什么功能,它包含一个怎样的电路特性,以此来判断是否能解决当前项目设计遇到的电路问题;
所谓通信桥接芯片,是指能将一种通信协议的接口转换成另外一种通信协议的接口,以实现不同通信协议接口可以互相转换;
HT42B533芯片作为一种通信桥接芯片,能实现的功能是可以将USB通信协议与SPI通信协议互相转换;
HT42B533引脚定义图
- Pin1引脚VDD:芯片的工作电源引脚,工程师在项目应用中,直接连接到USB的VBUS电源引脚;
- Pin2引脚V33O:芯片的3.3V电源输出引脚,可以作为其他电路模块的工作电源电压;
- Pin3引脚GND:芯片的参考地线;
- Pin4引脚CS:芯片的SPI通信片选信号引脚,工程师在项目应用中,直接连接到SPI通信接口的CS引脚;
- Pin5引脚DO:芯片的SPI通信数据输出信号引脚,工程师在项目应用中,直接连接到SPI通信接口的DO引脚;
- Pin6引脚VDDIO:芯片的SPI通信功能电源引脚;
- Pin7引脚DI:芯片的SPI通信数据输入信号引脚,工程师在项目应用中,直接连接到SPI通信接口的DI引脚;
- Pin8引脚SCK:芯片的SPI通信时钟信号引脚,工程师在项目应用中,直接连接到SPI通信接口的CLK引脚;
- Pin9~Pin10引脚D-&D+:芯片的USB通信信号引脚;
HT42B533芯片工作原理
HT42B533芯片内部电路
方便工程师更深层次地了解HT42B533芯片工作原理,可以查看其芯片的内部电路图;大致的工作原理说明
USB通信数据进入芯片的USB控制单元,控制单元通过数据的解析,将数据内容发送至128位的TX Buffer,传递给到SPI控制单元,最后通过SPI的通信方式发送数据;同样原理,SPI通信的数据进入芯片的SPI控制单元,控制单元通过数据的解析,将数据内容发送至128位的RX Buffer,传递至USB控制单元,最后通过USB的通信方式发送数据;
HT42B533应用电路图
了解完HT42B533桥接芯片的电路功能与原理,工程师就可以去设计它的应用电路,解决项目中存在的USB与SPI之间通信的电路问题;
HT42B533应用电路图
工程师,可以依据实际的电路项目需求,将其作为电路问题解决的参考设计;
在HT42B533芯片应用电路方案中,工程师需要注意两点内容
1)HT42B533芯片连接的两个接口SPI与USB,必须包含至少一个“主设备”,例如SPI连接单片机或者USB连接电脑;如SPI连接25Q16存储芯片“从设备”和USB连接类似于U盘的“从设备”,则HT42B533芯片不能正常工作,实现不了其通信协议的桥接转换功能;
2)软件开发的时候,需要配置匹配的各自通信速率,以免出现通信数据解析乱码;
最后总结
HT42B533芯片应用电路方案只是解决这类通信协议互相转换的一个方案,不知面对此问题,工程师在之前的项目开发中,是采用什么芯片电路方案解决的?
本文由【芯片哥】原创撰写,一个做电子元器件与芯片销售的工程师,喜欢就关注芯片哥,和芯片哥一起加油吧
-
数据通信原理_USB HOST与 USB OTG的区别及工作原理
2020-12-11 08:27:27转自USB HOST与 USB OTG的区别及工作原理零 USB背景知识USB是一种数据通信方式,也是一种数据总线,而且是最复杂的总线之一。硬件上,它是用插头连接。一边是公头(plug),一边是母头(receptacle)。例...在SmartQ 7上面,同时存在USB HOST与 USB OTG两个接口,我想问一下,这两个接口有什么区别么?我怎么认为HOST属于是多余呢? 麻烦高手解答,感激不尽!!!
转自USB HOST与 USB OTG的区别及工作原理
零 USB背景知识
USB是一种数据通信方式,也是一种数据总线,而且是最复杂的总线之一。
硬件上,它是用插头连接。一边是公头(plug),一边是母头(receptacle)。例如,PC上的插座就是母头,USB设备使用公头与PC连接。
目前USB硬件接口分三种,普通PC上使用的叫Type;原来诺基亚功能机时代的接口为Mini USB;目前Android手机使用的Micro USB。
Host
USB是由Host端控制整个总线的数据传输的。单个USB总线上,只能有一个Host。
OTG
On The Go,这是在USB2.0引入的一种mode,提出了一个新的概念叫主机协商协议(Host Negotiation Protocol),允许两个设备间商量谁去当Host。
预了解更多USB知识,请参考USB官网以及下面这篇文章:http://www.crifan.com/files/doc/docbook/usb_basic/release/html/usb_basic.html
USB HOST/DEVICE/OTG概念:
OTG控制器可以做host,也能做device,控制器的角色一般由USB ID电平来决定。完整的USB2.0 OTG 控制器硬件信号如下:
USB_ID:输入信号,由 USB OTG 协议定义,用于识别 USB 口所接设备的默认角色(host or device)。USB_ID 默认上拉,处于 device 状况,如果要控制器进入 host 状态,需外接 mini-A 口或 micro-A 口将 USB_ID 短接到地。
也可以由软件进行强制切换,通过控制 /sys/bus/platform/drivers/usb20_otg/force_usb_mode 实现,可以有如下三种值:
- 由硬件即USB ID决定
- 强制 host模式
- 强制 device模式
HOST模式和OTG模式区别
OTG和HOST的区别就是HOST支持的设备多一点,但需要有对应的从设备接口连接才能实现数据传输,而OTG传输方便,不需要别的机器上有从设备的接口就能传输。
USB OTG的工作原理
OTG补充规范对USB 2.0的最重要的扩展是其更具节能性的电源管理和允许设备以主机和外设两种形式工作。OTG有两种设备类型:两用OTG设备(Dualrole device)和外设式OTG设备(Peripheralonly OTG device) 。两用OTG设备完全符合USB 2.0规范,同时,他还要提供有限的主机能力和一个MiniAB插座、支持主机流通协议(Host Negotiatio n Protocol, HNP),并和外设式OTG设备一样支持事务请求协议(Session Request Protocol, SRP)。当作为主机工作时,两用OTG设备可在总线上提供8 mA的电流,而以往标准主机则需要 提供100~500 mA的电流。
2个两用OTG设备连接在一起时可交替以主机和从机的方式工作,这个特点兼容了现有USB 规范主机/外设的结构模型。OTG主机负责初始化数据通信的任务,比如:总线复位、获取USB 各种描述符和配置设备。这些配置完成后,2个OTG设备便可以分别以主机和从机方式传输信息,2个设备主从角色交换的过程由主机传输协议(HNP)定义。
1.1主机(Adevice)和从机(Bdevice)的初始功能
设备的初始功能是通过定义连接器来实现的。OTG定义了一个叫做MiniAB的袖珍插孔,他能直接接入MiniA或者MiniB插口,MiniAB有一个ID引脚 上拉至电源端,MiniA插头有一个与地连接好的ID(R<10 Ω),Mini B插头有一个与地连接的开路ID引脚(R>100 kΩ)。当2个OTG设备连接到一起的时候 ,MiniA插头边的ID引脚会注入一个“0”状态,MiniB插头边的ID引脚为 “1”,ID为0的OTG设备默认为主机(A device),ID为1的OTG设备默认为从机(B device)。图1对上述内容进行了图解。
1.2 对话请求协议SRP(Session Request Protocol)
这个协议允许Adevice(可以是电池供电)在总线未使用时通过切断Vbus来节省电源消耗,也为Bdevice启动总线活动提供了一种方法。任何一个Adevice, 包括PC或便携式电脑,都可以响应SRP;任何一个Bdevice,包括一个标准USB外设, 都可以启动SRP;要求一个双重功能设备既能启动SRP,又能响应SRP。
1.3 主机流通协议HNP(Host Negotiation Protocol)
HNP是一种用来实现Adevice和Bdevice主机/从机转换的协议(实际上是电缆的反转)。主/从机功能交换的结果表现在下列过程中:
(1)利用上拉电阻来发送信号给从机。 (2)A device可在B device上设置“HNP Enable”特性。 (3)B device断开上拉。 (4)A Device与上拉电阻相连,表明A device从属于从机。 (5)A device给Vbus供电。 (6)B device检测A device的上拉。 (7)复位/列举/使用A device。
1.4 驱动程序
与PC主机不同,便携式设备没有便捷的方式和足够的空间装载新的驱动程序。因此,OTG 规范要求每个两用OTG设备有一个支持的外设式OTG目标设备的列表,列表中包括设备的类型和制造商等信息。
与PC机不同,OTG两用设备的驱动程序栈由USB主机栈和USB设备栈构成以满足两种工作方式的需要。OTG驱动程序通过连接器的不同或者是否有NHP交换设备的工作方式来决定使用USB主机栈还是USB设备栈。
当OTG两用设备以主机方式工作时,USB主机栈工作。其中的主机控制器驱动程序负责USB 主机栈与硬件端点的数据交换,USB驱动程序枚举并保存设备的信息,目标外设主机类驱动程序支持目标设备列表里的设备。主机类驱动程序由芯片制造商提供,同时,OTG提供通用的主机类驱动程序(可以修改以用于非通用设备)。
当OTG两用设备以从机方式工作时,USB设备栈工作。其中的设备控制器驱动程序负责USB 设备栈与硬件端点的数据交换,USB协议层负责处理USB协议规范,设备类驱动程序的功能取决于该两用设备的功能(如数码照相机、存储设备、打印机等)。
OTG驱动程序负责处理两用OTG设备的工作方式转换,同时,他还可以返回其结果(如设备是否支持HNP)并处理总线错误。应用层程序通过OTG驱动程序开始或者结束一个传输事务, 通过USB主机栈或设备栈与硬件层交换数据。
1.5 数据流模型
OTG主机和设备被划分为功能层、USB设备层和USB接口层3个不同层次,如图2所示。
USB接口层为OTG主机和OTG设备提供物理连接,USB系统软件使用主机控制器来管理主机与 USB设备的数据传输。USB系统软件相对于主机控制器而言,处理的是以客户角度观察的数据传输及客户与设备的交互。USB设备层为USB主机系统软件提供一个可用的逻辑设备。主机通过与之功能匹配的客户软件实现其各种功能。
OTG设备与以往的USB设备一样有两种通道:数据流通道和消息通道。数据流通道没有定义好的结果,而消息通道则有固定的结构。但是,每个通道都有一定的带宽、传输类型、传输方向和缓冲区大小。自供电设备配置一个默认的控制通道,由他提供该设备的配置和状态等信息。
一问一答:
- 什么是USB OTG?
USB OTG是USB 2.0的补充规范
2. USB OTG针对USB 2.0的最重要扩展是什么? 更具节能性的电源管理和允许设备以主机和外设两种形式工作。
- USB2.0中定义三种类型:
HOST(主机),Device(设备), HUB
OTG新增两种设备: Dual-role device(两用设备),Perip-heral-only OTG device(OTG外设)
- USB 2.0中定义了三种连接器对(插头和插座):
Standard-A(主机),Standard-B(外设),Mini-B(较小的外设)
OTG新增插头: Mini-A
OTG新增插座: Mini-A和Mini-AB(同时支持Mini-A或Mini-B的插头)
其中插头和插座内部的塑料颜色:Mini-A为白色,Mini-B为黑色,Mini-AB为灰色
- USB 2.0中定义了两种电缆:
Standard-A至Standard-B, Standard-A至Mini-B OTG增加的两种电缆:Mini-A至Standard-B, Mini-A至Mini-B
- OTG的Dual-role device(两用设备)必须具备:
- 有限的主机能力
- 可作为全速的外设(可选的高速方式)
- 可作为全速的主机(可选的低速或高速方式)
- OTG目标设备的列表及驱动程序
5)支持SRP,HNP
6)一个Mini-AB插座
7)VBUS上不小于8mA的电流输出
8)与用户通讯的方式
- Perip-heral-only OTG device(OTG外设):
- 是普通的USB外设
- 支持SRP
- 一个Mini-B插座(不能使用Mini-AB)
- Android usb如何实现既可以发现accessory设备,同时也可以发下host设备
做usb通信,首先要先弄清楚哪边是HOST那边是SLAVE 比如你的android手机做host,要获得slave,用UsbDevice表示slave 要是你的android手机做slave,要获得host,用UsbAccessory表示host
-
嵌入式linux与stm32 usb通信
2017-05-02 02:02:22linux为主机,stm32为从机,实现以下:stm32为一个无线传输设备,最大256字节,将接收到的数据通过usb发送给linux,linux将需要发送...4.usb一包数据是64字节,大于64字节需要分包发送,要如何判断接收到了完整的一包。 -
请问Mini-USB、USB2.0、USB-HOST、Micro-USB、USB-OTG什么区别?
2020-04-16 14:13:35USB是一种数据通信方式,也是一种数据总线,而且是最复杂的总线之一。 硬件上,它是用插头连接。一边是公头(plug),一边是母头(receptacle)。例如,PC上的插座就是母头,USB设备使用公头与PC连接。 目前USB硬件...USB是一种数据通信方式,也是一种数据总线,而且是最复杂的总线之一。
硬件上,它是用插头连接。一边是公头(plug),一边是母头(receptacle)。例如,PC上的插座就是母头,USB设备使用公头与PC连接。
目前USB硬件接口分三种,普通PC上使用的叫Type;原来诺基亚功能机时代的接口为Mini USB;目前Android手机使用的Micro USB。Mini-USB和Micro-USB:大小不同,分别是现在手机上用的接口和以前MP3上用的接口
USB-OTG:代表otg功能,貌似是,记得android2.3以上都可以。
OTG ,On The Go,这是在USB2.0引入的一种mode,提出了一个新的概念叫主机协商协议(Host Negotiation Protocol),允许两个设备间商量谁去当Host。
USB2.0:和3.0一样,是电脑用的接口,现在大多数用的是2.0,比3.0慢,但便宜
USB-HOST:USB是由Host端控制整个总线的数据传输的。单个USB总线上,只能有一个Host。 USB HOSE是指主机。HOST模式和OTG模式区别
OTG和HOST的区别就是HOST支持的设备多一点,但需要有对应的从设备接口连接才能实现数据传输,而OTG传输方便,不需要别的机器上有从设备的接口就能传输。
1 . 什么是USB OTG?
USB OTG是USB 2.0的补充规范
2. USB OTG针对USB 2.0的最重要扩展是什么?
更具节能性的电源管理和允许设备以主机和外设两种形式工作。
3. USB2.0中定义三种类型: HOST(主机),Device(设备), HUB
OTG新增两种设备: Dual-role device(两用设备),Perip-heral-only OTG device(OTG外设)
4. USB 2.0中定义了三种连接器对(插头和插座): Standard-A(主机),Standard-B(外设),Mini-B(较小的外设)
OTG新增插头: Mini-A
OTG新增插座: Mini-A和Mini-AB(同时支持Mini-A或Mini-B的插头)
其中插头和插座内部的塑料颜色:Mini-A为白色,Mini-B为黑色,Mini-AB为灰色
5. USB 2.0中定义了两种电缆: Standard-A至Standard-B, Standard-A至Mini-B
OTG增加的两种电缆:Mini-A至Standard-B, Mini-A至Mini-B
6. OTG的Dual-role device(两用设备)必须具备:
1) 有限的主机能力
2) 可作为全速的外设(可选的高速方式)
3)可作为全速的主机(可选的低速或高速方式)
3) OTG目标设备的列表及驱动程序
4)支持SRP,HNP
5)一个Mini-AB插座
6)VBUS上不小于8mA的电流输出
7)与用户通讯的方式
7. Perip-heral-only OTG device(OTG外设):
1.是普通的USB外设
2. 支持SRP
3. 一个Mini-B插座(不能使用Mini-AB)8.Android usb如何实现既可以发现accessory设备,同时也可以发下host设备
做usb通信,首先要先弄清楚哪边是HOST那边是SLAVE
比如你的android手机做host,要获得slave,用UsbDevice表示slave
要是你的android手机做slave,要获得host,用UsbAccessory表示host9.如果我要电视剧的USB接口认为我的平板是个U盘,应该是上面的哪一种接口?
Mini-USB或Micro-USB,看你的平板了
10.如果我要我的平板可以直接插U盘,应该是上面的哪一种接口?
USB-OTG
-
单片机使用多种通信方式的原因分析
2021-01-19 18:15:36单片机的片上资源有多种通信方式,常用的如IIC、SPI、UART/USART、CAN,甚至高端一点的还具有以太网和USB通信。这么多的通信方式,为什么不统一成一种的?因为每种通信方式所出现的时间不同,使用场合不同,用户的... -
什么是TTL?标准USB接口是TTL吗?RS232、RS422、RS485的区别?
2020-10-16 13:57:45一般的电子设备都是用TTL,一些通信方式如RS232、RS485、USB等在传输线上使用差分信号(一般两个信号线的差大于2~6V为逻辑1,小于为逻辑0)进行传输(这样的好处是能够有效抑制共模干扰),因此这些通信线上的信号在... -
USB两种挂载方式MTP与UMS
2020-03-05 18:49:50UMS(USB Mass Storage:大容量存储)是一个计算通信协议的设置 由USB实现者论坛定义,运行于串行总线。标准提供了各种存储设备的界面。 UMS和MTP不同 UMS模式下,PC操作存储设备的粒度是设备块(FAT block),而非... -
USB
2015-10-08 14:35:50枚举就是从设备中读到一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息加载合适的驱动程序。 首先说说USB的一种传输方式----控制传输。这种传输方式在USB中非常重要。他要保证数据... -
usb检测串口是哪个角_为什么RS485比串口速度快距离远?--谈单端信号与差分信号之差异...
2021-01-05 15:46:12嵌入式系统中,串口、RS485、CAN、网络和USB等都是非常常用的通信方式。但是串口通信速度慢,距离近,为什么转换成RS485后,通信距离和速度都大幅提高了呢?USB也是近距离,为什么速度可以这么快?原因就在于串口的... -
USB基础介绍.pdf
2019-08-09 18:14:45USB2.0基础概念 什么是USB2.0 USB总线布局 USB逻辑结构 USB2.0数据传输基础 USB2.0通信方式 USB2.0传输协议 USB2.0设备枚举基础 -
USB HOST与 USB OTG的区别及工作原理
2018-08-01 14:06:06在SmartQ 7上面,同时存在USB...USB是一种数据通信方式,也是一种数据总线,而且是最复杂的总线之一。 硬件上,它是用插头连接。一边是公头(plug),一边是母头(receptacle)。例如,PC上的插座就是母头,USB设备... -
USB协议基础篇
2020-12-29 08:39:181.1 什么是USB 1.2 USB协议版本 1.3 USB接口分类 1.4 PIPE 1.5 endpoint 1.6 管道通信方式 1.7 传输方式 1.7 逻辑设备 1.8 interface 1.9 class协议 1.10 host/device 二,USB... -
USB HOST与 USB OTG的区别及工作原理(1)
2020-11-13 14:57:25USB是一种数据通信方式,也是一种数据总线,而且是最复杂的总线之一。 硬件上,它是用插头连接。一边是公头(plug),一边是母头(receptacle)。例如,PC上的插座就是母头,USB设备使用公头与PC连接。 目前USB硬件... -
为什么 zigbee串口与蓝牙模块串口无法自主通信
2013-07-27 13:17:42目的: 是通过ZigBee 将多个温度传感器数据无线传给主接收器,主接收器可以用手机通过蓝牙...这里显然是电脑对zigbee的串口做了什么事,使它能开始或停止串口通讯,但具体是什么事让我很疑惑 请高手不吝赐教,谢谢! -
纵谈USB总线(上)
2018-05-19 10:09:00而USB的出现的时候,那个时候已经有很多的通信方式了,如232、485等,可是为什么还是出现了USB总线呢,而且在后续的发展USB总线比其他通信方式用得更加普遍。 Themain reason that new interfaces don... -
EZ-USB 68013学习笔记(一)——USB协议之描述符
2012-03-05 14:22:58大家不要把它想复杂了,其实USB就是一种串行通信方式,它具有自己特有的通信协议,就是USB通信协议,有些人可能问,什么是协议,我觉得协议就好像 两个人之间的暗号,同样两个设备通信的话,也要事先规定好一个暗号... -
SCSI与USB的关系
2020-11-19 15:35:40SCSI与USB的关系 由于BusHound在使用过程中,直接把...通用串行总线 (Universal Serial Bus,USB) 是一种新兴的并逐渐取代其他接口标准的数据通信方式,由 Intel、Compaq、Digital、IBM、Microsoft、NEC及Northern .. -
c#串口通信初接触
2020-04-29 15:00:07串口全称串行接口,是采用串行通信方式的扩展接口。 通俗的来说,例如我们电脑等设备用的USB接口类似,串口功能类似USB,都是用于数据传输的工具,也是一种非常通用的设备通信协议。 串口通信就是计算机和外设之间... -
应用程序的通信成本
2016-05-14 15:16:34应用程序的通信成本 什么是通信 一个程序中两个以上功能相互...都有哪些通信方式 全局变量 线程间通信 共享内存 共享文件 管道 Socket 硬件(串口,USB) 等等 全局变量 全局变量是成本最低通信方法,通过设置全... -
高空车通信的思考
2020-07-19 09:42:07高空作业平台的上下控通信主流设备还是有线通信方式,那么十几二十米的通信距离是靠什么稳定传输的呢? 早在几年前作为小白的我,刚接触到高空作业平台时也有这样的疑问,当时一脸懵,咱也不知道,咱也不敢问,更没... -
USB host枚举设备的过程
2013-12-29 17:12:48枚举就是从设备中读到一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息加载合适的驱动程序。 首先说说USB的一种传输方式----控制传输。这种传输方式在USB中非常重要。他要保证数据... -
什么是南桥芯片
2020-11-18 17:11:45南桥芯片(South Bridge)是主板芯片组的重要组成部分,一般位于主板上离CPU插槽较远的... 南桥芯片负责I/O总线之间的通信,如PCI总线、USB、LAN、ATA、SATA、音频控制器、键盘控制器、实时时钟控制器、高级电源管理等 -
【笔记】串口通信基础
2019-09-19 17:36:50串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口(Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现...