AT91SAM9G45微控制器的模数转换器功能与精度解析

需积分: 32 44 下载量 128 浏览量 更新于2024-08-10 收藏 29.52MB PDF 举报
"AT91SAM9G45的模数转换功能及电路干扰处理" AT91SAM9G45是一款基于Thumb指令集的微控制器,由Atmel公司生产,其内部集成了一种称为TSADCC的模数转换器(ADC),具备连续逼近寄存器(SAR)结构。该ADC能够提供8位或10位的精度,允许用户根据应用需求选择不同的分辨率。 在转换操作中,ADC的工作范围是从0到TSADVREF的参考电压全范围,这种转换过程是线性的,即模拟输入电压与数字输出之间保持线性关系。ADC的精度可通过TSADCC模式寄存器的LOWRES位进行设置。在默认状态下,系统在复位后采用最高的10位分辨率,此时TSADCC通道数据寄存器(x=0..7)的DATA域全部被使用,以获取完整的10位转换结果。 若将LOWRES位设置为1,ADC会切换到8位分辨率模式。此时,转换结果仅在数据寄存器的最低8位中读取,TSADCC_CDR寄存器的DATA域最高2位和TSADCC_LCDR的LDATA域在读取时将显示为0。值得注意的是,如果有一个PDC(Peripheral Data Controller)通道连接到TSADCC,并且使用10位分辨率,那么传输请求的大小会设置为16位。然而,如果设置LOWRES位,系统会自动切换到8位数据传输,此时目标缓冲区接收到的数据将是8位宽。 AT91SAM9G45微控制器具有丰富的外设集,包括一个400MHz的ARM926EJ-STM处理器,带ECC的双外部总线接口,支持多种类型的内存,如DDR2/LPDDR SDRAM,静态存储器等。此外,还有LCD控制器、USB接口、以太网MAC控制器、SD卡/MMC控制器、音频接口、SPI/I2S接口、PWM控制器、两线接口、USART以及一个8通道10位ADC,这个ADC特别适合于支持4线触摸屏应用。 系统架构方面,AT91SAM9G45拥有133MHz的12组32位AHB总线矩阵,37组DMA通道,提供了高效的数据传输能力。设计者可以通过这些特性灵活地配置系统,以满足不同应用对性能和效率的需求。 AT91SAM9G45是一款高性能、多功能的嵌入式处理器,其内置的模数转换器和丰富的外设使其在各种需要高精度模拟信号数字化和复杂通信功能的场合中表现出色。在实际应用中,开发者可以根据需求调整ADC的分辨率,以优化系统性能和功耗,同时利用其强大的外设接口来实现多样化的系统集成。