主题中讨论的其他器件:ALP
我将 DS90UH947连接到 DS90UH948、后者通过 LVDS 连接到 LCD。 LCD 为 DE、因此没有同步或同步。 我尝试使用具有内部时序的 Analog Launchpad 中的图形发生器在 LCD 上显示色条。 我的 LCD 是1920 x 1080 24位颜色。 像素时钟的标称值为70.93、这是我的第一个问题。 根据应用手册 SNLAG132G、像素时钟由使用 M 和 N 以及内部200MHz 时钟的分频器设置。 当我将 M 保持为1并更改 N 时、计算出的像素时钟值是合理的。 例如、设置 N = 3将是200MHz *(1/3)= 66.7MHz、这是 GUI 中的值。 但是、每当我更改 M 值时、计算值都是错误的。 例如、将 M 设置为2和 N 设置为6应该是200MHz *(2/6)= 66.7MHz、但 GUI 显示266.7MHz。 此外、默认 M/N 值1/2在 GUI 中显示"无效"。 在使用 M/N 值四处播放后、我可以得到的最接近70.93MHz 的频率是 M/N 设置为2/23。 应为200MHz *(2/23)= 17.4MHz、但 GUI 显示为69.6MHz。
我的第二个问题是设置同步宽度值。 我的 LCD 数据表显示水平消隐间隔为105像素时钟、垂直消隐间隔为30行。 如果我将 M/N 设置为2/23、将同步设置为105、并将同步设置为30、我将收到一条错误消息、指出"活动行的总和...必须小于总行数。"
基于这些结果、当 M 除1之外、我不相信像素时钟的 GUI 计算。 因此、我将 M/N 设置为1/3、即66.7MHz。 这仍然在60至75MHz 的 LCD 范围内。 然后、我将 hsynch 设置为105、将 vsynch 设置为30。 当帧速率应为60Hz 时、"Status"(状态)区域显示的帧速率为26.9。 当我启用它时、不会发生任何情况。 实际上、我唯一能在屏幕上显示任何内容的方法是将 M/N 设置为1/2、将 hsynch 设置为44、并将 vsynch 设置为5。 使用这些值时、我会看到 LCD 上半部分左右的色条、但它们之间有很多闪烁和交叉。
