[单片机芯片]

【CH32X035评估板测评】第五章 体验USBPD获取不同电压

[复制链接]
1714|8
手机看帖
扫描二维码
随时随地手机跟帖
qintian0303|  楼主 | 2023-10-9 08:48 | 显示全部楼层 |阅读模式
      针对USBPD的体验这次使用的是CH32X035EVT中EXAM中的USBPD例程,使用的PD快充如下图:
7935836474114b1669f324af0bcb55bf
      这个例程可以直接编译下载,如何修改PD快充的输出呢?
      在PD_Main_Proc( );中可以修改请求:
7266905f8a66b8d6817a0b68f645f874
      在例程中一共有5挡
/* PDO INDEX */

#define PDO_INDEX_1 1

#define PDO_INDEX_2 2

#define PDO_INDEX_3 3

#define PDO_INDEX_4 4

#define PDO_INDEX_5 5
     对应PD快充如下图:
      PDO_INDEX_1:
a2432886549c352700cc514ba59df2f3
      PDO_INDEX_2:
c3582afbc7f5c73263dc9830c5f111f1
      PDO_INDEX_3:
c6216927da4390bfb388a3191ff0dedd
      PDO_INDEX_4:
9c9d11cebe2eb824ad67bded44a0a287
      PDO_INDEX_5:
beb6e1ef5386ccfbe0eaeb52eee84ff0
      不过PD协议对时序或者应答要求应该是挺高的,例程中的使用非常的简单,主要是PD_Init( )完成USBPD的初始化;PD_Det_Proc( )连接状态检测;PD_Main_Proc( )是对PD状态的处理。
      注意:该例程不能够直接修改请求,在编译下载对应的PDO_INDEX后还需要将PD数据线重新插拔一下,才能更新PD的输出状态。
      到这里基本对CH32X035有了初步的了解,可以说CH32X035非常适用在使用PD快充的设备上,之前考察的目的就是想用在一个使用PD快充的加热台上,CH32X035可以轻松实现高电压的获取,风扇以及加热盘的PWM控制,液晶显示的SPI驱动以及外部中断的按键状态获取,一个芯片就都解决了。

使用特权

评论回复
tpgf| | 2024-5-7 11:32 | 显示全部楼层
目前快充的输出能达到多大的功率啊

使用特权

评论回复
评论
qintian0303 2024-5-7 11:51 回复TA
PD协议支持的100W,不过也有很多魔改的协议,好多手机都支持150W有线快充了 
观海| | 2024-5-7 12:06 | 显示全部楼层
为什么有时候不支持快充的设备会没有反应呢 是保护了吗

使用特权

评论回复
评论
qintian0303 2024-5-7 13:49 回复TA
PD协议默认就是没有输出的,这个和QC不同,QC默认5V输出 
guanjiaer| | 2024-5-7 12:43 | 显示全部楼层
在快充的状态下必然会导致热量的大量产生 这部分问题怎么搞定呢

使用特权

评论回复
keaibukelian| | 2024-5-7 13:28 | 显示全部楼层
在 PSS 规范里,将不允许 USB 接口通过非 USB-PD 的协议来调节电压电流

使用特权

评论回复
heimaojingzhang| | 2024-5-7 22:20 | 显示全部楼层
有 Type-C 输出的,不一定是支持 USB-PD 协议充电器;支持 USB-PD 协议的充电器,一定是 Type-C 输出的。

使用特权

评论回复
八层楼| | 2024-5-7 22:52 | 显示全部楼层
如果pd的初始化失败了  整个系统会处于什么状态呢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:硬件工程师
简介:有着多年硬件开发经验的专业人员,专注于医疗电子领域,热衷于对新鲜事物的探索,喜欢DIY!

105

主题

959

帖子

4

粉丝