之前在dm368平台上调通了480x272的一块屏的驱动,LCD的时钟频率是27M。
现在系统换了一块新的屏,分辨率为240x320,LCD的时钟频率为10M,
LCD的频率由DM368的DCLK提供,DCLK由CLK_ENC提供,CLK_ENC为PLL1SYSCLK6,即27M,
那么怎么产生这个10M的时钟呢?
配置了DCLKCTL和DCLKPTN0,如下:
dispc_reg_out(VENC_DCLKCTL, 0x1);
dispc_reg_out(VENC_DCLKPTN0, 0x1);
理论上应该产生27/2=13.5M时钟,可示波器亮出来后CLK波形一直在抖动,好像是占空比不稳定,频率在13.5M附件不断地上下跳动,这是为什么?
关键问题是怎么产生LCD要求的10M时钟?
在线等,谢谢大家!