STM32F746+SSD2828转接板驱动友达10.1寸B101UAN01.7 MIPI液晶屏

作者:Joey 分类: 液晶显示 发布于:2016-10-17 9:55 ė14502次浏览 60条评论

STM32F746Discory+SSD2828转接板驱动友达10.1寸B101UAN01.7 MIPI液晶屏
最近用STM32F746Discory+SSD2828转接板驱动友达B101UAN01.7 MIPI液晶屏(1920*1200 IPS液晶屏),获得成功。该屏自带背光驱动,背光电压为3-4.2V,电流大约700mA左右,需外接驱动电源。
控制板用的是STM32F746Discory,LTDC驱动的RGB设置为16位色(如果STM32F746Discory的RGB设置为24位色驱动不成功),SSD2828边设置为24位色,可以驱动1920*1200 全屏,但只能静态显示(整屏只能刷一次,再刷就花屏。跟STM32F746的频率有关),如果设置为1600*1200的话可以动态显示(如显示页上再加实时时间显示...)。

STM32F746Discory的LTDC频率设置:
  /* LTDC clock frequency = 364/2/2 = 91Mhz */
  periph_clk_init_struct.PeriphClockSelection = RCC_PERIPHCLK_LTDC;
  periph_clk_init_struct.PLLSAI.PLLSAIN = 364;
  periph_clk_init_struct.PLLSAI.PLLSAIR = 2;
  periph_clk_init_struct.PLLSAIDivR = RCC_PLLSAIDIVR_2;
  HAL_RCCEx_PeriphCLKConfig(&periph_clk_init_struct);
附上SSD2828的设置(网上找的),SPI为模拟24位的。

SSD2828.rar

 

 友达B101UAN01.7 1920x1200,746超频使用 ,所以只能只能静态刷屏。我的做法是先关__HAL_LTDC_DISABLE,把显示内容放入显示缓存区,开__HAL_LTDC_ENABLE。

补充STM32746G的LCD设置。

 STM32F746G_LCD.rar

 

感谢liwang网友的分享,转到博客准备学习一下。

 1.jpg

 

2.jpg

 

 

 

ZZ from: http://www.amobbs.com/thread-5659615-1-1.html

 

 

本文出自 LcdBBS,转载时请注明出处及相应链接。


Ɣ回顶部