草庐IT

USB Type-C引脚解析 && CC、DFP、UFP、DRP用途解析【转】

深入解析TypeC1、Type-C接口引脚分布2、USBTypeC接口特点3、DFP、UFP、DRP用途解析4、深入解析CC通道5、总结1、Type-C接口引脚分布有24根信号,其中电源和地占了9根,有4个地和4个Vbus,用于提升电流传输能力。A6、A7:用于传输USB2.0的两组信号是交叉连接的,所以会使得插头以任意方向插入时数据都是连通的。A2、A3,A10、A11:有两组(8根)高速数据通路,用于传输数据CC1、CC2:用于传输方向确认和正反插确认,以及USBPDBCM码信号传输功能,实现负载的功能配置,当其中一根作为TypeC接口的配置信号时,另一根则变成供电电源。(SUB1\SUB

51单片机基本工作引脚

1.18051单片机有40个引脚,可分为3类,分别是基本工作条件引脚、I/O(输入/输出)引脚和控制引擎--1.基本工作条件引脚单片机的解百纳工作条件引脚有点远引脚、复位引脚和时钟引脚VCC位电源正极引脚,GND为电源负极引脚RST/VPD为复位引脚。在单片机接通电源后,内部很多电路状态混乱,需要复位电路为他们提供复位信号,从而使这些电路进入初始状态并开始工作。8051单片机采用高电平复位,当RST引脚输入高电平时,即可完成内部电路的复位其还具有掉电保护功能,为了防止因为掉电使内部RAM的数据丢失,可在该引脚再借一个备用电源。XTAL2、XTAL1为时钟引脚。在单片机内部有大量的数字电路,这些

51单片机基本工作引脚

1.18051单片机有40个引脚,可分为3类,分别是基本工作条件引脚、I/O(输入/输出)引脚和控制引擎--1.基本工作条件引脚单片机的解百纳工作条件引脚有点远引脚、复位引脚和时钟引脚VCC位电源正极引脚,GND为电源负极引脚RST/VPD为复位引脚。在单片机接通电源后,内部很多电路状态混乱,需要复位电路为他们提供复位信号,从而使这些电路进入初始状态并开始工作。8051单片机采用高电平复位,当RST引脚输入高电平时,即可完成内部电路的复位其还具有掉电保护功能,为了防止因为掉电使内部RAM的数据丢失,可在该引脚再借一个备用电源。XTAL2、XTAL1为时钟引脚。在单片机内部有大量的数字电路,这些

痞子衡嵌入式:浅谈i.MXRT1xxx系列MCU时钟相关功能引脚的作用

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT1xxx系列MCU时钟相关功能引脚作用。  如果我们从一颗MCU芯片的引脚分类来看芯片功能,大概可以分为三大类:电源、时钟、外设功能。作为嵌入式开发者,大部分时候关注得都是外设功能引脚,而对于时钟相关引脚往往不太在意,其实有些时候利用时钟功能引脚也能助你定位问题。今天痞子衡就带你梳理一下i.MXRT1xxx系列的时钟系统以及相关功能引脚:一、时钟系统简介  目前i.MXRT1xxx系列主要分为i.MXRT10xx和i.MXRT11xx两大分支。这两个分支的时钟系统设计是有一些差异的,不过总体来说,架构差别不大,我们

痞子衡嵌入式:浅谈i.MXRT1xxx系列MCU时钟相关功能引脚的作用

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT1xxx系列MCU时钟相关功能引脚作用。  如果我们从一颗MCU芯片的引脚分类来看芯片功能,大概可以分为三大类:电源、时钟、外设功能。作为嵌入式开发者,大部分时候关注得都是外设功能引脚,而对于时钟相关引脚往往不太在意,其实有些时候利用时钟功能引脚也能助你定位问题。今天痞子衡就带你梳理一下i.MXRT1xxx系列的时钟系统以及相关功能引脚:一、时钟系统简介  目前i.MXRT1xxx系列主要分为i.MXRT10xx和i.MXRT11xx两大分支。这两个分支的时钟系统设计是有一些差异的,不过总体来说,架构差别不大,我们

FPGA 学习笔记:Vivado 2018.2 MicroBlaze Uartlite 配置

前言Vivado版本:Vivado2018.2+VivadoHLS2018.2,VivadoHLS2018.2用于SDK开发,C语言开发创建基于MicroBlaze的【BlockDesign】后,添加了【AXIUartlite】,发现烧写到FPGA后,没有任何的反应,这时才发现,要想让microblaze这个MCU模块工作起来,还需要C语言开发基于​​VivadoHLS2018.2​​的SDK开发,也就是FPGA就是一个MCU了,让MCU工作,还得需要MCU工作的程序,如基于SDK开发的C语言程序操作步骤添加MicroBlaze及AXIUartliteVivado创建工程,这部分可以参考之前的

FPGA 学习笔记:Vivado 2018.2 MicroBlaze Uartlite 配置

前言Vivado版本:Vivado2018.2+VivadoHLS2018.2,VivadoHLS2018.2用于SDK开发,C语言开发创建基于MicroBlaze的【BlockDesign】后,添加了【AXIUartlite】,发现烧写到FPGA后,没有任何的反应,这时才发现,要想让microblaze这个MCU模块工作起来,还需要C语言开发基于​​VivadoHLS2018.2​​的SDK开发,也就是FPGA就是一个MCU了,让MCU工作,还得需要MCU工作的程序,如基于SDK开发的C语言程序操作步骤添加MicroBlaze及AXIUartliteVivado创建工程,这部分可以参考之前的