如何配置DSI时钟频率

如何配置DSI时钟频率,第1张

RK针MIPI DSIlcd配置两clock, rockchip,dsi_hs_clk clock-frequency
文件:
disp_mipi_init: mipi_dsi_init{
compatible = "rockchip,mipi_dsi_init";
rockchip,screen_init = ;
rockchip,dsi_lane = ;
rockchip,dsi_hs_clk = ;
rockchip,mipi_dsi_num = ;
};
disp_timings: display-timings {
native-mode = ;
compatible = "rockchip,display-timings";
timing0: timing0 {
screen-type = ;
lvds-format = ;
out-face = ;
clock-frequency = ;
hactive = ;
vactive = ;
hback-porch = ;
hfront-porch = ;
vback-porch = ;
vfront-porch = ;
hsync-len = ;
vsync-len = ;
hsync-active = ;
vsync-active = ;
de-active = ;
pixelclk-active = ;
swap-rb = ;
swap-rg = ;
swap-gb = ;
};
};
能两值太清楚何设置,设置错引起显示异,简要说明:
clock-frequency:
即DCLK(dotc clock), PCLK(pixel clock)
clock-frequency = (h_active + hfp + hbp + h_sync) (v_active + vfp + vbp + v_sync) fps
厂商给参考值582MHz, fps:
fps = 58200000 / (480 + 160 + 160 +24) (1280 + 12 + 10 + 2) = 54Hz
PCLK能太,Android支持超60fps
PCLK能太,画面刷新率比较慢
rockchip,dsi_hs_clk:
即每条MIPI data lane 传输速率
dsi_hs_clk = ((h_active + hfp + hbp + h_sync) (v_active + vfp + vbp + v_sync) fps bpp) / lane_number
:
dsi_hs_clk = ((480 + 160 + 160 +24) (1280 + 12 + 10 + 2) 54 24) / 4 = 348136704 bps = 348 Mbps
hs_clk能太,太显示灰屏,偏偏移
hs_clk能太,画面显示条纹
RK文档提 dsi_hs_clk需要加100, 追踪源码,没看
另外我实际测试其款屏,发现终值差异,知道
顺便说, 由于MIPI DSI升沿降沿都发送数据,所
MIPI CLK Lane 2 = MIPI DATA Lane
测量候, 要注意MIPI DSI CLK Lane钟速率慢倍

6ra80系统时钟方法。
1、初始化完成后,在程序运行过程中,系统时钟可以变化频率。变化之后他会不会影响程序的正常运行,其他的外设还能用,如果程序过一段时间恢复系统时钟,程序还能正常运行。
2、不改变系统时钟的情况下,外设的时钟频率可以单独控制,而不单单只是控制外设时钟的使能。

在BIOS设置里面,有TIME选项,进行设置。想修改CPU时钟频率也要进行同样 *** 作,开机后按DEL键可以进入BIOS设置,但是具体选项位置与你所使用的主板型号不同而不同,可以根据具体选项进行 *** 作。保存后退出
(你可以先查阅出自己的主板型号在网上寻找相应的设置规则)

可以在stc-isp中设置如下图:
除了上面的设置之外,还可以设置clk_div寄存器对时钟分频:
此系列单片机是单时钟周期或双时钟周期,所以比普通51单片机快6到12倍,在程序中若用到计时器、延时函数时需要注意。

直接提升倍频AMD2200+不锁倍频
如果没有破解过倍频的话,建议直接超外频~BIOS里有外频的设置选项~
2200+变成1500+应该是外频改变的原因~
CPU时钟频率=外频倍频
外频的英文:External Clock 在BIOS里面找到跟这个英文相关的项目进去修改就可以了改的时候慢慢改

void TIM3_Int_Init(u16 arr,u16 psc)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);
TIM_TimeBaseStructureTIM_Period = arr;
TIM_TimeBaseStructureTIM_Prescaler =psc;
TIM_TimeBaseStructureTIM_ClockDivision = TIM_CKD_DIV1;
TIM_TimeBaseStructureTIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE );
NVIC_InitStructureNVIC_IRQChannel = TIM3_IRQn;
NVIC_InitStructureNVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructureNVIC_IRQChannelSubPriority = 3;
NVIC_InitStructureNVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
TIM_Cmd(TIM3, ENABLE);
}

FSB
系统前端总线
这个一般是锁定的
AMD的新的CPU就没有FSB的概念了
和传统的FSB不同
超频不稳定我建议你适当的降低外频
一般来说应该是用多分频的主板
这样可以锁定PCI等设备的工作频率
不然可能导致其他设备工作不正常
总的来说内存的品质和主板的品质决定你超频的成功与否


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/13377533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-24
下一篇 2023-07-24

发表评论

登录后才能评论

评论列表(0条)

保存