充电学习—8、Type-C TCPC TCPCI

  • TCPC是usb Type-C port controller; 通用串行总线C型端口控制器

  • TCPCI是tcpc控制器接口规范;

  • TCPC是个功能块,其中含有VBUS和VCONN的电源控制功能,CC信号的处理 逻辑,PD应用中的BMC物理层和协议层(PD信息的编码发送接收处理过程都在里面); 信息的生成不包含其中
    在这里插入图片描述

  • USB-IF制定了一个接口标准,通过i2c接口将TCPM(Type-C port manager)和TCPC连接起来,所有的TCPC产品都以此标准来进行设计;

  • 即TCPM看到的TCPC都是标准化的,他们内部有大量的寄存器挂在i2c接口上,这些寄存器地址和内容大部分相同,扩展部分才是厂家自定义的

  • 当厂家使用自定义的寄存器内容时,会在设计中明示出来

  • 所以,关注TCPC其实只要图中下半部分展示内容,其中小方块表示它含有的功能或是模块,下面与之连接的是实际中USB端口的 物理部分
    如图中RT1718S上边和左边连接部分:
    在这里插入图片描述

  • TCPC是图中上侧的VBUS VCONN等表现出来的USB实体设备端口,和右侧的对CC信号处理的协议规范
    TCPM在图中是位于右侧的MCU/EC中的一个组件或说是其一个功能,挂在i2c上,

  • TCPCI规范以需求的形式对TCPC要完成的工作进行了说明,

第一部分:对VBUS和VCONN的电源进行管控:
  • VBUS就是通过USB线传输的电源正极端,它的电压在USB诞生时就是5V,能传输的电流从500ma到现在C口的3A再到PD出现后带e-mark的5A,电压现在已经到了48V,所以通过VBUS可以传输240W的功率;
  • TCPCI对VBUS的电压转换不关新心,它提供的只是一个通道;
  • 实际是有关PD的协议在通过TCPC时是不会被解读的,他们通过TCPC进行传输,到了TCPM才会被处理,处理结果会反馈到VBUS电压变化上,而TCPC可以对VBUS电压进行监测,对VBUS通道进行开关控制,到了连接中断时还会对VBUS通道进行放电处理以确 保安全;
  • 根据USB设备角色的不同,TCPC中定义了很多寄存器对这些角色实现和转换进行控制,实际实施时需要TCPM根据不同角色和需要随时对TCPC的寄存器进行操作以实现其应用目标,这导致不同角色的TCPC需要完成不同的任务;
  • VCONN的作用和VBUS有点类似,生成位置也是供电端,但它的电路在线缆cable中,如Type-C线缆上的电子标签就需要它供电,其电压电流也需要可控,TCPC内部也有寄存器用于VCONN的生成和控制
第二部分:对CC信号的处理:

CC信号的处理,涉及角色判断、对CC线状态进行监测、根据需要使用Rd/Rp等;
PD协议使用之后,TCPC又新增了对PD协议信息的传输能力,其中就有MNC编解码、信息的存储和收发等内容,

第三部分:对TCPM的接口:

TCPM完全不需要去关心PD协议是如何传输的,它只管根据自己需要去生成和处理信息即可,传输上的事情都丢给TCPC了,TCPC和TCPM通信时处理的都是TCPC内部寄存器

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于redisson实现tomcat集群session共享

目录 1、环境 2、修改server.xml 3、修改context.xml 4、新增redisson配置文件 5、下载并复制2个Jar包到Tomcat Lib目录中 6、 安装redis 7、配置nginx负载均衡 8、配置测试页面 9、session共享测试验证 前言: 上篇中,Tomcat session复制及ses…

Labview_映射表

1.创建映射表 创建映射表时,该映射表内的所有键为同一类型、键为同一类型。映射表键名可以为任意类型。 PS:生成映射表在使用时请保证唯一键名,如使用同一键名,则在最终输出时只能搜索到最新插入的键值对信息。 2.插入映射表 按照已创建的映…

【招聘贴】JAVA后端·唯品会·BASE新加坡

作者|老夏(题图:公司业务介绍页) “ 请注意,这两个岗是BASE新加坡的,欢迎推荐给身边需要的朋友(特别是在新加坡的)。” VIP海外业务-产品技术团队,这两个岗位属于后端工程组的岗&…

贪吃蛇项目:GameRun与GameEnd部分:游戏的主体运行与善后部分

准备工作:打印得分信息 在进行GameStart之前,我们需要在地图的右侧打印帮助信息,以及目前玩家的得分情况和一个食物在当前速度下的得分情况(加速的状态下按比例增加食物的分数,减速的状态下则相反)&#xf…

多接口分线盒在工业自动化中的重要性与应用

简介 多接口分线盒是现代工业自动化中不可或缺的一个组成部分,它主要用于简化复杂的接线系统,提高效率和可靠性。本文将详细探讨多接口分线盒的定义、功能、以及在工业自动化中的应用情况。 无源多接口分线盒 多接口分线盒的定义与功能 多接口分线盒是…

创新与责任并重!中国星坤连接器的可持续发展战略!

在当今全球化的商业环境中,企业的社会责任、技术创新和产品质量是企业可持续发展的三大支柱。中国星坤正是这样一家企业,它在电子连接技术领域以其卓越的技术创新、坚定的环保责任和严格的生产品控而著称。本文将深入探讨星坤科技如何通过其FAE技术团队的…

【Redis】数据持久化

https://www.bilibili.com/video/BV1cr4y1671t?p96 https://blog.csdn.net/weixin_54232666/article/details/128821360 单点redis问题: 数据丢失问题:实现Redis数据持久化并发能力问题:搭建主从集群,实现读写分离故障恢复问题&…

python-今年第几天

[题目描述] 定义一个结构体变量(包括年、月、日)。 计算该日在本年中是第几天,注意闰年问题。输入格式: 年 月 日。输出格式: 当年第几天。样例输入 2000 12 31样例输出 366 数据范围 对于100%的数据,保…

2024三掌柜赠书活动第二十五期:Rust 游戏开发实战

目录 目录 前言 Rust语言概念 关于《Rust 游戏开发实战》 Rust系统编程的核心点 Rust开发的关键技术和工具 内容简介 作者简介 书中前言/序言 内容介绍 《Rust 游戏开发实战》全书速览 图书目录 结束语 前言 技术圈最近的编程语言新秀当属Rust莫属,Rus…

oracle发送https请求

参照 https://docs.oracle.com/cd/E11882_01/appdev.112/e40758/u_http.htm#i1025869 https://docs.oracle.com/cd/E11882_01/network.112/e40393/asowalet.htm#ASOAG160 https://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_networkacl_adm.htm#ARPLS148 https://d…

记录待办事项的便签软件哪个好用?

在快节奏的现代生活中,我们经常需要处理各种各样的待办事项,为了更好地管理时间,许多人选择使用便签软件来记录自己的待办事项。那么,记录待办事项的便签软件哪个好用?市面上众多的便签软件中,哪一个才是最…

转:关于征集第三批工业软件新场景新技术难题解决思路的公告

工业软件是先进工业知识与经验的凝炼,工业软件自身的先进性既来自对先进工业先进需求的汲取提炼,也来自对根技术新突破、新成果的高效采用。为增强根技术新成果提供方与工业软件厂家或最终用户方的连接,促进国产工业软件差异化竞争力的打造&a…

ARM64汇编0C - inlinehook

本文是ARM64汇编系列的完结篇,主要利用前面学过的知识做一个小实验 完整系列博客地址:https://www.lyldalek.top/article/arm 这里只讨论 ARM64 下的 inlinehook,做一个简单的demo,只是抛砖引玉,有兴趣了解更多细节的可…

前端 CSS 经典:backface-visibility 属性

前言&#xff1a;backface-visibility 属性可以使反转 180deg 的元素隐藏&#xff0c;使用这个属性实现卡片翻转效果 效果 代码实现 <!DOCTYPE html> <html lang"en"><head><meta charset"utf-8" /><meta http-equiv"X-…

uniapp H5端使用百度地图

1、登录百度地图开放平台 https://lbsyun.baidu.com/&#xff08;没有账号则先去创建一个百度账号&#xff09; 2、进入百度地图开放平台控制台&#xff08;导航栏“控制台”&#xff09;&#xff0c;点击“应用管理”-“我的应用” 3、选择“创建应用”&#xff0c;应用模块选…

环球赛乐科技有限公司与北京城市学院共建实习“绿色通道”

环球赛乐&#xff08;北京&#xff09;科技有限公司&#xff08;简称“赛氪网”&#xff09;与北京城市学院近日宣布&#xff0c;双方将合作开通顶岗实习“绿色通道”&#xff0c;旨在为实习生提供高质量的实践机会和就业平台。此次合作不仅体现了校企合作的深度融合&#xff0…

1.Android逆向协议-环境搭建

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a;易锦网校 不是安卓逆向吗&#xff1f;为什么写java代码&#xff1f;因为逆向的时候涉及java语言 JDK环境搭建&#xff1a;JDK是JAVA语…

深度相机辅助导航避障(三):地面点云滤除

前面的章节介绍了坐标变换,以及如何设置深度相机的坐标变换。那就可以很直观从机器人的坐标系对深度相机扫描到的障碍物点云进行处理。 在实际应用中,机器人正确估计周围地形,对于道路的可通过性、路径规划和障碍物检测等方面都很重要。那么在获取深度相机点云数据后就得准…

论文学习_基于导向式模糊测试的二进制程序漏洞验证方法

1. 引言 研究背景及现存问题:基于代码相似性比较的漏洞检测方法属于静态分析方法,不可避免地存在误报率高的问题,对静态检测方法得到的疑似漏洞代码进行人工分析存在工作量大, 效率低的问题。解决该问题的有效的方案之一是使用导向式模糊测试方法,生成能够执行到疑似漏洞…

cesium for unity 打包webgl失败,提示不支持

platform webgl is not supported with HDRP use the Vulkan graphics AR instead.