AD采集不住,需要在开始采集之前进行校准,校准函数如下:

HAL_ADCEx_Calibration_Start();

时钟设置如下

AD基本8个通道设置

AD DMA 设置

回调函数重写

uint16_t data[8]; //注意这里是uint16_t
uint8_t eoc=0;void  HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc)
{if((HAL_ADC_GetState(hadc)&HAL_ADC_STATE_REG_EOC)==HAL_ADC_STATE_REG_EOC){eoc=1;}
}
void output_ad(void)
{int i=0;printf("ad = { ");for(i=0;i<8;i++){printf( " ch%d = %.2fV",i,data[i]*0.0008056640625);}printf("}\r\n");}

主函数内容:

 //printf("hello stm32\r\n");
HAL_ADCEx_Calibration_Start(&hadc1);HAL_ADC_Start_DMA(&hadc1,(uint32_t*)data,8); //开始采集/* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */if(eoc)//采集完成{eoc=0;output_ad();HAL_ADC_Start_DMA(&hadc1,(uint32_t*)data,8);}HAL_Delay(500);}/* USER CODE END 3 */

stm32f103c8t6 AD DMA连续采集8个通道相关推荐

  1. C语言实验指导(三)C语言AD连续采集数据实验

    第三章:C语言AD连续采集数据实验 文章目录 第三章:C语言AD连续采集数据实验 一.实验目的: 1.熟悉示波器和信号发生器的使用. 二.实验内容: 1.利用信号发生器产生一定频率的正弦波,并用示波器 ...

  2. 基于 VITA57.1 标准的单通道 6GSPS 12 位AD采集,单通道 6GSPS 16 位 DA(AD9176)输出 子卡

    FMC147 是一款单通道 6.4GSPS(或者配置成 2 通道 3.2GSPS)采样率的 12 位 AD 采集.单通道 6GSPS(或配置成 2 通道 3GSPS)采样率 16 位 DA 输出子卡模 ...

  3. STM32内部参考电压+DMA精准采集电池电压

    最近项目又遇到了电池电压采集,锂电池的电压范围是4.2到2.8一般,当锂电池低于3.3V时,单片机供电电压会小于3.3V,那么电池电压参考计算4096就不能对应3.3,所以必须采用内部参考电压.(我项 ...

  4. STM32——多通道ADC的DMA方式采集方法

    前言: 最近在调试STM32F205芯片ADC多通道DMA方式采集数据,总结下STM32多通道ADC的DMA方式采集的使用方法. 硬件平台:STM32F205 软件平台:keil v5 函数库:标准库 ...

  5. MPB:白酒酒醅非破坏性连续采集与核酸提取

    为进一步提高<微生物组实验手册>稿件质量,本项目新增大众评审环节.文章在通过同行评审后,采用公众号推送方式分享全文,任何人均可在线提交修改意见.公众号格式显示略有问题,建议电脑端点击文末阅 ...

  6. GXGetImage方式连续采集和发送软触发采集

    相机两种连续采集方式 第一种:回调机制 第一步,不用注册回调函数,直接GXSendCommand(m_hDevice,GX_COMMAND_ACQUISITION_START)发送开采命令 //--- ...

  7. 回调函数方法连续采集和发送软触发采集

    相机两种连续采集方式 第一种:回调机制 第一步,注册回调函数(头文件需要声明好) // 注册采集回调函数emStatus = GXRegisterCaptureCallback(m_hDevice, ...

  8. matlab图像采集程序,用摄像头连续采集、保存图像源程序

    写了一个在matlab2006上用摄像头连续采集.保存图像源程序.运行imaq_test.m文件后,弹出保存对话框,指定一个存盘目录,选定保存格式(如.jpg),输入主文件名(如aqim),点击'开始 ...

  9. MPB:南农韦中组-植物根际土壤样品的非破坏性连续采集

    为进一步提高<微生物组实验手册>稿件质量,本项目新增大众评审环节.文章在通过同行评审后,采用公众号推送方式分享全文,任何人均可在线提交修改意见.公众号格式显示略有问题,建议电脑端点击文末阅 ...

最新文章

  1. 黄浴:基于深度学习的超分辨率图像技术发展轨迹一览
  2. Django-restframework 之 Exceptions分析
  3. C++五子棋(七)——main函数以及项目总结
  4. onkeyup,onkeydown和onkeypress
  5. CUBRID学习笔记 31 通过select创建表
  6. c语言如何一直变换颜色,【图片】(原创)用纯C变了个变色输出字符的程序。。。【c语言吧】_百度贴吧...
  7. poj1328 区间贪心 挑战程序设计竞赛
  8. 洛谷P1856 [USACO5.5]矩形周长Picture
  9. 如何创建免费的Hyper-V Server故障转移集群
  10. 如何使用 Python 开发加权平均集成
  11. 面向对象分析和设计的几个关键步骤_超市设计中不容忽视的小细节
  12. 项目管理学习——PMP 5A高分通过备考经验分享
  13. go 发送nats消息提示no response from stream
  14. 搭建七牛云OSS文件存储
  15. 命题和命题的否定可以同时成立吗?
  16. wps云同步无法连接服务器_WPS云文档链接分享后对方没有访问权限?解决办法在此...
  17. unity性能优化方案整理 一些思路 一些技巧(持续更新 2019-09-12)
  18. 魅族系统底层更新鸿蒙吗,魅族工程师回复网友:Flyme 8没有升级底层
  19. SQL SERVER 2000安装win7系统时不出现安装界面
  20. 7zip压缩整个目录

热门文章

  1. winform如何实现将数据库数据加载到树上
  2. 表单设置默认值_你还不知道表单怎么设计吗?看这里!
  3. java保存的时候保存多张表,表驱动,如何在表中存储一个方法
  4. Java 设计模式之原型模式
  5. Java 算法 数字黑洞
  6. jquery回显select标签
  7. Intouch使用SIDirect OIServer 连接西门子PLC S7-300
  8. php防止远程提交,php防止远程提交表单的有关问题
  9. java编程基础码_1.java编程基础
  10. js截取字符串区分汉字字母代码