搜索
bottom↓
回复: 10

TKM32F499使用LTDC驱动4.3寸TFT例程中的时间参数是如何得到的?

[复制链接]

出0入20汤圆

发表于 2021-1-26 11:33:20 | 显示全部楼层 |阅读模式
手上有群创的4.3寸屏AT043TN24,类似贵司的4.3寸标准40pin液晶屏,想驱动起来看看效果。

找客服要了一个驱动例程,时钟是这样设置的,

  1. void LTDC_Clock_Set(void)        //设置LTDC时钟
  2. {
  3.         RCC->AHB1ENR |= 1<<31;
  4.         RCC->CR |= 1<<28;
  5.         RCC->PLLDCKCFGR = 0x1<<16;  //分频系数 0~3 --> 2,4,6,8
  6.         RCC->PLLLCDCFGR = 1<<6;           //倍频系数
  7. }
复制代码

想问一下LTDC时钟的计算公式是什么?


另外,这个屏手册上关于时间参数表如下
4.3寸标准40pin液晶屏时间参数.png

而程序是这样写的
  1. void Set_LCD_Timing_to_LTDC(void)
  2. {
  3.     LCD_FORM_TypeDef LCD_FORM;
  4.     LTDC->OUT_EN = 0;
  5.     LTDC->DP_ADDR0 = (u32)LTDC_Buf;//第0层地址
  6. //    LTDC->DP_ADDR1 = (u32)(LTDC_Buf + SDRAM_RGB_OFFSET);//第一层地址
  7.     LTDC->BLK_DATA = 0x0000;//背景色

  8.     LCD_FORM.sHsyncStart = 0x2;  //水平激活起始
  9.     LCD_FORM.sHsyncEnd = 0x3;    //水平激活结束
  10.     LCD_FORM.aHorLen = 480 - 1;  //水平分辨率
  11.     LCD_FORM.blkHorEnd = 0x15;    //水平消隐

  12.     LCD_FORM.sVsyncStart = 0x2;  //垂直激活起始
  13.     LCD_FORM.sVsyncEnd = 0x8;    //垂直激活结束
  14.     LCD_FORM.aVerLen= 272 - 1;          //垂直分辨率
  15.     LCD_FORM.blkVerEnd = 0xf;   //垂直消隐
  16.         
  17.     set_resolutionXX(&LCD_FORM);

  18.     LTDC->VI_FORMAT = 0;
  19.     LTDC->POL_CTL = 0x2+8;
  20.     LTDC->OUT_EN |= 0x107;
  21. }
复制代码

请问sHsyncStart,sHsyncEnd,blkHorEnd,sVsyncStart,sVsyncEnd,blkVerEnd如何和手持中表格的
Thbp,Thfp,Thw,Tvbp,Tvfp以及Tvw对应起来呢?是否需要计算得到?

劳烦讲解科普一下,谢谢。



阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入4汤圆

发表于 2021-1-26 16:02:16 | 显示全部楼层
是不是  厂家实验出来的一个最佳参数  ?

出0入20汤圆

 楼主| 发表于 2021-1-26 17:15:34 | 显示全部楼层
fbwcpu 发表于 2021-1-26 16:02
是不是  厂家实验出来的一个最佳参数  ?

1楼的截图时间参数表是好钜润TK043F0272手册里面的,按道理程序里面设置的参数跟手册一致,但好像对不上,所以想了解程序的参数是怎么来的,
如果说是实测得到比较好的参数,规格书应该更新吧

出0入90汤圆

发表于 2021-1-26 17:37:05 | 显示全部楼层
其实我也想知道,因为数据手册太不详细了。

出0入0汤圆

发表于 2021-1-26 18:47:03 | 显示全部楼层
我也想知道 这个参数怎么设置

出0入143汤圆

发表于 2021-1-26 23:18:04 | 显示全部楼层
上面的参数是我们实验得出的最佳参数,专用于TK499的。由于屏是不同的客户买走,不一定要用TK499,所以屏规格书上面标的都是通用参数,以增强适用性。

出0入20汤圆

 楼主| 发表于 2021-1-27 13:41:36 | 显示全部楼层
tiky 发表于 2021-1-26 23:18
上面的参数是我们实验得出的最佳参数,专用于TK499的。由于屏是不同的客户买走,不一定要用TK499,所以屏规 ...

这个程序只能配你们的屏,有点专用芯片的感觉,没有计算方法的话,别家的屏不好驱动起来

出0入143汤圆

发表于 2021-1-28 11:06:37 | 显示全部楼层
屏的参数没那么难确定,多数客户是连点亮都没点亮,这些参数很随意的,你点亮了,行、场消隐左调调,右调调,人认为图像正了就OK了。我们的程序也有注释,行、场各4个参数,其中一个参数是分辨率,这个应该不会填错吧,剩下三个不想研究的话穷举一下就O了,很容易弄好的。
    LCD_FORM.sHsyncStart = 0x2;    //水平激活起始
    LCD_FORM.sHsyncEnd = 0x3;     //水平激活结束
    LCD_FORM.aHorLen = 480 - 1;   //水平分辨率
    LCD_FORM.blkHorEnd = 0x15;    //水平消隐

    LCD_FORM.sVsyncStart = 0x2;  //垂直激活起始
    LCD_FORM.sVsyncEnd = 0x8;    //垂直激活结束
    LCD_FORM.aVerLen= 272 - 1;   //垂直分辨率
    LCD_FORM.blkVerEnd = 0xf;     //垂直消隐

出20入30汤圆

发表于 2021-1-28 12:06:14 来自手机 | 显示全部楼层
楼主如果看了版主的介绍还不明白,建议上B站看正点原子的阿尔法linux开发板视频教程中的LCD章节,对你提出来参数有详细的讲解,这些参数几乎是通用的。

出0入20汤圆

 楼主| 发表于 2021-1-28 12:15:57 | 显示全部楼层
tiky 发表于 2021-1-28 11:06
屏的参数没那么难确定,多数客户是连点亮都没点亮,这些参数很随意的,你点亮了,行、场消隐左调调,右调调 ...

TKM32F499的LTDC_Clock是怎样计算的?UM_TK499数据手册好像没看到

出0入20汤圆

 楼主| 发表于 2021-1-28 12:16:45 | 显示全部楼层
HXDZ-AAA 发表于 2021-1-28 12:06
楼主如果看了版主的介绍还不明白,建议上B站看正点原子的阿尔法linux开发板视频教程中的LCD章节,对你提出 ...

感谢回复,我去学习一下
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 06:59

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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