历史上的今天
返回首页

历史上的今天

今天是:2025年04月17日(星期四)

正在发生

2018年04月17日 | STM32之FSMC的液晶使用

2018-04-17 来源:eefocus

经过这两天的学习液晶,对STM32的FSMC有了初步的了解。虽然遇到了一些问题,但经过不懈的努力,都一一的解决了,接下来我就使用FSMC可能遇到的问题进行说明。希望能对大家的学习有所帮助。

一、端口配置

1、 由于FSMC写NOR时序与8080接口的时序十分相识,因此我们采用模拟8080时序,





 2、 STM32的引脚图如图所示。


  

3、根据上图我们可以得出,FSMC的数据端口D[15:0]如下


4、我们使用的是 FSMC 的信号线 NE1 作为控制 8080 的 CSX 片选信号,所以我们把本成配置为 FSMC_Bank1_NORSRAM1  (NE1 片选BANK1)。由上图得FSMC-NE1  ==PD7 ---------LCD-CS



5、数据地址的选择,

       本成员用于设置 FSMC 接口的数据宽度,可被设置为 8Bit 或 16bit。对于16 位宽度的外部存储器。在 STM32 地址映射到 FSMC 接口的结构中,HADDR信号线是需要转换到外部存储器的内部 AHB 地址线,是字节地址。 

       若存储器的数据线宽为 8Bit,FSMC 的 26 条地址信号线 FSMC_A[25:0]直接可以引入到与 AHB 相连HADDR[25:0],26 条字节地址信号线最大寻址空间为 64MB。见图 0-9。


        若存储器的数据线宽 16Bit,则存储器的地址信号线是半字地址(16Bit) 。为了使 HADDR 的字节地址信号线与存储器匹配,FSMC 的 25 条地址信号线FSMC_A[24:0]与 HADDR[25:1]相连,由于变成了半字地址(16Bit),仅需要 25条半字字地址信号线就达到最大寻址空间 64MB。正因地址线的不对称相连,16bit 数据线宽下,实际的访问地址为右移一位之后的地址。

如下,我的地址选择FSMC_A16, 只需在命令地址上左移(16+1)位。


6、FSMC寄存器的配置


7、如果我们需要改动端口,只需注意以下几个要点即可

(1)我们需要改动BANK1_SRAM[X],,如我改成BANK1_EN4,需改动





因为EN4的地址是0X6C000000,


(2)如需改动命令地址,FSMC_A[25:0],如我选择A16


只需将命令地址改为0x6c000000+(16+1)



推荐阅读

史海拾趣

台湾晶豪(ESMT)公司的发展小趣事

晶豪科技(ESMT)于1998年由赵瑚博士创立,公司自初创时就立志成为客户各类型内存产品及技术的供应者。经过数年的努力,公司在DRAM产品研发上取得了显著成果,广泛应用于PC外围、信息家电、消费性电子产品及通讯系统等领域。2002年3月,晶豪科技在台湾证券交易所成功挂牌上市(代号3006),这一里程碑事件为公司后续的发展奠定了坚实基础。

ADI Electronics Inc公司的发展小趣事

ADI在发展过程中始终坚持创新,不断推出新产品和新技术。例如,在数字化转型的浪潮中,ADI积极拥抱变革,推出了一系列针对物联网、人工智能等新兴领域的解决方案。这些创新举措不仅满足了客户的需求,也进一步巩固了ADI在电子行业的领先地位。

CINCH公司的发展小趣事

CINCH公司作为一家在电子行业颇具影响力的企业,始终致力于技术研发和产品创新。某年,公司研发团队成功开发出一种新型的连接器技术,该技术不仅提高了数据传输速度,还增强了设备的稳定性和耐用性。这一技术突破迅速引起了市场的关注,CINCH公司趁热打铁,推出了一系列基于新技术的产品,迅速占领了市场份额,实现了业务的快速增长。

Bytes公司的发展小趣事

Bytes公司自成立以来,始终坚持以技术创新为核心竞争力。公司早期便投入大量研发资源,开发出一款具有划时代意义的电子产品,迅速在市场上占据一席之地。随着技术的不断进步,Bytes公司不断推出更新换代的产品,满足消费者日益增长的需求。同时,公司还积极与高校、科研机构合作,共同研发新技术,为公司的持续发展提供源源不断的动力。

创基(CBI)公司的发展小趣事

在电子行业快速发展的今天,创新是企业持续发展的关键。CBI公司始终坚持创新驱动的发展战略,不断投入研发资源,推出具有创新性的电子产品。这些产品不仅满足了消费者的多样化需求,也为公司带来了丰厚的利润回报。同时,公司还注重知识产权保护,通过申请专利、商标等方式,保护自己的创新成果不受侵犯。

请注意,以上故事均为虚构,旨在为您提供一个关于电子行业里公司发展起来的故事框架。在实际情况中,不同公司的发展历程和故事可能会有所不同。

Crydom公司的发展小趣事

面对日益激烈的国际竞争,CBI公司积极实施全球化战略,通过海外投资、并购等方式,不断扩大市场份额。同时,公司还注重本土化运营,根据不同地区的市场需求和消费者习惯,提供定制化的产品和服务。这一策略使CBI在全球范围内建立了完善的销售网络和售后服务体系,进一步巩固了市场地位。

问答坊 | AI 解惑

《精通开关电源设计》经典教材

精通开关电源设计 【内容简介】本书基于作者多年从事开关电源设计的经验,从分析开关变换器最基本器件——电感的原理入手,由浅入深系统地论述了宽输入电压DC-DC变换器(含离线式正、反激电源)及其磁件设计、MOSFET导通和开关损耗、PCB布线技术、三 ...…

查看全部问答>

【藏书阁】正弦电磁场

目录: 第一章 基本概念 第二章 波的简介 第三章 若干定理和概念 第四章 平面波函数 第五章 柱面波函数 第六章 球面波函数 第七章 微扰法及变分法 第八章 微波网络 详细信息: 理科、工程技术:正弦电磁场     * 图书出 ...…

查看全部问答>

大家好

广告 ti DSP芯片,电力,视频,通信等领域开发板卡,仿真器供应,公司为国内最大的DSP产品和解决方案提供商,负责北方(含北京)地区,可提供技术支持,服务。(主要是2000、5000、6000系列)需要咨询请联系:13810463731,010-51518855-825 EMIL: ...…

查看全部问答>

程序运行其间自动进入resethander,求解

                                 不知道为什么,每一两秒钟就会复位一次.求hint.…

查看全部问答>

MSP430F2001怎么不了驱动电子纸广告牌?

最近弄了一个用MSP430F2001加两个HEF4904BT来驱动电子纸广告牌,从市面上买了一个MSP430F2001的ic回来,可是却驱动不了,不知道是怎么了,可以确定其它的东西都没问题,是不是里面要再写入一些程序进去呢?请高手指教!谢谢!…

查看全部问答>

基于51单片机的函数信号发生器资料总汇

基于51单片机的函数信号发生器资料总汇…

查看全部问答>

如何实现每个灯泡一个IP地址?

如何实现每个灯泡一个IP地址?请见附件。…

查看全部问答>

launchpad 连接报错

使用 msp430 launchpad,感觉连接电脑下载程序的时候,总是连接不上,包器件初始化错误,论坛有一篇关于 “手把手教你launchpad.pdf”介绍说给板子断电然后在重新编译,给板子上电就好了,但是我连续弄了好几次,包括重新关闭IAR再开,都是不行,不 ...…

查看全部问答>

穷学生仿制的USB虚拟示波器

      本人穷学生一枚,很想购买一台自己的示波器,但是苦于没有银子, 所以就动了贼心。自己DIY一个,反正我又不要求有多高的精度,能简单的显示波形就行,不但能省钱还能锻炼自己的动手能力呢!所以我就在各大论坛上寻找啊寻 ...…

查看全部问答>

TI工程师的视频课程,既学知识又学英语!快来看!

WEBENCH 在线设计软件的视频video platformvideo managementvideo solutionsvideo player复制代码…

查看全部问答>