This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM368 PLL 分频精度问题求助



我现在需要用PLL分频得到74.25M的VENC频率, 用于HDMI输出, 下面是测试的结果:

1.使用PLL1分频得到74.25M的VENC频率, 实测结果为74.241M;

2.使用PLL2分频得到74.25M的VENC频率, 实测结果为74.237M;

现在有一个Blackmagicdesign的MiniConverter HDMI to SDI 4K的盒子, 当使用上述PLL分频得到的74.25M频率时, 盒子是不认的;

当使用外挂的74.25M晶振做为VENC频率时, 实测结果为74.25M, 盒子是认的;

我怀疑Blackmagicdesign的MiniConverter HDMI to SDI 4K的盒子对频率要求比较高, 而PLL分频得到的频率是有误差的, 所以才会不兼容.

我想请教一下, 能否对PLL分频的结果进行微调? 硬件上有什么因素会影响PLL分频的准确性? 谢谢!

  • 首先,请确认HDMI在其他显示设备上是好的。

    PLL分频都是一定的精度的。如果你担心频率引起的问题,一个比较快的方法是用时钟发生器直接接入368的时钟输入,对其进行微调。把74.25MHz先调准,看看你的设备是否就能跑起来。

  • 谢谢您的建议.

    这台设备的HDMI接口在我们目前所有的HDMI电视和HDMI to SDI转换盒(除了BlackMagci的HDMI to SDI转换盒外)上都是可以正常输出视频的;

    我们又量了一下外挂的24M晶振, 实际测试的结果为23.997M, 代入公式计算得到的VENC频率为:

    2 * 23.997 * 99 / 8 / 8 = 74.24071875M

    通过PLL1分频实测的结果为74.241M, 由此可见是由于外挂晶振不准确导致PLL1分不到标准的74.25M的.

    我们手上没有时钟发生器,不能对24M晶振进行微调,也没有标准的24M晶振,所以这个实验无法做.

    但是我们外挂了一个标准的74.25M晶振到DM368上,让它做为VENC的时钟频率,其他的条件都不变,就可以在BlackMagci的HDMI to SDI转换盒上正常输出视频了,所以还是估计BlackMagci的HDMI to SDI转换盒对HDMI的时钟频率要求太高了.

  • 你好,

    你使用的是DM36x VPBE LCD+外部HDMI芯片实现HDMI输出的么?如果是,DM36x的VPBE数字口输出时钟如果大于27Mhz,就需要外部接入时钟。

    下面是DM36x数据手册上的相关内容:

    Table 2-5. Pin Descriptions (continued)

    B19:

    Video Encoder: External clock Input, used if clock rates > 27 MHz are needed, e.g. 74.25 MHz for HDTV digital output.

  • 你好,

    我也看到过DM36x数据手册上的这段描述,我们的硬件有两版:第一版没有使用外挂的74.25M晶振,第二版使用了外挂的74.25M晶振;为了在第一版上也能实现720p和1080i的HDMI输出,只好用PLL分频来获取74.25M的时钟频率了,现在由于DM368外挂的24M晶振也不太标准,所以才导致无法得到标准的74.25M时钟频率。但即使只获取了74.241M的时钟频率,在大部分HDMI电视上都是能正常输出的。

  • PLL的配置,可以参数这个,如果低于68MHz可能工作不正常:

    http://processors.wiki.ti.com/index.php/DM36x_to_DM368_NAND_UBL_porting_guide

    如果最后配置的不是74.25,比如75.55,kernel/drivers/media/video/davinci/davinci_platform.c也应该相应修改一下吧:

    //#define VENC_74_25MHZ (74250000)
    #define VENC_75_55MHZ (75555555)

  • 你好,75.55M这个频率我是试过的,它的兼容性并不好,只能在少部分HDMI电视上才能显示,大部分HDMI电视都是无法正常工作的。

  • 根据guide的描述,HD输出是,不能低于68Mhz,不过也确实有不少人说75.55M兼容性比74.25M差,而且国产的HDMI显示的兼容性高于大品牌