12-ADC编程-yy

12-ADC编程-yy

ID:40659947

大小:269.00 KB

页数:7页

时间:2019-08-05

12-ADC编程-yy_第1页
12-ADC编程-yy_第2页
12-ADC编程-yy_第3页
12-ADC编程-yy_第4页
12-ADC编程-yy_第5页
资源描述:

《12-ADC编程-yy》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、十二、ADC编程STM32F103系列拥有2~3个ADC,这些ADC可以独立使用,也可以使用双重模式(提高采样率)。STM32的ADC是12位、逐次逼近型的模拟数字转换器。它有18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。STM32的ADC最大的转换速率为1Mhz,也就是转换时间为1us(在ADCCLK=14M,采样周期为1.5个ADC时钟下得到),不要让ADC的时钟超过14M。STM32将AD

2、C的转换分为2个通道组:规则通道组和注入通道组。规则通道相当于你正常运行的程序,而注入通道呢,就相当于中断。中断可以打断正常程序的执行。同这个类似,注入通道的转换可以打断规则通道的转换,在注入通道被转换完成之后,规则通道才得以继续转换。个转换,而注入通道组最多包含4个通道。ADC_CR1位19:16DUALMOD[3:0]:双模式选择(Dualmodeselection)软件使用这些位选择操作模式。0000:独立模式0001:混合的同步规则+注入同步模式0010:混合的同步规则+交替触发模式0011:混合同步注入+快速交叉模式0100:混合同步注入+慢速交叉模式0101:注

3、入同步模式0110:规则同步模式0111:快速交叉模式1000:慢速交叉模式1001:交替触发模式注:在ADC2和ADC3中这些位为保留位在双模式中,改变通道的配置会产生一个重新开始的条件,这将导致同步丢失。建议在进行任何配置改变前关闭双模式。位8SCAN:扫描模式(Scanmode)该位由软件设置和清除,用于开启或关闭扫描模式。在扫描模式中,转换由ADC_SQRx或ADC_JSQRx寄存器选中的通道。0:关闭扫描模式;1:使用扫描模式。注:如果分别设置了EOCIE或JEOCIE位,只在最后一个通道转换完毕后才会产生EOC或JEOC中断。位7JEOCIE:允许产生注入通道转

4、换结束中断(Interruptenableforinjectedchannels)该位由软件设置和清除,用于禁止或允许所有注入通道转换结束后产生中断。0:禁止JEOC中断;1:允许JEOC中断。当硬件设置JEOC位时产生中断。位5EOCIE:允许产生EOC中断(InterruptenableforEOC)该位由软件设置和清除,用于禁止或允许转换结束后产生中断。0:禁止EOC中断;1:允许EOC中断。当硬件设置EOC位时产生中断。ADC_CR2位23TSVREFE:温度传感器和VREFINT使能(TemperaturesensorandVREFINTenable)该位由软件设

5、置和清除,用于开启或禁止温度传感器和VREFINT通道。在多于1个ADC的器件中,该位仅出现在ADC1中。0:禁止温度传感器和VREFINT;1:启用温度传感器和VREFINT。位22SWSTART:开始转换规则通道(Startconversionofregularchannels)由软件设置该位以启动转换,转换开始后硬件马上清除此位。如果在EXTSEL[2:0]位中选择了SWSTART为触发事件,该位用于启动一组规则通道的转换,0:复位状态;1:开始转换规则通道。位20EXTTRIG:规则通道的外部触发转换模式(Externaltriggerconversionmodef

6、orregularchannels)该位由软件设置和清除,用于开启或禁止可以启动规则通道组转换的外部触发事件。0:不用外部事件启动转换;1:使用外部事件启动转换。位19:17EXTSEL[2:0]:选择启动规则通道组转换的外部事件(Externaleventselectforregulargroup)这些位选择用于启动规则通道组转换的外部事件ADC1和ADC2的触发配置如下000:定时器1的CC1事件100:定时器3的TRGO事件001:定时器1的CC2事件101:定时器4的CC4事件010:定时器1的CC3事件110:EXTI线11/TIM8_TRGO事件,仅大容量产品具

7、有该功能011:定时器2的CC2事件111:SWSTARTADC3的触发配置如下000:定时器3的CC1事件100:定时器8的TRGO事件001:定时器2的CC3事件101:定时器5的CC1事件010:定时器1的CC3事件110:定时器5的CC3事件011:定时器8的CC1事件111:SWSTART位11ALIGN:数据对齐(Dataalignment)该位由软件设置和清除。0:右对齐;1:左对齐。位8DMA:直接存储器访问模式(Directmemoryaccessmode)该位由软件设置和清除。详见DMA控制器章

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。