野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7954|回复: 9

ADC

[复制链接]
发表于 2018-5-29 09:55:00 | 显示全部楼层 |阅读模式
我想实现8通道电压采集及电压有效值计算,通道部分是在例程的基础上加了PA6和7,电压部分采用的是开发板的3.3V,采样为50次,结果数据不对,数据结果在附件中,有效值计算及主程序代码如下。

  1. void Mathcal(void)
  2. {
  3.     float ADC_SumValue = 0;
  4.    
  5.     for(uint16_t i=0;i<NOFCHANEL;i++)
  6.     {
  7.         for(uint16_t j=0;j<NOFSAMPL;j++)
  8.         {
  9.             ADC_ConvertedValueLocal[j][i] =(float) ADC_ConvertedValue[j][i]/4096*3.3;   
  10.             ADC_SumValue=ADC_SumValue+(ADC_ConvertedValueLocal[j][i])*(ADC_ConvertedValueLocal[j][i]);
  11.             printf("\r\n值ADC_ConvertedValueLocal[%d][%d] = %f V \r\n",i,j,ADC_ConvertedValueLocal[j][i]);
  12.             printf("\r\n\r\n");
  13.         }   
  14.         ADC_RootValue[i] = sqrt(ADC_SumValue /NOFSAMPL);
  15.         printf("\r\n有效值Value[%d] = %f V \r\n",i,ADC_RootValue[i]);
  16.         
  17.         printf("\r\n\r\n");
  18.         printf("\r\n\r\n");
  19.         ADC_SumValue = 0;
  20.     }
  21. }

  22. /*** @brief  主函数* @param  无  * @retval 无  ***/
  23. int main(void)
  24. {   
  25.     // 配置串口
  26.     USART_Config();
  27.    
  28.     // ADC 初始化
  29.     ADCx_Init();
  30.    
  31.     printf("\r\n ----这是一个ADC多通道采集实验----\r\n");
  32.    
  33.     while (1)
  34.     {   

  35.           Delay(0xffffff);
  36.       Mathcal();
  37.             Delay(0xffffff);   
  38.    }
  39. }

复制代码


回复

使用道具 举报

 楼主| 发表于 2018-5-29 09:56:54 | 显示全部楼层
昨天看了一天,也不知道哪儿错了,求指导
回复 支持 反对

使用道具 举报

发表于 2018-5-29 10:01:23 | 显示全部楼层
highhighsun 发表于 2018-5-29 09:56
昨天看了一天,也不知道哪儿错了,求指导

PA6和PA7是不是连接到板子上其它芯片上了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-29 10:05:53 | 显示全部楼层
相津童 发表于 2018-5-29 10:01
PA6和PA7是不是连接到板子上其它芯片上了

应该没有,不写有效值程序的时候,采集是正常的。
回复 支持 反对

使用道具 举报

发表于 2018-5-29 13:14:13 | 显示全部楼层
试试先乘3.3再除4096
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-30 10:28:51 | 显示全部楼层

应该不是吧
回复 支持 反对

使用道具 举报

发表于 2018-5-30 11:08:08 | 显示全部楼层
本帖最后由 非谢家之宝树 于 2018-5-30 11:12 编辑

反正不要钱,多少信一点。。。
回复 支持 反对

使用道具 举报

发表于 2018-5-30 11:26:55 | 显示全部楼层
看起来是没什么问题啊。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-5 10:05:03 | 显示全部楼层
非谢家之宝树 发表于 2018-5-30 11:26
看起来是没什么问题啊。。。。

没事,我自己再看看
回复 支持 反对

使用道具 举报

发表于 2018-6-5 13:50:38 | 显示全部楼层
用了DMA????
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-6-7 04:42 , Processed in 0.029782 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表