0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Analog-to-Digital Converter模数转换器的数据采集

STM32嵌入式开发 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2020-09-24 14:40 次阅读

ADCAnalog-to-Digital Converter)模数转换器

ADC外设的工作参数配置

ADC外设的工作参数配置

配置USART外设的工作参数

生成代码

在main.c文件中设置所需变量,

/* USER CODE BEGIN PV */// ADC转换值存放uint16_t adc_value = 0;// 电压值float voltage = 0.0;// 电压值结果显示char voltString[50] = {0};/* USER CODE END PV */

在while循环里,

while (1) { // 启动ADC转换 HAL_ADC_Start(&hadc1); // 等待转换完成,第二个参数表示超时时间,单位ms HAL_ADC_PollForConversion(&hadc1, 100); // 为换取ADC状态 adc_value = HAL_ADC_GetValue(&hadc1); // 采取的右对齐除以2的12次方,参考电压为3.3V voltage = (float)adc_value / 4096 * 3.3; sprintf(voltString, "²É¼¯µ½µÄµçѹֵΪ: %.2f V", voltage); printf("%s ", voltString); HAL_Delay(1000); /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ }

在USART.c添加,

#include "usart.h" int fputc(int ch, FILE *f){ HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF); return ch;}

在USART.h添加,

#include "main.h"#include

原文标题:STM32CubeMX-ADC数据采集

文章出处:【微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 转换器
    +关注

    关注

    27

    文章

    8755

    浏览量

    148301
  • ADC
    ADC
    +关注

    关注

    0

    文章

    113

    浏览量

    16845

原文标题:STM32CubeMX-ADC数据采集

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    EV10AS940单芯片通道模数转换器(ADC)

    EV10AS940单芯片通道模数转换器(ADC)EV10AS940是一款高性能的单芯片通道模数转换器(ADC),具备高速数据采集和处理性能,应用于数个高科技领域。EV10AS940能够在较宽的温度
    发表于 01-24 08:44

    模数转换器SC1642替换ADS1258在传感信号采集中的应用

    模数转换器SC1642替换ADS1258在传感信号采集中的应用
    的头像 发表于 12-17 09:53 317次阅读
    <b class='flag-5'>模数转换器</b>SC1642替换ADS1258在传感<b class='flag-5'>器</b>信号<b class='flag-5'>采集</b>中的应用

    什么是双斜率积分A/D转换器

    双斜率积分A/D转换器(Double-Slope Integrating ADC)是模数转换器Analog-to-Digital Converter, ADC)的一种重要类型,以其独
    的头像 发表于 10-05 14:53 1161次阅读

    ∑-∆A/D转换器概述和工作原理

    ∑-∆A/D转换器(Sigma-Delta Analog-to-Digital Converter),又称为Σ-Δ模数转换器,是一种高精度、高分辨率的
    的头像 发表于 10-05 14:26 997次阅读
    ∑-∆A/D<b class='flag-5'>转换器</b>概述和工作原理

    不同类型AD转换器的比较

    在电子系统中,模数转换器Analog-to-Digital Converter,简称ADC或A/D转换器)是至关重要的一环,它负责将连续的模拟信号
    的头像 发表于 10-05 11:36 2584次阅读

    模数转换器的三个主要技术指标是什么

    模数转换器Analog-to-Digital Converter,简称ADC)是一种将模拟信号转换为数字信号的电子设备。在现代电子系统中,ADC广泛应用于各种领域,如
    的头像 发表于 08-22 15:20 1266次阅读

    逼近型模数转换器特点和应用

    逐次逼近型模数转换器(Successive Approximation Register Analog-to-Digital Converter,简称SAR ADC)是一种常用的模数转换器
    的头像 发表于 07-22 17:00 775次阅读

    ADS1242模数转换器数据手册

    电子发烧友网站提供《ADS1242模数转换器数据手册.pdf》资料免费下载
    发表于 06-29 14:06 0次下载

    用于多路信号采集的国产模数转换器,软硬件兼容ADS1220

    用于多路信号采集的国产模数转换器,软硬件兼容ADS1220
    的头像 发表于 06-24 09:58 534次阅读
    用于多路信号<b class='flag-5'>采集</b>的国产<b class='flag-5'>模数转换器</b>,软硬件兼容ADS1220

    模数转换器的技术参数详解

    模数转换器(ADC,Analog-to-Digital Converter)作为电子系统中的重要组成部分,负责将连续的模拟信号转换为离散的数字信号,以供数字系统进行处理和分析。
    的头像 发表于 05-21 16:06 1598次阅读

    模数转换器的工作原理、分类及应用

    模数转换器(ADC,Analog-to-Digital Converter)是数字电子系统中不可或缺的重要组件。它实现了模拟信号到数字信号的转换,为数字系统提供了处理连续时间模拟信号的
    的头像 发表于 05-21 16:05 1614次阅读

    国产模数转换器兼容AD7190用于高精度电压采集

    国产模数转换器兼容AD7190用于高精度电压采集
    的头像 发表于 05-20 09:43 707次阅读
    国产<b class='flag-5'>模数转换器</b>兼容AD7190用于高精度电压<b class='flag-5'>采集</b>

    16位模数转换器SC1464用于智能同步采集板,兼容AD7616

    16位模数转换器SC1464用于智能同步采集板,兼容AD7616
    的头像 发表于 04-11 10:07 587次阅读
    16位<b class='flag-5'>模数转换器</b>SC1464用于智能同步<b class='flag-5'>采集</b>板,兼容AD7616

    客户案例 | 多通道数模转换器ADC动静态参数测试解决方案

    模数转换器,即Analog-to-Digital Converter,常称ADC,是指将连续变量的模拟信号转换为离散的数字信号的器件。大部分现实世界的电信号是模拟信号,ADC构建了模
    发表于 02-28 15:24 981次阅读
    客户案例 | 多通道数模<b class='flag-5'>转换器</b>ADC动静态参数测试解决方案

    求一种多通道数模转换器ADC动静态参数测试解决方案

    模数转换器,即Analog-to-Digital Converter,常称ADC,是指将连续变量的模拟信号转换为离散的数字信号的器件。
    的头像 发表于 02-27 16:29 716次阅读
    求一种多通道数模<b class='flag-5'>转换器</b>ADC动静态参数测试解决方案