搜索
bottom↓
回复: 10

求助:主控为ILI8961的lcd如何用stm32驱动

[复制链接]

出0入0汤圆

发表于 2017-10-28 21:27:08 | 显示全部楼层 |阅读模式
我知道stm32f103点80并口的lcd,这款lcd没有什么思路,难道是通过32的i2C与LCD通信?不知道怎么配置,求大神告知,附上lcd的规格书

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2017-10-28 22:14:22 | 显示全部楼层
ayuanshop 发表于 2017-10-28 21:35
rgb接口呀,io或者fsmc都可以

也就是说只要把IO配置cs ,scl ,sda, rs(数据/命令),通过sda传8位数据就可以了?还有就是(数据和命令切换的lcd引脚上没这个pin定义啊,怎么弄)

出0入0汤圆

发表于 2017-10-29 10:21:00 | 显示全部楼层
SCL,SDA 只是控制ILI8961 的寄存器而已,刷屏需要8BIT 数据线,另外加控制信号。另外需要注意这个屏刷数据时要用 Delta 模式,我之前按照 Stripe 模式一直刷的有问题,后面问过厂家才知道要用Delta 模式,感觉他们的 Stripe 模式好像不起作用。

出0入0汤圆

发表于 2017-11-4 09:37:32 | 显示全部楼层
这个驱动是串行8bit- RGB,SPI只是用来对寄存器的控制,不能传送显示数据,显示数据是通过8BIT串行传入

出0入0汤圆

发表于 2017-12-27 10:29:48 | 显示全部楼层
ljuneLCD 发表于 2017-11-4 09:37
这个驱动是串行8bit- RGB,SPI只是用来对寄存器的控制,不能传送显示数据,显示数据是通过8BIT串行传入 ...

这个串行rgb,用mcu的lcd控制器驱动,还是用io模拟时序

出0入0汤圆

发表于 2018-1-6 08:09:44 | 显示全部楼层
2427295@qq.com 发表于 2017-12-27 10:29
这个串行rgb,用mcu的lcd控制器驱动,还是用io模拟时序

要用LCD控制器,模拟的太复杂,

出0入0汤圆

发表于 2018-9-8 17:54:04 | 显示全部楼层
ljuneLCD 发表于 2018-1-6 08:09
要用LCD控制器,模拟的太复杂,

LCD控制器?这个LCD模组里面已经包含了ILI8961驱动IC
你说的LCD控制器是STM32这端的吗?需要用哪个型号?

出0入0汤圆

发表于 2018-9-12 08:40:30 | 显示全部楼层
huangsiyu 发表于 2018-9-8 17:54
LCD控制器?这个LCD模组里面已经包含了ILI8961驱动IC
你说的LCD控制器是STM32这端的吗?需要用哪个型号? ...

ILI8961只是一个TFT驱动IC,用的是RGB 通信方式的,控制器是显示数据的处理,带显存,图像帧频处理等,比如那些能实现MCU通信但是的驱动芯片,是自带LCD控制器的,

出0入0汤圆

发表于 2018-9-12 10:07:59 | 显示全部楼层
ljuneLCD 发表于 2018-9-12 08:40
ILI8961只是一个TFT驱动IC,用的是RGB 通信方式的,控制器是显示数据的处理,带显存,图像帧频处理等,比 ...

感谢回复!
这几天看了些资料,将自己理解的东西写在这里,你看看我理解的对不对?不对的地方请指出来,避免误导了后面的人

例如ILI8961是8bit-RGB接口液晶屏分辨率为240*960,无内置显存,SPI接口用来设置参数,RGB口用来传输图像数据。

1
如果使用不带LCD控制器的MCU来驱动,那么需要这个MCU自建一个240*960*8bit的内存区域存储图像数据,然后用一定的频率去刷新液晶屏。例如50HZ或60HZ?刷新需要STM32根据RGB接口时序,操作IO口来完成数据的传输。
这个方案占用内存(240*960*8bit = 225KByte)、非常占用MCU时间,几乎无法完成?

2
如果使用带LCD控制器的MCU来驱动,那么同样需要这个MCU自建一个240*960*8bit的内存区域存储图像数据,然后根据MCU手册配置LCD控制器,LCD控制器会自行刷新液晶屏,不需要MCU操作IO完成数据传输。
这个方案同样占用内存,但液晶屏操作由LCD控制器完成,MCU不需要花费太多的时间再液晶屏上。

3
如果使用不带LCD控制的MCU + LCD控制器IC(例如SSD1963),那么MCU不需要建显存(SSD1963包含显存),MCU只需要将数据送给SSD1963就完成任务了。

4
还有很多液晶屏,自带显存并提供8080接口,MCU使用FSMC控制即可。

出0入0汤圆

发表于 2018-9-13 17:03:32 | 显示全部楼层
huangsiyu 发表于 2018-9-12 10:07
感谢回复!
这几天看了些资料,将自己理解的东西写在这里,你看看我理解的对不对?不对的地方请指出来, ...

是的,大概是这样的解析

出0入0汤圆

发表于 2019-3-5 00:04:01 | 显示全部楼层
lishunfu 发表于 2017-10-29 10:21
SCL,SDA 只是控制ILI8961 的寄存器而已,刷屏需要8BIT 数据线,另外加控制信号。另外需要注意这个屏刷数据 ...

在么,你是用什么方式驱动ILI8961的,或者换句话说是,用的啥单片机,怎么连接的,串口rgb好像很操蛋!!!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 16:38

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表