找回密码
 立即注册
楼主: wuzhengmin

今天开始学习STC-USB-CDC

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 3 天前 | 显示全部楼层
每个USB系统只允许有一个HOST(主机)
允许的最大层数为7层(包含主机)
每层的电缆最大长度为5米,电缆总长度为30米每层最大允许接5个DEVICE(设备)
再复习一下协议分层:

截图202510301129299700.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 3 天前 | 显示全部楼层
几个基本概念:

端点(endpoint)
USB通信的基本单元,设备端点是USB设备中一个独特的可寻址部分它作为主机和设备间通信流的信息源或库。后面章节将会详细介绍端点的类型与功能总线接口层
提供了物理连接、电气信号和数据包连接。该层由设备硬件处理,并通过设备的外部接口完成
接口层(interface)描述USB设备的具体功能,例如一个USB设备既有键盘的功能又有存储功能,该设备就有两个接口
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 3 天前 | 显示全部楼层
看看线缆的物理结构:

截图202510301202156952.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 3 天前 | 显示全部楼层
一个铜双绞线
一个Vbus线(红色)
一个接地线(黑色)

白线和绿线是双绞线形式存在
由铝制成的内部扩展板包含一对用双绞线制成的数据线,有一个D+线(绿色)和一个D-线(白色)VBUS线为所有相连设备提供了恒定的4.40、5.25V电源当USB为设备提供5.25 V电源时,数据线(D+和D-在 3.3 v电压下工作)
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 3 天前 | 显示全部楼层
USB连接器
由于使用的STC官方硬件实验设备仅搭载了TYPE-A与Micro-B连接器,因此这里仅介绍这两种连接器

截图202510301209521434.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 3 天前 | 显示全部楼层
TYPE-A连接器引脚定义:
截图202510301211581983.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 3 天前 | 显示全部楼层
Micro-B连接器引脚定义:
截图202510301215121773.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 3 天前 | 显示全部楼层
USB采用不归零反转差分(Non-Return to Zero Indicates,NRZI)编码方式在该编码方案中,如果电压电平不变,则表示逻辑1;如果电压电平变化,则表示逻辑“0”
为保证定时信息的准确需要在每6个连续的逻辑“1”后插入一个逻辑“0”保证同步

截图202510301218489472.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 3 天前 | 显示全部楼层
通过在6个连续的逻辑1后面插入一个逻辑0可以实现位填充USB硬件上的接收器会自动检测额外位,并忽略它。使用差分D+和D-信号是为了抑制共模噪声
截图202510301230296929.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 3 天前 | 显示全部楼层
判断数据包结束,是靠单端0
何宾老师补充:
截图202510301238181661.jpg
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-11-2 20:20 , Processed in 0.149392 second(s), 90 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表