- 打卡等级:以坛为家II
- 打卡总天数:457
- 最近打卡:2025-05-06 08:26:52
已绑定手机
论坛元老
- 积分
- 3009
|
本帖最后由 21cnsound 于 2024-1-29 21:47 编辑
第一课时:USB原理及实战一
1、USB四根线:Vbus是5伏,D+/D-是3.3伏,GND;
2、SETUP阶段,请求和描述符的概念;
3、数据负载阶段,IN和OUT都是对主机来讲的;
4、USB接口发展,USB1.0和USB1.1是通常说的低速USB,USB2.0是高速USB,USB3.0是超高速USB(单片机一般用不到);
5、USB主控制器:OHCI(USB1.1标准,非X86),UHCI(INTEL的USB1.0/1.1标准,与OHCI不兼容)、EHCI(INTEL的USB2.0标准)、xHCI(USB3.0标准)
6、USB拓扑结构:包含一个主机(包括主控制器和根集线器)和多个分层(最多7层,含主机)星型连接的外围设备;
7、USB协议分层:接口对应应用层(逻辑上的接口),端点对应数据传输层,总线接口对应物理层;
8、USB线缆:红Vbus,白D-,绿D+,黑GND,D+/D-是一对双绞线,可减少共模干扰,增加传输距离;
9、常用USB连接器,TYPE-A型、Micro-B型、Type-C型;
10、USB编码方式:不归零反转差分(Non-Return to Zero Indicates,NRZI)编码,电平不变表示逻辑1,电平变化表示逻辑0,每6个连续的逻辑1后插入一个逻辑0确保定时信息的同步;
11、USB总线状态:13个状态
差分1(VD+>VD-),差分0(VD+<VD-)
单端0(SE0,D+/D-均为低),单端1(SE1,D+/D-均为高)
J状态-低速(差分0时),J状态-全速/高速(差分1时)
K状态-低速(差分1时),K状态-全速/高速(差分0时)
恢复状态(K状态)
包起始SOF(USB数据总线从idle状态切换到K状态)
包末尾EOP(SE0持续两个基本时间单位,以及J状态持续一个时间单位)
12、USB速度与识别:低速(USB1.0和USB1.1,设备侧D-上拉1.5K电阻),全速(USB2.0,设备侧D+上拉1.5K电阻),D+/D-都没有上拉电阻时USB主控制器枚举时认为没有设备连接;
13、USB电源:低功耗最多100mA电流,高功耗最多500mA电流,超过500mA电流需要设备自供电或自供电+总线供电。
|
|