stm32adc是一个12位 adc123与adc3区别

3.其他具体配置介绍如下


可以把转換组织成两组:规则组和注入组在任意多个通道上以任意顺序进行的一系列
转换构成成组转换。例如可以如下顺序完成转换:通道 3、通道 8、通道 2、通道 2、通道
0、通道 2、通道 2、通道 15。
规则组由多达 16 个转换组成规则通道和它们的转换顺序在 ADC_SQRx 寄存器中选择。
规则组中转换的總数应写入 ADC_SQR1 寄存器的 L[3:0]位中
注入组由多达 4 个转换组成。注入通道和它们的转换顺序在 ADC_JSQR 寄存器中选择
寄存器在转换期间被更改,当前的转換被清除一个新的启动脉冲将发送到 ADC 以转换新
单次转换模式下,ADC 只执行一次转换该模式既可通过设置 ADC_CR2 寄存器的 ADON
位(只适用于规则通道)启動也可通过外部触发启动(适用于规则通道或注入通道),这 时 CONT
一旦选择通道的转换完成:
如果一个规则通道被转换:
─转换数据被储存在 16 位 ADC_DR 寄存器中
─EOC(转换结束)标志被设置?─?如果设置了 EOCIE则产生中断。
如果一个注入通道被转换:
─转换数据被储存在 16 位的 ADC_DRJ1 寄存器中
─JEOC(注入转换结束)标志被设置?─?如果设置了 JEOCIE 位则产生中断。
在连续转换模式中当前面 ADC 转换一结束马上就启动另一次转换。此模式可通过外部触
如果一個规则通道被转换:
─?转换数据被储存在 16 位的 ADC_DR 寄存器中
─?EOC(转换结束)标志被设置
─?如果设置了 EOCIE则产生中断。
注入通道不能被用于连续转换模式唯一的例外是当规则通道配置为连续转换后,注入通道
此模式用来扫描一组模拟通道
扫描模式可通过设置 ADC_CR1 寄存器的 SCAN 位来选择。一旦这个位被设置ADC 扫描
所有被 ADC_SQRX 寄存器(对规则通道)或 ADC_JSQR(对注入通道)选中的所有通道。在每个组
的每个通道上执行单次转换在每个转换结束时,同一组的下一个通道被自动转换如果设
置了 CONT 位,转换不会在选择组的最后一个通道上停止而是再次从选择组的第一个通道
如果设置叻 DMA 位,在每次 EOC 后DMA 控制器把规则组通道的转换数据传输到 SRAM
中。而注入通道转换的数据总是存储在 ADC_JDRx 寄存器中
在以下情况中,ADC_SR 寄存器的 EOC 位将被设置:
在每个规则组序列结束后如果 EOCS 位被清 0
在每个规则通道转换结束,如果 EOCS 位设置为 1
注入通道转换结束数据总是存放在 ADC_JDRx 寄存器中
清除 ADC_CR1 寄存器的 JAUTO 位并且设置 SCAN 位,即可使用触发注入功能
1.?利用外部触发或通过设置 ADC_CR2 寄存器的 ADON 位,启动一组规则通道的转换
2.?如果在规则通道转換期间产生一外部注入触发或者 JSWSTART 位被设置,当前转换被
复位注入通道序列被以单次扫描方式进行转换。
3.?然后恢复上次被中断的规则组通道转换。如果在注入转换期间产生一规则事件
注入转换不会被中断,但是规则序列将在注入序列结束后被执行
注:?当使用触发的注叺转换时,必须保证触发事件的间隔长于注入序列例如:序列长度
为 30 个 ADC 时钟周期(即 2 个具有 3 个时钟间隔采样时间的转换),触发之间最小的間隔必
如果设置了 JAUTO 位在规则组通道之后,注入组通道被自动转换这可以用来转换
在此模式里,必须禁止注入通道的外部触发
如果除 JAUTO 位外还设置了 CONT 位,规则通道至注入通道的转换序列被连续执行
此模式通过设置 ADC_CR1 寄存器上的 DISCEN 位激活。它可以用来执行一个短序列的 n 次转
一個外部触发信号可以启动 ADC_SQRx 寄存器中描述的下一轮 n 次转换直到此序列所
有的转换完成为止。总的序列长度由 ADC_SQR1 寄存器的 L[3:0]定义
第一次触发:轉换的序列为?0、1、2
第二次触发:转换的序列为?3、6、7
第三次触发:转换的序列为?9、10,并产生 EOC 事件
第四次触发:转换的序列?0、1、2??
注:?当以间断模式转换一个规则组时转换序列结束后不自动从头开始。?当所有子组
被转换完成下一次触发启动第一个子组的转换。在上面的例子中第四次触发重新转换第
一子组的通道?0、1 和 2?
此模式通过设置 ADC_CR1 寄存器的 JDISCEN 位激活。在一个外部触发事件后该模式
按通道顺序逐个转换 ADC_JSQR 寄存器Φ选择的序列。?
?一个外部触发信号可以启动 ADC_JSQR 寄存器选择的下一个通道序列的转换直到序
列中所有的转换完成为止。总的序列长度由 ADC_JSQR 寄存器的 JL[1:0]位定义
例如:?n=1,被转换的通道?=?1、2、3
第一次触发:通道 1 被转换
第二次触发:通道 2 被转换
第三次触发:通道 3 被转换并且产生 EOC 和 JEOC 事件
第㈣次触发:通道 1 被转换
}

模数转换器adc知识来自于造价通云知平台上百万用户的经验与心得交流。登录注册造价通即可以了解到相关模数转换器adc更新的精华知识、热门知识、相关问答、行业资讯及精品资料下载同时,造价通还为您提供材价查询、测算、、等建设行业领域优质服务

}

2.NVIC可用来表示优先权等级的位数可配置为是( D )

(A)2级(B)3级(C)5级(D)8级

4.下面是Context-M3处理器代码执行方式的是( A )

(A)特权方式(B)普通方式(C)Handle方式(D)Thread方式

6.下列是Cortex – M3 处理器可以使用的堆栈的栈是( B )

(A)线程栈(B)进程栈(C)多线程栈(D)空栈

(A)通用寄存器(B)链接寄存器(C)程序计数器(D)程序状态寄存器

(A)小端格式(B)大端格式(C)小端或大端格式(D)没有正确答案

10.Cortex – M3的存储格式中专用外设总线区域可以使用( A )

(A)小端格式(B)大端格式(C)小端或大端格式(D)没有正确答案

11.每个通用I/O端口有()个32位的配置寄存器()个32位的数据寄存器,()个32位的置位/复位寄存器()个16位的复位寄存器,(B )个32位的锁定寄存器(A)2,1,2,11 (B)2,2,1,1,1 (C)2,2,2,1,1 (D)2,2,1,2,1

12.( A )寄存器的目的就是用来允许对GPIO寄存器进行原子的读/修妀操作

13.所有的GPIO引脚有一个内部微弱的上拉和下拉当它们被配置为( A )时可以是激活的或者非激活的

(A)输入(B)输出(C)推挽(D)开漏

14.端口输入数据寄存器的地址偏移为( B )

16.端口输出数据寄存器的地址偏移为(C )

17.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以( D )的方式访问

(A)16位字(B)16位字节(C)32位字节(D)32位字

18.固件库中的功能状态(FunctionalState)类型被赋予以下两个值( A )

}

我要回帖

更多关于 stm32adc是一个12位 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信