野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12888|回复: 3

零死角玩转STM32—F429 LTDC书上的问题

[复制链接]
发表于 2016-5-28 07:57:22 | 显示全部楼层 |阅读模式
31   /* 配置 PLLSAI 分频器,它的输出作为像素同步时钟 CLK*/
32   /* PLLSAI_VCO 输入时钟 = HSE_VALUE/PLL_M = 1 Mhz */
33   /* PLLSAI_VCO 输出时钟 = PLLSAI_VCO 输入 * PLLSAI_N = 420 Mhz */
34   /* PLLLCDCLK = PLLSAI_VCO 输出/PLLSAI_R = 420/6  Mhz */
35   /* LTDC 时钟频率 = PLLLCDCLK / RCC_PLLSAI = 420/6/8 = 8.75 Mhz */
36   /* LTDC 时钟太高会导花屏,若对刷屏速度要求不高,降低时钟频率可减少花屏现象*/
37   /* 以下函数三个参数分别为:PLLSAIN,PLLSAIQ,PLLSAIR,其中 PLLSAIQ 与 LTDC 无关
*/
38   RCC_PLLSAIConfig(420, 7, 6);
39   RCC_LTDCCLKDivConfig(RCC_PLLSAIDivR_Div8); //这个函数的参数值为 DIV

在上面的代码中调用函数设置 N=420,R=6,DIV=8,计算得 LCD_CLK 的时钟频率
为 8.75MHz,这个时钟频率是我们根据实测效果选定的,若使用的是 16 位数据格式,
可把时钟频率设置为 24MHz,若只使用单层液晶屏数据源,则可配置为 34MHz。然
而根据液晶屏的数据手册查询可知它支持最大的同步时钟为 50MHz,典型速率为
33.3Mhz,见图 27-28,由此说明传输速率主要受限于 STM32 一方。LTDC 外设需要从
SDRAM 显存读取数据,这会消耗一定的时间,所以使用 32 位像素格式的数据要比使
用 16 位像素格式的慢,如若只使用单层数据源,还可以进一步减少一半的数据量,所
以更快。


问题1:“ 16 位数据格式”    指的是不是565
问题2:“时钟频率设置为 24MHz”
RCC_PLLSAIConfig(576, 7, 3);
RCC_LTDCCLKDivConfig(RCC_PLLSAIDivR_Div8);
这么设置行不行

问题3:“所以使用 32 位像素格式的数据要比使用 16 位像素格式的慢”   这里的16,32 位像素指的是什么?
问题4:LCD手册中VSYNC,HSYNC setup time , VSYNC,HSYNC hold time ,DE setup time 这些参数在LCD初始化设置中,在什么语句中体现出来?


回复

使用道具 举报

发表于 2016-5-28 10:04:05 | 显示全部楼层
1.是的,rgb565或rgb1555
2.看RCC_PLLSAIConfig函数的说明,参数不能超出范围
3.16位是rgb565,32位是rgb888
4.前面结构体里赋值了宏配置了

先看看我们的文档!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-28 14:46:54 | 显示全部楼层
谢谢大哥,我是新手,你们的文档,看了好多遍了,感觉信息量很大,谢谢了
回复 支持 反对

使用道具 举报

发表于 2018-12-6 15:57:19 | 显示全部楼层
flyleaf 发表于 2016-5-28 10:04
1.是的,rgb565或rgb1555
2.看RCC_PLLSAIConfig函数的说明,参数不能超出范围
3.16位是rgb565,32位是rgb8 ...

"在上面的代码中调用函数设置 N=420,R=6,DIV=8,计算得 LCD_CLK 的时钟频率
为 8.75MHz,这个时钟频率是我们根据实测效果选定的"
请问火哥
1、这里的8.75MHZ怎么测的;
2、是不是说8.75MHZ,比较稳定,这个时钟频率是不是和SDRAM有关。
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 00:57 , Processed in 0.026720 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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