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布局和设计过程中准确地实现相应电路连接。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2808863.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

GPT Pilot - 编写 95% 代码的开发工具!

在这篇博客介绍了GPT-pilot的研发细节,原作者将探讨GPT Pilot的技术内核 —— 一款基于GPT-4编写的开发工具,可以生成生产使用代码的应用。 你有没有想过,95%的应用代码,可以由AI编写,就像《钢铁侠》里的贾维斯一样&a…

人工智能在测绘行业的应用与挑战

目录 一、背景 二、AI在测绘行业的应用方向 1. 自动化特征提取 2. 数据处理与分析 3. 无人机测绘 4. 智能导航与路径规划 5. 三维建模与可视化 6. 地理信息系统(GIS)智能化 三、发展前景 1. 技术融合 2. 精准测绘 3. 智慧城市建设 4. 可…

ElasticSearch之bool多条件查询

写在前面 在实际的业务场景中,不可能只是简单的单值查询 ,更多的是n个条件的综合查询,就像下面的搜索: 针对这种场景我们就需要依赖于bool查询了,本文就一起来看下这部分的内容。 1:bool查询介绍 bool查…

推荐Miaoo朋友圈程序全开源版源码

Miaoo朋友圈的全开源程序源码提供了一套完整的解决方案,允许用户在前台轻松发布图文、视频和音乐内容。同时,用户可以设置地理位置信息,或者选择自定义位置。此外,系统支持将发布的内容设置为广告模式,并通过站内消息或…

RK3568平台开发系列讲解(Linux系统篇)字符设备驱动:分配和注册字符设备

🚀返回专栏总目录 文章目录 一、分配和注册字符设备二、file_operations沉淀、分享、成长,让自己和他人都能有所收获!😄 一、分配和注册字符设备 字符设备在内核中表示为struct cdev的实例。在编写字符设备驱动程序时,目标是最终创建并注册与struct file_operations关联…

【海贼王的数据航海:利用数据结构成为数据海洋的霸主】顺序表

目录 1 -> 线性表 2 -> 顺序表 2.1 -> 概念及结构 2.2 -> 接口声明 2.3 -> 接口实现 2.3.1 -> 初始化 2.3.2 -> 销毁 2.3.3 -> 检查 2.3.4 -> 打印 2.3.5 -> 尾插 2.3.6 -> 头插 2.3.7 -> 尾删 2.3.8 -> 头删 2.3.9 ->…

C习题001:顺子日期【仅供参考】

题目:小明特别喜欢顺子。顺子指的是连续的三个数字:123、456等。顺子日期指的就是在日期的yyyymmdd表示法中,存在任意连续的三位数是一个顺子的日期。例如20220123就是一个顺子日期,因为它出现了一个顺子:123&#xff…

Langchain-Chatchat部署总结

项目地址: https://github.com/chatchat-space/Langchain-Chatchat 整体安装比较方便,在阿里云购买云主机,购买的国外站点机器, 该项目运行最佳坏境为 Linux Ubuntu 22.04.5Python 版本 3.11.7CUDA 版本: 12.1torch2.1.2 使…

2024年怎么购买买 FL Studio 21最便宜

随着电子音乐的日益普及,越来越多的人开始尝试制作自己的音乐。而其中一个常用的音乐制作软件就是FL Studio。那么,对于刚入坑的萌新来说,如何选择FL Studio的版本呢? 很多打算入手正版FL Studio的新手朋友都会纠结一个问题&#…

【深度学习笔记】3_12 权重衰减

注:本文为《动手学深度学习》开源内容,部分标注了个人理解,仅为个人学习记录,无抄袭搬运意图 3.12 权重衰减 上一节中我们观察了过拟合现象,即模型的训练误差远小于它在测试集上的误差。虽然增大训练数据集可能会减轻…

445. 两数相加 II(Java)

目录 题目描述:输入:输出:代码实现: 题目描述: 给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外&am…

SpringBoot Admin 详解

SpringBoot Admin 详解 一、Actuator 详解1.Actuator原生端点1.1 监控检查端点:health1.2 应用信息端点:info1.3 http调用记录端点:httptrace1.4 堆栈信息端点:heapdump1.5 线程信息端点:threaddump1.6 获取全量Bean的…

人力资源管理信息化系统如何支持企业开展管理诊断

人力资源顾问有限公司致力于帮助企业开展人力资源管理方面的各项提升改进工作,在长期的咨询工作中,最常听到企业提到的问题莫过于管理诊断方面的问题,事实上,很多企业在日常工作中,都意识到企业内部存在管理方面的问题…

String类常用方法(Java)

String类的常见方法(笔记) 1. charAt(int index) 返回此字符串中指定索引处的字符。 String str "hello"; char ch str.charAt(1); // 获取字符串中索引为1的字符,结果为 e2. compareTo(String anotherString)按字典顺序比较两个…

蓝桥杯算法赛 第 6 场 小白入门赛 解题报告 | 珂学家 | 简单场 + 元宵节日快乐

前言 整体评价 因为适逢元宵节,所以这场以娱乐为主。 A. 元宵节快乐 题型: 签到 节日快乐,出题人也说出来自己的心愿, 祝大家AK快乐! import java.util.Scanner;public class Main {public static void main(String[] args) {System.out.println(&qu…

智能枪弹柜管理系统-智能枪弹管理系统DW-S306

随着社会的发展和治安形势的日益严峻,对于枪弹的管理变得尤为重要。传统的手工记录和存放方式已经无法满足现代化、高效化、安全化的需求。因此,智能枪弹柜管理系统应运而 生。 在建设万兆主干、千兆终端的监控专网的基础上,弹药库安全技术…

python实现线下缓存最优算法

对于现代计算机为了加快数据存储速度,一般会采用多级缓存的方法,以最简单的二级缓存来说,数据会存放在两个地方,一个地方就是存在内存当中,另一个存放的地方就是存放在硬盘当中,但是这两个地方数据读取的速度是完全不同的。 而CPU从内存中读取数据的速度是要远远快与从硬…

Python Web开发记录 Day3:BootStrap

名人说:莫道桑榆晚,为霞尚满天。——刘禹锡(刘梦得,诗豪) 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 三、BootStrap1、BootStrap-初体验2、BootStrap…

【论文精读】ConvNeXt

摘要 Vision Transformer是当前最先进的图像分类模型,但普通ViT在应用于一般计算机视觉任务(如目标检测和语义分割)时面临困难。故后来的分层Vision Transformer(如Swin Transformer)通过引入了几种卷积网络先验&#…

python程序设计基础:异常处理结构与程序调试、测试

第八章:异常处理结构与程序调试、测试 简单地说,异常是指程序运行时引发的错误,引发错误的原因有很多例如除零、下标越界、文件不存在、网络异常、类型错误、名字错误、字典键错误、磁盘空间不足,等等。 如果这些错误得不到正确的处理将会导致程序终止运行,而合理…