AT91SAM9G45微控制器:ARM926EJ-STMARMR与USB 2.0兼容设计

需积分: 32 44 下载量 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支持、广泛外设接口和强大系统集成的嵌入式开发平台,尤其适合于那些需要处理大量数据和设备通信的项目。开发者可以根据具体需求,利用这些兼容性和功能来构建高效、稳定的系统解决方案。