一般来说,Arduino董事会只能作为USB奴隶。他们不能作为USB主机。这就是为什么它无法连接USB设备直接向Arduino像USB键盘或鼠标。这些通用USB设备可以在许多应用程序中很多有用的。例如,在某些应用程序中,一个4 x4键盘可能…
意法半导体提供port-protection IC STM32单片机与USB-C双重角色的力量
意法半导体的TCPP03-M20 USB c型port-protection IC是专为双重角色(DRP)应用程序,简化了设计的产品可以作为连接设备的电源,以及从其他USB-C接受电力来源。当用作伴侣芯片STM32G0 *, STM32G4, STM32L5, STM32U5微控制器包含圣UCPD (USB…
介绍USB:优势、劣势和架构(1/6)
通用串行总线(USB)是事实上的接口计算机外围设备与个人电脑进行通信。得见天日的接口在1990年代中期是7家公司的共同努力,康柏,12月,IBM、英特尔、微软、北电、NEC。
USB协议:类型的USB接口和USB传输数据包(2/6)
讨论USB的特点和体系结构后,我们继续对其协议。一个USB接口有几层协议。大部分时间较低水平层单由主机控制器集成电路设计师需要结束工作在更高的水平层次。每一个通信协议包括数据包的交换。USB的情况一样。standard-defined这些数据包封装信息组织方式。这些包通常包含相关信息——控制数据交换、数据交换形式的实际负载,通过状态和错误检测和校正检查。LSB的USB传输数据包。一个USB包包含不同的领域。
USB请求和阶段的控制转移(4/6)
在本系列的前一篇文章,USB描述符进行了讨论。当一个USB外围设备连接到主机设备,主机发送查询请求的形式。周边会发送描述符。描述符包含所需的信息识别和配置外围设备,实现界面和设置端点。设备描述符是第一个描述符发送给主机,它有助于在配置外围的主机。随后描述符实现功能,外围。控制传输是唯一支持传输类型,即使设备还没有配置。这就是原因,用于发送请求和获取描述符。默认的端点的端点是0,这是双向的,用于控制转移。
介绍USB:优势、劣势和架构(1/6)
通用串行总线(USB)是事实上的接口计算机外围设备与个人电脑进行通信。得见天日的接口在1990年代中期是7家公司的共同努力,康柏,12月,IBM、英特尔、微软、北电、NEC。这些公司旨在取代并口和外电源充电器通用通信标准,可以简化数据交换和双重任务供电。如今,USB标准和必备的界面在几乎所有的主板,单板计算机和嵌入式单片机董事会和几乎所有数码周边常规计算机外围设备如键盘,鼠标和操纵杆智能数码设备。
USB描述符和类型(3/6)
既然我们已经讨论了USB的基本细节包括其功能,架构,和协议,本系列的下一个话题是USB描述符。在上下文USB接口,描述符格式的信息,通过它,了解周边主机设备。它有助于识别和配置外围设备。描述符包含信息,如类型的设备,供应商ID、兼容USB版本,配置设备支持,许多端点等。USB外围设备时必须对描述符请求的主机。枚举期间,主机使用控制传输请求设备描述符。
USB请求和阶段的控制转移(4/6)
在本系列的前一篇文章,USB描述符进行了讨论。当一个USB外围设备连接到主机设备,主机发送查询请求的形式。周边会发送描述符。描述符包含所需的信息识别和配置外围设备,实现界面和设置端点。设备描述符是第一个描述符发送给主机,它有助于在配置外围的主机。随后描述符实现功能,外围。控制传输是唯一支持传输类型,即使设备还没有配置。这就是原因,用于发送请求和获取描述符。默认的端点的端点是0,这是双向的,用于控制转移。
USB系统的信号和编码(5/6)
在本系列中,USB请求和描述符已经进行了讨论。知识的USB请求,描述符,转移类型和交易现在容易理解数据通过USB接口通信。USB通信的另一个方面是行状态和编码,系统通常被忽略的设计师作为一个USB设备可以不知道信号设计和编码方案。信号和编码方案实现在较低的水平(通常在控制器集成电路),通常会在系统抽象设计。然而,相关条款理解总线状态和编码将有助于获得USB系统的全面视图。
选择启用开发USB设备控制器芯片(6/6)
在本系列中,每一个可能的细节USB系统包括其体系结构、协议、请求和描述符以及信号编码已经进行了讨论。包装系列,选择控制器芯片的USB启用设备的发展将在这里讨论。
看看USB类型c在接通电源的应用程序中
已经超过二十年,USB连接器是一个最流行的和公认互连组件在电子设计。从A到c型,USB经历了一系列变化的物理连接器以及它们相关的标准。USB c型是最先进的…