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

相关推荐
zjxtxdy9 小时前
SPI通信协议
笔记·单片机
Quanqiucard11 小时前
充电桩物联网卡如何精细化管理?实现企业高效降本增效
物联网
Inhand-Victor12 小时前
智慧药房如何实现智能化?从设备联网到边缘AI推理的解决方案实践
物联网·视频
朝发如雪13 小时前
快速掌握单片机基础(8)(内存映射与启动寻址方式)(编译工具链与构建流程)(C语言操作寄存器)
单片机
糖糖单片机设计13 小时前
基于STM32的电子密码锁设计与实现(矩阵键盘+防拆检测+GSM远程报警)
人工智能·stm32·单片机·嵌入式硬件
K成长日志14 小时前
BLE链路层-隐私保护
网络·物联网·蓝牙·iot·ble
K成长日志14 小时前
BLE链路层-Feature Support
网络·嵌入式·无线通信·蓝牙·iot·ble
充哥单片机设计14 小时前
【STM32开源项目】智能家电控制系统
stm32·单片机·嵌入式硬件·毕业设计·智能家电控制·家电控制
qq_4017004116 小时前
STM32 UART+DMA+IDLE 接收完整实现:从“能跑“到“不丢包“
单片机
superxxd16 小时前
基于rust的多平台原生GIS引擎
人工智能·物联网·实时音视频