下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、配置时序在sample中只需要设置为Use时序即可,如下图:s-tVoPiibAt-tr _i_i32BgColor = OxOOOOOOf f ; stVoPuijA 七 t r -bDouble Frame = HTFATSE; stVoPubAtr-enlnTfSync = VO_OUTPUT_US ER; st VoPutsAtt r. eulnt f Typ e = VoiMTFDMI;stVoPubAttr _ stSyncTnfo.bSynm = 0; stVoPutsAtr 日七占刀匚工门壬o.bHop = 1; stVoPuijAttr _ stSyncInf o .u6
2、 Int fb =2 /用户时序的结构体:typedef struct tagVO_SYNC_INFO_S 一一一HI_BOOLbSynm;/* sync mode(0:timing,as BT.656; 1:signal,as LCD) */HI_BOOLbIop;/* in terlaced or progressive display(0:i; 1:p) */HI_U8u8ln tfb;/* in terlace bit width while output */HI_U16u16Vact ;/* vertical active area */HI_U16u16Vbb;/* vertic
3、al back bla nk porch */HI_U16u16Vfb;/* vertical front blank porch */HI_U16u16Hact;/* heriz on tal active area */HI_U16u16Hbb;/* heriz on tal back bla nk porch */HI_U16u16Hfb;/* herizontal front blank porch */HI_U16u16Hmid;/* bottom heriz on tal active area */HI_U16u16Bvact;/* bottom vertical active
4、area */HI_U16u16Bvbb;/* bottom vertical back bla nk porch */HI_U16u16Bvfb;/* bottom vertical front bla nk porch */HI_U16u16Hpw;/* horiz on tal pulse width */HI_U16u16Vpw;/* vertical pulse width */HI_BOOLbIdv;/* inv erse data valid of output */HI_BOOLbIhs;/* in verse horiz on tal synch sig nal */HI_B
5、OOLbIvs;/* in verse vertical synch sig nal */ VO_SYNC_INFO_S;如SDK中默认的PAL时序:0,0,0, 288,22,2 ,720,132,12, 1, 288,23,2, 126,3,0,0,0上面部分属性,与显示通道的总体控制寄存器 DHDCTRL0 x205ca000)是对应的 常用到的属性是如下:这里u16Vbb在隔行输出时是指顶场垂直消隐后肩,逐行输出时:垂直消隐后肩 加垂直脉冲的宽度,单位是行。u16Vfb与u16Vbb对应,指的是前肩,两者加在 一起的和应该一个定值的。u16Hbb是水平消隐后肩,u16Hfb是水平消隐前
6、肩, 单位为像素,两者加起来的和也应该是为一定的值。所以我们一般可以通过修改 这两对值,来实现画面在一定的范围内,在显示器上的上下左右移动。可以通过 接口配置,也可以直接修改寄存器 (Vbb和Vfb与DHDVSYN寄存器0 x205ca004 对应,Hbb 和 Hfb 与 DHDHSYNC1寄存器 0 x205ca008 和 DHDHSYNC2寄存器 0 x205ca00c对应)。u16Bvbb指隔行输出时,底场垂直消隐后肩,u16Bvfb指隔行输出时,底场垂直 消隐前肩,单位为行。这里注意,如果是隔行输出,修改了顶场图像的前后肩, 则应该对应修改底场图像的前后肩,否则可能出现图像抖动。2、配
7、置时钟我们以3531为例,在一些特殊分辨率,像 640 x48060,在vo设备中没有支持 这个时序,但是HDMI有支持这个时序,所以可以用 vo的用户时序来实现,只 需要配置好上吗的User时序和HDMI后,配置相应的vo的时钟。就可以正常输 出。表3-3 Hi3531 PLL与各功能模块对应关系表33 H13531PLL与各功能模块对应关系PLLPLL输岀Pm用途APLLFOUTPOSTDIV产生CPU工作时钟产生DDR工作时钟DDR时钟2分频后严生AXI总线时擲DDR时钟4分频石产生APB总线时钟FOUTPOSTDIX默认配Bl 268,5MHz.作为VDP HD HDU源时钟之WLL1
8、FOUTPOSTOIX默认配置297MHz, 2分频后作为VDPHD/HDMI源 时钟之一。这里可以看到,对于VDP模块,是由VPLL0或VPLL1来分配时钟。其中注意的是VPLL1会2分频后作为VDP HD/HDMI源时钟一、这里,首先需要确认的是,当前的芯片,HDMI时钟源选择。例如,跑./sample_vio 0读取寄存器0 x20030038,结果如下:士 h-imd. 10 x20010000* Board tools : verO.0.1_20L20501*debug: source/utils/ciidshel 1. c:lGOjciwdstr:himd. 1 dump merr
9、iory 亠 )000:J01Q:)020:J030:)040:5050:300:)070;JOBO:阳0;MqQ;jobo:JOCO:OdO;JOeO!JCrFO:END09000000 14 QOQOOO ObOGOOGO Ola5555f 00000002 00000002 00000002 00000005 00000000 00000001 00000001 QOOOOOOO 00000002 00000006 00000002 0030003dox?oo3oaao= 006c209boozczazd 41匚OSfcO 0000000? 0000000? ooaoooo?QM00Q0
10、2 ooaooooa 00000001 00000000 ooaoozoa 00000006 00000003 ooaoeoso ooaooooo14000000 OQOQQOa 000002300000002 0000002 00000002 0QQQQQ22 00000000 0000001 Mooaooo OOOOOBO oaoooooo 00000002 oaooaoif 00000000006c2063 007C206? aaff0000 OOOOOOOc 00000002 00000000 00000000 QQQQQQQL 00000001 00000001 QQQQQQQQ a
11、oocoooo QOOOOQOa 00000000 Q03f003匚 aooooooo值为:0 x02017cfe对应的第22位的值为0,所以此HDMI时钟选择,为HD022RWlllliu_ckslHDII时钟源选择。0; HD0时钟;L HD1时钟对应的第17到19位的值为000,所以此HD0的时钟选择为VPLL1 DIV2寸钟19:17RWhdO_ckselV。HD0时钟选择。000: TLL1 (HD) DIV2 时钟:001: VTLL0 (VGA)时钟:010;级联时钟;其它:保留。所以如果需要配置的时钟为 VPLLI二,计算VPLL1各个寄存器的值Hi3531芯片手册中,表3-4
12、列出了方法,这里我举一个例子表37 HB531 PLL频率计算方法PLL Pin计算方法描述注意事顷FREFRLL输入参芳时钟H13531翌求固逛输入24MHzFOUTVCOFREF x ( fbdiv + fiac/2A24) refdivPLL工作频率,要求大于等 于SOONIHz.且小于等于 2.4GHzFOUITOSTDIVFOUTX O / (pstdi7l x pstdhJ)-FOUTlphOFOUTVUO / (pstdivl x pstdiv? x 2)FOUT2FOUTX O / (pstdhl x psTdn J x 4)FOCT3FOUTXCO / (pstdivl x
13、pstdiv? x 6)FOUT4FOUTVCO / (pstdhl x pstdivJ x 8)以配置VPLL1为例,VPLL1输出FOUTPOSTDIV勺2分频给VDP模块。最终的 VO时钟是 FOUTPOSTDIV = FOUTVCO / (pstdivl x pstd;2) FOUTVCO = 24 x (fbdiv + frac / 2A24) /refdiv pstdivl、pstdiv2、fbdiv、frac和refdiv的值,都将通过配置进寄存器。这里,refdiv为分频系数,像在配置VPLL1的时候,文档中写到二分频后作为 VDP HD/HDMI源时钟。所以refdiv为2.
14、FOUTVCO勺值有要求,应该大于等于 800MHz,小于等于2.4GHn而frac 一般都配置为0所以需要进行凑的数,就是fbdiv、pstdivl和pstdiv2。这三个变量的意义如下:PERI_CRG4 0 x20030010)寄存器的29:27RWvplll_pos1div2TLL1第二级输出分频系数资24vplH postdivlTLL1第一级输出分频系数.和 PERI CRG4 0 x20030014)寄存器的艮WvpUl_fbdivVPLLI第数倍频系数。由上面的值得知,我们在搭配的时候,pstdivl和pstdiv2的取值范围是0到7.例如当HDMI需要输出640 x48060的时候,需要的时钟是 50.4M,FOUTPOSTDIV =(24 x (fbdiv + frac / 2八24) / refdiv
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度房地产项目纳税担保及贷款担保合同2篇
- 2025年度美容院养生产品研发与品牌孵化合同4篇
- 河南省二零二五年度事业单位劳动合同范本修订解读3篇
- 中英对照专业离婚合同格式(2024年修订版)一
- 2025年度智能速记设备采购协议1分钟速记单词protocol企业采购合同3篇
- 2025年度民办学校教师学生心理健康教育与辅导聘用合同4篇
- 二零二五年度XX地区集体劳动合同履行监督与评价
- 二零二五年度离婚后两个子女居住权保障合同
- 2025年度终止劳动合同及离职员工经济补偿金核算合同
- 二零二五年度车辆半股转让与二手车交易平台合作合同
- 2024年安全教育培训试题附完整答案(夺冠系列)
- 神农架研学课程设计
- 断绝父子关系协议书
- 福建省公路水运工程试验检测费用参考指标
- 《工程勘察资质分级标准和工程设计资质分级标准》
- 小学语文阅读教学落实学生核心素养方法的研究-中期报告
- 眼内炎患者护理查房课件
- 唯物史观课件
- 2021-2022学年四川省成都市武侯区部编版四年级上册期末考试语文试卷(解析版)
- 中国传统文化服饰文化
- 大气污染控制工程 第四版
评论
0/150
提交评论