用STM32F103单片机DMA传输PWM什么通信通道使用光脉冲传输数据数据不连续。

初级技术员, 积分 99, 距离下一级还需 1 積分

0

初级技术员, 积分 99, 距离下一级还需 1 积分

0
那么假如一次采集10个点,然后cpu处理完以后输出一个电压,此时adc再采集cpu处理再输出,那么从苐一次输出到第二次输出就相差一个采集和处理时间,这是否是合理的我的主要问题就是,单片机进行数字处理的时候是怎样的过程,就比如采集处理输出三者的关系,同步还是有个时间差

高级技术员, 积分 843, 距离下一级还需 157 积分

0

高级技术员, 积分 843, 距离下一级还需 157 积分

0
咑开DMA传输完成中断,在中断中立马把数据拿走存放到其他的地方当然你的采样间隔时间不能太快了,否则CPU没时间处理数据

中级技术员, 积汾 267, 距离下一级还需 33 积分

0

中级技术员, 积分 267, 距离下一级还需 33 积分

0

初级技术员, 积分 99, 距离下一级还需 1 积分

0

初级技术员, 积分 99, 距离下一级还需 1 积分

0

不是dma丟数据而是dma传输和cpu处理的过程中,adc如果不采集信号就会造成丢失

初级技术员, 积分 99, 距离下一级还需 1 积分

0

初级技术员, 积分 99, 距离下一级还需 1 积汾

0

是不是可以这样adc设定为单次采集以后停止,然后dmacpu处理,处理完然后再用adc采集同时cpu输出结果

中级技术员, 积分 267, 距离下一级还需 33 积分

0

中級技术员, 积分 267, 距离下一级还需 33 积分

0

初级技术员, 积分 99, 距离下一级还需 1 积分

0

初级技术员, 积分 99, 距离下一级还需 1 积分

0

中级技术员, 积分 267, 距离下一级还需 33 积分

0

中级技术员, 积分 267, 距离下一级还需 33 积分

0

高级技术员, 积分 843, 距离下一级还需 157 积分

0

高级技术员, 积分 843, 距离下一级还需 157 积分

0

1、ADC数据用DMA传输,数据存储在A[]; 采用单次
2、传输完成后进入中断立马启动ADC的下次转换,然后将A[]的数据转移到更大的B[]处
3、主循环中处理B[]中的数据

初级工程师, 积分 2342, 距離下一级还需 658 积分

0

初级工程师, 积分 2342, 距离下一级还需 658 积分

0
当adc转化完成后就存放在存储器里,cpu通过dma就可以获取数据

助理工程师, 积分 1884, 距离下一級还需 116 积分

0

助理工程师, 积分 1884, 距离下一级还需 116 积分

0
楼主可以找个采集两路信号DMA传输的例程来研究一下

中级工程师, 积分 3587, 距离下一级还需 1413 积分

中級工程师, 积分 3587, 距离下一级还需 1413 积分

DMA速度极快的而且你只是两路信号,边采集边计算肯定会丢点,不过我不明白丢点有什么问题吗楼主因为你处理速度就这么快,给你再多点你有用吗所以楼主这个问题不需要考虑

初级工程师, 积分 2201, 距离下一级还需 799 积分

0

初级工程师, 积分 2201, 距離下一级还需 799 积分

0
扫描二维码,随时随地手机跟帖
设计了以下DMA控制PWM输出但是工作異常,DMA无效不知何故

我要回帖

更多关于 什么通信通道使用光脉冲传输数据 的文章

 

随机推荐