OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 13427|回复: 28

驱动ILI9806 LCD芯片的854*480 ,刷屏慢,显示的内容会花屏,请高手赐教。

[复制链接]

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2013-12-10
在线时间
21 小时
发表于 2016-5-24 22:19:29 | 显示全部楼层 |阅读模式
1金钱

显示图片不清,

显示图片不清,

更新慢

更新慢

采用原子的开发板,驱动ILI9806 LCD芯片的854*480 ,如果只是采用TFTLCD的程序,显示正常,但是采用Stemwin+ucos3来驱动,液晶就会刷屏很慢,显示的内容会花屏。请有经验的高手指点一下,原子是不是可以做一下开发板与ILI9806的驱动。

最佳答案

查看完整内容[请看2#楼]

我对程序修改仅限于驱动,而TFT经验证是好的,所以怀疑是杜邦线太长引起的线路的电容效应,但是今天没有時间试 今天已经测试了,采用内部RAM,就没有问题,所在采用飞线的朋友们调试时要注意了,论坛中有一个贴子是采用延长内存的读写时间,来解决的。谢谢各位关心此贴的朋友们。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2013-12-10
在线时间
21 小时
 楼主| 发表于 2016-5-24 22:19:30 来自手机 | 显示全部楼层
本帖最后由 jllhzzj 于 2016-5-27 21:21 编辑

我对程序修改仅限于驱动,而TFT经验证是好的,所以怀疑是杜邦线太长引起的线路的电容效应,但是今天没有時间试

今天已经测试了,采用内部RAM,就没有问题,所在采用飞线的朋友们调试时要注意了,论坛中有一个贴子是采用延长内存的读写时间,来解决的。谢谢各位关心此贴的朋友们。
回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2016-5-15
在线时间
6 小时
发表于 2016-5-24 23:16:46 | 显示全部楼层
我最近也是用自己的液晶,跑UCOS综合实验,系统初始化后,无法加载主界面图标,除了能显示顶部的状态栏,下面显示为蓝色,也还没有找到原因
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2013-12-10
在线时间
21 小时
 楼主| 发表于 2016-5-25 08:25:52 来自手机 | 显示全部楼层
上面这个屏是35510的,854x480实际按程序只用了800x480,换了一块9806,设置在854X480,程序一走到Emwim就死机,估计是堆栈不够,今天出差,明天再调
回复

使用道具 举报

4

主题

24

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2016-5-23
在线时间
18 小时
发表于 2016-5-25 09:12:07 | 显示全部楼层
分辨率设置是否正确?
回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2016-5-15
在线时间
6 小时
发表于 2016-5-25 13:40:12 | 显示全部楼层
jllhzzj 发表于 2016-5-25 08:25
上面这个屏是35510的,854x480实际按程序只用了800x480,换了一块9806,设置在854X480,程序一走到Emwim就 ...

我想请教一下,上面我的问题你是否有遇到过,有可能是什么问题导致的
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-5-25 19:59:36 | 显示全部楼层
试试不用EMWIN的时候,是否正常?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2016-5-15
在线时间
6 小时
发表于 2016-5-25 20:39:35 | 显示全部楼层
正点原子 发表于 2016-5-25 19:59
试试不用EMWIN的时候,是否正常?

原子哥,精英版UCOS综合实验,系统在初始化之后,无法加载主界面图标,除了能现在是状态栏之外,其它部分均显示为蓝色,触摸蓝色部分相应部分才能看到对应的图标,双击图标进去之后一切是正常的,能否给个查找问题的思路
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2013-12-10
在线时间
21 小时
 楼主| 发表于 2016-5-26 00:14:04 | 显示全部楼层
本帖最后由 jllhzzj 于 2016-5-26 00:31 编辑
正点原子 发表于 2016-5-25 19:59
试试不用EMWIN的时候,是否正常?

不用emwin是正常 的,我在没有系统的条件下,把大多数函数都试了一下,都没有问题,在有系统的条件,是在 GUIDEMO_Intro.c  文件下的  GUIDEMO_Delay(5000);中死去,程序跑到了void HardFault_Handler(void) 这个里面出不来了。

原子团队能不能找块9806的屏在这个尺寸下试下?
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2013-12-10
在线时间
21 小时
 楼主| 发表于 2016-5-26 00:25:42 | 显示全部楼层
STM32870 发表于 2016-5-25 09:12
分辨率设置是否正确?

不采用系统是好的,驱动就在原子上面的改一下,其本上就是和9341一样的,就是那个PWM亮度调节的功能函数,我没有看懂,就先把里的程序给删了,
回复

使用道具 举报

6

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2016-4-26
在线时间
77 小时
发表于 2016-6-30 11:07:32 | 显示全部楼层
能否把你的程序发给我一份?
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2015-12-11
在线时间
4 小时
发表于 2016-9-19 15:06:03 | 显示全部楼层
jason66 发表于 2016-5-25 20:39
原子哥,精英版UCOS综合实验,系统在初始化之后,无法加载主界面图标,除了能现在是状态栏之外,其它部分 ...

我也有和你一样的情况,后来你解决了没有
回复

使用道具 举报

7

主题

185

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2729
金钱
2729
注册时间
2015-12-27
在线时间
469 小时
发表于 2016-10-25 22:35:50 | 显示全部楼层
请问9806读出来的ID是什么?
回复

使用道具 举报

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2016-11-15
在线时间
14 小时
发表于 2016-12-7 00:02:44 | 显示全部楼层
楼主,能否送我一份程序啊!我也在做这个显示屏,移植emwin怎么也过不去,十分感谢。812273878@qq.com
回复

使用道具 举报

21

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
532
金钱
532
注册时间
2015-5-31
在线时间
115 小时
发表于 2017-1-6 10:03:58 | 显示全部楼层
钩月黄昏 发表于 2016-10-25 22:35
请问9806读出来的ID是什么?

读出来的ID是9806
回复

使用道具 举报

1

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
140
金钱
140
注册时间
2016-1-25
在线时间
33 小时
发表于 2017-3-31 16:54:27 | 显示全部楼层

你好  请问驱动ILI9806 LCD芯片读取ID的代码可分享一下吗 谢谢
回复

使用道具 举报

21

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
532
金钱
532
注册时间
2015-5-31
在线时间
115 小时
发表于 2017-4-1 09:41:09 | 显示全部楼层
muecn 发表于 2017-3-31 16:54
你好  请问驱动ILI9806 LCD芯片读取ID的代码可分享一下吗 谢谢

#define Bank1_LCD_C    ((u32)0x60000000)                 //命令地址
#define Bank1_LCD_D    ((u32)0x60020000)                //数据地址

//读数据
u16 LCD_RD_DATA(void)
{               
        u16 data;
        data =*(__IO u16 *)Bank1_LCD_D;
        return data;
}

以下这几句就是读ID的

LCD_WR_REG(0XD3);
lcd_dev.id = LCD_RD_DATA();                //dummy read
lcd_dev.id = LCD_RD_DATA();                //读到0x00
lcd_dev.id = LCD_RD_DATA();                //读到0x98
         
lcd_dev.id <<=8;
lcd_dev.id  |= LCD_RD_DATA();        //读到0x06

回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2017-3-31
在线时间
5 小时
发表于 2017-4-5 11:43:34 | 显示全部楼层
请问一下,你这屏幕初始化代码能给一下吗,我自己的初始化后,屏幕会有黑白相间的条纹  邮箱374802921@qq.com  
回复

使用道具 举报

6

主题

146

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1254
金钱
1254
注册时间
2016-11-30
在线时间
211 小时
发表于 2017-5-6 16:35:58 | 显示全部楼层
这几天再调5寸的屏,也是9806的,ID读出来是0,屏的接口是2*20的,为了方便,就自己按照原子哥的4.3寸的接口,做了转接,弄成2*17的接口,现在有点无从下手的感觉,楼主能教我一下写9806驱动的步骤吗?
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2016-6-13
在线时间
10 小时
发表于 2017-6-15 01:13:44 | 显示全部楼层
MrXiong 发表于 2017-5-6 16:35
这几天再调5寸的屏,也是9806的,ID读出来是0,屏的接口是2*20的,为了方便,就自己按照原子哥的4.3寸的接 ...

9806搞定了没?
回复

使用道具 举报

6

主题

146

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1254
金钱
1254
注册时间
2016-11-30
在线时间
211 小时
发表于 2017-6-16 00:30:20 | 显示全部楼层

弄好了,跟原子哥给的显示屏驱动做了兼容
回复

使用道具 举报

3

主题

33

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
1074
金钱
1074
注册时间
2017-1-25
在线时间
38 小时
发表于 2017-6-16 02:09:39 | 显示全部楼层
楼主能给一份驱动初始化代码么?我自己的初始化后,屏幕会有黑白相间的条纹。先谢谢了
2545889167@qq.com
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2017-6-26
在线时间
1 小时
发表于 2017-6-26 10:19:42 | 显示全部楼层
楼主能共享一下ILI9806的初始化代码吗?现在LCD一直白屏,感觉初始化有问题,邮箱819971938@qq.com,万分感谢
回复

使用道具 举报

14

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2014-5-25
在线时间
21 小时
发表于 2017-6-29 16:53:28 | 显示全部楼层
请问你的这个后来跑stemwin正常了不?我用的也是9806,不跑emwin没问题,在emwin上跑和你图片一样的效果,我是自己做的板子FPC直接到板子上的,可以把你的驱动代码分享下不?449223091@qq.com
回复

使用道具 举报

16

主题

74

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2015-11-19
在线时间
33 小时
发表于 2017-8-23 11:34:23 | 显示全部楼层
楼主可以共享一下9806的初始化代码吗?最好是兼容原子哥的。583966828@qq.com,谢谢
回复

使用道具 举报

129

主题

397

帖子

0

精华

高级会员

Rank: 4

积分
831
金钱
831
注册时间
2017-7-12
在线时间
150 小时
发表于 2017-9-10 11:10:01 | 显示全部楼层
我俩的屏幕一模一样的,能不能提供下资料啊?
回复

使用道具 举报

18

主题

148

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1528
金钱
1528
注册时间
2018-11-15
在线时间
292 小时
发表于 2018-12-10 17:20:27 | 显示全部楼层
楼主我也是ILI9806的屏,汉字和图片都能正常显示,但是界面菜单就白屏,APP小图标和对应汉字出不来,能分享一下你的经验吗?感谢!!    292359335@qq.com
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2019-5-8
在线时间
6 小时
发表于 2019-8-20 13:04:10 | 显示全部楼层
楼主的ILI9806是基于STMF407及以下的程序吗?有没有429及以上的程序?
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2019-5-8
在线时间
6 小时
发表于 2019-8-22 19:51:35 | 显示全部楼层
3488969949@qq.com楼主好人一生平安!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-17 10:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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