文章预览
基于 CW32数字电压电流表软件教程-实验七:基本数据处理算法(均值滤波) ,可以对电压电流进行同时采集显示。 电流检测电路如下: 本项目设计的采样电流为3A,选择的采样电阻为100mΩ。AIN接入CW32芯片内部的AIN11通道,PB05端口上。 电流计算方法为(A为单位):AIN电压/0.1欧。 AIN电压计算方法与电压通道分压输入计算相同,V为单位时: VIN=ADC转换值/4096*1.5V. 核心代码参考如下: ADC初始化如下,完成两路AD转换通道初始化,使用序列扫描模式: void ADC_init ( void ) { ADC_InitTypeDef ADC_InitStructure; //ADC配置结构体 ADC_SerialChTypeDef ADC_SerialChStructure; //ADC序列通道结构体 GPIO_InitTypeDef GPIO_Init_Struct; __RCC_GPIOB_CLK_ENABLE(); //打开ADC对应引脚时钟 __RCC_ADC_CLK_ENABLE(); // 打开ADC时钟 GPIO_Init_Struct.IT = GPIO_IT_NONE; GPIO_Init_Struct.Mode = GP
………………………………