Microchip 微芯科技

文章数:626 被阅读:241842

最新精华

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

账号入驻

中文应用笔记《使用SAM L10 MCU的DMAC 演示CPU的使用率》

2019-05-22
     阅读数:

使用SAM L10 MCU的DMAC
演示CPU的使用率


Microchip | SMART SAM L10/SAM L11中的直接存储器访问控制器(DMAC)支持存储器和外设之间的传输,从而减轻CPU处理这些任务的负载。DMAC可在最少CPU干预的情况下实现高数据传输速率,并释放CPU时间。它包含直接存储器访问引擎和循环冗余校验(CRC)引擎。通过访问所有外设,DMAC可以处理通信模块之间的数据自动传输。


本应用笔记演示了使用或不使用DMA执行应用程序时的CPU使用率。使用ADC对来自光传感器的模拟数据进行采样,并将数据发送到USART。在本文中,计算CPU使用率时考虑了使用和不使用DMA进行数据传输这两种情况。


中文应用笔记
《AN2775 - 使用SAM L10 MCU的DMAC 演示CPU的使用率》
发布啦!


主要内容

设置

  • SAM L10 Xplained Pro评估工具包

  • IO1 Xplained Pro 扩展板

直接存储器访问控制器

  • DMAC 基本操作

  • DMAC 通道

  • DMAC 传输操作

  • 通道暂停和恢复

  • 中断请求

  • 事件输入

  • 事件输出

外设概述

  • 事件系统

  • 模数转换器

  • SERCOM - USART

  • 系统定时器(SYSTICK)

实例

  • 使用DMAC进行外设到外设的传输(ADC到 USART)

  • 使用DMAC时的外设到存储器和存储器到外设的传输(ADC到SRAM 和 SRAM 到USART)

  • 不使用DMAC时的外设到存储器和存储器到外设的传输(ADC到SRAM和SRAM到USART)

  • 用于计算CPU利用率的逻辑实现

应用程序限制

  • USART波特率和ADC采样频率

  • SRAM到SRAM传输类型

不同情形之间的CPU利用率分析

  • CPU 频率计算

  • 根据观察到的结果计算CPU空闲时间

应用程序执行


“阅读原文”浏览全文!


更多更全中文文档,尽在麦博士藏书阁



About Us 关于我们 客户服务 联系方式 器件索引 网站地图 伟德国际娱乐 手机版

站点相关:

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved