
CW32电压电流表
简介
学习设计和制作一个数字电压电流表对于个人专业技能的提升是非常有益的。数字电压电流表项目涵盖了微控制器电路的设计与实现、信号采集与处理电路的设计、用户界面的开发与优化以及产品外观的设计等多个方面
简介:学习设计和制作一个数字电压电流表对于个人专业技能的提升是非常有益的。数字电压电流表项目涵盖了微控制器电路的设计与实现、信号采集与处理电路的设计、用户界面的开发与优化以及产品外观的设计等多个方面开源协议
:GPL 3.0
描述
1、硬件部分
1.1供电电路
增加了D5,并联反向二极管,防止后级出现短路情况而损坏SE8550K2。
1.2串口通信
增加板载CH340芯片,进行串口通信
1.3INA226测试电路
2、MCU的选型
项目使用立创·地文星CW32F030C8Tx开发板(核心板)作为主控,控器件选型是十分重要的,这关系到项目的整体优势。
关于电压电流表,笔者用STM32/CW32和一些其他32做了一些调试和测试。在此仅与STM32F103C8T6做比对,作为学习器件选型的参考,主要以提供思路,改善认知为主。
不要盲目的选型
在对本项目进行MCU(微控制器单元)选型时,需要综合考虑多个方面以确保选择的MCU能够满足项目需求。
- 明确自己的项目需求:清晰地了解项目需要多少计算能力,包括时钟速度、处理器核心的类型、是否需要浮点运算单元等。
- 明确项目所需的I/O端口和重要外设,如ADC外设。由于本项目为开发板项目,主要目的为调试学习,在硬件上,对I/O数量不做严格限制:即不考虑此带来的成本等问题。
CW32在本项目中的重要优势
- 宽工作温度:-40~105℃的温度范围
- 宽工作电压:1.65V~5.5V (STM32仅支持3.3V系统)
- 超强抗干扰:HBM ESD 8KV 全部ESD可靠性达到国际标准最高等级(STM32 ESD2KV)
- 本项目重点-更好的ADC:12位高速ADC 可达到±1.0LSB INL 11.3ENOB 多种Vref参考电压... ...(STM32仅支持VDD=Vref)
- 稳定可靠的eFLASH工艺。
关于优势的详细解读,我会放在有关ADC采样的章节和拓展章节中详解。
CW32的ADC主要特性
本项目需重点关注 4路参考电压源
内容来自《CW32x030 用户手册》
3、调试过程中遇到的困难与解决:
1.焊接技术不扎滴+焊接工具简陋,焊了部分重要且用的上的器件
2.上电LDO发热,电源指示灯不亮,起初以为某个地方短路,甚至重新焊接个LDO,才发现是LDO那里的并联反向二极管焊反了。
3.ADC采样时,采样获取的值是满值,调节电位器没变化,用万用表测得ADC采样处的电压一直为4.1V,但是从电位器输入的电压比4.1都小,检查后发现电压被钳位了
4、演示视频:
设计图

BOM


评论