stm32仿真器编程器stlink器线烧录调试器盘版-v2配套使用dma控制器_第1页
stm32仿真器编程器stlink器线烧录调试器盘版-v2配套使用dma控制器_第2页
stm32仿真器编程器stlink器线烧录调试器盘版-v2配套使用dma控制器_第3页
stm32仿真器编程器stlink器线烧录调试器盘版-v2配套使用dma控制器_第4页
stm32仿真器编程器stlink器线烧录调试器盘版-v2配套使用dma控制器_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用STM32F101xx和DMA控制器前这篇应用笔记描述了怎么使用STM32F101xx和STM32F103xx的直接器(DMA)控制器。STM32F101xx和STM32F103xx的DMA控制器、CortexTM-M3内核、高级微控制器总线架构(AMBA)总线和器系统,使得STM32具有高的数据带宽,并能使用户开发出低延迟、快响112DMA控制3 335 5 5 6 6 7 应用7 84DMA编程9 使用SPI传输获得ADC9 SPI直接传输实现ADC9 9DMA控制器DMA的作用是在没有Corex-M3的干预下,在完成数据传输。在传输数据的过程中,主处理器可以执行其它任务,只有在整个数据块传输结束后,需要处理这些数据时才会中断主处理器的操作。它可以在对系统性能产生较小影响的情况下,实现大量数据的传输。的解决方法(每个外设需要实现自己的数据)相比,这种解决方法无论在使用面积还是功DMA的主要特性DMA具有以下的7个DMA通道(通道1至7)可传输高达65536个数据DMA旨在为所有外设提供相对较大的数据缓冲区,这些缓冲区一般位于系统的SRAM通道通道通道通道通道通道通道通道通道通道通道通道通道通道图 轮询优先级方案NVIC和Corex-M3处理器实现了高性能低延时中断方案。所有的Corex-M3指令都或者是单周期DM阵必须确M不够时占总。询优方案够保必,CP能够每两个总线周就去其它从线。因,在CP看来第一个数的最大线系统时,就一(。多层结构和总线挪用多层结构允许两个主设备同时执行数据传输,只要他们寻址到不同的从模块。在CreM3哈佛架构基础上,这种多层结构提高了数据的并行性,因此减少了代码执行时间并且优化了DM效率。由于从Fash器取指是通过完全独立的总,所以M和CPU只是在需要通过同一个总线进行据才会产竞争。另外,在其它M控制器工作于突发模式时,xxx的MA数据传输只使用单个总线周期(总线挪用)。使用总线挪用存取机制时,CU进行数据所等待的最大时间是很短的(一个总线周期)。通常,CU对RM的是与M操作交替地进行,CUR的同时就在通过总线外设。尽管使用突发模式可以提高A外设)数据传输CU图2DMASTM32F10xxx总线结构固有的并行性,加上DMA总线挪用机制,保证了CPU不会长时间地等待从RM中数据采用总挪用机的M因能够更高地使用线,从显著地少DMA延迟DMA完成从外设到SRAM器的数据传输有三个步骤从SRAM中数据(DMA源tS=tA+tACC+tA是仲裁时tA1个AHBtACC是外设时tACC1个AHB时钟周期(总线矩阵仲裁+tSRAM1个AHB时钟周期(总线矩阵仲裁+数据总线带宽限制数据总线带宽限制主要是因为APB总线比系统SRAM和AHBDMA通道,必须考虑以下两种情况:(参见图fAHB>(2xN2+6xN1+6)xN2N1N1fAHB其中fAHB是AHB时钟频N1和N2分别是APB1和APB2的时钟 注:DMA1是最高优先级通道通道优先级选择(1到7)(分4)以()1bs,数据是以225M传输配置为11125M传输秒。注意:当使用SPI的16位模式时,同样波特率下,数据带宽除以2,即只需要115/秒的传输。强烈推荐,尽可能地使用6位模式,以减少总线占用和功耗。内部数据带宽AHB数据传输需要2个时钟周期(SRAM先写后读需要3个周期)。数据通过APB总推荐DMA对总线的占用保持在2/3以下,这样才能保证一个合理的系统和CPU的性 DMA 使用SPI传输获得ADC连续采样的数据的数据寄存器。要达到最大的DMA传输速度0.875M/秒,SPI1接口配置为16通道1(ADC):非常高SPI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论