蓝桥杯【物联网】零基础到国奖之路:十五. 扩展模块之双路ADC

蓝桥杯【物联网】零基础到国奖之路:十五. 扩展模块之双路ADC

  • [第一节 硬件解读](#第一节 硬件解读)
  • [第二节 CubeMX配置](#第二节 CubeMX配置)
  • [第三节 代码编写](#第三节 代码编写)

第一节 硬件解读

STM32的ADC是12位,通过硬件过采样扩展到16位,模数转换器嵌入到STM32L071xx器件中。有16个外部通道和2个内部通道(温度传感器、电压基准)。三个通道,PA0、PA4和PA5是快速通道,而其他是标准通道。

ADC以单次或扫描模式执行转换。在扫描模式下,自动在选定的一组模拟输入上执行转换。

ADC频率与MCU频率无关,允许最大采样,即使在低MCU速度下,速率也为1.14MSPS。ADC功耗极低。

第二节 CubeMX配置

点击ADC使能IN8 IN9,之后使能Discontinuous,之后打上标签,PB0为AIN2(第二个旋钮),PB1为AIN1(第一个旋钮)。

第三节 代码编写

编写adcread函数。

创建data和value数组,读取两次并转换存放到value数组中,读取结束后关闭adc。

将adc_value中前两位的值换位置。

main函数中创建float指针读取数组。

相关推荐
Quanqiucard5 小时前
物联网卡机卡分离无法复机?选对服务商比事后补救更重要
物联网
捷瑞电子工坊6 小时前
嵌入式秋招面经:5大核心模块高频考题与实战避坑总结
c语言·stm32·嵌入式工程师·rtos·通信协议·嵌入式面试
大爱编程♡7 小时前
GPIO-I2C
stm32·单片机·嵌入式硬件
振南的单片机世界8 小时前
PVD掉电中断——让单片机“咽气前”写完遗书
arm开发·stm32·单片机·嵌入式硬件
en.en..9 小时前
计算机字节序(大小端)核心原理与代码实战
arm开发
续写烂尾11 小时前
SD NAND存储实测:正点原子STM32精英板SDIO读写验证全流程
stm32·单片机·嵌入式硬件
zlinear数据采集卡13 小时前
USB HS 480M高速传输与SRAM记录仪:DABM-D223数据存储系统全解析
arm开发·嵌入式硬件·fpga开发·开源
wuyk55513 小时前
1.栈:后进先出的线性数据结构
c语言·数据结构·stm32·单片机
Hotchip_MEMS14 小时前
TWS耳机微米级较量:超薄LGA封装如何助力MEMS麦克风小型化?
人工智能·笔记·物联网·电脑
Crkylin14 小时前
Cortex-M SysTick系统滴答定时器详解
单片机·嵌入式硬件