如果我想获得 X * Y 像素的分辨率,则以频率 f 更新。如何计算像素时钟速度?
示例:1280 x 1024 @ 85Hz 通常具有 157.5 MHz 的像素时钟,但我如何计算所需的像素时钟?
需要知道选择DAC和DSP。
编辑: 通常前廊是:16 像素 1 行,同步宽度:144 像素 3 行。所以这总共是 1688 x 1066 @ 85Hz。但是,不管额外的线条和像素如何,像素时钟公式仍然应该是相同的。
如果我想获得 X * Y 像素的分辨率,则以频率 f 更新。如何计算像素时钟速度?
示例:1280 x 1024 @ 85Hz 通常具有 157.5 MHz 的像素时钟,但我如何计算所需的像素时钟?
需要知道选择DAC和DSP。
编辑: 通常前廊是:16 像素 1 行,同步宽度:144 像素 3 行。所以这总共是 1688 x 1066 @ 85Hz。但是,不管额外的线条和像素如何,像素时钟公式仍然应该是相同的。
视频信号中的像素比 x * y * refresh_rate 所暗示的要多。回到 CRT 糟糕的过去,电子束从当前行的末尾移动到下一行的开头需要时间。同样,光束从屏幕底部移动到下一帧的顶部需要时间。它所花费的时间被内置到视频信号标准中,并且基本上采用了从未见过的像素形式。
在不知道这些空白像素的信息(有时称为“过扫描”)的情况下,您无法计算所需的像素时钟。
找出这些东西的最佳方法是向 Google 搜索您尝试执行的近似视频标准,或者查看您尝试驱动的屏幕的数据表。
这还取决于您要驱动的显示器类型。通常像素时钟的标准方程是这样的——
像素时钟 = Horizontal_Active_Resolution X Vertical_Active_Resolution X Refresh_Rate X (1+ Blanking Period %)。
Horizontal_Active_Resolution X Vertical_Active_Resolution X Refresh_Rate 是显示分辨率,在您的情况下为 1280 X 1024 X 85。
现在,由于您要计算此显示所需的准确像素时钟,因此您必须知道 %blanking period。对于大部分显示器,它通常在 3% 到 40% 之间。
% 消隐期是屏幕上没有显示活动图像的总时间,如上面这些答案中所建议的那样。下图详细显示了包括水平和垂直字段的显示大小和消隐期。为了计算准确的像素时钟,您必须知道这些细节 -
因此,该图中的像素时钟实际上将是 (HPW+HBP+HACT+HFP) X (VPW+VBP+VACT+VFP) X 帧速率。
消隐周期由水平脉冲宽度 (HPW)、水平后沿 (HBP) 和水平前沿 (HFP) 组成。它还将包括垂直作为垂直脉冲宽度 (VPW)、垂直后沿 (VBP) 和垂直前沿 (VFP)。
所有这些细节都可以在显示数据表中找到。