STM32实战-ADC采集显示

程序实现功能:

1、上电后,数码管数码PCB板温度;

2、串口间隔1s打印温度信息。


 

目录

1.硬件电路

2.技术讲解 

2.1ADC介绍 

2.2特性 

2.3框图 

2.4NTC温度数据表 

 3.HAL库函数

 4.软件编程

4.1参数配置 

 4.2运行函数

 4.3NTC函数

4.3.1结构体封装

4.3.2NTC电压数值获取

 4.3.3温度获取



1.硬件电路

 

 

 利用温度传感器常温状态 阻值为10k,设计分压电路,通过ADC采集电压,用公式计算出模拟量对应数值 通过温度表显示相应温度。

2.技术讲解 

2.1ADC介绍 

12 位 ADC 是一种逐次逼近型模拟数字转换器。它有 18 个通道,可测量 16 个外部和 2 个内部信号源。各通道的 A/D 转换可以单次、连续、扫描或间断模式执行。 ADC 的结果可以左对齐或右对齐方式存储在 16 位数据寄存器中。

2.2特性 

● 12-位分辨率
● 转换结束,注入转换结束和发生模拟看门狗事件时产生中断
● 单次和连续转换模式
● 从通道 0 到通道 n 的自动扫描模式
● 自校准
● 带内嵌数据一致的数据对齐
● 通道之间采样间隔可编程
● 规则转换和注入转换均有外部触发选项
● 间断模式
● 双重模式(带 2 个 ADC 的器件)
● ADC 转换时间:
- STM32F103xx 增强型产品: ADC 时钟为 56MHz 时为 1μs(ADC 时钟为
72MHz 为 1.17μs)
- STM32F101xx 基本型产品: ADC 时钟为 28MHz 时为 1μs(ADC 时钟为
36MHz 为 1.55μs)
● ADC 供电要求: 2.4V 到 3.6V
● ADC 输入范围: VREF- ≤ VIN ≤ VREF+
● 规则通道转换期间有 DMA 请求产生。
 

2.3框图 

 <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值