配置与干扰控制:AT91SAM9G45 LCD控制器详解

需积分: 32 44 下载量 99 浏览量 更新于2024-08-10 收藏 29.52MB PDF 举报
"配置步骤-grounding and shielding: circuits and interference 6th edition - atmel; AT91SAM9G45" 在配置AT91SAM9G45微控制器中的LCD控制器时,用户需要遵循一系列详细步骤以确保无干扰且高效的工作。首先,LCDC核在写操作至PWRCON寄存器的LCD_PWR位后被激活,此时DMA控制器开始传输图像数据。为了正确使用LCD控制器,必须在激活LCDC核之前对其进行配置,并启用DMA控制器。同时,激活LCDC时,显示的图像数据应立即生效,忽略PWRCON寄存器中GUARD_TIME域的设置。 要禁用LCD控制器,用户需禁用LCDC核并关闭DMA控制器。在确认LCDC核处于空闲状态(通过读取PWRCON寄存器的LCD_BUSY位)之前,不应再次启用LIP。 初始化LCD控制器的步骤包括: 1. 将第一个图像数据复制到显示缓冲内存中。 2. 如果使用了调色模式,需要创建并保存调色板到内部的LCD调色板内存中。有关调色板的具体操作可参考相关章节。 3. 配置LCDCON1寄存器,但不立即启用LCD控制器: - 设置CLKVAL域和BYPASS域,这两个域用于控制像素时钟分频器以生成LCDDOTCK。设置值取决于LCD核的时钟频率以及所连接的LCD模块类型和尺寸。最小的LCDDOTCK时钟值可以在表44-14中找到。像素时钟分频系数的计算公式可以在“时序生成”章节的末尾找到。 AT91SAM9G45是一款基于ARM926EJ-S内核的高性能微控制器,具有32KB数据高速缓存、32KB指令高速缓存及MMU。其特点还包括: - 双外部总线接口,支持多种内存类型,如DDR2/LPDDR等,并带有ECC功能。 - 内建64KB SRAM和64KB ROM,分别用于系统速度和处理器速度的访问。 - 集成的LCD控制器支持STN和TFT显示器,最大分辨率可达1280X860。 - 各种接口,如USB设备和主机接口、以太网MAC控制器、SD卡和MMC控制器、串行外设接口等。 - 丰富的定时器、PWM控制器、串行控制器、2-线接口、USART和ADC,支持各种外设通信和输入输出。 在配置过程中,良好的接地和屏蔽技术对于减少电路间的干扰至关重要。确保正确的接地和屏蔽设计可以提高系统的稳定性和信号质量。在实际应用中,应遵循制造商提供的指导原则进行接地和屏蔽配置,以实现最佳性能。