5099|12

75

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于ADC转换使用DMA的问题! [复制链接]

ADC配置为一次转换6个通道,使用DMA传送, SCAN位为0  CONT位为零.
外部触发使用软件触发. 出现一个问题是,转换只能在最后一通道转换完成后产生DMA传送,前面5通道全部丢失.  SCAN位置1也一样!
此帖出自stm32/stm8论坛

最新回复

                                     详情 回复 发表于 2008-9-26 11:32
点赞 关注
 

回复
举报

62

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

是STM32吗?

                                 STM32的固件库中有一个这样应用的例子。
此帖出自stm32/stm8论坛
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

我没用库!

一个通道一个通道的转是没有问题了,就是用DMA的时候出现问题,DMA用在通信也是没有问题的!
不知ADC在配置为DMA传送时,数据位宽有特别要求不,我用的是16位,只用了ADC1
此帖出自stm32/stm8论坛
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

4
 

方便把代码贴出来吗?

1。规则通道序列长度?
2。规则序列中的第1第2第3。。。?个转换设置
3。DMA地址增量操作
4. DMA数据传输数量
....
此帖出自stm32/stm8论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

5
 

在另一台电脑上,没U盘,也没联网!

6个通道
转换设置没有问题,
DMA设置也肯定没问题!
但ADC的SCAN 和CONT的设置对结果是有影响的.
DMA传送长度设为6
位宽16
此帖出自stm32/stm8论坛
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

6
 

使用连续转换(CONT置1)后,虽然是开始扫描了

但转换通道却变为跳变的了,本来应当是 10 11 12 13 4 5
结果变为了: 10 12 4  11 13 5 而且转换不在一次完成
我用的软仿真,或许是keil的软仿问题!
此帖出自stm32/stm8论坛
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

7
 

我的就可以啊!

我的就可以啊!

我的是  11 14 11   三个规则通道,



你的通道设置不对。



第1个通道是那路AD通道?
第2个通道是那路AD通道?
。。。。
第6个通道是那路AD通道?
此帖出自stm32/stm8论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

8
 

再来:也没问题啊!

我的是 【 10 11 11   10 11 10 】  6个规则通道,
说明STM32 开发板万利的。

ADC 10 接电位器,引脚是 PC.0 

ADC 11 空,引脚是 PC.01


此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

9
 

你的初始化代码呢?

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

10
 

在另一台上,没上网,没USB.

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

11
 

请注意:很多时候软仿往往是不可靠的,最好在芯片上验证

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

12
 

请不要抢我的话说!

 netjob 发表于 2008-9-26 10:06 ST MCU ←返回版面    

10楼: 在另一台上,没上网,没USB. 
此帖出自stm32/stm8论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

13
 

何况你连图都截出来了!

                                  
此帖出自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-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表