配置与干扰控制:AT91SAM9G45 LCD控制器详解
需积分: 32 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,支持各种外设通信和输入输出。
在配置过程中,良好的接地和屏蔽技术对于减少电路间的干扰至关重要。确保正确的接地和屏蔽设计可以提高系统的稳定性和信号质量。在实际应用中,应遵循制造商提供的指导原则进行接地和屏蔽配置,以实现最佳性能。
2011-08-10 上传
2019-01-28 上传
2010-10-21 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
冀北老许
- 粉丝: 16
- 资源: 2万+
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析