- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
STM32入门系列教程
点亮LCD液晶屏
Revision 0.01
( 2010-04-28 )
原想把本期《点亮LCD液晶屏》教程放在《GPIO编程》之后,以提高大家的兴趣,但考虑到
可能网友学习STM32,是想更多地了解STM32 内部工作机制,因此在之前的教程,我们先介
绍了串口、外部中断、定时器等最基本的外设模块,有了这些基础,相信您再来学习LCD液
晶,已经很轻松了。
我们使用的是芯达STM32配套的2.4寸TFT液晶触摸屏,它是山寨手机上的触摸液晶屏,内部
驱动IC为ILI9325 。我们操作LCD ,实际上就是在操作ILI9325 。有关该芯片的资料,请参考如
下两个网址:
ILI9325英文datasheet :/read.php?tid=1979
ILI9325指令说明(中文):/read.php?tid=1980
考虑到“触摸”涉及到太多的原理,因此把触摸屏单独列出一期教程详细讲解。这里只讲述
如何去点亮LCD液晶屏,如果您看完本期教程,能理解LCD驱动过程,那么笔者心满意足。
要驱动LCD ,分两个部分讲解:
1、CPU 内部模块支持的LCD接口(这里使用FSMC模块)
2 、LCD控制电路
一、STM32的FSMC原理
如果是单片机,相信大家再熟悉不过了,直接拿P0或者P1 口用作LCD数据总线,再另外拿出
几个IO 口用作控制信号线 —— 一个LCD控制电路完成了。STM32相对于单片机,有啥过人
之处呢?
对于STM32系列的CPU来说,有两种方法给LCD总线赋值。第一个方法,就是给对应的
GPIOx_ODR寄存器赋值 —— 这与单片机一样,单片机也是给P0-P3寄存器赋值,使得信号
能从对应的IO端口输出。而STM32的另一种方法就是使用FSMC 。FSMC全称“静态存储器控
制器” 。使用FSMC控制器后,我们可以把FSMC提供的FSMC_A[25:0]作为地址线,而把FSMC
提供的FSMC_D[15:0]作为数据总线。
1、
FSMC包括哪几个部分?
FSMC包含以下四个模块:
(1)AHB接口(包含FSMC配置寄存器)
(2 )NOR 闪存和PSRAM控制器
(3 )NAND 闪存和PC卡控制器
(4 )外部设备接口
要注意的是,FSMC可以请求AHB进行数据宽度的操作。如果AHB操作的数据宽度大于外
部设备(NOR或NAND或LCD )的宽度,此时FSMC将AHB操作分割成几个连续的较小的数据
宽度,以适应外部设备的数据宽度。
2 、FSMC对外部设备的地址映像
从上图可以看出,FSMC对外部设备的地址映像从0x6000 0000开始,到0x9FFF FFFF结束,
共分4个地址块,每个地址块256M字节。可以看出,每个地址块又分为4个分地址块,大小
64M 。对NOR 的地址映像来说,我们可以通过选择HADDR[27:26]来确定当前使用的是哪个64M
的分地址块,如下页表格。而这四个分存储块的片选,则使用NE[4:1]来选择。数据线/地址线
/控制线是共享的。
这里的HADDR是需要转换到外部设备的内部AHB地址线,每个地址对应一个字节单元。因
此,若外部设备的地址宽度是8位的,则HADDR[25:0]与STM32的CPU引脚FSMC_A[25:0]一一
对应,最大可以访问64M字节的空间。若外部设备的地址宽度是16位的,则是HADDR[25:1]
与STM32的CPU引脚FSMC_A[24:0]一一对应。在应用的时候,可以将FSMC_A总线连接到存
储器或其他外设的地址总线引脚上。
二、LCD控制电路设计
1、信号线的连接
STM32F10xxx FSMC有四个不同的banks (每个64M字节)可支持NOR 以及其他类似的存
储器。这些外部设备的地址线,数据先和控制线是共享的。每个设备的访问通过片选来决定,
而每次只能访问一个设备。
FSMC提供了所有的LCD控制器的信号:
FSMC_D[16:
您可能关注的文档
- 肖临骏:担保物权实现路径.pdf
- 肖临骏:翻转课堂下微视频教学工作设计研究.pdf
- 肖临骏:反思西方古典哲学研究方法论.pdf
- 肖临骏:高中化学习题教学误区及应对策略.pdf
- 肖临骏:各国迁都政治经济学.pdf
- 肖临骏:计量经济学研究方法演进与比较.pdf
- 肖临骏:民事法律中用益物权之探矿权浅议.pdf
- 肖临骏:破解高中政治经济生活“哥德巴赫猜想”.pdf
- 肖临骏:私募基金外包与托管相关问题解析.pdf
- 肖临骏:宋明理学伦理知识论结构.pdf
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
最近下载
- 市政给水管道(球墨铸铁)施工组织设计114页.pdf VIP
- 《混凝土结构设计原理》22春平时作业1答卷.doc VIP
- 人教PEP版英语五年级上册期末测试卷(含听力书面材料及答案).doc VIP
- (高清版)DB33∕T 926-2014 养老机构服务与管理规范 .pdf VIP
- GB∕T33000-2025《大中型企业安全生产标准化管理体系要求》审核(评审)指导之4领导作用:“4.1安全领导力”要素提问、专业解答和证实(雷泽佳编制2025A0).pdf VIP
- JACK杰克缝纫机A6F-E A6F-EH A6F-E-PK A6F-EH-PK说明书用户手册.pdf
- 学校教学楼电梯安装施工方案.doc VIP
- 江心洲污水二通道承插式管片技术应用研究.pdf VIP
- 沉淀的溶解平衡 .pdf VIP
- 2025学年七年级下学期期末考试生物试卷及答案.docx VIP
原创力文档


文档评论(0)