找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2759|回复: 6
收起左侧

单片机DMA可以减轻CPU的压力,让CPU去睡觉

[复制链接]
ID:961114 发表于 2022-5-28 10:40 | 显示全部楼层 |阅读模式
DMA外设和存储器(或存储器和存储器)直接通过总线进行数据交换而不经过CPU的技术。在MCU中,DMA是一项十分重要的技术,它可以降低CPU的处理压力,提高外设数据的处理效率。

通道:DMA的通道表示一组外设对存储器的请求,
数据对齐:源和目的数据源的地址要对齐,传输宽度对齐
仲裁器:协调优先权,多个外设访问同一个存储器时可通过软件设置优先级,优先级相同时由硬件决策
DMA的定义可以看出,这是一种利用总线的技术,降低CPU在数据读取和存储上面的压力,可以执行其他操作。当CPU初始化这个传输动作,传输动作本身是由DMA 控制器来实行和完成。

DMA主要特性
直接存储器访问 (DMA) 用于在外设与存储器之间以及存储器与存储器之间提供高速数据传 输。可以在无需任何 CPU 操作的情况下通过 DMA 快速移动数据。这样节省的 CPU 资源可 供其它操作使用。
51hei截图20220527172749.jpg
回复

使用道具 举报

ID:961114 发表于 2022-5-28 10:40 | 显示全部楼层
以下系列都有DMA功能:
STC32G12K128系列、STC8H8K64U系列、STC8H4K64TL系列、STC8H4K64TLCD系列
回复

使用道具 举报

ID:99525 发表于 2022-5-29 05:25 | 显示全部楼层
这个还没试过,不会用!
回复

使用道具 举报

ID:293363 发表于 2022-5-30 09:59 | 显示全部楼层
请问下  32G  USB调试不了  官方没出详细的教程吗
回复

使用道具 举报

ID:961114 发表于 2022-5-30 15:49 | 显示全部楼层
陈润源home 发表于 2022-5-30 09:59
请问下  32G  USB调试不了  官方没出详细的教程吗

通过USB HID协议打印数据信息使用说明.pdf (2.3 MB, 下载次数: 23)
回复

使用道具 举报

ID:409674 发表于 2022-6-20 14:44 | 显示全部楼层
串口DMA如何接收不固定长度的数据?只有一个固定长度的寄存器,没有空闲中断等的事件处理。
回复

使用道具 举报

ID:983641 发表于 2022-7-11 11:28 | 显示全部楼层
有没有DMA使用教程?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表