OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4356|回复: 7

请问下STM32F767双缓冲切换的耗时问题

[复制链接]

29

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
764
金钱
764
注册时间
2018-3-2
在线时间
50 小时
发表于 2018-4-27 11:10:06 | 显示全部楼层 |阅读模式
1金钱
STM32F767双缓冲切换是不是很耗时啊
采样率为100k,点数为1024点,理论上采满数据需要10.24ms;但是实测耗时30.620ms;
这样正常吗?
@正点原子

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-4-28 01:41:22 | 显示全部楼层
dma缓冲切换很快的,你这是其他地方有问题
回复

使用道具 举报

29

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
764
金钱
764
注册时间
2018-3-2
在线时间
50 小时
 楼主| 发表于 2018-5-2 17:12:37 | 显示全部楼层
正点原子 发表于 2018-4-28 01:41
dma缓冲切换很快的,你这是其他地方有问题

我在Stream传输完成中断里根据标志位获取时间,然后设置计数器清零,逻辑上应该对吧?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-5-3 01:33:44 | 显示全部楼层
进无止境6A 发表于 2018-5-2 17:12
我在Stream传输完成中断里根据标志位获取时间,然后设置计数器清零,逻辑上应该对吧?

没问题。问题是你的双缓存由什么触发?传输到哪里去?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

29

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
764
金钱
764
注册时间
2018-3-2
在线时间
50 小时
 楼主| 发表于 2018-5-5 11:27:38 | 显示全部楼层
正点原子 发表于 2018-5-3 01:33
没问题。问题是你的双缓存由什么触发?传输到哪里去?

DMA双缓冲由ADC请求触发,而ADC由定时器ADC_EXTERNALTRIGCONV_T3_CC4触发
传输到内存buf0,buf1去,这两个数组在main之前定义的。
HAL_DMAEx_MultiBufferStart(&ADC1DMA_Handler,(u32)&ADC1->DR,(u32)buf0,(u32)buf1,BUFFERSIZE);
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-5-6 01:46:07 | 显示全部楼层
进无止境6A 发表于 2018-5-5 11:27
DMA双缓冲由ADC请求触发,而ADC由定时器ADC_EXTERNALTRIGCONV_T3_CC4触发
传输到内存buf0,buf1去,这两 ...

是不是你的ADC采集太慢了?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

29

主题

99

帖子

0

精华

高级会员

Rank: 4

积分
764
金钱
764
注册时间
2018-3-2
在线时间
50 小时
 楼主| 发表于 2018-5-6 20:47:23 | 显示全部楼层
正点原子 发表于 2018-5-6 01:46
是不是你的ADC采集太慢了?

ADC.png
tim.png

ADC采样率为60k,应该不低了吧,原子哥


回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
868
金钱
868
注册时间
2017-6-18
在线时间
168 小时
发表于 2018-5-6 21:05:59 来自手机 | 显示全部楼层
用示波器查波形,查波形是否变形或不到位。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 07:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表