STM32 ADC与DAC

本文介绍了STM32的ADC特性,包括最大转换速率、规则和注入通道的区别,以及ADC结果的存储方式。还详细讲解了如何初始化ADC参数、获取AD值以及AD参考电压的计算方法。此外,还概述了STM32的DAC模块,强调其12位转换能力,支持8位和12位模式,并具备双通道同步更新功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

STM32 ADC

STM32 的 ADC 最大的转换速率为 1Mhz,也就是转换时间为 1us(在 ADCCLK=14M,采样周期
为 1.5 个 ADC 时钟下得到),不要让 ADC 的时钟超过 14M,否则将导致结果准确度下降。
STM32 其 ADC 的规则通道组最多包含 16 个转换,而注入通道组最多包含 4 个通道。规则通道是正常运行的程序,注入通道相当于中断。
ADC 的结果可以左对齐或右对齐方式存储在 16 位数据寄存器中。

初始化ADC参数

RCC_ADCCLKConfig(RCC_PCLK2_Div6);//分频因子是6 72M/6 = 12M 没有超过上文说的14M
ADC_DeInit(ADC1); //复位时钟
初始化参数组
ADC_InitTypeDef ADC_InitStructure;
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; //ADC 工作模式:独
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值