历史上的今天
返回首页

历史上的今天

今天是:2025年04月22日(星期二)

正在发生

2018年04月22日 | stm32f4开发板驱动LCD液晶屏的个人总结

2018-04-22 来源:eefocus

研究了几天的F4的FSMC方式驱动触摸屏,得到一些认识,现在列举如下,流水帐般没有组织的记录仅供自己以后参考


使用的是一款叫微雪电子的F407的开发板,但是他们的客服却不太愿解答用户提出的问题。


触摸屏是以前购买火牛的时候带的一块LCD屏,屏上有HY32D字样,里面含有控制电路,相关硬件是SSD1289和ADS7843,SSD1289控制LCD,ADS7843通过SPI控制触摸屏。


配合开发板附带的测试代码,总是不明白FSMC的工作原理,因为没有看到如何选择哪个块,哪个区,而且硬件电路也没看很懂。


总结如下

1、NEx是四个块的第一块的4个区(每个64M)的选择信号,比如你选择FSMC_Bank1_NORSRAM4,即NE4,你要做的就是把NE4的GPIO脚设置成复用,其他就不用管了,因为这个NE4会自动控制,不需要人为控制它的高低,比如在读写数据的时候它自动会低,所以硬件上可以将这个脚跟LCD的片选CS接一起。

2、相关的还有RD、WR脚也不需要自己控制,复用完就可以了

3、还有文档里有HADDR[27:26]这个量,搞了半天,原来这货是内部的,你是看不到,控制不了的,它的意思是说第一块的四个区的选择可以表现到这2bit上,就是说,你选了NE4,HADDR[27:26]的值就是11;选了NE1,HADDR[27:26]的值就是00。

4、看下面的图,这个LCD的CS由三个脚控制,看了下这个74LVC139,发现它的规律有一项是1脚为低且2、3脚为高,7脚才为低。所以我一直没搞明白的两句代码

#define LCD_REG              (*((volatile unsigned short *) 0x6F000000)) /* RS = 0 */
#define LCD_RAM              (*((volatile unsigned short *) 0x6F010000)) /* RS = 1 */

就可以解释了。因为这个地址如果按手册上讲应该是可以写成0x6cxxxxxx的,为什么写成0x6F呢,就是为了把A23和A24一直拉高,所以在读写数据的时候NE4又会自动变低,这个时候的LCD_CS 就低了,此时数据读写什么的都不成问题了。其实可以看到这个地址的高8位--0x6C的后4bit是1100,其中11按照地址总线算应该是第27、26位,因为是16位宽度的,所以地址都右移了一位,那么A23和24对应的就是1100的00两位,所以是0x6F了。



5、其中一位RS比较重要,因为这个脚是读写数据或者命令的选择脚,为高写数据,为低写命令,所以地址就变成了0x6F000000和0x6F010000,因为这个电路把A15接到RS上了


推荐阅读

史海拾趣

HARTING公司的发展小趣事

Hanghsing Enterprise Co., Ltd. 的五个发展故事

故事一:初创与起步

Hanghsing Enterprise Co., Ltd.(以下简称“Hanghsing”)成立于台湾,起初是一家专注于精密零部件制造的小型公司。公司位于No. 1, Lane 39, Seuwe St., Tali City, Taichung Hsien, Taiwan 412,凭借对品质的不懈追求和对市场的敏锐洞察,Hanghsing逐渐在行业内崭露头角。公司初期主要生产Valve Shafts、Nuts、Screws等精密不锈钢部件,这些产品广泛应用于电子、机械等多个领域。通过不断优化生产工艺和质量控制体系,Hanghsing逐渐建立了良好的市场口碑。

故事二:技术突破与产品升级

随着电子行业的快速发展,Hanghsing意识到技术创新的重要性。公司加大了对研发的投入,引进了一批高素质的技术人才,致力于新产品的开发和现有产品的升级。经过不懈努力,Hanghsing成功推出了一系列高精度、高可靠性的电子产品零部件,如Sleeve Barrels、Toggles和Mandrels等。这些产品不仅满足了市场对高品质零部件的需求,还进一步巩固了公司在电子行业供应链中的地位。

故事三:市场拓展与国际合作

随着产品质量的不断提升和市场份额的逐步扩大,Hanghsing开始将目光投向国际市场。公司积极参加各类国际展会,与全球知名电子企业建立合作关系,将产品销往世界各地。同时,Hanghsing还注重与国际技术标准的接轨,确保产品符合国际市场的严格要求。通过不断的市场拓展和国际合作,Hanghsing在国际上的知名度和影响力得到了显著提升。

故事四:产业升级与多元化发展

面对电子行业的快速发展和市场竞争的日益激烈,Hanghsing积极寻求产业升级和多元化发展的路径。公司开始涉足电子元器件的制造和研发领域,通过引进先进的生产设备和工艺技术,不断提升产品的附加值和市场竞争力。同时,Hanghsing还积极拓展上下游产业链,与原材料供应商和终端客户建立紧密的合作关系,形成了完整的产业生态体系。

故事五:绿色生产与可持续发展

在追求经济效益的同时,Hanghsing始终不忘履行社会责任。公司积极响应国家环保政策,致力于绿色生产和可持续发展。通过引进环保设备和工艺技术,减少生产过程中的污染物排放和资源消耗。同时,Hanghsing还加强了对员工的环保教育和培训,提高员工的环保意识和责任感。这些举措不仅有助于提升公司的社会形象和市场竞争力,还为推动电子行业的绿色发展做出了积极贡献。

风华邦科(FH-BK)公司的发展小趣事

在电子科技领域,FlyWin集团不断投入研发资源,致力于新技术的开发与应用。公司成立了专门的研发团队,专注于人工智能、物联网等前沿技术的探索。通过不断的技术创新,FlyWin成功推出了一系列具有自主知识产权的电子产品,如智能传感器、物联网解决方案等。这些产品不仅提升了公司的市场竞争力,也为公司的长远发展提供了强大的技术支撑。

ADMOS公司的发展小趣事

面对不断变化的市场需求和技术趋势,ADMOS公司始终保持着对创新的热情和追求。公司投入大量资源用于研发新的技术和产品,不断推出具有创新性和竞争力的产品。这些创新成果不仅提升了ADMOS在市场上的竞争力,也为公司的未来发展指明了方向。

GCi Technologies公司的发展小趣事
可能是由于外部电阻设置不当或IC内部故障导致。
Electronic公司的发展小趣事

特斯拉,虽然是一家电动汽车公司,但其在电子行业的发展中也展现出了强大的跨界创新能力。特斯拉通过自主研发和生产电池、电机等核心零部件,成功将电动汽车的性能和品质提升到了新的高度。同时,特斯拉还积极探索自动驾驶、智能交通等前沿技术,不断推动电动汽车行业的变革和发展。特斯拉的跨界创新不仅颠覆了传统汽车行业的格局,也为电子行业带来了新的机遇和挑战。

请注意,以上故事框架仅供参考,具体细节和数据可能需要根据实际情况进行调整和补充。同时,由于篇幅限制,每个故事的字数可能无法满足500字以上的要求。

ARBOR公司的发展小趣事

ARBOR公司深知合作的重要性,积极与上下游企业建立紧密的合作关系。公司通过与供应商和客户建立长期稳定的战略合作关系,实现了资源共享和优势互补。这种合作模式不仅降低了公司的运营成本,也提高了产品的竞争力。同时,ARBOR公司还积极参与行业交流活动,推动整个电子产业的健康发展。

问答坊 | AI 解惑

单片机做的智能台灯

这是用片机做的智能台灯,大家看看....…

查看全部问答>

国外玩家的diy精神

好像散热排是从空调里拆下来的。所有的东西都是自己加工。 …

查看全部问答>

征求意见,无线钥匙追踪器

    今天又帮妈找钥匙,累的一身汗。妈上了年纪,记性不好了,每次出门前都是一顿找,做电子的我感觉这也不是个难事儿,无线收发模块就能解决,钥匙上放一个发射器,再做一个接收器,上面配一个小灯,亮度或者闪烁频率表示和目标的 ...…

查看全部问答>

求Proteus仿真例子

我现在正在学单片机仿真,希望各位多提供关于这方面的资料,谢谢…

查看全部问答>

项目寻求合作(热敏打印机相关),有兴趣的请进

项目描述:本公司仪器上目前是接热敏打印机打出结果,不过由于热敏打印结果时间长了就看不清楚了,所以想开发一个代替热敏打印机的小硬件单元,当按仪器上的打印按钮后,小硬件单元接收打印信息,然后通过串口或USB口等计算机接口传到计算机上保存 ...…

查看全部问答>

STM32的AD精度-±1.3LSB

ST又出了新的数据手册 Rev 6,其中可以看出AD精度很高,跟我以前做过的试验相符,请看,第65页:Table 46. ADC accuracy - limited test conditionsSymbol Parameter   &nb ...…

查看全部问答>

请问:STM32中双ADC快速交替模式如何使用?

最近在学习使用STM32的ADC,单ADC已经调试成功了,LCD可以显示实际波形。 看到有双ADC快速交替模式,可以提高一倍的速度,就改为该模式,用二个ADC采样同一个输入。 但是无论如何都调试不出来,只有ADC1的值,没有ADC2的值。 看了论坛几乎 ...…

查看全部问答>

元芳,你对此电路有何看法?(5)

元芳:大人,上次您给我指出了案件中的零极点分布,案情各个要素已经显露出来,但元芳还是一时还是无法理清整个案子的来龙去脉,还请大人明示! 狄:元芳,你来看。在整个反馈网络中,芯片内部的电路决定了参考电压和运放的增益,这些是在我们选择 ...…

查看全部问答>

被墙无法下载,求助一下

哪位能下载,请帮我下载一下,非常感谢 https://addons.cdn.mozilla.net/u ... er_cu-0.18.4-fx.xpi…

查看全部问答>