[CH551]请问各位,如何才能用电池供电的同时保留烧录能力

由于CH55X需要5V供电方可烧录程序,但是我的项目又需要电池供电。

所以我设计了如下电路,请问正确吗

2019-09-18 23-19-36 的屏幕截图.png

3V3是外部LDO的输出,如果我这样设计,可以保证USB拔插的时候依旧稳定运行码

首先你烧录程序要保证DP引脚为高电平,然后请问你现在的Vbus是多少V呢?你的电池是怎么供电的呢?


谢谢回复,3v3是锂电池经过LDO降压得到的,DP和RST的连接如图,VBUS接电脑的USB,我的疑问是,如果正常工作在3V3的单片机电源突然升到了5V会发生什么,还有就是,我这样接,会导致VCC比V33低200mV左右,这样会有问题吗?image.png


如果V33引脚长时间输入5V,可能烧毁芯片。

这样接是下载触发和RST是OK的。


谢谢,现在我把样板打出来了,的确可用,但是遇到一个问题:当我按着Download按钮不放按Reset按钮时,无法进入下载模式,但是按着Download按钮商店可以进入下载,请问这样的话问题一般出在哪里呢?还有就是,有没有办法判断用户按reset按钮时是长按还是短按?


勘误:

商店 => 上电


芯片处于复位状态时是没办法进入下载模式的。

如果reset引脚是复位引脚那么没办法判断,如果reset引脚设置成普通的IO口可以自己设计软件去判断当前按键是长按还是短按


谢谢,我又遇到一个问题,我把按钮一端接到地,一端过一个5.1K电阻到GPIO,并把GPIO设为准双向模式,这个模式应该是自带上拉电阻的,但我发现读这个GPIO一直读到都是1,即使按下按钮也是,是我的限流电阻太大了吗,芯片内置上拉电阻是多大呢?


我们芯片默认上拉约70K左右,你这个问题大概率是硬件上问题,你查一下硬件。

另外我的微信号是18951773083,你可以加一下我的微信号,方便后续沟通。



只有登录才能回复,可以选择微信账号登录