打印
[单片机芯片]

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

[复制链接]
347|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
      针对USBPD的体验这次使用的是CH32X035EVT中EXAM中的USBPD例程,使用的PD快充如下图:
      这个例程可以直接编译下载,如何修改PD快充的输出呢?
      在PD_Main_Proc( );中可以修改请求:
      在例程中一共有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:
      PDO_INDEX_2:
      PDO_INDEX_3:
      PDO_INDEX_4:
      PDO_INDEX_5:
      不过PD协议对时序或者应答要求应该是挺高的,例程中的使用非常的简单,主要是PD_Init( )完成USBPD的初始化;PD_Det_Proc( )连接状态检测;PD_Main_Proc( )是对PD状态的处理。
      注意:该例程不能够直接修改请求,在编译下载对应的PDO_INDEX后还需要将PD数据线重新插拔一下,才能更新PD的输出状态。
      到这里基本对CH32X035有了初步的了解,可以说CH32X035非常适用在使用PD快充的设备上,之前考察的目的就是想用在一个使用PD快充的加热台上,CH32X035可以轻松实现高电压的获取,风扇以及加热盘的PWM控制,液晶显示的SPI驱动以及外部中断的按键状态获取,一个芯片就都解决了。

使用特权

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

本版积分规则

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

51

主题

660

帖子

4

粉丝