第18期:STM32F429的STemWin底层驱动设计详解

第18期STM32F429的STemWin底层驱动设计详解
随着今年ST官方陆续的推出基于F429/F439的官方开发板,研究F429/F439的人也逐渐的增多了,借此机会,安富莱电子推出STM32F429的STemWin底层驱动详解,单独为F429/F439做一期教程是因为这个系列带了LCD控制器,支持外接SDRAM以及DMA2D 专门用于LCD控制器。医学成像系统
本期教程一个分为四小节:
18.1 F429/F439的LCD控制器介绍
太阳能光伏密封胶18.2 F429官方探索套件的LCD驱动设计
18.3 STemWin底层驱动设计
18.4 实验总结
18.1F429/F439的L C D控制器介绍
18.1.1介绍
LCD-TFT(Liquid Crystal Display - Thin Film Transistor)显示器提供了并行的数字RGB接口,水平、垂直的同步信号,像素时钟和数据使能引脚作为输出用于连接各种LCD 和TFT面板
18.1.2 LTDC的主要特性
这个就不给大家翻译过来了,看英文的更加直接一些。
•24-bit RGB Parallel Pixel Output; 8 bits-per-pixel (RGB888)
•2 display layers with dedicated FIFO (64x32-bit)
•Color Look-Up Table (CLUT) up to 256 color (256x24-bit) per layer •Supports up to SVGA (800x600) resolution
•Programmable timings for different display panels
•Programmable Background color
•Programmable polarity for HSync, VSync and Data Enable
•Up to 8 Input color formats selectable per layer
–ARGB8888
– RGB888
– RGB565
–ARGB1555
–ARGB4444压铸机料筒的设计
– L8 (8-bit Luminance or CLUT)
– AL44 (4-bit alpha + 4-bit luminance)
– AL88 (8-bit alpha + 8-bit luminance)捕虾笼
•Pseudo-random dithering output for low bits per channel
– Dither width 2-bits for Red, Green, Blue
蟾蜍粉
•Flexible blending between two layers using alpha value (per pixel or constant) •Color Keying (transparency color)
•Programmable Window position and size
盖革计数管
•Supports thin film transistor (TFT) color displays
•AHB master interface with burst of 16 words
•Up to 4 programmable interrupt events
18.1.2LCD控制器框图
图18.1 LCD-TFT控制器框图
Layer FIFO:每个图层有一个64*32bit的FIFO。
PFC: 像素格式转换器,用于将选定层的像素格式转换成words。
AHB interface: 用于将内存中的数据送到FIFO里面。
从上面的框图可以看出,LCD控制器共用了三个时钟域:
●AHB时钟域(HCLK):将内存中的数据传输到某层的FIFO。
●APB2时钟域(PCLK2): 用于寄存器配置
●像素时钟域(LCD_CLK): 用于产生LCD-TFT信号,LCD_CLK时钟的配置应该根据
LCD-TFT面板的需求进行配置,LCD_CLK时钟的配置是通过PLLSAI进行配置的。
18.1.3LCD-TFT的引脚和信号接口
下图就是LTDC的信号接口
图18.2 LCD-TFT引脚接口
如果在应用中使用LCD控制器的话,用户必须配置相应的引脚,不使用的引脚可以被用做其它的地方。还有一点,不知道大家发现没有,LCD-TFT控制器提供的接口是24位的RGB888,如果我们要接16位接口RGB565或者18位接口RGB666改怎么办,下面会给大家举一个实际的例子。
18.1.4LCD-TFT编程参数
LCD-TFT提供了像素配置参数,可以通过LTDC_GCR寄存器进行使能和禁能。
(1)LTDC全局配置参数
图18.3 LCD-TFT同步时序
上面这个图很重要,基本常见的LCD手册上面,都会有这个图,并且给出需配置的相应参数。这几个参数及其说明不做翻译了,翻译之后大家以后看到这些参数的英文名字反倒不认识了。HBP:Horizontal back porch period.
HFP:Horizontal front porch period.
VBP:Vertical back porch period.
VFP:Vertical front porch period.
HSYNC and VSYNC Width: Horizontal and Vertical Synchronization width configured by programming a value of HSYNC Width - 1and VSYNC Width - 1 in the LTDC_SSCRregister.

本文发布于:2024-09-22 14:22:37,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/275394.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:配置   控制器   参数   引脚   用于   像素
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议