USB Micro引脚及相应原理图绘制

2024-02-26 02:44

本文主要是介绍USB Micro引脚及相应原理图绘制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言:博主为实现绘制USB Micro输入口原理图,首先在 GD32F103XX的数据手册中找到引脚的功能描述,找到USBDM与USBDP功能,分别为引脚PA11与引脚PA12。然后进行相应的原理图绘制。

* USBDM。USBDM 引脚是与通用串行总线 (Universal Serial Bus, USB) 相关的一种特殊功能引脚。它是用于 USB 数据连接的一对引脚之一,USBDM 用于传输差分信号中的差分负极性数据。

* USBDP 是与通用串行总线 (Universal Serial Bus, USB) 相关的一个特殊功能引脚。它是用于 USB 数据连接的一对引脚之一,USBDP 用于传输差分信号的正极性数据。在 USB 设备中,USBDP 引脚通常与 USBDM 引脚一起使用,通过差分信号传输来实现 USB 数据的双向通信。这对引脚的功能和配置会根据所使用的 USB 协议版本和设备类型而有所不同。

需要注意的是,USB 设备通常需要特定的硬件支持和相应的驱动程序来实现 USB 数据的传输和通信。在使用 USB 接口时,请确保按照相关的硬件规范和软件要求进行正确的连接和配置。

数据手册

如下为 GD32F103XX 数据手册中的引脚功能。 

对于数据手册中的PA11功能描述Functions description一栏的解释:

Default: PA11
Alternate: USART0_CTS, CAN0_RX, USBDM,
TIMER0_CH3

这段信息描述了一个特定引脚的功能配置,以下是详细介绍:

  1. 默认功能:PA11。这表示该引脚在默认情况下被配置为输入/输出引脚,并且其功能是通过引脚名称 “PA11” 进行标识。默认情况下,它可能是一个通用的输入/输出引脚,可以根据需要进行配置和使用。

  2. 备选功能1:USART0_CTS。USART0_CTS 是一种串行通信接口的控制引脚,用于流量控制,即在数据传输过程中控制数据的流入。在将该引脚配置为USART0_CTS功能时,它将参与 USART0 的通信过程。

  3. 备选功能2:CAN0_RX。CAN0_RX 表示控制器局域网 (CAN) 的接收引脚。CAN 是一种常见的通信协议,用于在各种设备之间进行高速数据传输。通过将该引脚配置为 CAN0_RX,它将用于接收 CAN 数据通信中的数据帧。

  4. 备选功能3:USBDM。USBDM 引脚是与通用串行总线 (Universal Serial Bus, USB) 相关的一种特殊功能引脚。它是用于 USB 数据连接的一对引脚之一,USBDM 用于传输差分信号中的差分负极性数据。

  5. 备选功能4:TIMER0_CH3。TIMER0_CH3 是定时器/计数器模块的第三个通道,在定时/计数器模块的定时和计数功能中扮演特定的角色。通过将该引脚配置为 TIMER0_CH3 功能,它将用于定时和计数操作中的输出或输入。

总之,该引脚一开始在默认状态下可用作通用 IO 引脚 (PA11)。但是,根据需要,该引脚还可以配置为 USART0_CTS、CAN0_RX、USBDM 或 TIMER0_CH3 的功能之一,以满足特定的通信或计时需求。配置引脚的功能通常需要特定的硬件和软件支持来进行相关的初始化和操作。

原理图 

USB Micro输入口原理图如下所示。

MCU引脚原理图中的的USB信号引脚原理图部分如下所示。

在USB Micro输入口的原理图中,USBDM (Data Minus) 对应的引脚是PA11,而USBDP (Data Plus) 对应的引脚是PA12。这两个引脚用于传输USB数据信号。

在原理图中,引脚PA11引出了三条接口线。这些接口线的作用是在USBDM信号线上添加电阻和接地。其中,NC表示常闭触点:在电气控制领域,NC也用来表示常闭(Normally Closed)触点,这意味着在没有电流通过的情况下,触点是闭合的。22R表示该接口线连接一个22欧姆的电阻,0R表示该接口线直接连接到PA11引脚上。这些电阻的作用是根据USB标准来调整信号线的阻抗,以确保数据传输的可靠性。

同样地,引脚PA12也引出了三条接口线。这些接口线的作用是在USBDP信号线上添加电阻和接地。其中,NC表示常闭触点:在电气控制领域,NC也用来表示常闭(Normally Closed)触点,这意味着在没有电流通过的情况下,触点是闭合的。1.5K表示该接口线连接一个1.5千欧姆的电阻,0R表示该接口线直接连接到PA12引脚上。这些电阻用于与USBDM信号线上的电阻相配合,以在数据传输中实现差分信号。

绘制USB Micro输入口的原理图时,需要符合USB接口的标准和规范,包括差分信号线的阻抗匹配、电阻分配等。这样可以确保数据在USB接口上的可靠传输和稳定性。原理图还需要标注接口线上的连接方式,比如接地、电阻等,以便在PCB布局和设计过程中准确地实现相应电路连接。

这篇关于USB Micro引脚及相应原理图绘制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/747495

相关文章

使用Python绘制蛇年春节祝福艺术图

《使用Python绘制蛇年春节祝福艺术图》:本文主要介绍如何使用Python的Matplotlib库绘制一幅富有创意的“蛇年有福”艺术图,这幅图结合了数字,蛇形,花朵等装饰,需要的可以参考下... 目录1. 绘图的基本概念2. 准备工作3. 实现代码解析3.1 设置绘图画布3.2 绘制数字“2025”3.3

使用Python绘制可爱的招财猫

《使用Python绘制可爱的招财猫》招财猫,也被称为“幸运猫”,是一种象征财富和好运的吉祥物,经常出现在亚洲文化的商店、餐厅和家庭中,今天,我将带你用Python和matplotlib库从零开始绘制一... 目录1. 为什么选择用 python 绘制?2. 绘图的基本概念3. 实现代码解析3.1 设置绘图画

Python绘制土地利用和土地覆盖类型图示例详解

《Python绘制土地利用和土地覆盖类型图示例详解》本文介绍了如何使用Python绘制土地利用和土地覆盖类型图,并提供了详细的代码示例,通过安装所需的库,准备地理数据,使用geopandas和matp... 目录一、所需库的安装二、数据准备三、绘制土地利用和土地覆盖类型图四、代码解释五、其他可视化形式1.

如何用Python绘制简易动态圣诞树

《如何用Python绘制简易动态圣诞树》这篇文章主要给大家介绍了关于如何用Python绘制简易动态圣诞树,文中讲解了如何通过编写代码来实现特定的效果,包括代码的编写技巧和效果的展示,需要的朋友可以参考... 目录代码:效果:总结 代码:import randomimport timefrom math

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

Usb Audio Device Descriptor(10) Hid Device

对于 Standard Interface Descriptor, 当 bInterfaceClass=0x03时,即为HID设备。Standard Interface Descriptor如下 struct usb_standard_interface_descriptor{U8 bLength; /*Size of this descriptor in bytes*/U8 bDescrip

YOLOv8/v10+DeepSORT多目标车辆跟踪(车辆检测/跟踪/车辆计数/测速/禁停区域/绘制进出线/绘制禁停区域/车道车辆统计)

01:YOLOv8 + DeepSort 车辆跟踪 该项目利用YOLOv8作为目标检测模型,DeepSort用于多目标跟踪。YOLOv8负责从视频帧中检测出车辆的位置,而DeepSort则负责关联这些检测结果,从而实现车辆的持续跟踪。这种组合使得系统能够在视频流中准确地识别并跟随特定车辆。 02:YOLOv8 + DeepSort 车辆跟踪 + 任意绘制进出线 在此基础上增加了用户

Android rk3399 UAC(USB Audio)开发笔记

一、UAC有1.0和2.0,因Windows对2.0支持不好,我使用的是UAC1.0驱动 内核配置:CONFIG_USB_CONFIGFS_F_UAC1          ---这个宏配置无需物理codec,使用虚拟 alsa codec  驱动路径:"kernel\drivers\usb\gadget\function\f_uac1.c" 内核配置:CONFIG_USB_CONFIGFS_