
CW32电压电流表
简介
基于CW32F030C8T6地文星的电压电流表, 通过这次训练营. 学习了CW32的开发, ADC的使用, 以及电流采样的知识.
简介:基于CW32F030C8T6地文星的电压电流表, 通过这次训练营. 学习了CW32的开发, ADC的使用, 以及电流采样的知识.开源协议
:CC BY-NC-SA 4.0
描述
这次参加训练营活动, 得益于规则严格要求使用开发板, 只能乖乖的静下心来埋头学习. 由此幸运的认识到了CW32对于ADC方面的高精度高配置. 只需一个MCU不用运放不用INA226等电流检测器件就可以实现一个功能强大的电流电压表. 感谢李工满满干货细致入微的教程, 感谢立创EDA提供的这次非常好的学习机会.
这次的学习内容比较多, 为了避免干扰, 我就没怎么改动. 基本就是老师的原样复刻. 为了减少耗材购买, 充分利用手里的贴片元件. 电阻电容LED都改成贴片的了. 整体尺寸会小一点. 数码管搞错了, 尺寸有点大了.
这只电压电流表, 得益于CW32主控有12位精度的ADC,使用逐次逼近法测量出比较精准的电压值. 12位ADC就是2的12次方也就是4096级的电压数据. 从0~4096对应0~1.5v的量程. 其中1.5是MCU内部参考电压(内部参考电压还可选2.5v, 但参考电压越低精度越高). 同时为了做对比和测试或者校准. 板子上也提供了TL431电压基准芯片,提供2.5v的基准电压作为参考电压,精度也比较高. 电流的测量也是通过测量电压,和100m欧电流检测电阻的计算得出电流值.
测电流用的100m欧的电流检测电阻. 学老师画的开尔文接法, 不知道效果如何. 精度还可以. 没经过校准. 就非常准了! 我用比较好的万能表测干电池1.601v, 用这个电压电流表测基本也是这个数.
下面是实物图:
这次训练营也遇到一些难题, 硬件方面. 比如焊错分压电阻, 测的值差了20倍. 迷糊了一会儿, 幡然醒悟, 立马去更换电阻修正.
软件方面, 也有一阵一直编译不过. 对比了几个实验例子才醒悟.
这次训练营, CW32的李工老师细致入微的讲解. 虽然刚开始 原理图有点粗糙(有几个废弃的网络, 2mm香蕉母座不知道怎么画, 图上的 (A)是电流表图示, 等等细节没讲, 李工默认是大家应该知道的), 但是 经过几天的学习, 发现李工的视频课程干货满满, 还特意摘录学生们的常见错误针对性说明, 真的学到了很多.
设计图

BOM


评论