蓝桥杯【物联网】零基础到国奖之路:十五. 扩展模块之双路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指针读取数组。

相关推荐
余生皆假期-5 小时前
永磁同步电机二次起步处理
单片机·嵌入式硬件
DLGXY6 小时前
STM32——TIM定时器、定时中断、RCC时序(八)
stm32·单片机·嵌入式硬件
CQ_YM6 小时前
ARM之I2C
arm开发·单片机·嵌入式硬件·嵌入式
让世界再也没有bug7 小时前
测试工具之一 ------示波器
单片机·嵌入式硬件·硬件测试·嵌入式软件测试
CircuitWizard7 小时前
STM32 + 淘晶驰T1串口屏波形显示
stm32·单片机·嵌入式硬件
A9better7 小时前
嵌入式开发学习日志53——互斥量
stm32·嵌入式硬件·学习
BigALiang8 小时前
再探ARMimxu6ll
arm开发
Q_21932764559 小时前
基于单片机的个性化服装尺寸红外 测量仪的设计
单片机·嵌入式硬件
Polanda。9 小时前
定时器-PWM参数测量实验
stm32·单片机·嵌入式硬件
恶魔泡泡糖10 小时前
51单片机串口通信
c语言·单片机·嵌入式硬件·51单片机