基于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采样比较漂。
目前来说还是比较满意的。
写出来给大家参考!
先赞后看,前排支持 {:4_174:} 这个在数码之家是俗称QC诱骗器,名字很奇特。{:4_168:}
有源码可以学习了,支持一下。 楼主说:【缺陷:由于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采样转换的采样时间加长
其他,关于布线
感谢楼上姚总建议!有空试试! 根据上面的提示,增加了采样时间,程序中的分压计算改为理论数值,即原来的*512/82改为*321/51,
现在基本精度在±0.03V左右。实际误差如果大,那是电阻的差异,
手上做了两个,一个到20V很准,一个到20V,漂得厉害。应该是原件差异导致的。
我一般不下载下来看的,这次还是下载下来,
没看到你原理图的PDF,你上传下您原理图的PDF,
我请梁工来分析下
下面是 STC8H/STC32G系列的真12位ADC的测试数据,供参考
STC8H8K64U 高精准12位ADC 测试数据图表 - ADC/比较器,DMA支持的12位ADC - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
现在19.60V以下,精度很好了。
原理图太简单,就没有放,图示如下,用22uF是因为手上只有这个。{:4_167:}
页:
[1]
2