历史上的今天
返回首页

历史上的今天

今天是:2025年02月09日(星期日)

正在发生

2020年02月09日 | 基于STM32单片机FSMC协议分析

2020-02-09 来源:elecfans

1. FSMC协议分析

如下为ILI9325的8080接口的协议

从图中可以看出8080接口的协议大概流程是:先发出片选信号,然后发出命令使能或者数据使能信号,待数据建立完成后,在读写信号的上升沿写入数据或者读出数据。

基于STM32单片机FSMC协议分析

CS(片选信号):低电平片选有效,高电平失能(默认为高:失能)

RS(数据/命令):低电平写命令,高电平写数据(默认为高:写数据)FSMC默认为低。。。。

RD(读信号) :低电平有效,上升沿写入数据,高电平失能(默认为高,失能)

WR(写信号) :低电平有效,上升沿写入数据,高电平失能(默认为高,失能)


FSMC写SRAM模式如下:

FSMC对于类RAM存储器的读操作过程一般是:先发出片选信号、读写信号和地址信号,然后等待数据建立完成后,读取数据总线上的数据或把数据写到外部器件。


通过以上分析我们会发现,这个FSMC写NOR时序是跟8080接口的时序非常的相似,他们都有片选信号、读信号、写信号、数据总线,而且他们的工作过程都是一样的,那么我们就可以用以下的方式将8080接口与FSMC接口实现对接,

(1)读操作

基于STM32单片机FSMC协议分析

(2)写操作

通过以上分析我们会发现,这个FSMC写NOR时序是跟8080接口的时序非常的相似,他们都有片选信号、读信号、写信号、数据总线,但要想将8080接口与FSMC接口完全对接还有一个问题没有解决,那就是8080协议没有地址信号线而FSMC有16根地址信号,8080协议根据一个端口的高低电平来区分数据信号与命令信号,我们可以想一下,我们是不是可以选用16根地址线中的任意一根作为命令/数据选择线呢,这样当这份地址线为高电平的时候就表示传输的是数据,低电平表示传输的是命令。

基于STM32单片机FSMC协议分析

推荐阅读

史海拾趣

海芯科技(AVIA)公司的发展小趣事

为了进一步拓展业务和提升公司的竞争力,海芯科技积极寻求与行业内外的合作伙伴建立战略合作关系。通过与上下游企业的紧密合作,海芯科技成功实现了产业链的整合和优化,进一步提升了产品的质量和性能。同时,公司还通过与国际知名企业的合作,将先进的技术和管理经验引入到公司内部,为公司的发展注入了新的活力。

西安航天民芯公司的发展小趣事

在宇航领域,动力电池管理芯片的性能要求极高。西安航天民芯凭借其在集成电路设计领域的深厚积累,成功研发出全国第一颗宇航级动力电池管理芯片。这一突破不仅打破了国外垄断的局面,也为中国宇航事业的发展做出了重要贡献。

ETL semiconductor公司的发展小趣事

三星(Samsung)原本是一家以家电和电子产品为主的综合性企业。然而,在半导体行业快速发展的背景下,三星决定加大在半导体领域的投入。经过数十年的努力,三星不仅在存储芯片领域取得了显著成就,还在逻辑芯片和代工业务方面取得了重要进展。如今,三星已成为全球领先的半导体企业之一。

DAESAN公司的发展小趣事

在电子行业中,环保问题一直备受关注。DAESAN公司深知自己的社会责任和担当,因此将环保理念融入企业的生产经营之中。他们采用环保材料和生产工艺,减少污染物排放;同时,他们还积极参与各种环保活动和公益事业,推动行业的可持续发展。DAESAN公司的环保举措赢得了社会的广泛赞誉和尊重。

请注意,以上故事均基于假设性的事实进行虚构,可能与DAESAN公司的实际情况存在出入。如需了解更多关于DAESAN公司在电子行业中的具体发展故事,请查阅相关新闻报道和官方资料。

EXCELTA公司的发展小趣事

进入21世纪后,Excelta公司意识到国际市场的巨大潜力。为了拓展海外市场,公司制定了详细的国际化战略,并在全球范围内建立了多个生产基地和销售网络。通过与国际知名企业的合作和交流,Excelta不断吸收先进技术和管理经验,提升了自身的核心竞争力。同时,公司还积极参与国际展会和论坛,提升了品牌知名度和影响力。

aconno公司的发展小趣事

在追求经济效益的同时,aconno公司也积极履行社会责任,致力于实现可持续发展。公司注重环保和节能,采用环保材料和工艺,减少生产过程中的污染排放。此外,aconno还积极参与社会公益事业,为弱势群体提供帮助和支持。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

以上便是关于aconno公司在电子行业中发展起来的5个相关故事。这些故事展示了aconno在创新、品质、市场、人才和社会责任等方面的努力和成就,为公司的长远发展奠定了坚实的基础。

问答坊 | AI 解惑

matlab在自动控制系统里面的一个综合

集中了好几个模块的,可以一网打尽啊!…

查看全部问答>

【藏书阁】超高频电子管

目录: 第一章 超高频电子学基础 第二章 速调管 第三章 磁控管 第四章 行波管 第五章 几种新型的超高频电子器件 详细信息: 书名:超高频电子管 作者:袁榘编 出版社:高等教育术出版社 出版时间:1961 页数:364页…

查看全部问答>

USB仿真器

我现在在学习USB协议,有没有必要买一个USB仿真器呢? 还有,请问一下大家当时是怎样学习USB通信的?有什么好的方法没有?…

查看全部问答>

单片机闹铃

用单片机实现定时闹铃 ,闹铃要用音乐实现,请问怎样实现,音乐代码要转化成十六进制吗???…

查看全部问答>

获取触摸的轨迹

最近在弄手写输入法,想问一下大家,输入法原厂说要获取触摸的轨迹,放进一个数组 这里有点不懂,所以请问大家有没有知道怎么做的,或者是获取鼠标的轨迹也行 放进一个“数组”,这个数组的值是怎么确定的…

查看全部问答>

同时加载82573和82546网卡

我现在想同时加载82573和82546网卡驱动,单独加载他们中间的任何一个都是没有问题的,但是不能做到同时加载,请兄弟姐妹们不吝赐教,提供思路也好,万分感激 另外说一下我的做法:1 我把两者的sys8254xEnd.c文件整合到一起,Tornado环境下剪裁的Vx ...…

查看全部问答>

ADS中scatter问题

linux中的脚本文件.lds SECTIONS {   first  0x00000000 : { head.o init.o }   second 0xb0004000 : AT(2048) { leds.o } } 这个写成ADS的.scf怎么写啊~~ 我写的是这个,但是很多错误啊! LR_1 0x0000 { & ...…

查看全部问答>

VGA信号采集卡vga视频采集卡VGA流媒体采集卡直播采集卡

VGA信号采集卡vga视频采集卡VGA流媒体采集卡直播采集卡 MV-VGA系列VGA图像采集卡/ RGB信号采集卡可采集VGA信号、标准和非标准RGB分量等信号源,适用于高精度、高分辨率的图像采集、高清VGA视频图像的存储、编码传输等要求。 【技术特点与指标】 ...…

查看全部问答>

ADS下如何使用指向函数的指针?

typedef void (*CMDFUN)(char*); void aa(char *pp) { Uart_Printf(\"aa\"); } CMDFUN pf; pf=aa; 编译提示错误“type disagreement for \'pf\'”,不明白求解,谢谢。…

查看全部问答>

香主,打开DMA,影响测量外部中断次数

ADC1 6通道,DMA传输。定时器2测量外部中断频率。 打开DMA,测量的外部中断频率误差很大。关闭了就正常。 能不能从芯片内核上跟我说说是什么原因?…

查看全部问答>