围绕USB Type-C接口的话题已经很火爆了,很多公司也推出了Type-C相关芯片。它的优势主要体现在不分正反双面接插、传输速度快、供电强悍、支持音视频传输。
我们知道,STM32芯片大多数型号都带USB DEVICE或USB OTG模块,随着Type-C接口的不断推广与普及,STM32芯片的USB模块如何与Type-C接口连接的问题,自然会逐渐出现在STM32应用工程师的面前。
ST官方有个应用笔记【AN4775】介绍了如何用USB Type-C替代传统USB 2.0连接器的方案建议。同时,笔记里也简单介绍了有关USB Type-C及USB电源传输的一些基础知识。
这里不妨一起先看看USBType-C接口的几个术语和管脚图。
一、USB Type-C接口的几个术语
DFP【Downstream Facing Port】:下行端口。它与USB数据流有关。一般是指HOST或HUB的端口,从设备器件与此类端口相连。
UFP【Upstream Facing Port】:上行端口。它与USB数据流有关。一般是指DEVICE端口或连接着其它HOST或DFP HUB的HUB端口。
SOURCE: 供电端口。该端口上的CC脚接上拉电阻,并通过VBUS对外供电。一般指HOST或DFP HUB端口,比方传统的Type-A端口。
SINK: 受电端口:该端口上的CC脚接下拉电阻,它从VBUS取电。一般指device端口,比方传统的Type-B端口。
DRP【Dual Role Port】双角色端口。既可做SOURCE又可以做SINK的端口,角色可以固定也可以协商切换。
二、USB Type-C接口的管脚图
USB Type-C接口一共24个管脚,分对称性连接和非对称性连接。
对称性连接:
-USB 2.0 差分信号对(D+/D-);
-电源脚:VBUS/GND;
非对称性连接:
-两套支持USB3.1数据传输速度的TX/RX信号脚;
-通道配置脚【CC脚】,用于接插及角色的监测、供电等配置管理;
-两路边带信号脚【SBU】,用于模拟音频模式或DP备选模式;
从上面管脚图可以看到两个CC配置脚,分别是CC1和CC2。不过对于一个方向的插头而言只有一个CC脚与之相连。对于两个CC脚,DFP端口必须与之接个上拉电阻Rp;UFP端口必须与之接个下拉电阻Rd。通过检测与CC脚相连的Rp/Rd电阻的电平来确认插入方向和设备角色。
最后,我们看看ST官方给出的针对不同角色的STM32芯片从USB 2.0传统接口转到Type-C接口的实例原理图,一目了然,诸位需要时可以参考使用。
关键字:STM32 USB 2.0接口 Type-C
引用地址:
基于STM32的传统USB 2.0接口到Type-C的转换方案
推荐阅读最新更新时间:2024-03-16 15:07
基于USB主机和ZigBee的无线音响系统
1 引言 近几年来,随着嵌入式系统技术、网络通讯技术以及家电产业的迅猛发展,信息技术正逐渐渗透到人们的生活当中,智能家居设计也渐渐进入视野。然而,现阶段的智能家居设计,多采用有线设计,存在着系统结构复杂、不易改动等缺点。 本文设计了一种基于嵌入式USB 主机的家用无线音响系统,可以实现在不连接PC 机的情况下直接读取U盘或mp3 中的音频数据,并通过ZigBee 无线网络传输给家庭内部各个位置上的分节点,实现家庭音响的无线播放mp3 的功能,将人们从繁杂的布线中解放出来。 2 系统结构 系统主要由嵌入式USB 主机和ZigBee 分节点播放器组成。而USB 主机又是系统设计的关键,主要由USB接口、MC
[单片机]
STM32之NVIC知识讲解
我们先来看一下Reference Datasheet中是如何说的: SCB- AIRCR中目前只用到4位,也就是最高能有16级中断嵌套,如果全使用的话可以达到256级 选用优先级分组(实际就是选几位用于主优先级几位用于辅优先级) 注意,我们在一个工程中只能用一种分组方式 The table below gives the allowed values of the pre-emption priority and subpriority according to the Priority Grouping configuration performed by NVIC_PriorityGroupConfig fun
[单片机]
STM32系列又添新成员,性价比之王G0诞生
意法半导体(简称:ST)布局物联网的速度可以说是马不停蹄。今年10月,为了巩固无线市场的布局,ST发布了STM32系列的第12个新成员—STM32WB,加强了STM32在物联网市场的影响力。时隔2个月,ST再一次发布了全新产品,为市场带来了主流型STM32 MCU家族的新成员、在STM32F0系列成功基础上的升级产品——STM32G0。 此次产品发布会是由来自ST微控制器部产品线市场经理Pierre Charvet。Pierre有着丰富的工作经验,他在ST的21个年头里不仅成功地推出了STM8A系列汽车MCU而且做出畅销海外的STM32F0系列。他这次详细介绍了STM32G0的三大亮点——高效、稳健、简单。 让客户
[单片机]
144个stm32开发相关的问题,看你了解几个
1、 SYSCLK时钟源有三个来源:HSI RC、HSE OSC、PLL; 2、 MCO 可以提供4源不同的时钟同步信号; 3、 GPIO口貌似有两个反向串联的二极管用作钳位二极管; 4、 总线矩阵采用轮换算法对系统总线和DMA进行仲裁 5、 ICode总线,DCode总线、系统总线、DMA总线、总线矩阵、AHB/APB桥 6、在使用一个外设之前,必须设置寄存器RCC_AHBENR来打开该外设的时钟 7、数据字节以小端存储形式保存在存储器中 8、 内存映射区分为8个大块,每个块为512MB 9、 FLASH的一页为1K(小容量和中容量),大容量是2K。 10、 系统存储区(Sys
[单片机]
stm32编译出问题解决
.FWlibincstm32f10x_conf.h(33): warning: #14-D: extra text after expected end of preprocessing directive 额外的文本在在预处理命令后面出现 #include stm32f10x_dma.h */ 出问题的地方就是这个 */ 仿照原子自己建立工程的时候出现的问题修改: 问题及修改: 1)..SYSTEMdelaydelay.c(27): error: #20: identifier SysTick_CLKSource_HCLK_Div8 is undefined 解决方法:在delay.c中添加
[单片机]
超高速USB 3.0存储端设计三大注意点
USB接口原本就是目前世界上应用最广泛的接口,以及人们对于10倍速传输速率的需求,造就了近一年来备受瞩目的焦点技术之一“超高速USB 3.0”。 在高清画质与蓝光的普及下,USB 3.0大幅减少了档案传输的等待时间。USB 3.0具有向下兼容与超高速两大优势,在系统商与芯片厂商的合作下,我们相信该技术一定会迅速普及。正是由于USB 3.0改变了对传统USB速度较慢的看法,祥硕科技将与大家分享关于USB 3.0存储端设计应注意的事项。
首先,由于祥硕科技提供的产品是属于高速的产品,以目前市场上效能最高的产品ASM1051E为例,主要对外的两个接口分别为USB 3.0端与SATA 6G端,根据目前客户端量产状况,成功设计
[嵌入式]
基于USB2.0的高速图像传输系统设计
1 引言 图像处理、瞬态信号检测等领域要求高速度、高精度、高实时性的数据采集与处理技术,因此对高速图像采集系统的数据传输提出更高要求。现在高速图像采集系统一般采用高性能数字信号处理器(DSP)和高速总线的框架结构。DSP完成计算量巨大的实时处理算法,高速总线实现处理结果或采样数据的快速传输,可采用ISA、PCI、USB等高速总线,而USB总线具有安装方便、高带宽、易扩展、传输速率高达480 b/s,已成为计算机接口的主流。因此,这里介绍一种采用USB2.0接口和高性能DSP的高速图像采集处理系统,主要应用于井下视频检测,也可应用于光纤通信、雷达信号处理等领域。 2 图像采集系统硬件设计 2.1 系统硬件设计
[安防电子]
STM32库函数EXTI_GetFlagStatus和EXTI_GetITStatus区别
一个是获取状态的,一个是获取中断的。 EXTI_GetFlagStatus只是纯粹读取中断标志位的状态,但是不一定会响应中断(EXT_IMR寄存器对该中断进行屏蔽);而EXTI_GetITStatus除了读取中断标志位,还查看EXT_IMR寄存器是否对该中断进行屏蔽,在中断挂起&没有屏蔽的情况下就会响应中断。仔细看看代码就知道区别了 FlagStatus EXTI_GetFlagStatus(uint32_t EXTI_Line) { FlagStatus bitstatus = RESET; assert_param(IS_GET_EXTI_LINE(EXTI_Line)); if ((EXTI- PR & EX
[单片机]