3.通道选择有16个多路通道。可以把转换组织成两组:规则组和注入组。规则组:由多达16个转换通道组成。对一组指定的通道,按照指定的顺序,逐个转换这组通道,转换结束后,再从头循环;这些指定的通道组就称为规则组。例如,可以如下顺序完成转换:通道3、通道8、通道2、通道2、通道0、通道2、通道2、通道15。规则通道和它们的转换顺序在ADCSQRx寄存器中选择。规则组中转换的总数应写入ADCSQRI寄存器的L[3:0]]位中。注入组:由多达4个转换通道组成。在实际应用中,有可能需要临时中断规则组的转换,对某些通道进行转换,这些需要中断规则组而进行转换的通道组,就称为注入通道组,简称注入组。注入通道和它们的转换顺序在ADCJSQR寄存器中选择。注入组里的转换总数目应写入ADCJSQR寄存器的L厂1:0位中
3.通道选择 有16个多路通道。可以把转换组织成两组:规则组和注 入组。 规则组:由多达16个转换通道组成。对一组指定的通道 ,按照指定的顺序,逐个转换这组通道,转换结束后,再从 头循环;这些指定的通道组就称为规则组。例如,可以如下 顺序完成转换:通道3、通道8、通道2、通道2、通道0、通 道2、通道2、通道15。规则通道和它们的转换顺序在 ADC_SQRx寄存器中选择。规则组中转换的总数应写入 ADC_SQRI寄存器的L[3:0]位中。 注入组:由多达4个转换通道组成。在实际应用中,有 可能需要临时中断规则组的转换,对某些通道进行转换,这 些需要中断规则组而进行转换的通道组,就称为注入通道组 ,简称注入组。注入通道和它们的转换顺序在ADC_JSQR 寄存器中选择。注入组里的转换总数目应写入ADC_JSQR寄 存器的L[1:0]位中
4.单次转换模式在单次转换模式下,ADC只执行一次转换。该模式既可通过设置ADCCR2寄存器的ADON位(只适用于规则通道)启动,也可通过外部触发启动(适用于规则通道或注入通道),这时CONT位为O。一日选择通道的转换完成:1)如果一个规则通道转换完成,则转换数据储存在16位ADCDR寄存器中;EOC(转换结束)标志置位;如果设置了EOCIE,则产生中断。2)如果一个注入通道转换完成,则转换数据储存在16位的ADCDRJ1寄存器中:JEOC(注入转换结束)标志置位:如果设置了JEOCIE位,则产生中断。然后ADC停止
4.单次转换模式 在单次转换模式下,ADC只执行一次转换。该模式既可 通过设置ADC_CR2寄存器的ADON位(只适用于规则通道 )启动,也可通过外部触发启动(适用于规则通道或注入通 道),这时CONT位为0。 一旦选择通道的转换完成: 1)如果一个规则通道转换完成,则转换数据储存在16 位ADC_DR寄存器中;EOC(转换结束)标志置位;如果设 置了EOCIE,则产生中断。 2)如果一个注入通道转换完成,则转换数据储存在16 位的ADC_DRJ1寄存器中;JEOC(注入转换结束)标志置 位;如果设置了JEOCIE位,则产生中断。 然后ADC停止
5.连续转换模式在连续转换模式中,当前面ADC转换一结束马上就启动另一次转换。此模式可通过外部触发启动或通过设置ADCCR2寄存器上的ADON位启动,此时CONT位是1。每次转换后:1)如果一个规则通道转换完成,则转换数据存储在16位的ADCDR寄存器中:EOC(转换结束)标志置位:如果设置了EOCIE,则产生中断。2)如果一个注入通道转换完成,则转换数据储存在16位的ADCDRJ1寄存器中;JEOC(注入转换结束)标志置位;如果设置了JEOCIE位,则产生中断
5.连续转换模式 在连续转换模式中,当前面ADC转换一结束马上就启动 另一次转换。此模式可通过外部触发启动或通过设置 ADC_CR2寄存器上的ADON位启动,此时CONT位是1。每 次转换后: 1)如果一个规则通道转换完成,则转换数据存储在16 位的ADC_DR寄存器中;EOC(转换结束)标志置位;如果 设置了EOCIE,则产生中断。 2)如果一个注入通道转换完成,则转换数据储存在16 位的ADC_DRJ1寄存器中;JEOC(注入转换结束)标志置 位;如果设置了JEOCIE位,则产生中断
6.时序图ADC转换时序图如图7-3所示,ADC在开始精确转换前需要一个稳定时间tSTAB,在开始ADC转换14个时钟周期后,EOC标志被设置,16位ADC数据寄存器包含转换后结果ADC_CLK置位ADON开始第一次转换开始下一次转换ADO上电ADC转换下一次ADC转换ADCtsTAB1转换时间k(整个转换时间)EOCSS软件清除EOC位图7-3ADC转换时序图
6.时序图 ADC转换时序图如图7-3所示,ADC在开始精确转换前 需要一个稳定时间tSTAB,在开始ADC转换14个时钟周期后 ,EOC标志被设置,16位ADC数据寄存器包含转换后结果。 ADC_CLK 置位ADON ADC上电 ADC EOC tSTAB 开始第一次转换 开始下一次转换 ADC转换 下一次ADC转换 转换时间 (整个转换时间) 软件清除EOC位 图7-3 ADC转换时序图
7.模拟看门狗如果被ADC转换的模拟电压低于低阈值或高于高阈值,模拟看门狗AWD的状态位将被置位,如图7-4所示。模拟电压HTR高阅值警戒区域低阈值LTR图7-4模拟看门狗警戒区值位于ADCHTR和ADCLTR寄存器的最低12个有效位中。通过设置ADCCR1寄存器的AWDIE位以允许产生相应中断。阈值的数据对齐模式与ADCCR2寄存器中的ALIGN位选择无关。比较是在对齐之前完成的。通过配置ADCCR1寄存器,模拟看门狗可以作用于一个或多个通道
7.模拟看门狗 如果被ADC转换的模拟电压低于低阈值或高于高阈值, 模拟看门狗AWD的状态位将被置位,如图7-4所示。 图7-4 模拟看门狗警戒区 警戒区域 模拟电压 高阈值 低阈值 LTR HTR 阈值位于ADC_HTR和ADC_LTR寄存器的最低12个有效 位中。通过设置ADC_CR1寄存器的AWDIE位以允许产生相 应中断。 阈值的数据对齐模式与ADC_CR2寄存器中的ALIGN位 选择无关。比较是在对齐之前完成的。 通过配置ADC_CR1寄存器,模拟看门狗可以作用于一 个或多个通道