stm32之ADC学习

Posted little77

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stm32之ADC学习相关的知识,希望对你有一定的参考价值。

1.stm32中采用的是逐次逼近型模拟数字方式,那么什么是逐次逼近呢?

逐次逼近的方式类似于二分法,以8位数据为例;当输入一个模拟量的时候,首先取这8位数的一半,即1000 0000,与模拟量比较,大于输入值,则变为1,小于则比较下一位;将下一位设为1,然后比较,大于则为0,小于则不变,直到两个数字相差不大时停止比较,输出结果。


 

2.ADC中的对齐方式指的是什么?

由于stm32中的ADC转换结果是12位的,而数据存储寄存器是16位的。左对齐,就是12位的最高位是寄存器的最高位,低四位没有数据;右对齐,12位的最低位是寄存器的最低位,高四位没数字


 

3.规则通道和注入通道有什么区别?

其实这两个翻译并不是十分恰当,可以将规则通道理解为常规通道,而注入通道是中断通道,即注入通道可以打断规则通道的转换。


 

4.对于“必须避免同时为规则和注入组设置间断模式。间断模式只能作用于一组转换。”的理解

其中的“当前转换”指的是对规则通道巡逻结束之前的所有转换,那么在未结束之前进行注入组的转换时会将规则组的转换复位,所以间断模式是可以用于两种通道,但是必须设置好时间间隔,在规则组结束之后进行转换,但是由于时间间隔无法准确计算,所以不建议两种通道都进行间断模式


 

等待后续 。。。

 

以上是关于stm32之ADC学习的主要内容,如果未能解决你的问题,请参考以下文章

STM32 ADC学习

STM32CubeMX学习笔记——ADC接口使用

STM32学习笔记(13)——模数转换ADC

STM32学习(31)STM32通过ADC实现多按键功能(标准库和HAL库实现)

STM32H7教程第93章 STM32H7的SPI总线应用之驱动ADS1256(8通道24bit ADC, 增益可编程)

STM32F103(十八)ADC总结(5W字)