简介:STM32溶液测试+串口+ADC+DAC,主控STM32F051C8T6,USB程控电压源为设定数值,可以切换3路干簧管继电器,从其中一路输出电压源,经过被测量的溶液后,测量电流。
1、产品简介:
STM32溶液测试+串口+ADC+DAC,主控STM32F051C8T6,USB程控电压源为设定数值,可以切换3路干簧管继电器,从其中一路输出电压源,经过被测量的溶液后,测量电流。
2、应用场景
应用于溶液的测量,电阻测量,材料筛选测试等场景。
3、产品概述
1、使用ST公司的STM32F051C8T6为主控芯片,使用REF3225高精度电压基准芯片作为电压基准。设计采用MCU内部的ADC用于测量电流测量后得到电压值,MCU的DAC输出电压值,用于设定数控恒压值。
2、更高精度,可以焊接DAC8560IADGKT 作为16BIT DAC输出获得更高精度的电压源输出。
3、更高精度,可以焊接MCP3421 作为18BIT ADC采集,获得更高精度电流采集。
4、产品参数
输入电压: DC5V
输入接口:方口USB
通信接口:USB
串口通信:波特率9600
板载供电:USB的5V输入,DC-DC隔离输出正负9V,降压至+5V、+3.3V、-5V。
电压源输出:3路,干簧管切换。
电压源输出范围:0.1-2V,分辨率:0.01V(10mV)。
电流测量范围:一路电流源测量。0.1-100uA,分辨率:0.1uA。
主芯片:STM32F051C8T6
PCB 尺寸: 长x宽 100mm * 60mm,板厚 1.6mm。
5、使用方法

a: 使用KEIL软件进行开发,打开《溶液测试仪-keil4工程源代码源文件.rar》里面的源代码,通过SWD下载端口进行下载程序。
由于板子上元器件的差异,最终输出电压值和采集数值,需要对比台式万用表进行校准操作。修改方法见下图。

b:详细使用方法详见附件 《使用说明》。
程序源代码包括,STM32F051的串口控制、ADC采集、DAC输出等功能。

6、备注
a、本模块为软件+硬件 ,需要烧写程序后才可使用,源代码见附件《溶液测试仪-keil4工程源代码源文件.rar》
b、使用说明见附件《使用说明.rar》
c、整体成本估算,大概200元左右。
d、板子默认焊接试验MCU的ADC和DAC,电压基准使用REF3225的2.5V。
SMT焊接时候需要注意:
默认使用焊接R26,使用2.5V基准。
默认使用焊接R31,使用MCU的DAC。
默认使用焊接R28,使用MCU的ADC。
默认可以不焊接R24。
7、测试视频
a、视频演示了项目内容和接口介绍:
b、视频演示了串口控制第2通道输出不同电压的测试视频:
(输出电压为原始数据没有台式万用表校准,且电压波动为供电部分纹波较大。解决措施为:供电部分加大电容,ADC采集关键进行滤波等处理。)
c、使用台式万用表进行校准后,使用屏蔽壳进行实测结果如下图:

