你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 3812|回复: 0

关于STM32的D M A问题集锦

[复制链接]

21

主题

30

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2012-5-8 11:17:59 | 显示全部楼层 |阅读模式
1求教 D M A存取 AD9235 的数据问题

问:AD9235输出12位数据(D11-D0),将(D11-D0)分别接到13I/O口上,用stm32D M A将数据存进stm32内部?
答:可以,也可以通过实时的去读取IO口的状态。

2是否可以直接使用 D M A将高速的SPI数据传输并写到内部FLASH?这样是否存在溢出问题?
问:使用D M ASPI的数据传输并写到内部FLASH,如果SPI速度较高,是否会存在溢出问题,通常是如何解决的呢?
答:任何接受数据处理的时候都会遇到溢出的问题,只要产生中断,马上把数据读取走就不会溢出。而在处理的过程中,建议使用缓冲区功能,将数据放入缓冲区,然后再放入到FLASH中。
3、DCMI中如何使用 D M A将图像数据传入RAM缓冲区
问:D M A的一次数据传输一次最大可传输65536字节数据,但是DCMI采集一幅图像的数据量远大于这个值,那么如何使用D M ADCMI的图像数据传入RAM

4、D M A普通模式和循环模式的区别是什么?

问:D M A普通模式和循环模式的区别是什么?

答:循环模式:用于处理一个环形的缓冲区,每轮传输结束时数据传输的配置会自动地更新为初始状态,D M A传输会连续不断地进行。普通模式:在DMA传输结束时,DMA通道被自动关闭,进一步的DMA请求将不被满足
5D M A作用是什么?
答:不需要经过CPU而进行数据传输。
答:D M ADirect memory access 直接寄存器访问,即不需要CPU干预而独自进行数据传输。
6、D M A传输有哪三大要素?
答:1、传输源:D M A控制器从传输源读出数据; 2、传输目标: D M A控制器将数据传输的目标; 3、触发信号:用于触发一次数据传输的动作,执行一个单位的传输源至传输目标的数据传输;可以用来控制传输的时机。

7STM32D M A特征是什么?
答:1、传输源和传输目标可以分别是存储器和/或片上外设,源和目标可以同为存储器或同为片上外设; 2、一次数据传输的单位可以为:8位、16位或32位 3、数据传输的触发信号由硬件确定,不能更改


 
 
 
答:那就使用分批处理。
 
8、求教 DMA存取 AD9235 的数据问题

问:AD9235输出12位数据(D11-D0),将(D11-D0)分别接到13个I/O口上,用stm32的DMA将数据存进stm32内部?
答:可以,也可以通过实时的去读取IO口的状态。
 
9、是否可以直接使用DMA将高速的SPI数据传输并写到内部FLASH?这样是否存在溢出问题?
问:使用DMA将SPI的数据传输并写到内部FLASH时,如果SPI速度较高,是否会存在溢出问题,通常是如何解决的呢?
答:任何接受数据处理的时候都会遇到溢出的问题,只要产生中断,马上把数据读取走就不会溢出。而在处理的过程中,建议使用缓冲区功能,将数据放入缓冲区,然后再放入到FLASH中。
 
10、DMA普通模式和循环模式的区别是什么?
问:DMA普通模式和循环模式的区别是什么?
答:循环模式:用于处理一个环形的缓冲区,每轮传输结束时数据传输的配置会自动地更新为初始状态,DMA传输会连续不断地进行。 普通模式:在DMA传输结束时,DMA通道被自动关闭,进一步的DMA请求将不被满足 
回复

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版