使用KinetsL系列的异步DMA特性.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用KinetsL系列的异步DMA特性

Freescale Semiconductor Document Number: AN4631 应用笔记 Rev 0, 12/2012 使用Kinetis L 系列的异步DMA 特性 作者: Chris Brown 内容 1 简介 1 简介 1 2 异步特性 1 器件功耗研究以及低功耗设计是当今MCU 设计中的热门 话题。在现今的MCU 系统中,降低MCU 功耗的常见途径 3 将应用配置为异步DMA 操作 2 是减少正在开关状态的晶体管的数量。从而意味着在任何 3.1 将DMA 配置为异步操作 2 情况下尽可能地关断外设和/或内核。这导致大多数MCU 系统中的MCU 基本处于静态,只能与外界进行极少的交 3.2 配置模块为异步DMA 操作 2 互。本应用笔记讨论如何使用Kinetis L 系列微控制器的 4 异步DMA 操作应用 3 异步DMA 特性实现与外界的交互,同时降低正在开关状 态的晶体管的数量,从而节省应用设计的功耗。 4.1 ADC 和TPM 配置 4 本应用笔记将讨论使用Kinetis L 系列微控制器和异步 4.2 DMA 配置 4 DMA 特性来实现该目标的多种途径。 值得注意的是,该应用笔记是基于KL25Z128VLK4 微控制 器进行讨论的,因而某些特性不一定适用于所有Kinetis L 系列器件。 2 异步特性 针对本文档的用途,异步特性是指在工作时无时钟,或时 钟无需与内核时钟同步(即,无需从内核时钟计时,或从 内核时钟进行分频或倍频)的特性。 异步DMA 特性允许数据在外围模块的寄存器上保存或复 制,极有利于实现“在限制功耗的同时与外界交互”这一目 标。然而,若要利用异步DMA 特性,器件还须具备DMA © 2012 Freescale Semiconductor, Inc. 将应用配置为异步DMA 操作 以外的其他异步特性。Kinetis L 系列提供许多异步特性,可在持续执行任务的同时实现低功耗。器件的其他异步外 设包括: • 模数转换器(ADC ) • 内置集成电路(I2C ) • 通用异步收发器(UART ) • 数模转换器(DAC ) • 定时器脉冲模块(TPM ) • 低功耗定时器(LPTMR ) • 串行外设接口(SPI ) 下面的章节将讨论如何使用异步DMA 特性以及该特性如何降低功耗。此外,还将描述一个使用L 系列异步DMA 特 性的实际应用。 3 将应用配置为异步DMA 操作 将应用配置为异步DMA 操作由两个任务组成: • 配置DMA • 配置将用于异步DMA 的外围模块。 下述章节将讨论DMA 配置。 3.1 将DMA 配置为异步操作 仅需将异步DMA 请求使能位置1 (DMA_DCRn[EADREQ] = 1 ),便能将DMA 配置为异步操作。所有其他位和寄存 器均须配置为同步操作下的状态。在配置DMA 为异步操作时,应遵循这些通用指南。 用户须注意,当计划在低于超低功耗等待(VLPW )模式下使用异步DMA 操作时,不能使用PIT 门控传输,因为 PIT 在低于VLPW 模式的功耗模式下不工作。如果该应用需要使用门控传输和异步操作,则必须使用Cycle Steal 功 能,该功能会强制DMA 通道执行一次传输,然后等待另一个触发事件才能执行另一次传输。该功能将在本应用笔记 的示例应用中进行论证。 3.2 配置模块为异步DMA 操作 每个模块将针对不同类型的应用进行不同的配置。因此,没有针对所有模块的既定设定。

文档评论(0)

jyf123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6153235235000003

1亿VIP精品文档

相关文档