您的位置 首页 传感器

关于STM32的ADC的扫描形式

下面这张截图是我看的STM32参考手册的关于ADC状态寄存器ADC1_SR的资料我经过参考网上的资料感觉EOC位好像是每个通道转换结束置位。

下面这张截图是 我看的 STM32参阅手册的关于ADC状况寄存器ADC1_SR的材料


我经过参阅网上的材料 感觉EOC位好像是每个通道转化完毕 置位。而不是像书上这样说的 通道组转化完毕时置位。
就像扫描形式,应该是每一个通道转化完就置一次,而不是等一切的通道都完毕了才置位的。
不知道我了解的对不对?
书上写错了的?
1L:

额!这个还真不知道
2L(版主):

回复【楼主位】utopia779:
———————————
这个要试验一下了.以实践试验成果为准.
3L:

应该是每一个通道转化完就置一次
这样的话DMA才能在每个通道转化完当即取出数据

我是这样了解的

4L(我自己):
这个问题 现在我的了解是这样的

这个采样完毕符号位 是完结一切的通道才置位的

所以,咱们无法读取每个通道的采样数据

那怎样办呢?

那就需求运用DMA来读数据。

会有人问 DMA怎样知道 什么时候采样数据呢!

这个看 STM参阅手册 或许 可以看得出来。

ADC的DMA恳求并不经过 规矩通道数据寄存器,而是经过转化器直接恳求。

立此为证,等我彻底理解了 再来解说。

弥补一张图 就会发现 采样多个通道 有必要运用DMA
如下图
详细的运用过程:
主要是装备 ADC和 DMA。记住翻开ADC的DMA答应位。

翻开一次DMA的传输 DMA开端作业
然后开端进行AD转化,转化后发生DMA恳求,将数据进行存储, 存储的采样数取决于 DMA设置的数量。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/257841.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部