0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华芯微特SWM34S系列驱动TFT-LCD显示模组的步骤与注意事项

0xQC_gh_ed4f95b 来源: 华芯微特32位MCU 2023-10-14 15:57 次阅读

SWM34S系列驱动TFT-LCD

显示模组应用基本注意事项

- SYNWIT CHIP -

STEP01

确认硬件的连接、包括电源、地、RGB 数据线、DCLKDEHSYNCVSYNC 等,显示模组有 DISP、RESET、CS、SCL、SDA 等。

STEP02

确认各电压的正常,包括电源,部分有 IOVCC、VGL、VGH、VCOM 等电压。

STEP03

如果应用的 TFT-LCD 模组非演示例程中已适配调试的规格,先用BSP库例程,即“LibLCDSimplLCD_RGB”进行驱动,此例程功能单一,适合应用驱屏调试应用。

采用演示例程已适配的显示模组,,可以直接应用有UI交互操作的例程,接近于产品应用的开发。

STEP04

部分TFT-LCD 模组需要初始化通讯,如 TFT-LCD 模组规格书中 COG(chip on glass)芯片 ST7701S、NT35510 等,必须要 向 TFT- - LCD供应商索取正确的初始化应用通讯程序,参考示例(这点非常重要!!!市面上的屏各式各样,即使相同的 COG芯片,由于模组不一致,初始化代码也不尽相同,MCU厂家无法提供对于 TFT-LCD 差异化的配套支持),COG 芯片规格书,以确保初始化通讯的成功。通常此通讯方式为 3 线通讯,部分 COG 芯片不一定符合 SPI 硬件模块的方式,且只在初始过程中应用,速度要求不高,建议采用普通 IO 端口方式进行应用(即软件模拟 SPI 通讯)。

STEP05

SimplLCD_RGB 例程中,先设定分辨率参数 LCD_HDOT、LCD_VDOT,和 LCD_DIRH。TFTLCD 模组是横屏扫描应用,LCD_DIRH 定义为 0,反之则为 1。

STEP06

调整LCDC 模块的初始化接口 void RGBLCDInit(void) 的参数,包括 HFP、HBP、VFP、VBP、HsyncWidth、VsyncWidth。这些参数的设置值,一般参考 TFT-LCD 模组规格书中的有关驱动的 RGB 时序参数。

1d18c68a-6a65-11ee-939d-92fbcf53809c.png

LCD_initStruct.ClkDiv = 8;//4;

LCD_initStruct.Format = LCD_FMT_RGB565;

LCD_initStruct.HnPixel = LCD_HDOT;

LCD_initStruct.VnPixel = LCD_VDOT;

LCD_initStruct.Hfp = 4;//64;//10;

LCD_initStruct.Hbp = 5;//8;//20;

LCD_initStruct.Vfp = 25;//4;//4;

LCD_initStruct.Vbp = 10;//4;

LCD_initStruct.HsyncWidth = 5;

LCD_initStruct.VsyncWidth = 6;//2;

ClkDiv:像素时钟 DCLK 的频率设置,在系统时钟的基础上进行分频。比如系统时钟为 40MHz,ClkDiv 值为 2,那么 DCLK 的频率值为 20MHz。

Format:针对 RGB 接口屏,可以设置为 RGB565、RGB888 两种方式。SWM34SRET6-50/SWM34SCET6-50型号,驱动端口不足够驱动RGB888 的 TFTLCD 模组。

注意: 针对小尺寸的 TFT-LCD 模组,采用 RGB565 相比 RGB888 驱动方式,总体显示不会有明显的不同。对颜色分阶很细腻的画面,比较细致对比欣赏时,会存在一定的差异。但 RGB565 接口可以节省端口需求,性价比有优势,所以小尺寸 TFT-LCD 模组采用 RGB565 方式是常用方式。所以,建议采用 RGB565 的方式,这样可以节省驱动的端口需求。在UI 设计 中,尽量避免过于细腻的颜色过渡分阶即可(如光晕、渐变效果)。

HnPixel:LCD_HDOT 水平显示分辨率。通常 TFT-LCD 模组规格书对分辨率的描述,如 480(RGB)*272、800(RGB)*480、480(RGB)*800,针对 RGB 描述的点定义位水平方向的分辨率。最大取值为 1024。

VnPixel:LCD_VDOT 垂直显示分辨率。最大取值 1024。

Hfp:行同步前肩宽度。最大取值 64。

Hbp:行同步后肩宽度。最大取值 256。

Vfp:场同步前肩宽度。最大取值 64。

Vbp:场同步后肩宽度。最大取值 256。

HsyncWidth:行同步脉冲宽度。最大取值 256。

VsyncWidth:场同步脉冲宽度。最大取值 256。

HsyncInv:行同步脉冲输出的极性反相控制。通常行同步脉冲输出为负极性,某些 TFT-LCD 模组需要正极性方向,可以通过此位进行控制。

VsyncInv:场同步脉冲输出的极性反相控制。通常场同步脉冲输出为负极性,某些 TFT-LCD 模组需要正极性方向,可以通过此位进行控制。

调试过程中,参考 TFT-LCD 模组中的 RGB 时序表中值进行填写,通常会有显示,图像如不完全,可以通过微调HFP、HBP、VFP、VBP 参数进行完善。

如出现无图像显示:

在 SimplLCD_RGB 例程中,先设定分辨率参数 LCD_HDOT、LCD_VDOT,和 LCD_DIRH。TFTLCD 模组是横屏扫描应用,LCD_DIRH 定义为 0,反之则为 1。

6.1先通过调整 DCLK 的分频,先往最大或最小值进行,根据显示的现象,采用往中间值逐步逼近方法进行。如仍然无显示,则固定 TFT-LCD 模组规格书中提及的 DCLK 频率,调整第 6.2 步参数;

6.2 调整 VFP、VBP 参数。先往最大或最小值进行,根据显示的现象,采用往中间值逐步逼近方法进行。多次调试,获得最佳值。如仍然无显示,则固定接近 RGB 时序表中的值,调整第 6.3 步参数;

6.3 调整 HFP、HBP 参数。先往最大或最小值进行,根据显示的现象,采用往中间值逐步逼近方法进行。多次调试,获得最佳值。

如仍然无显示,此时可联系 FAE 进行支持协助。

STEP07

通过描画边线查看是否正常满屏显示。显示点亮后,一帧纯色画面比较难判断确认是否显示全屏,可以在黑色背景下,通过描画四条边线方式进行,判断四条边线是否显示正常

1d3413f4-6a65-11ee-939d-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16016

    浏览量

    343607
  • TFT-LCD
    +关注

    关注

    12

    文章

    148

    浏览量

    31438
  • 华芯微特
    +关注

    关注

    0

    文章

    7

    浏览量

    1347

原文标题:SWM34S系列驱动TFT-LCD显示模组应用基本注意事项

文章出处:【微信号:gh_ed4f95bde4df,微信公众号:华芯微特32位MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    瑞萨e2studio(26)----SPI驱动TFT-LCD

    在嵌入式领域,TFT-LCD屏是最常用的显示解决方案之一,因为它们提供了丰富的颜色和高分辨率的图像显示能力。RA4M2作为瑞萨的微控制器系列,具备了强大的处理能力和多种通信接口,非常适
    的头像 发表于 12-01 16:35 363次阅读
    瑞萨e2studio(26)----SPI<b class='flag-5'>驱动</b><b class='flag-5'>TFT-LCD</b>屏

    采用S3C2410 的TFT-LCD 驱动电路设计

    基于S3C2410 的TFT-LCD 驱动电路设计TFT-LCD 驱动电路设计TFT-LCD
    发表于 09-10 23:57

    TFT-LCD简单介绍

    a. 液晶必須以交流信号驱动b.长时间维持某一极性,液晶分子可能受到破坏 7.TFT结构 8.背光模组背光模组主要是用来提供液晶面板均勻、高亮度的光源,由于
    发表于 09-20 09:05

    SWM181-从零开发MCU

    [0]从零开发MCU--SWM181感谢韬哥发来的SWM181CBT6开发板,板子是最小
    发表于 07-01 07:08

    SWM34S系列高性能屏驱MCU 应用于储能、充电桩的仪表/显示

    人性化的操作体验。 充电桩、储能等相关应用可基于SWM34S系列设计应用,SWM34S具有4路UART,可以作为串口屏收发主机传送的数据,也可以做逻辑控制。 产品亮点: 性价比高 显示
    发表于 11-08 16:36

    SWM166D8U6 M0+内核带CAN 高抗干扰屏驱MCU

    SWM166D8U6 是一颗主要应用于屏幕驱动的32位MCU,内嵌 ARM® Corte
    发表于 11-20 16:52

    TFT-LCD驱动IC设计

    TFT-LCD驱动IC设计 Introduction to Liquid-Crystal Display
    发表于 10-16 13:22 103次下载
    <b class='flag-5'>TFT-LCD</b><b class='flag-5'>驱动</b>IC设计

    小尺寸TFT-LCD驱动电路的设计

    摘要:根据TFTLCD的工作原理和显示驱动电路的结构,应用便伯设计出小尺寸TFT-LCD驱动
    发表于 05-10 09:36 135次下载

    什么是TFT-LCD

      TFT-LCD 简介 什么是 TFT-LCD ? TFT ﹕薄膜晶体管 LCD﹕液晶显示
    发表于 10-25 17:27 6550次阅读
    什么是<b class='flag-5'>TFT-LCD</b>

    LTPS/TFT-LCD,LTPS/TFT-LCD是什么意思

    LTPS/TFT-LCD,LTPS/TFT-LCD是什么意思 LTPS    TFT LCD可分为多晶硅(Poly-Si
    发表于 03-27 11:45 1.8w次阅读

    TFT-LCD平面显示器概论

    TFT-LCD of Application TFT-LCD TV Plasma TV compare What is TFT-LCD? TFT(thin film Transisto
    发表于 04-19 12:09 65次下载

    基于CPLD的TFT-LCD控制器的设计

    文章介绍了一种基于CPLD的TFT-LCD控制器的设计和实现方法。增加片外SRAM,以提供显示缓存。并使用CPLD实现两大主要功能,一是产生TFT-LCD要求的时序信号,二是协调TFT-LCD
    发表于 12-27 15:11 75次下载
    基于CPLD的<b class='flag-5'>TFT-LCD</b>控制器的设计

    AMOLED TFT-LCD 液晶电视

    TFT-LCD已经替代CRT成为显示领域绝对主流,未来10年-15年,TFT-LCD显示领域仍将占据主导地位。更重要的是,TFT-LCD
    发表于 12-03 09:43 374次阅读

    TFT-LCD显示原理及驱动介绍的详细资料说明

    本文档的主要内容详细介绍的是TFT-LCD显示原理及驱动介绍的详细资料说明主要内容包括了:1.TFT LCD 简介,2.
    发表于 12-14 08:00 0次下载
    <b class='flag-5'>TFT-LCD</b><b class='flag-5'>显示</b>原理及<b class='flag-5'>驱动</b>介绍的详细资料说明

    STM32CubeIDE TFT-LCD显示

    随言:TFT-LCD的8080并口时序可以与ST的FSMC总线上操作SRAM的时序类似。故把TFT-LCD挂在SRAM上就能想操作SRAM一样操作TFT-LCD显示了。硬件:STM32
    发表于 01-17 12:01 23次下载
    STM32CubeIDE <b class='flag-5'>TFT-LCD</b><b class='flag-5'>显示</b>