173 2438 5004
KEROS加密芯片——品牌直销 | 免费样品 | 技术支持
当前位置:网站首页 > 资讯中心 正文 资讯中心

stm32USBhost原理图

keros@mark 2023-03-19 资讯中心

求一个usb供电的stm32电路原理图和PCB图?芯片最好是STM32F103VET6的

你说的这个IC我没用过,但USB供电主要是恒压的反激开关电源电路,一般IC规格书都会有附带电路,稍带调试就可以了

stm32usb键盘防止电脑开机唤醒

1.USB Resume信号

USB设备进入挂起状态之后,将由Resume信号进行唤醒。Resume信号可以由USB主机发起,也可以由USB设备本身触发,但是只有USB主机可以结束Resume信号。

(1)主机在挂起设备后可通过翻转数据线上的极性并保持20ms来唤醒设备,并以低速EOP信号结尾。

(2)如果设备支持远程唤醒,设备可向主机发起远程唤醒请求,前提是设备已进入idle状态至少5ms,设备会驱动总线进入K状态,如下图,K状态必须维持1ms-15ms之内,此信号会在1ms内被主机接管,主机会继续驱动唤醒信号直到20ms,并以低速EOP信号结尾。

2.USB远程唤醒的方式

当主机控制器进入挂起后,所有设备是没办法向主机提交数据的,那主机是怎样知道设备的唤醒请求呢?答案是通过电信号。如下图(usb_20.pdf Page-333),设备需要生成一个1ms-15ms的K状态电信号(这里例子为10ms),hub会在1ms内捕获到该信号(此时设备其实就可以停止驱动K状态了),hub会进行和设备相同的操作把此信号传递给主机控制器,主机控制器对唤醒操作进行接管,主机会继续驱动唤醒信号直到20ms,并以低速EOP信号结尾,完成对设备的唤醒操作。如果是一个鼠标设备的话,休眠的系统有时会被恢复,其实这里大家可以看做是设备给主机系统发送一个IO中断信号,主机系统检测到后可以实现一系列的后续操作。

3.J状态和K状态

J状态 LS(低速) 差分0

FS(全速) 差分1

K状态 LS(低速) 差分1

FS(全速) 差分0

4.STM32 USB设备远程唤醒机制详解

首先我们以我自己设计的STM32 USB鼠标例子来分析。

1.USB外设需支持远程唤醒操作

USB外设必须支持远程唤醒功能,当然STM32F103 USB外设符合USB2.0全速设备的技术规范,所以支持远程唤醒的功能。

2.USB设备描述符设置远程唤醒

USB设备配置描述符设备属性中必须Bit5必须为1(remote wake-up)。

STM32F103鼠标设备配置描述符源代码如下,从0数第7个字节0xE0(1110000b),标识设备是自供电且具有远程唤醒功能。

3.STM32 USB设备远程唤醒代码剖析

实现的功能就是STM32按下一个按键后,STM32 USB设备发送一次远程

请教STM32F4的2个USBHost

STM32F4的2个USB是否可以同时使用

STM32Cube_FW_F4_V1.3.0 提供了两个例子

DualCore_Standalone USB Host Dual Core example

This is a typical example on how to use the STM32F4xx USB OTG Host peripheral to operate with an USB MSC

device connected to the High Speed port and a HID device connected to the Full Speed port.

DualCore_Standalone USB Device Dual Core example

This is a typical example on how to use the STM32F4xx USB OTG Device peripheral, where STM32 is

enumerated as a MSC device in the High Speed mode, and also as a HID device in the Full Speed mode,

using the native PC Host HID/MSC drivers to which the STM324xG-EVAL board is connected.

HS的作为Device,FS的作为Host 理论上是可行的

USB的工作原理

USB 是为了解决现行 PC 要增加一些周边设备所造成的困扰. 而由下列公司共同制定: Compaq, Digital Equipment Corp, IBM PC Co., Intel, Microsoft, NEC and Northern Telecom.

所有低速的周边设备都可以接到 USB. 例如键盘,摇杆,扫瞄器,数位喇叭,数位相机,Moden等.

此为 USB 的 配制图

( 取材自 Intel 的网站 )

在 HOST 端接一 USB HUB. 然后从 HUB 既可接到不同的 Device. 若只接一个 Device 就可以不用 HUB. 一般 PC 均有二个 USB port 如下图.

( 取材自 USB IF 网站 )

在 USB port 的上方既是 USB 的标志.当你在 PC 或任何周边上看到这个标志表示这就是 USB port. 下图是 USB 的线.

( 取材自 USB IF 网站 )

当你把一个 USB device 插到 PC 上时, 软体马上自动侦测到有 device. 并自动载入驱动程式. 完全不需使用者操心. 在不用关机的情况下马上插马上用. 既所谓的 Pulg and Play.

此为 USB Cable 的脚位:

脚位讯号

1VCC

2-DATA

3+DATA

4GND

USB 的传输速率为 1.5Mbs 至 12Mbs ( Mega Bits per Second).

相关资料

1394

连接到相关网站

USB Spec. 此纲站可取得 USB 的规格.

USB Implementers Forum Home Page. USB 的官方网站.

Intel's USB page. Intel 公司有关 USB 的网站. 有许多 USB Chip 的资讯.

[ 4/22/1998,12/20/1999 袁明焕 ]

首先我们要从USB的原理讲起,如果您仔细观察过USB的接口埠,你就会发现其实它的工作原理很简单。众所周知,一根USB线由四条数据线组成,其中两条是数据,另外两条是电源。这四条线的接线金手指都在连接埠的里面。向里看时,您就会发现它们其中外侧的两条比较长,那是数据线;而里面两条相对短一些的为电源线,这就是USB的工作原理。

当您把USB设备往机器上插时,首先接触的是信号线,然后才是电源线。而向外拔时刚好相反,由于电源线较短,所以首先被切断,而后才是数据线。这样操作对整个系统及USB设备都没有影响,所以可以热插拔。

新版Linux将支援USB 2

CNET新闻专区:Stephen Shankland 29/07/2002

Linux将在下一版2.4.19作业系统中首度支援许多USB 2.0新版功能。支援USB可让使用者直接将数位装置(如相机、滑鼠、印表机等)插入电脑使用。

此项支援对於Linux而言可说相当重要,因为新一代即将上市的PC与装置都会支援USB 2.0标准,Linux的支援凸显程式义工能与电脑趋势保持同步的功力。Linux目前虽然有部分厂商的大力支援,但基本上还是一项合作性质的软体计画。

支援USB 2.0有其时间上的迫切性,因为许多新款PC与工作站都已经加入这款高速介面。第一版USB的最高传输速度只有12mbps(每秒百万位元),USB2.0则可高达480mbps,因此相当适用於需要用到高速传输的装置,如CD-RW烧录机、数位录影机等。

Linux新版无法立即使所有周边装置都能使用USB 2.0,不过却可让程式设计师开始撰写支援的驱动程式。虽然Red Hat与SuSE部分版本已经加入USB支援,但新版kernel出现后才意味著各家版本都会纳入支援。

微软的Windows作业系统已从今年初开始支援USB 2.0,不过USB 2.0的采用也是最近经英特尔决定将它加入晶片组后才开始有起色的迹象。(陈奭璁)

前言

USB2.0是由Compaq、HP、Intel、Lucent、Microsoft、NEC与飞利浦等大厂共同制定的新一代规格,它向后相容於USB1.1版本的规格,可使用相同的缆线、连接器与软体介面,所以用户无需更换任何设备。同样易於使用的特性,是USB2.0最主要的诉求之一。

USB2.0与原来版本最大的不同,在於它加入了高速传输模式,传输频宽可达原来的40倍,达到480Mbps。原本USB1.1仅支援1.5Mbps与12Mbps的频宽,是无法与IDE ATA66、Ultra2 Wide SCSI竞争的,但在改善频宽后,USB大幅加强了它在PC系统内的竞争力,未来极有希望以其可用性取代其他介面,成为统一规格。

图解 USB1.1与 USB2.0工作方式

— USB 1.1 的工作方式

— USB 2.0 的工作方式

资料来源:USB.org

USB 2.0进入市场的挑战

在USB 2.0欲以其高传输率进军市场的同时,它还是会面临到几个强劲的对手。除了原来的IDE和SCSI外,1394和USB本身前一代的1.1版都可能是USB 2.0顺利进入市场的阻碍。因为USB 1.1的价格便宜,已经到了非常普及的地步,而新一代的IDE或SCSI也正在与USB 2.0同步发展中,未来USB 2.0能否顺利取得主导地位,还必须看它在市场上的接受度与软硬体支援度而定。

为了加强USB 2.0的优势,USB-IF在去年底再提出了‘USB On-the-Go’的构想。它是USB2.0传输规格的加强功能,专门针对需要较低的消耗功率和较小型连结器等特殊需求的可携式产品而设计,除了为USB增添支援可携式装置的功能外,更提供一项全新的主控端(host)支援功能。

USB OTG产品不需与电脑进行连结即可相互通讯,如USB OTG行动电话可直接与相容OTG的数位相机进行连结传输。其他应用尚包含行动电话、PDA和视讯转换盒(set-top-box)等,USB OTG产品则建置了与其他经USB 2.0认证的周边装置所有功能。

很显然,USB 2.0正持续扩大其一统江湖的野心。在作业软体的支援上,微软的XP已宣布支援,而Linux也有相应的版本出现。这带给USB 2.0相当大的成功希望。从2001年USB 2.0规格问世以来,USB-IF与全球的零件、软体、工具厂商也都逐渐推出相应的产品。本次专题特别汇整了这部份的相关资料,希望能在产品的开发过程中发挥作用。

帮忙提供USB电路图及工作原理

工作原理:

一个USB系统可以从三个方面加以描述:USB互连、USB从端口和USB主端口。

USB互连

USB互连是指一个USB主端口(USB Host)与USB从端口相连并和其通信的方式,它包括以下几方面。

总线的拓扑结构:USB主端口和USB从端口的连接模式。

数据流模型:描述了数据在系统中通过USB从产生方到使用方的流动方式。

任务规划:USB提供多个从端口共享的连接,对USB从端口必须进行规划以分配带宽。

USB主端口

USB主机是USB系统的核心,在一个USB系统中只有一个主端口主端口的USB接口称为USB控制器,通过它主机和外围USB设备进行通信。在主机中还集成了一个根集线器(Root Hub),用于直接与外设相连或与一般USB Hub级连。

USB从端口

USB从端口包括USB集线器和功能设备(Function)两大类。它们都必须有标准的USB接口,理解USB协议,支持标准的USB操作(如配置、复位等)。它们的描述信息也必须具有USB协议定义的标准格式。

集线器为USB总线提供扩展和连接;功能设备是具有一定特殊应用功能的设备,它能发送数据到主机,也可以接收来自主机的数据和控制信息。

扩展资料

接口布置

USB是一种常用的pc接口,他只有4根线,两根电源两根信号,故信号是串行传输的,usb接口也称为串行口,usb2.0的速度可以达到480Mbps。可以满足各种工业和民用需要.USB接口的输出电压和电流是: +5V 500mA 实际上有误差,最大不能超过+/-0.2V 也就是4.8-5.2V 。

usb接口的4根线一般是下面这样分配的,需要注意的是千万不要把正负极弄反了,否则会烧掉usb设备或者电脑的南桥芯片:黑线:gnd 红线:vcc 绿线:data+ 白线:data-

USB接口定义图

USB接口定义 颜色

一般的排列方式是:红白绿黑从左到右

定义:

红色-USB电源: 标有-VCC、Power、5V、5VSB字样

白色-USB数据线:(负)-DATA-、USBD-、PD-、USBDT-

绿色-USB数据线:(正)-DATA+、USBD+、PD+、USBDT+

黑色-地线: GND、Ground [4]

参考资料:百度百科-USB接口

本文标签:stm32USBhost原理图

产品列表
产品封装
友情链接