完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
1、12 位 ADC 是一种逐次逼近型模拟数字转换器。它有多达 18 个通道,可测量 16 个外部和 2 个内部信号源。
各通道的 A/D 转换可以单次、连续、扫描或间断模式执行。 ADC 的结果可以左对齐或右对齐方式存储在 16 位数据寄存器中。 模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。 ADC 的输入时钟不得超过 14MHz,它是由 PCLK2 经分频产生。 2、ADC 主要特征 ● 12 位分辨率 ● 转换结束、注入转换结束和发生模拟看门狗事件时产生中断 ● 单次和连续转换模式 ● 从通道 0 到通道 n 的自动扫描模式 ● 自校准 ● 带内嵌数据一致性的数据对齐 ● 采样间隔可以按通道分别编程 ● 规则转换和注入转换均有外部触发选项 ● 间断模式 ● 双重模式(带 2 个或以上 ADC 的器件) ● ADC 转换时间: ─ STM32F103xx 增强型产品:时钟为 56MHz 时为 1μs(时钟为 72MHz 为 1.17μs) ─ STM32F101xx 基本型产品:时钟为 28MHz 时为 1μs(时钟为 36MHz 为 1.55μs) ─ STM32F102xxUSB 型产品:时钟为 48MHz 时为 1.2μs ─ STM32F105xx 和 STM32F107xx 产品:时钟为 56MHz 时为 1μs(时钟为 72MHz 为 1.17μs) ● ADC 供电要求: 2.4V 到 3.6V ● ADC 输入范围: VREF- ≤ VIN ≤ VREF+ ● 规则通道转换期间有 DMA 请求产生。 ● 转换范围:0~3.6V (3.6v----》当你需要将采集的数据用电压来显示的话:设你采集的数据为:x[0~4095],此时的计算公式就 为:(x / 4096) * 3.6)) ●最多有18个通道:16个外部通道 2个内部通道:连接到温度传感器和内部参考电压(VREFINT = 1.2V) 3、ADC相关寄存器 ① RCC_APB2ENR 使能ADC的时钟 ② 时钟配置寄存器(RCC_CFGR) 设置预分频因子 ③ ADC控制寄存器 1(ADC_CR1) 设置工作模式 ④ ADC控制寄存器 2(ADC_CR2) 关于内部温度传感器参考中文手册 ⑤ ADC规则序列寄存器 1(ADC_SQR1) ⑥ ADC采样时间寄存器 1(ADC_SMPR1) 对于每个要转换的通道,采样时间建议尽量长一点,以获得较高的准确度,但是这样会降 低 ADC 的转换速率。 ADC 的转换时间可以由以下公式计算: Tcovn=采样时间+12.5 个周期 其中: Tcovn 为总转换时间,采样时间是根据每个通道的 SMP 位的设置来决定的。例如, 当 ADCCLK=14Mhz 的时候,并设置 1.5 个周期的采样时间,则得到: TCONV = 1.5 + 12.5 = 14周期 = 14×(1 / (14 × 1000000)) = 1μs。 |
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 粤ICP备14022951号 )
GMT+8, 2023-5-25 07:09 , Processed in 1.040927 second(s), Total 119, Slave 103 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:粤 B2-20160233 工商网监 粤ICP备 14022951 号