Kinetis系列微 处 理 器 都 含 有 DMA,在 最 小 的 CPU
干预下最高可提供32路 DMA 供外设和存储器使用,大
大提高了 CPU 的利用率。DMA 通道复用器(类似多路选
择开关)可以把最多63个 DMA 请求源和16个 DMA 通
道中的任意一个映射到一起。16路独立可选的 DMA 通
道中,前4路还具有自触发功能。DMA 复用器有3种工
作模式:禁用模式、普通模式和周期触发模式。本文就介
绍用周期触发模式实现高速 A/D采样功能。
DMA 通道复用器除了提供正常的映射功能外,前4
个通道 还 提 供 了 周 期 触 发 功 能,由 周 期 性 中 断 定 时 器
(PIT)触发,这种机制能够实现在没有 CPU 的干预下传
输字节、帧 或 数 据 包。这 种 触 发 功 能 可 用 于 任 何 支 持
DMA 传输的外设,最常用的应用包括以下两种情况:
① 定期轮询一个特定的总线上的外部设备。例如:
一个SPI总线作为源被映射到 DMA 通道0,一旦设置成
功,只要 SPI的发送缓冲区是空的就会请求 DMA 传输,
从内存中复制数据到缓存。SPI传输通过此通道上的一
个触发器每3μs(举例)自动执行一次。在 SPI接 收 端,
SPI和 DMA 可配置成把接收到的数据传到内存,在无需
处理器干预的情况下有效地定期从外部设备读取数据送
到内
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !