你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F429IGT6如何驱动DE模式的液晶屏幕?

[复制链接]
xiaolingoei 提问时间:2019-4-12 09:03 /
5ST金币
本帖最后由 xiaolingoei 于 2019-4-12 09:04 编辑

最近项目上使用了 友达G057VN01-V2 这款DE MODE驱动的5.7寸液晶显示屏,后附datasheet。
看了看STM32F429的手册:
1.png
手册上没有提及DE模式中DE,CLK时序的相关配置,网上开发板例程中使用的也是HV模式。
不知道,STM32F429能不能驱动DE模式的显示屏?怎么驱动?如果可以,请以这款屏幕为例,解说一下,十分感谢!!!
2.png




友达G057VN01-V2.pdf

下载

652.94 KB, 下载次数: 8, 下载积分: ST金币 -1

收藏 评论9 发布时间:2019-4-12 09:03

举报

9个回答
七哥 回答时间:2019-4-12 11:59:25
本帖最后由 toofree 于 2019-4-12 12:28 编辑

应该是可以的,时序按标准640x480x60Hz配置就可以了。

20190412122718.jpg

20190412122747.jpg


评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

xiaolingoei 回答时间:2019-4-12 12:05:33
toofree 发表于 2019-4-12 11:59
应该是可以的,时序按标准640x480x60Hz配置就可以了。

谢谢回复!我等会试试
xiaolingoei 回答时间:2019-4-15 16:20:07
本帖最后由 xiaolingoei 于 2019-4-15 16:55 编辑
toofree 发表于 2019-4-12 11:59
应该是可以的,时序按标准640x480x60Hz配置就可以了。

经过了尝试,画面有显示,有一定周期性,但是DE信号的周期不对,是不是哪里的设置有问题?
不知道这里的,DE的周期和HV的HBP\HFP等量如何换算?

xiaolingoei 回答时间:2019-4-15 16:58:35
本帖最后由 xiaolingoei 于 2019-4-15 17:00 编辑

画的是一个矩形,显示为:
IMG_1498.JPG
应该是周期的换算问题,请问是否有人知道这里的DE和HV各参数的周期如何换算(设置)?这应该是关键了!

七哥 回答时间:2019-4-16 09:31:09
xiaolingoei 发表于 2019-4-15 16:58
画的是一个矩形,显示为:

应该是周期的换算问题,请问是否有人知道这里的DE和HV各参数的周期如何换算(设 ...
你的25M像素时钟设置对了没?
显示参数是按照标准VESA来设置的
xiaolingoei 回答时间:2019-4-16 09:46:59
toofree 发表于 2019-4-16 09:31
你的25M像素时钟设置对了没?
显示参数是按照标准VESA来设置的

用示波器测量了一下,LTDC CLK确实是25M。
再核对了一下LTDC_DE的信号周期,发现只达到了应有周期的一半,应该还是HV配置的问题?
七哥 回答时间:2019-4-16 12:26:28
本帖最后由 toofree 于 2019-4-16 12:39 编辑
xiaolingoei 发表于 2019-4-16 09:46
用示波器测量了一下,LTDC CLK确实是25M。
再核对了一下LTDC_DE的信号周期,发现只达到了应有周期的一半 ...

测一下HS管脚的频率,看看周期够不够800个像素时钟(25MHz),32us。
如果HS时间够的话,时序没问题。
改一下DE的极性,应该是正极性(高有效)。
但是设置上明明是Not Data Enable polarity,实际在生成代码时却是对应的DE极性,并没有取反。

xiaolingoei 回答时间:2019-4-16 16:12:01
toofree 发表于 2019-4-16 12:26
测一下HS管脚的频率,看看周期够不够800个像素时钟(25MHz),32us。
如果HS时间够的话,时序没问题。
改 ...

嗯嗯,之前的时钟确实有问题,修正了LTDC_CLK的时钟之后,测量的HS确实为32us
设置LTDC_DE低有效:
IMG_1500.JPG
设置LTDC_DE高有效:
IMG_1501.JPG
看来问题不是出在这里
我的QQ是739185094,可以线下联系,这个分肯定是给你了,多谢了

七哥 回答时间:2019-4-17 00:30:19
xiaolingoei 发表于 2019-4-16 16:12
嗯嗯,之前的时钟确实有问题,修正了LTDC_CLK的时钟之后,测量的HS确实为32us
设置LTDC_DE低有效:

时序对了后,可以试着裸跑一下,直接给显存里写进去特定的图形数据,让屏上显示。比如在屏幕中心显示一条直线,或显示彩条之类的,这些数据自己用程序容易生成。
接口设置换成RGB565, SDRAM显存改成16位数据,容易控制一些。先测试一下硬件

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版