— 转换数据存储在 16 位 ADC_JDR1 寄存器中 — JEOC(注入转换结束)标志置 1 — JEOCIE 位置 1 时将产生中断 然后,ADC 停止。 连续转换模式 在连续转换模式下,ADC 结束一个转换后立即启动一个新的转换。CONT 位为 1 时,可通过外部触发或将 ADC_CR2 寄存器中的 SWSTRT 位置 1 来启动此模式(仅适用于...
——转换数据存储在16位ADC_JDR1寄存器中 ——JEOC(注入转换结束)标志置1 ——JEOCIE位置1时将产生中断 然后ADC停止。 连续转换模式: 在连续转换模式下,ADC结束一个转换后立即启动一个新的转换。CONT位为1时,可通过外部触发或将ADC_CR2寄存器中的SWSTRT位置1来启动此模式(仅适用规则通道) 每次转换之后: 1)...
1、通用定时器触发ADC转换,这里没有基本定时器,因为基本定时器智能触发DAC转换;2、外部中断可以产生一...
ADC2的值是在ADC->JDR1的高16位,两个通道的ADC值在一个32位的寄存器的高16位,和低16位。
举例:使用ADC1通道0采样光敏电阻的电压,需要将PA0配置为模拟输入,具体提代码如下: RCC->AHB1ENR |= 1<<0;//使能PA时钟 GPIOA->MODER |= 3<<0;//PA0配置为模拟输入 1. 2. 7、转换模式 转换模式有3种:单次模式、循环模式 、扫描模式,这三种模式可以组合使用。
另外两个通道配置为ADC1的注入通道,并通过TIM1来触发转换。见下面配置: 注入转换结果通过转换完成中断到相关寄存器读取。 AdcInj_Temperature =ADC1->JDR1; AdcInj_Vrefint =ADC1->JDR2; 例程所用到的其它用户参考代码如下: uint32_t AdcInj_Temperature; ...
适用于规则通道或注入通道)完成所选通道的转换之后:● 如果转换了规则通道:— 转换数据存储在 16 位 ADC_DR 寄存器中— EOC(转换结束)标志置 1— EOCIE 位置 1 时将产生中断● 如果转换了注入通道:— 转换数据存储在 16 位 ADC_JDR1 寄存器中— JEOC(注入转换结束)标志置 1— JEOCIE 位置 1 时...
注:ADC外设包括ADC1、ADC2和ADC3,经ADC预分频器分频,ADC外设所用时钟最大不能超过14MHz。 下面再介绍下STM32F103系列ADC的内部结构图: 图2:STM32 ADC内部结构图 注:模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高低阈值,用户可以预先设定个模拟看门狗的上下限电压值,一旦采集到的电压超出该上下限,将会...
注入通道:最多4个注入通道,采样数据存储ADCx–>JDR。注入通带顾名思义是在规则通道转换中插队的通道。在规则通道转换的时候有注入通道的信息进来,则先将注入通道转换结束再回到规则通道,所以注入通道只有在规则通道存在时才会出现。 DMA通道:DMA转换注入通道还是规则通道,外设地址进行不同设置就行。还有一个,就是DMA...
规则数据寄存器是一个32位的寄存器,若仅使用单个ADC,则ADC1/ADC2/ADC3使用寄存器的低16位,若是同时使用两个ADC则ADC1使用低16位,ADC2使用高16位。由于ADC是12位的,因此数据还分左对齐模式和右对齐模式,由“ADC控制寄存器 2(ADC_CR2)”的“ALIGN数据对齐”位设置DR和JDR寄存器的数据对齐模式 ...