最近几天,我的学长让我学习ADC模数转换器。
首先,啥是ADC呢,有些人会想到LOL。确实,有些人会想到!
但是吧,这个ADC是模拟电路和数字电路的转换器。
有些人不知道看什么的,有野火和正点原子的视频,有些小伙伴儿会问,先看谁的呢,或者看谁的好呢,我想说,看自己
因为正点原子的课只有两节课,但是把,野火有四五节课!
我建议先看野火的,因为也获奖的很细致,不会落下任何一个角落的知识,下面是野火的链接
【单片机】野火STM32F103教学视频 (配套霸道/指南者/MINI)【全】(刘火良老师出品) (无字幕)_哔哩哔哩_bilibili
下面这个是原子哥的链接
【正点原子】 手把手教你学STM32单片机教学视频 嵌入式 之 F103-基于新战舰V3/精英/MINI板_哔哩哔哩_bilibili
好了,下面就说ADC的学习了
一,ADC的特点
让我们先知道ADC的特点(下面是我的笔记)
它分为注入通道和规则通道,其实规则通道意思就是普通的通道,而注入通道就像VIP的感觉。
原子哥问的一个问题,我感觉问的很有意思
没错,就是这个
二。ADC引脚
注意:ADC3的引脚有几个跟ADC1和ADC2不一样,ADC3的通道四到通道八跟ADC1和ADC2不一样,使用的是PF的引脚。
三。STM32通道组
分为:规则通道组,注入通道组
(1) 规则通道组:相当正常运行的程序。最多16个通道。
规则通道和它的转换顺序在ADC_SQRx寄存器中选择,
规则组转换的总数应写入ADC_SQR1寄存器的L[3:0]中
(2) 注入通道组:相当于中断。最多4个通道。
注入组和它的转换顺序在ADC_JSQR寄存器中选择。
注入组里转化的总数应写入ADC_JSQR寄存器的L[1:0]中
四。ADC时序图
五,ADC寄存器
六。ADC读取数据方式