D_Works 发表于 2023-5-24 17:01:35

基于STC8H8K64U和I2C-OLED12864的QC3.0超小电源[3.6-20V]

本帖最后由 D_Works 于 2023-6-3 10:21 编辑

基于STC8H8K64U和I2C-OLED12864的QC3.0超小电源
更新:最近发现降低采样速率(设置500ms以上采样)就和万用表一致了,所以,并不是精度不够,是精度超过普通万用表了!
很早就想做一个基于QC3.0的可调电源了,这两天有空,就开工了。

需要配合QC3.0的手机充电器使用,具体调整范围,看充电器的范围。我用的小米的28W充电头,可以实现3.6-20V,0.2V步进可调。
1.原理,如下图。


2.实现,采用电阻分压。5.1K和22K

主要电路就是IO中间的分压,分别使用一个5.1K和一个22K,
22K那边的IO给3.3V,5.1K那边置零,中间就有0.6V。
两边IO都给3.3V,中间就有3.3V.
两边IO都置零,中间就是0V。


3.画图,当然是嘉立创。


4.效果

程序见附件。

缺陷:由于ADC采样使用的27K和5.1K分压后采样,20V以下基本误差还凑合,20V ADC采样比较漂。
目前来说还是比较满意的。
写出来给大家参考!





hsrzq 发表于 2023-5-24 17:28:38

先赞后看,前排支持

kksk 发表于 2023-5-24 17:50:52

{:4_174:}

飞哥 发表于 2023-5-24 22:21:51

这个在数码之家是俗称QC诱骗器,名字很奇特。{:4_168:}
有源码可以学习了,支持一下。

神农鼎 发表于 2023-5-25 07:37:20

楼主说:【缺陷:由于ADC采样使用的27K和5.1K分压后采样,20V以下基本误差还凑合,
                20V ADC采样比较漂。目前来说还是比较满意的】

不清楚原因,也未下载看原理图,建议:
1,ADC输入的I/O管脚对地接个0.01uF的电容
2,设置ADC采样转换的采样时间加长
3,分压的2个电阻,缩小 N 倍, 电阻越大,需要的 采样/充放电 时间 R*C 越长
================================================================
1,ADC输入的I/O管脚对地接个0.01uF的电容

2,设置ADC采样转换的采样时间加长



其他,关于布线




D_Works 发表于 2023-5-25 08:07:04

感谢楼上姚总建议!有空试试!

D_Works 发表于 2023-5-26 00:15:36

根据上面的提示,增加了采样时间,程序中的分压计算改为理论数值,即原来的*512/82改为*321/51,
现在基本精度在±0.03V左右。实际误差如果大,那是电阻的差异,
手上做了两个,一个到20V很准,一个到20V,漂得厉害。应该是原件差异导致的。

神农鼎 发表于 2023-5-26 07:19:07

我一般不下载下来看的,这次还是下载下来,
没看到你原理图的PDF,你上传下您原理图的PDF,
我请梁工来分析下


神农鼎 发表于 2023-5-26 07:23:54



下面是 STC8H/STC32G系列的真12位ADC的测试数据,供参考


STC8H8K64U 高精准12位ADC 测试数据图表 - ADC/比较器,DMA支持的12位ADC - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)


D_Works 发表于 2023-5-26 08:21:40

现在19.60V以下,精度很好了。

原理图太简单,就没有放,图示如下,用22uF是因为手上只有这个。{:4_167:}
页: [1] 2
查看完整版本: 基于STC8H8K64U和I2C-OLED12864的QC3.0超小电源[3.6-20V]