AT91SAM9G45微控制器:ARM926EJ-STMARMR与USB 2.0兼容设计
需积分: 32 21 浏览量
更新于2024-08-10
收藏 29.52MB PDF 举报
本文档主要讨论的是AT91SAM9G45微控制器的相关特性,特别是在电子电路设计中的USB接口支持和兼容性。首先,这款微控制器集成了两个USB端口控制器,分别与Enhanced Host Controller Interface (EHCI)和Open Host Controller Interface (OHCI)标准兼容,确保了与USB 2.0的全速(12Mbps)和低速(1.5Mbps)设备的无缝连接。
EHCI控制器提供高级性能,它符合Enhanced Host Controller Interface 1.0规范,用户接口可通过Intel提供的官方文档获取。由于标准EHCI堆栈驱动可以直接移植到Atmel架构,无需特殊硬件支持,这使得开发者能够方便地在At91SAM9G45平台上实现USB设备的高效管理和通信。
另一方面,OHCI控制器则负责根集线器功能,支持多个全速USB设备连接,最大可达127个设备,包括打印机、摄像头、鼠标、键盘等,采用星形拓扑结构连接到主机。OHCI也遵循Open Host Controller Interface 1.0规范,其驱动同样易于移植,并且具有自动设备类检测能力,如集成的人机交互(HID)类驱动,为USB键盘和鼠标提供了即插即用功能。
此外,AT91SAM9G45还拥有强大的处理器,包括400MHz ARM926EJ-STMARMR,以及32KB数据和指令高速缓存,以及内存管理单元(MMU),支持多种存储类型,如带ECC的DDR2/LPDDR、SDRAM/LPDDR、静态存储器、CompactFlash、SLC NAND Flash等。它还配备了一系列外设接口,如LCD控制器、图像传感器接口、USB Host和Device接口(支持高速和全速)、以太网MAC控制器、SDIO/SDCard/MMC存储卡控制器、音频控制器、串行接口、定时器/计数器、异步串行接口、PWM控制器、多路USART、10位ADC和4线触摸屏接口等。
系统层面,AT91SAM9G45具有133MHz的12组32位AHB总线矩阵,以及37个DMA通道,这些特性为高性能的数据传输和系统级任务提供了强大的硬件支持。此外,微控制器还具备灵活的系统配置和连接选项,便于在各种应用场景下进行高效的设计。
总结来说,AT91SAM9G45是一款适合需要高性能USB支持、广泛外设接口和强大系统集成的嵌入式开发平台,尤其适合于那些需要处理大量数据和设备通信的项目。开发者可以根据具体需求,利用这些兼容性和功能来构建高效、稳定的系统解决方案。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-08-10 上传
2019-01-28 上传
2010-10-21 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
theAIS
- 粉丝: 59
- 资源: 2万+
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南