[技术讨论] 电子烟电路,求分析短路保护怎么能做到芯片不复位

[复制链接]
3783|71
 楼主| yangnay 发表于 2023-12-20 09:03 | 显示全部楼层 |阅读模式
如图,当H+接一个1欧姆发热丝短路时,我程序能识别到短路也能关断MOS管,但是芯片会低电复位,有没有什么解决方法吗?有做过电子烟的这块的大佬能不能指点一下啊! (pcb已经量产,小白在实习,拿着它学习程序)C:\Users\Administrator\Desktop\微信图片_20231218174647.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
lfc315 发表于 2023-12-20 09:54 | 显示全部楼层
MCU是电池直接供电,还是经过LDO供电?
有LDO的话,试试加大LDO输出端的滤波电容。

评论

@yangnay :电池与MCU电源脚之间用二极管隔离,在MCU电源脚增加大电容。  发表于 2023-12-20 10:03
是电池直接供电  发表于 2023-12-20 09:58
lfc315 发表于 2023-12-20 10:10 | 显示全部楼层
本帖最后由 lfc315 于 2023-12-20 10:12 编辑

如果成本允许,应该可以用USB接口常用的低压电子功率开关芯片,代替MOS管。单价估计在2至3毛钱左右,便宜的1毛多。

评论

@lfc315 :短路的时候电压甚至比数据保留电压(1.5v)还低,导致数据全部清零了,估计判断不了  发表于 2023-12-20 10:45
@yangnay :不知道电子烟怎么工作的。欠压复位跟掉电复位能区分吗?复位后能判断出上一次是欠压复位吗?  发表于 2023-12-20 10:43
@lfc315 :这个确实可以换,但是我想知道其他的软件是怎么完美解决的,  发表于 2023-12-20 10:41
@yangnay :PCB已经批量做出来不能改,滤波电容总可以尽量换最大容量的。哪怕手焊加1个,也是个补救办法。  发表于 2023-12-20 10:37
@lfc315 :唉,我真的不知道其他人怎么做到的,我已经100us识别一次了,我一个实习生为什么是公司第一个软件啊  发表于 2023-12-20 10:31
@yangnay :那估计只能尽量缩短MOS管导通时间,加快程序的短路判断时间。  发表于 2023-12-20 10:28
这个已经量产了,估计很难改了,我又没有别人的程序不知道别人怎么做的,只能自己摸索  发表于 2023-12-20 10:18
LcwSwust 发表于 2023-12-20 10:31 | 显示全部楼层
加过流保护电路,过流时关断MOS.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| yangnay 发表于 2023-12-20 10:35 | 显示全部楼层
LcwSwust 发表于 2023-12-20 10:31
加过流保护电路,过流时关断MOS.

pcb已经定死了,已经量产了,只能通过软件解决,但是我没有原来的程序,只能自己摸索
LcwSwust 发表于 2023-12-20 10:47 | 显示全部楼层
yangnay 发表于 2023-12-20 10:35
pcb已经定死了,已经量产了,只能通过软件解决,但是我没有原来的程序,只能自己摸索 ...

哦,看能否检测电源电压,电压低了就关断.

评论

@LcwSwust :图放在下边了  发表于 2023-12-20 10:59
@yangnay :完整的电路整上来  发表于 2023-12-20 10:54
我搞了个3v的低电压复位都不行,短路的时候电压甚至比数据保留电压(1.5v)还低,数据全部被清零了  发表于 2023-12-20 10:53
能关断,能保护,就是芯片会低电复位,现在就在解决这个问题  发表于 2023-12-20 10:49
 楼主| yangnay 发表于 2023-12-20 11:00 | 显示全部楼层
本帖最后由 yangnay 于 2024-1-8 10:56 编辑

如图

评论

@LcwSwust :好的我去调整一下adc  发表于 2023-12-20 13:47
@yangnay :哦,那么目前我的建议是:R2换为二极管,加大C2,加快ADC采样率,当MOS导通后,若检测到电压变低,认为是短路,立即关断MOS。示波器监测PWM、C2,看电压降到多少,单片机是否来得及反应。  发表于 2023-12-20 11:38
@LcwSwust :它只有lvr低电复位,而且当电池电压低于数据保持电压(1.5v)的时候数据就被清零了,只有大于1.5v才能保留ram里的数据  发表于 2023-12-20 11:13
@yangnay :建议R2换作二极管,加大C2,就算电池电压突然变低,也要让单片机也能靠C2供电工作一会儿用于保存数据.单片机是PPS122吗?我不了解,有的单片机是可以在供电电压低于某值时产生中断,如STC15单片机的欠压(LVD)中断,这个反应快,可以在中断里保存数据,你查一下你这单片机有没有这功能,没这功能的话就只能加快ADC采样率了.  发表于 2023-12-20 11:11
MOS管那里的下拉电阻没贴片,没有下拉  发表于 2023-12-20 11:01
zwsam 发表于 2023-12-20 11:44 | 显示全部楼层
xch 发表于 2023-12-20 12:50 | 显示全部楼层
本帖最后由 xch 于 2023-12-20 12:53 编辑

PB4 设置成强驱动模式没?

MOSFET 可以换一个型号, 如AO3401,3405等。
mwxpk 发表于 2023-12-20 13:05 | 显示全部楼层
加自恢复保险就可以了
xch 发表于 2023-12-20 13:06 | 显示全部楼层
“我程序能识别到短路也能关断MOS管” :  靠ADC 识别还是LVR 识别?
zlf1208 发表于 2023-12-20 13:17 | 显示全部楼层
本帖最后由 zlf1208 于 2023-12-20 13:29 编辑

把单片机pin1的R2换成二极管,正极在左边,这样就行了,阻止低电平快速传递给芯片。这个方法不需要改变PCB,保证解决问题。
lfc315 发表于 2023-12-20 13:37 | 显示全部楼层
“能关断,能保护,就是芯片会低电复位”
这个可能有问题。估计是欠压复位了,IO引脚恢复了复位时状态,并不是程序主动执行了保护。
 楼主| yangnay 发表于 2023-12-20 13:37 | 显示全部楼层
xch 发表于 2023-12-20 13:06
“我程序能识别到短路也能关断MOS管” :  靠ADC 识别还是LVR 识别?

靠adc识别,用vout_ad引脚
 楼主| yangnay 发表于 2023-12-20 13:45 | 显示全部楼层
xch 发表于 2023-12-20 12:50
PB4 设置成强驱动模式没?

MOSFET 可以换一个型号, 如AO3401,3405等。

已经设置为强驱动电流了
 楼主| yangnay 发表于 2023-12-20 14:18 | 显示全部楼层
lfc315 发表于 2023-12-20 13:37
“能关断,能保护,就是芯片会低电复位”
这个可能有问题。估计是欠压复位了,IO引脚恢复了复位时状态,并 ...

我也不确定,但是低阻保护时候确实没问题是能识别到的,但是短路的复位就不知道了
bangzhu05 发表于 2023-12-20 15:54 | 显示全部楼层
看下mcu规格书里面,欠压复位的阈值是多少?
xch 发表于 2023-12-20 16:28 | 显示全部楼层
这个检测速度根本来不及反应。电源电容滤波才0.02μ F,1mA 的电流,100us 就跌落5V. 所以是LVR 起作用。不是ADC检测出来的。软件搞不定

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
Unarty 发表于 2023-12-20 17:38 | 显示全部楼层
ADC 检测逻辑是怎么样的?PWM的周期与占空比是? 有没有使用ADC注入检测,当前PWM输出有效电平,触发ADC检测,ADC中断判断封波,理论可以减少时间,问题的关键在于响应时间,100us短路,你的Bat电压压降情况是什么样的,有没有用示波器去抓一下,有图形数据就可以知道是否触发低电平复位,及什么时候复位等
lfc315 发表于 2023-12-21 09:39 | 显示全部楼层
其实也许不需要等ADC结果出来再去关闭MOS管。
你可以接上短路负载,测试出MOS管最长只能开启多长时间,才不会导致复位。比如短路状态下开启10uS。
还可以试试先开启ADC采样再去打开MOS管。
确保MOS管的开启时长能控制在不产生复位的情况下,去调整开启ADC采样的时机,看能不能解决。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

41

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部