6712|11

71

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

问个关于STM32的ADC的问题 [复制链接]

现在有3个AD通道,隔一段时间就要刷新一次,但读3个通道的时间间隔要很短。我的想法是把这3个通道设置为注入模式。然后设置ADON位,使它们连续的采样,并使用扫描模式。这样我什么时候想读,就直接读相关的注入数据寄存器就行了。参考手册也说这样做可以。
“扫描模式可通过设置ADC_CR1寄存器的SCAN位来选择。一旦这个位被设置,ADC扫描所有被ADC_SQRX寄存器(对规则通道)或ADC_JSQR(对注入通道)选中的所有通道。在每个组的每个通道上执行单次转换。在每个转换结束时,同一组的下一个通道被自动转换。如果设置了CONT位,转换不会在选择组的最后一个通道上停止,而是再次从选择组的第一个通道继续转换。 如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到SRAM中。而注入通道转换的数据总是存储在ADC_JDRx寄存器中”。“在连续转换模式中,当前面ADC转换一结束马上就启动另一次转换。此模式可通过外部触发启动或通过设置ADC_CR2寄存器上的ADON位启动,此时CONT位是1。”
但我实际上做的时候用扫描模式+CONT位+ADON 注入通道根本没触发。是不是注入通道必须外部触发?
此帖出自stm32/stm8论坛

最新回复

                                 谢谢共享,下载了!  详情 回复 发表于 2010-6-25 15:20
点赞 关注
 

回复
举报

77

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
                                 不用注入模式,只用扫描模式+DMA 感觉就够了。
此帖出自stm32/stm8论坛
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
看到这段描述了吗:

STM32_Injected_Channel_Management.GIF (31.59 KB)

STM32_Injected_Channel_Management.GIF

此帖出自stm32/stm8论坛
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

4
 
                                 我已经反反复复看了这几段话超过10次了,也写了程序,利用keil的软件仿真仿真过,注入数据寄存器里的数始终是0。
此帖出自stm32/stm8论坛
 
 
 

回复

56

帖子

3

TA的资源

一粒金砂(初级)

5
 
那么固件库中这个例子肯定适合你:

STM32_Injected_Channel_Example.GIF (184.82 KB)

STM32_Injected_Channel_Example.GIF

此帖出自stm32/stm8论坛
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

6
 
                                 请问在哪下载?
此帖出自stm32/stm8论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

7
 
                                 ST网站上应该有的
此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

8
 
                                 版主直接给个下载的链接吧
此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

9
 
学习STM32,不知道在哪里下载固件库,说明你还没有入门:

STM32F10x_StdPeriph_Lib - ARM-based 32-bit MCU STM32F10x Standard Peripheral Library
此帖出自stm32/stm8论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

10
 
                                 不好意思,习惯了直接对寄存器操作。而且如果STM32的参考手册写得很清楚的话,也根本不需要去看什么固件库。
此帖出自stm32/stm8论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

11
 
                                 直接对寄存器操作,可读性会很差的
此帖出自stm32/stm8论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

12
 
                                 谢谢共享,下载了!
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表