你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
关于dma能否提供实时性地处理
[复制链接]
aishangleyufu
提问时间:2018-9-6 14:41 /
小弟在做项目时遇到问题,用到的是STM32f407用dma传输adc信号对信号做fft处理,不能遗漏任何一段adc信息,但是发现每次dma储存都需要很长时间1ms左右,那这1ms的信息就被浪费了,想问下不是dma不是不占用主程序时间么,有没有什么更好的方法
赞
0
收藏
0
评论
3
分享
发布时间:2018-9-6 14:41
举报
请先
登录
后回复
3个回答
wenyangzeng
回答时间:2018-9-6 15:02:00
a0a.1 32b0c
这个1ms应该是ADC转换所需的时间,不是DMA拖后腿,在这个时间内CPU去干其他任务,没有浪费。
赞
0
评论
回复
支持
反对
MrJiu
回答时间:2018-9-6 16:26:09
a0a.1 32b0c
感觉是你设置问题,还有就是你的1ms时间怎么来的,STM的ADC最高的转换速率可以达到1M。至于DMA,其实只要配置好了,ADC采样成功,就会把数据转移到数据缓冲的,这个速度相对adc采样来说,是很快的。。。当然了,如果你这个DMA也处理其他请求的话,或许会有漏(这里要考虑优先级),但是绝对不会达到ms级别。。。
评分
参与人数
1
蝴蝶豆
+2
收起
理由
STMCU
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
feixiang20
回答时间:2018-9-6 22:59:17
a0a.1 32b0c
先调通串口能发能收,再开启DMA接收功能
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
评分
查看全部评分