AT91SAM9G45多媒体卡接口与用户交互:电路和干扰解析
需积分: 32 90 浏览量
更新于2024-08-10
收藏 29.52MB PDF 举报
"多媒体卡接口用户接口接地与屏蔽:电路与干扰 第6版"
这篇描述是关于Atmel公司的AT91SAM9G45微控制器中多媒体卡接口(HSMCI)的用户接口设计和其相关寄存器的详细信息。AT91SAM9G45是一款基于ARM926EJ-S内核的32位微处理器,具有丰富的外设接口和内存管理单元。
在HSMCI接口中,有多个寄存器用于控制和状态监测,例如:
1. **控制寄存器(HSMCI_CR)**:这是一个只写寄存器,用于启动、停止和配置多媒体卡接口的操作。
2. **模式寄存器(HSMCI_MR)**:读写寄存器,用于设置操作模式,如传输速度、数据宽度、时钟分频等。
3. **数据超时寄存器(HSMCI_DTOR)**:设置数据传输的超时时间。
4. **SD/SDIO卡寄存器(HSMCI_SDCR)**:用于配置SD或SDIO卡的操作,如电压选择和卡类型。
5. **参数寄存器(HSMCI_ARGR)**:存放命令参数,用于发送到卡片。
6. **命令寄存器(HSMCI_CMDR)**:只写寄存器,用于设定传输的命令和相关选项。
7. **块寄存器(HSMCI_BLKR)**:定义传输的数据块大小。
8. **完成信号超时寄存器(HSMCI_CSTOR)**:设置等待中断的超时时间。
9. **响应寄存器(HSMCI_RSPR)**:保存卡片响应,可以读取多次以获取完整响应。
10. **接收数据寄存器(HSMCI_RDR)**:只读,用于读取接收到的数据。
11. **发送数据寄存器(HSMCI_TDR)**:只写,用于写入要发送的数据。
12. **状态寄存器(HSMCI_SR)**:只读,显示当前接口的状态,如传输完成、错误等。
13. **中断允许寄存器(HSMCI_IER)**、**中断禁止寄存器(HSMCI_IDR)** 和 **中断屏蔽寄存器(HSMCI_IMR)**:分别用于开启、关闭和查询中断。
14. **DMA配置寄存器(HSMCI_DMA)** 和 **配置寄存器(HSMCI_CFG)**:用于设置DMA传输和接口配置。
15. **写保护模式寄存器(HSMCI_WPMR)** 和 **写保护状态寄存器(HSMCI_WPSR)**:保护接口免受未经授权的访问。
AT91SAM9G45还支持多种存储设备,如DDR2/LPDDR SDRAM、SD卡、MMC卡,并具备LCD控制器、USB接口、以太网MAC、AC'97控制器等外设,以及串行接口、定时器、PWM控制器、ADC等,适合于构建嵌入式系统。
在设计多媒体卡接口时,接地和屏蔽是非常重要的,因为它们直接影响到电路的抗干扰能力和稳定性。正确的接地和屏蔽策略可以减少信号噪声,确保数据传输的准确性和系统的可靠性。第六版的这本书可能详细讨论了这些主题,包括最佳实践和解决实际问题的方法。
295 浏览量
108 浏览量
157 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
215 浏览量
点击了解资源详情
点击了解资源详情
永不放弃yes
- 粉丝: 917
- 资源: 2万+
最新资源
- 糟糕:在Laravel中管理JSON语言文件
- 2020 北京网络安全大会 - 威胁情报下资产测绘的 关键行业分析.rar
- MyJDCMS-开源
- tpchris1.github.io:我的个人网页
- 易语言学习进阶如果
- orientdb-distributed-1.6.3.zip
- 编年史:离线优先的网络浏览器
- material-ui-component-set:基于Material UI的Betty块组件集
- uboot移植文档.zip
- mediatek,破坏系统源码和c语言用法,c语言
- components:出于学习的目的,自封装的一些小组件
- 文件夹图标 .ai .svg .png素材下载
- 单片机示波器仿真protues
- 基于PCB的2000-2001年我国电子信息产品进出口形势回顾与展望.zip
- my-jd-sign
- 易语言小小计算器