DP-UP-ISP(适用于CH32x035的USB下载小工具)

功能介绍:

1.通过控制VBUS连接和DP拉高,实现一键进入ISP模式

先上原理图!!!

一版本:

X035进入ISP的方式是上电前将DP拉高,上电后停止拉高。

首先要实现的是按键控制上电:

通过一个PMOS可以是实现按下按键断开VBUS到VOUT。

然后是实现控制DP拉高:

通过一个NMOS的反向电路控制PMOS通断,这样,按键按下DP上拉,VOUT断开,按键松开,DP断开,VOUT接通。只需要在Q11的G极接一个电容到地就可以实现上拉断开延时,实现之前设想的功能。

---------------------------------------------------------------------------------------------------------------------------------

二版本:

但是,细心的小伙伴发现了,这个图和最开始给出来的不一样。实际测试后发现,这个电路不能让芯片进入ISP模式。原因是按键按下后,DP会给芯片灌5V的电压,芯片不能完全断电。于是想到了将DP高电压的来源从VBUS改到VOUT。按键按下,VOUT和VBUS断开,DP和VOUT接通,但是VOUT没电所以DP没电。按键松开,VOUT和VBUS接通,由于电容会充一会电DP和VOUT会延迟断开,DP会有一个高电平让芯片进入ISP。

通过测试,发现部分芯片能进ISP,部分不可以。后面发现DP拉高拉到3.3V可以让所有芯片进入ISP。

到此,ISP下载小工具已经可以正常使用的。还有一点小BUG是用一段时间他就坏了,需要换新的MOS。目前还不知道是什么原因造成的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值