USB介绍(一)

简介

  1. USB : universal serial bus , 通用串行总线,是一个外部总线标准,用于规范电脑和外部设备的连接和通讯,

  2. 由四根线组成:VCC, GND,D+, D-,采用差分传输

  3. USB主机上,D-和D+都接了15K的电阻到地,因此D+,D-在没有设备接入的时候都是低电平

  4. usb1.0 : low speed , usb2.0 : full speed , usb3.0 : high speed

  5. 在USB OTG中,比普通的4线USB多了一条ID标识线,用来表明他是主机还是从机

  6. 一个主机最多拓展127个设备,这是因为规定每个USB设备具有一个7bit地址(0~127,而地址0是保留给为初始化的设备使用的,因此只能挂在127个设备),实际不会连接127个.

  7. 在USB的低速和全速模式中,采用的是电压传输模式,而高速采用电流传输模式.

  8. Vbus: 红色, D- : 白色, D+ : 绿色, GND: 黑色

USB版本

  1. USB1.0:最大传输速度1.5Mbps(192KB/S) 1.5* 1024/8=192

  2. USB1.1:最大12Mbps(1.5MB/S)

  3. USB2.0:最大480Mbps(60MB/S)

  4. USB3.0:(USB 3.1 Gen 1),最大5Gbps(640MB/S)

  5. USB3.1:(Gen 2),最大10Gbps(1.28GB/S)

按速度将设备分为低速(1.5Mbps),全速(12Mbps), 高速(480Mbps)

注意:USB2.0并不是高速设备的代名词,因为USB2.0协议对设备的高速设备模式并不是轻质的,而是可选的。例如PDIUSBD12,符合USB2.0协议,但是不支持高速模式,只支持12Mbps的全速模式。

差分信号

        逻辑1: D+ > VoH(2.8V)  and    D- < VoL(0.3V)

​        逻辑0: D- > VoH    and     D+ < VoL  

低速状态下的K,J状态

        

在全速和高速状态下,K状态: D+ 1, D- 0,   J状态:  D+ 0,  D-   1

NRZI编码

no return zero inverse(反向不为0)

  1. 当数据为0时,电平翻转,数据为1时,电平不翻转

  2. 为了防止出现长时间电平不变化,在发送数据前要经过位填充处理(当遇到连续6个数据1时,就轻质插入一个数据0).

  3. 在开发USB时,我们不用关心他的编码方式,这部分都由硬件帮我们完成,像PDIUSB12这个芯片主要就是完成这些,然后通过读写寄存器控制USB。而像stm32的USB,很多寄存器都被ST官方封装,我至今还没看懂他的工程。

USB电气特性

设备未配置前,从Vbus上最多获取100mA的电流,配置后,最多可以获取500mA. Vbus是5V的电压

USB插入检测

高速设备,在D+接了一个1.5K的电阻到VCC,低速设备D-接了一个1.5K的电阻到VCC. 当设备接入主机时,检测到D+或D-上的电平变化,主机就可以判断是否是否设备接入,并判断设备是高速还是低速.USB高速设备先被识别为全速设备,然后通过集线器和设备两只的确认,在切换到高速模式下.在高速模式下,是电流传输模式,这时需要将D+上的上拉电阻断开.

  • 12
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: USB触摸屏是一种通过USB接口连接到计算机的触摸屏设备。它可以让用户通过手指或者触控笔在屏幕上进行操作,实现与计算机的交互。USB触摸屏广泛应用于电脑、平板电脑、智能手机等设备中,可以提高用户的操作体验和效率。同时,USB触摸屏也具有易于安装、易于使用、高精度等特点,受到了广大用户的欢迎。 ### 回答2: USB touch是一种基于触摸技术的USB设备。它可以连接到计算机、手机、平板电脑和其他USB接口设备上,实现人机交互操作。USB touch主要由触摸传感器、控制器和USB接口组成。 USB touch的触摸传感器采用电容或电阻技术,能够检测和响应用户的手指触摸动作。通过传感器将触摸位置信息转换成电信号,并传输给控制器进行处理和解析。控制器负责解读传感器发送的信号,并将触摸动作转化为计算机或其他USB设备能够理解的指令。USB touch还可以通过USB接口与设备进行数据传输和供电。 USB touch具有优势明显的特点。首先,它具有高度灵敏和精确的触摸感应能力,用户可以通过手指轻轻触摸屏幕进行点击、拖动、旋转等操作,提供了更直观、自然的使用体验。其次,USB touch易于安装和使用,只需将设备连接到USB接口上即可,无需额外安装驱动程序,简化了设置步骤。此外,USB touch还具有较低的功耗和较高的传输速度,能够准确捕捉和反应用户操作,并与设备实时交互。 USB touch广泛应用于电子设备和信息科技领域。例如,在平板电脑和智能手机上,用户可通过触摸屏幕进行操作,如浏览网页、玩游戏、输入文字等。在医疗领域,USB touch也常用于医疗设备的操作控制,如触摸屏幕导航系统,提供更方便、高效的医疗服务。此外,USB touch还被广泛运用于教育、娱乐和工业自动化等领域,为用户提供更多的交互方式和使用可能性。总之,USB touch为用户提供了更为便捷、灵活的操作方式,使得设备的使用更加人性化和智能化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

入门->放弃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值