DebugLab 发表于 2025-5-8 22:55:02

不建议使用LVD中断,电压过低时不建议操作EEPROM

vb2002 发表于 2025-5-9 00:47:13

DebugLab 发表于 2025-5-8 22:55
不建议使用LVD中断,电压过低时不建议操作EEPROM

那有啥更好的方案吗?
比如我用io口做检测电平?

本来用比较器的,但是stc8g1k08a没有比较器,,然后我换成adc了,adc到时可以用,我见别人说lvd简单好用
弄了一天了,好多小问题,还有个大问题
比如我用io口做检测电平

xxkj2010 发表于 2025-5-9 08:32:54

vb2002 发表于 2025-5-8 14:55
已经弄好了.
现在用lvd中断处理, 电容用的2.2uf

2.2u能保存数据算不错了

xxkj2010 发表于 2025-5-9 08:33:32

LVD中断的时候,应该是很低的电压了

xxkj2010 发表于 2025-5-9 08:35:27

借楼请教:没有比较器,是不是得加大电容,且得尽可能提前保存数据?

vb2002 发表于 2025-5-9 08:46:59

xxkj2010 发表于 2025-5-9 08:33
LVD中断的时候,应该是很低的电压了

我都试了. 2.0 -3.0都没问题,手头上没有1uf的电容了.
想试试1uf的

vb2002 发表于 2025-5-9 08:47:59

xxkj2010 发表于 2025-5-9 08:35
借楼请教:没有比较器,是不是得加大电容,且得尽可能提前保存数据?

提前擦除,
我是中断进来马上写,写完马上休眠. 或者delayms,,不然会重复一直写
还有个大bug

xxkj2010 发表于 2025-5-9 09:20:00

vb2002 发表于 2025-5-9 08:46
我都试了. 2.0 -3.0都没问题,手头上没有1uf的电容了.
想试试1uf的

数据不多不大应该可行
但我总觉得这样不太可靠,因为LVD中断就表明低电压了,低电压写EEPROM,一般不提倡

vb2002 发表于 2025-5-9 09:29:07

xxkj2010 发表于 2025-5-9 09:20
数据不多不大应该可行
但我总觉得这样不太可靠,因为LVD中断就表明低电压了,低电压写EEPROM,一般不提倡 ...

确实是不靠谱,但是暂时我没有别的办法了.
搜了一下,最好的就是比较器.
其他的adc,IO口,pwm
我就做个上电次数,时间检测.能用就行

vb2002 发表于 2025-5-9 09:30:54

xxkj2010 发表于 2025-5-9 09:20
数据不多不大应该可行
但我总觉得这样不太可靠,因为LVD中断就表明低电压了,低电压写EEPROM,一般不提倡 ...

保险起见就是10uf电容,肯定够够的了
昨天我试了0.1uf,也能写,但是偶尔会乱码
页: 1 [2] 3 4
查看完整版本: 有个疑问,之前我用0.1uf都可以掉电保存.现在2.2uf都不行了