- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MSP430 程序库十四DMA 程序库
直接存储器存取(DMADirect Memory Access)方式是用硬件实现存储器与存储器之间或
存储器与 I\O 设备之间直接进行高速数据传送,不需要 CPU 的干预。这种方式通常用来传
送数据块。MSP430f16x 系列单片机内部含有 DMA 模块,而且几乎内部所有外设都可以
触发 DMA 开始存取数据。这里实现了这个模块的程序通用的函数库,方便使用。
硬件介绍:
MSP430F15X/16X 系列单片机具有 DMA 控制器,从而能够为数据高速传输提供保证。
例如,通过 DMA 控制器可以直接将 ADC 转换存贮器的内容传到 RAM 单元。
MSP430 系列单片机扩展的 DMA 具有来之所有外设的触发器,不需要 CPU 的干预即可
提供先进的可配置的数据传输能力,从而加速了基于 MCU 的信号处理进程,DMA 传输
的触发来源对 CPU 来说是完全透明的,DMA 控制器可在内存与外部及外部硬件之间进
行精确的传输控制。DMA 消除了数据传输延迟时间以及各种开销,从而可以解放 16 为
RISC CPU,以便其将更多的时间用于处理数据,而非执行正在处理的任务。
MSP430F16x 系列单片机的 DMA 模块有以下特点:数据传送不需要 CPU 介入,完全
由 DMA 控制器自行管理。在整个地址空间范围内传输数据,块方式传输可达 65536 字
节;能够提高片内外设数据吞吐能力,实现高速传输,每个字或者字节的传输仅需要 2
个 MCLK;减少系统功耗,即使在片内外设进行数据输入或输出时,CPU 也可以处于超
低功耗模式而不需唤醒;字节和字数据可以混合传送:DMA 传输可以是字节到字节、字
到字、字节到字或者字到字节。当字到字节传输时,只有字中较低字节能够传输,当从
字节到字传输时,传输到字的低字节,高字节被自动清零;四种传输寻址模式:固定地
址到固定地址、固定地址到块地址、块地址到固定地址以及块地址到块地址;触发方式
灵活:边沿或者电平触发。单个、块或突发块传输模式:每次触发 DMA 操作,可以根据
需要传输不同规模的数据
DMA 的四种寻址模式如下图所示:
DMA 控制器模块:3 个独立的传输通道:通道 0、通道 1 和通道 2。每个通道都有源地
址寄存器、目的地址寄存器、传送数据长度寄存器和控制寄存器。每个通道的触发请求
可以分别允许和禁止;可配置的通道优先权:优先权裁决模块,传输通道的优先级可以
调整,对同时有触发请求的通道进行优先级裁决,确定哪个通道的优先级最高。MSP430
的 DMA 控制器可以采用固定优先级,还可以采用循环优先级。程序命令控制模块,每个
DMA 通道开始传输之前,CPU 要编程给定相关的命令和模式控制,以决定 DMA 通道传
输的类型;可配置的传送触发器:触发源选择模块,DMAREQ (软件触发)、Timer_ACC
R2 输出、Timer_BCCR2 输出、I2C 数据接收准备好、I2C 数据发送准备好、USART
接收发送数据、DAC12 模块 DAC12IFG、ADC12 模块的 ADC12IFGx、DMAxIFG、
DMAE0 外部触发源。并且还具有触发源扩充能力。
DMA 有六种传输模式:单字或者单字节传输;块传输;突发块传输;重复单字或者单字
节传输;重复块传输;重复突发块传输。前三个,传输完成后 DMAEN 自动复位;再次
传输时需要重新置位 DMAEN 位以使能 DMA 通道。后三个为重复模式,一次传输完成
后,DMAEN 不复位;再次出发时,可以再次启动数据传输。六种传输模式通过 DMADTx
寄存器设置:
DMADTx Transfer Mode Description
000 Single transfer Each transfer require
s a trigger. DMAEN is
automatically cleared
when DMAxSZ transfers have
been made.
001
您可能关注的文档
- java程序设计习题集.pdf
- java教案-第12章gui初步.pdf
- java判断题含答案.pdf
- java贪吃蛇课程设计报告.pdf
- jdg管预埋技术交底76166.pdf
- jenniesolo中韩英文歌词对照.pdf
- java找工作之辛酸经历.pdf
- jsp实现猜数字游戏.pdf
- js防水涂料技术交底.pdf
- js基础完全代码.pdf
- 2026及未来5年中国苯丙内墙乳胶漆市场数据分析研究报告.docx
- 2026及未来5年中国微波涂膜烘干固化设备市场数据分析研究报告.docx
- 2026及未来5年中国碱性橙染料市场数据分析研究报告.docx
- 2026及未来5年中国室外广告栏市场数据分析研究报告.docx
- 2026及未来5年中国玄麦甘桔颗粒市场数据分析研究报告.docx
- 2026及未来5年中国手提式汽油抢险切割机市场数据分析研究报告.docx
- 2026及未来5年中国彩色液压软管市场数据分析研究报告.docx
- 2026及未来5年中国多用途防滑垫市场数据分析研究报告.docx
- 2026及未来5年中国粘尘纸本市场数据分析研究报告.docx
- 2026及未来5年中国带状式光缆市场数据分析研究报告.docx
最近下载
- 光伏安装安全培训课件.pptx VIP
- (正式版)SH-T 3232-2024 石油化工建(构)筑物防腐蚀设计规范.pdf VIP
- 合肥华南城汽车产业市场工作汇报.ppt VIP
- 统编版八年级上册道德与法治12-1八上道法认识国家安全2025 课件.pptx VIP
- 运输组织学(重庆交通大学)试卷集锦.docx VIP
- 中等职业学校高一年级钳工工艺与技能训练实训教案.doc VIP
- 小学信息技术教学中渗透心理健康教育.pptx VIP
- 福建省福州市2022-2023学年二年级下学期语文期末试卷(含答案).docx VIP
- 复习题-过程装备成套技术复习.doc VIP
- DB61_T 2084-2025 农村水电站标识标志标线设置及设备着色规范.pdf VIP
原创力文档


文档评论(0)