USB信号特性

嵌入式USB主机认证预测试实战:信号质量与电气特性深度解析 USB接口作为嵌入式系统连接外设的通用标准,其稳定性和兼容性至关重要。其工作原理基于差分信号传输和严格的电气协议,确保数据在高速率下准确无误。为了保障产品的可靠性和符合行业规范,USB-IF认证成为衡量设计质量的关键。在嵌入式开发中,信号完整性和电气特性是决定USB主机功能成败的核心。信号质量通过眼图分析来评估,确保在480Mbps高速传输下数据准确;电气特性则涉及供电稳定与精确时序,防止浪涌电流等隐患。这些测试在工业控制、消费电子等场景中尤为重要,能有效避免现场兼容性问题。本文聚焦于嵌入式USB主机认证预 阅读详情
USB信号特性


  • 信号线状态

USB 的数据信号线是差分 驱动,在数据传输过程中分别有差分态 (1,0) 、静止态 (1,0) 和单终端 0(SE0) 等状态。协议根据这些状态判断设备的速率、信号所代表的数据意义等目 的。

 

  • 信号的传输顺序

数据按照包 (Packet) 的格式传输。 Packet = Sync + 数据(PID, 数据字段 ,CRC) + EOP(End of Packet, SE0 J 信号组成 ) 。传输顺序为 : LSB MSB.

 

  • 位编码、解码

除了 D+ D- 数据线的空闲状态和 EOP 外, USB 中的数据采用反向不归零 (NRZI=None-Return to Zero Inverted) 的编码方式,并对 D+ D- 所处的不同数据状态定义成 'J’ 'K' 两种状态。

 

NRZI 的编码规则如下 :

u        当有多个“ 0 ”的信息时,信号的每一位时间按方波变换。

u        当有多个“ 1 ”的信息时,信号的每一位时间状态不变。

u        当有从“ 1 ”到“ 0 ”的信息时,信号的状态要求变换。

u        当有从“ 0 ”到“ 1 ”的信息时,信号的状态要求不变。

 

 

  • 同步

The SYNC pattern used for low-/full-speed transmission is required to be 3 KJ pairs followed by 2 K’s for a total of eight symbols. Figure 7-35 shows the NRZI bit pattern, which is prefixed to each low-/full-speed packet. (低速 / 全速 Sync =3K&J + 2 K , 8symbols

 

 

 

The SYNC pattern used for high-speed transmission is required to be 15 KJ pairs followed by 2 K’s, for a total of 32 symbols. (高速的 Sync =15 K&J + 2 K , 32symbols ,但通过 HUB 转发时可以 Drop 至多 4Bits ,这样的话,通过 5 Hub 转发后, Sync 包可能等于 12Bits

 

 

  • 位填充

由于采用 NRZI 编码,对于一串 1 来说,数据线的电平状态长时间不会跳变,可能会 导致数据接收方的时间同步漂移。因此协议要求每遇到 6 1 就在 NRZI 编码之前添加一个 0 ,称为位填充 (Bit Stuffing). Sync Pattern 的最后一位“ 1 ”计作连续 6 1 序列的第一位。

 
 
从引脚到协议:USB 2.0、USB 3.0与Type-C接口的电气特性信号定义全解析 本文全面解析了USB 2.0、USB 3.0与Type-C接口的电气特性信号定义,详细介绍了各版本的引脚定义、信号传输机制及电源管理。从USB 2.0的四线制结构到USB 3.0的SuperSpeed架构,再到Type-C接口的革命性设计,深入探讨了其技术演进与实际应用中的挑战与解决方案。 阅读详情

相关推荐

电路基础——USB协议

USB协议基础知识和PCB布局要点

摆烂大王 8552

04-协议基础03:USB 2.0信号与电气特性

USB 2.0使用两根差分信号线D+/D-进行数据传输,支持低速(1.5Mbps)、全速(12Mbps)和高速(480Mbps)三种速率。USB总线为主从模式,所有事务由Host发起。端电阻值作用HostRpd(D+)15KΩ±5%下拉,默认低电平HostRpd(D-)15KΩ±5%下拉,默认低电平全速设备Rpu(D+)1.5KΩ±5%上拉到3.3V,标识全速低速设备Rpu(D-)1.5KΩ±5%上拉到3.3V,标识低速USB 2.0硬件要点。

内核笔记 53

USB2.0一致性测试方法和报告解读

作者:AirCity 2020.2.1 Aircity007@sina.com 本文所有权归作者Aircity所有 1 设备要求 USB2.0向下兼容USB1.1和USB1.0,它有三个速率模式,如下表,测试设备要有能力测量速率最高的 HS模式。有关USB2.0协议的简单介绍见文章《USB2.0协议简介(有实测波形解析)》。 速率模式 Data Rate Rise Time 简称 ...

AirCity123的博客 2万+

USB总线电平标准、USB总线状态、USB总线信号详解

来自:https://hellocode.blog.csdn.net/article/details/113639911。

qq_37391577的博客 5848

【硬件#基础#芯片选型#USB】沁恒微USB串口芯片简单分析

CH9326通信双向 使用HID协议通信转换为串口,可以用专用的hid串口工具进行串口通信。(不支持模拟键盘鼠标)CH9328通信单向 串口模拟键盘CH9329通信双向 串口模拟键盘,鼠标,自定义HID(支持串口)CH9350主要应用于KVM方向,支持KVM延长,通过usb转串口信号->通过传播介质/延长模块(可以是485线,2.4G无线,wifi,蓝牙等)传输后->串口信号再转为usb信号

KuaFather的博客 2665

windows USB 设备驱动开发-总章

windows usb驱动开发

王马的博客 5283

USB协议HID设备

【代码】USB协议HID设备。

qq_39669243的博客 805

USB接口类型及引脚信号详解

USB(Universal Serial Bus2.0,通用串行总线):是一种应用在计算机领域的新型接口技术。USB接口具有传输速度更快,支持热插拔以及连接多个设备的特点。已经在各类外部设备中广泛的被采用。USB接口有四(五)种:USB1.1,USB2.0,USB3.0和USB3.1(3.1Gen 1和3.1Gen 2)。理论上USB1.1的传输速度可以达到12Mbps,而USB2.0则可以达到速度480Mbps,并且可以向下兼容USB1.1。

白码王子小张的博客 7794

USB转TTL、USB转232的区别以及各电平信号特性分析

USB转TTL、USB转232的区别以及各电平信号特性分析

天使也有爱 647

USB数据线串联电阻知识总结

一,作用 用来做阻抗匹配,防止信号反射的。一般PCB走线控制为50欧姆,在这样接收端高阻的情况时,可以通过源端串联33欧姆来做匹配, 将终端反射回来的信号吸收,防止在源端再次发生发射。这边33欧,和信号驱动的内阻(大约20欧)串联成50欧,与PCB走线匹配。 所以这个电阻在PCB上的位置要和信号驱动端靠近。 二,如何使用 要不要做匹配就取决于信号的速度和走线长度,规则一般是走线长度大于信号波长的1/10就要匹配了,50M的时钟最好是接一下了, 不然会看到明显的过冲。 NOTE: 此电阻需要与信号驱动端靠近布

filthyfrank的博客 1万+

微控制器USB学习(一)

USB描述USB学习(一)USB的电气特性USB接口介绍USB信号走线以及可靠性USB的电流和电压电压下降预算浪涌电流限制驱动特性USB信号特性典型符合信号 USB学习(一) USB规范从1996年开始,正式发布USB1.0,从USB1.0的低速模式(Low Speed Mode),到USB 1.1的全速模式(Full Speed),再到USB 2.0的高速模式(High Speed),至今还有...

qq_42312125的博客 3132

ASL CS6211 USB3.2 高速信号中继器芯片|CS6211芯片功能|CS6211参数特性

ASL CS6211主要应用于在显示器、传输配件、计算机主板等领域,CS6211该芯片可应用于便携显示器、电竞显示器、桌面显示器、一体式台式机和嵌入式显示系统。 另外ASL应用于主板市场的其他一些产品线如:CS5211 CS5212 CS5218 CS5263 CS5817 CS5523

qq1659747718的博客 1159

USB协议

USB支持多种设备连接,如键盘、鼠标、打印机、移动存储设备、摄像头等,成为现代电子设备的标准接口。USB设备支持热插拔,无需重启计算机即可识别和使用,极大提升了用户体验。USB标准不断升级,传输速率从最初的USB 1.0(1.5 Mbps)发展到USB 3.2(20 Gbps),满足高速数据传输需求。USB接口可为设备提供电源,支持从低功率设备(如键盘)到高功率设备(如移动硬盘)的供电需求。USB Power Delivery(PD)标准进一步提升了供电能力。

ljdgood的博客 5522

USB学习(上)

分为主机库和从机库,库里面有类驱动硬件,要用到USB设备内核,配合驱动进行编写。

m0_62995834的博客 2405

USB 2.0 协议中J、K、SE0状态的定义

一、通俗解释 1、J态、K态、SE0 低速设备: J态: D+ =“0”,D- =“1” K态: D+ =“1”,D- =“0” SE0态:D+ =“0”,D- =“0” 从J到K或者从K到J,信号翻转,说明发送的是信号0; 从J到J或者从K到K,信号保持不变,说明发送的是信号1。这就是差分信号0/1的发送。 高速设备的J和K相反。 低速下: D+为“0”,D-为“1”是为“J”状态,“K”状态相...

番茄蛋汤面 4437

01_USB电气信号

这篇文章,USB 2.0协议支持3种速率设备如何被主机检测插入、区分是哪一种速率和检测拔出。初步了解USB数据是的传输,和数据包格式。

weixin_42394590的博客 2165

USB的基本概念和基础知识 01

本文主要介绍USB的基本概念和基础知识

qq_36525177的博客 5284
上一篇: USB Storage Probe 函数分析
下一篇: C89和C99标准对比
rotus
博客等级 码龄23年 7粉丝 8原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值