μPD79F9211 DMA控制器操作-MIPI M-Phy协议详解
需积分: 50 68 浏览量
更新于2024-08-10
收藏 3.48MB PDF 举报
"DMA控制器的操作-mipi m-phy协议 - NEC 瑞萨 79F9211 单片机用户手册"
在NEC瑞萨的79F9211 16位单片机中,DMA(直接存储器访问)控制器是一种高效的数据传输机制,它允许数据在内存和外设之间直接流动,减轻了CPU的负担。以下是关于DMA控制器操作的详细说明:
1. **启用DMA操作**:
- 在DENn(DMA Enable)位设置为1时,DMA控制器才允许执行操作。通常,这需要通过写入特定的8位操作指令(如80H)来实现。
2. **配置传输参数**:
- 配置SFR(特殊功能寄存器)地址和RAM(随机存取存储器)地址,以确定数据传输的起始位置。
- 设置传输次数值,这通常在DBCn(DMA Byte Count)寄存器中完成,用于指定传输的数据量。
- 在DSAn、DRAn和CBCn(Channel Byte Count)以及DMCn(DMA Control)寄存器中设定传输模式,以决定数据的流向和传输类型。
3. **等待触发**:
- 设置DSTn(DMA Start Trigger)位为1后,DMA控制器进入待机状态,等待触发事件。
- 触发可以是硬件触发,也可以是软件触发(通过IFCn3 ~ IFCn0 指定的STGn,Software Trigger)。
4. **开始传输**:
- 当触发条件满足,即由IFCn3 ~ IFCn0 指定的软件触发或启动源触发输入发生时,DMA传输开始。
5. **传输完成与中断**:
- 传输过程中,DBCn寄存器中的计数值会递减,直至变为0,表示传输完成。
- 传输完成后,系统会生成一个中断INTDMAn,通知CPU传输已结束,且自动停止DMA操作。
6. **停用DMA控制器**:
- 当不使用DMA控制器时,为了节省资源并避免意外操作,需要将DENn清除为0,从而停止控制器的工作。
这些步骤构成了μPD79F9211单片机中DMA控制器的基本操作流程。在实际应用中,需要注意的是,正确配置和管理DMA控制器对于系统的稳定性和效率至关重要。
此外,手册还提到了一些通用的CMOS设备注意事项:
- 输入引脚的电压必须保持在规定的VIL(最小输入低电平)和VIH(最小输入高电平)之间,以防止误操作。
- 未使用的输入引脚需要通过上拉或下拉电阻固定电平,或者定义为输出引脚,以避免内部输入电平引起的问题。
- ESD(静电放电)防护是必需的,操作员和设备都应采取防静电措施,如佩戴静电消除手带,使用抗静电容器等。
- 设备在上电后的初始状态是不确定的,需要通过复位信号进行初始化。
- 电源的开启和关闭顺序也很关键,应遵循内部电源先于外部电源开启,外部电源先于内部电源关闭的原则,以保护设备免受过电压影响。
了解并遵循这些规则,能确保NEC瑞萨79F9211单片机的DMA控制器以及其他功能的可靠运行。
2017-02-22 上传
2020-04-11 上传
2021-06-02 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
烧白滑雪
- 粉丝: 28
- 资源: 3927
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展