AT91SAM9X35:高性能ARM9微控制器详解

需积分: 18 15 下载量 81 浏览量 更新于2024-09-13 1 收藏 20KB DOCX 举报
"AT91SAM9X35是一款高性能的嵌入式微控制器,由Atmel公司设计,基于400MHz的ARM926EJ-S处理器内核,适用于需要高级用户界面和高速通信的工业应用。它拥有丰富的外设集合,包括图形LCD控制器、10位ADC、多种通信接口等,以及支持高速数据传输的总线矩阵和DMA通道。此外,该微控制器还具备DDR2/LPDDR内存接口、ECC NAND闪存控制器等功能,并且提供了多种封装选项,如217球BGA封装。" 在深入探讨AT91SAM9X35的知识点之前,首先需要了解其核心——ARM926EJ-S处理器内核。这个32位的RISC处理器支持ARM的Thumb指令集,能够以高达400MHz的速度运行,同时配备了16KB的数据Cache和16KB的指令Cache,以提高处理效率。内存管理单元(MMU)则保证了高效的数据管理和内存访问。 在存储方面,SAM9X35拥有内置的引导程序,支持多种启动方式,如NAND Flash、SD卡或串行数据闪存。它包含一个64字节的内部ROM、32字节的内部SRAM,以及一个支持DDR2/LPDDR、SDR/LPSDR、静态存储器的外部总线接口。此外,NAND控制器带有24位PMECC,能检测并修正多比特错误,提高了数据存储的可靠性。 在系统功能上,SAM9X35提供了全面的复位和定时器管理,包括上电复位单元、复位控制器、关闭控制器、周期间隔定时器、看门狗定时器和实时时钟。其内部低功耗和高速RC振荡器满足不同工作场景的需求。系统可配置的PLL可以提供480MHz的USB高速时钟,以及12个32位AHB总线矩阵,确保了大带宽的数据传输。 通信接口是SAM9X35的一大亮点,包括两个CAN接口、以太网MAC、HS USB设备和主机、FS USB主机、两个HS SD卡/SDIO/MMC接口、USART、SPI接口、I2S、TWI接口和10位ADC。这些接口覆盖了广泛的连接需求,例如网络连接、设备交互、音频处理和触摸屏操作。 图形用户界面是工业应用中的关键元素,SAM9X35的图形LCD控制器支持4层覆盖和2D加速功能,如子母画面、α混合、缩放、旋转和色彩转换,使得创建复杂的用户界面成为可能。此外,10位ADC的集成使其能够处理来自4-或5线电阻式触摸屏的输入信号,提供了精确的触控体验。 AT91SAM9X35是一个功能强大、高度集成的微控制器,适合于需要高性能、丰富外设和高效通信的工业应用。其强大的处理能力、多种内存接口和广泛的通信选项,使得它成为开发高级嵌入式系统时的理想选择。