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.

[参考译文] TM4C1299NCZAD:LCD 时序参数:ui8ACBiasLineCount

Guru**** 655270 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/829992/tm4c1299nczad-lcd-timing-parameter-ui8acbiaslinecount

器件型号:TM4C1299NCZAD

尊敬的香榭丽舍

我们的客户在 TM4C129x 上使用光栅 LCD 控制、并使用 光栅显示.c 代码来引用它。

但遇到了一个问题,我们不知道 为什么 tRasterDisplayInfo --> uint8_t   ui8ACBiasLineCount 中的 sTiming 值为0; tLCDRasterTiming。

const tRasterDisplayInfo g_sOptrex800x480x75Hz =

"800x480 at 75Hz on Optrex T-55226D043J-LW-A-AAN "、
30000000、
SYSCTL_CFG_VCO_480、
120000000、

(RICRAW_TIVING_ACTIVE_HIGH_PIXCLK |
栅格_时序_同步_开_上升_PIXCLK)、
800、480、
2、30、8、
10、10、8、
0
}、
0
};

由于我们可以在数据表中看到时序、我们可以在 LCDAC 设置之前看到许多 LCDLP 计数、  

  

请参阅 TRM 中的寄存器描述 ACBP、我们是否应该在 ui8ACBiasLineCount 上给出一个值?

如果您有任何建议或良好的解释、请随时告知我。

非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Janet、您好!

     ACBF 可以介于0到255之间。 光栅显示。 C 只是一个示例。 如果您希望适合您的应用和所选的 LCD 显示屏以实现最佳操作、您当然可以尝试不同的值。 如果该值为0、则它将向 LCD 发出信号、以使每个线路时钟的电源极性反相。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好(朋友) Charles、

    如果我可以-作为一个具有一些/轻微"显示背景"的人、我可能会注意到:

    • 显示器的计时表和规格始终是控制法律依据
    • 驱动 MCU (或 FPGA 或...) 必须"弯曲到显示屏的时序图和规格的"将/规格"
    • 通过计算'H_synthes'的数量-应该可以注意到'Display's 75Hz 比率'是否(正确)得到满足
    • 根据我的经验、"ACBF"的"距离设置"以及(非常)关闭 LCD 观察结果证明了良好的初始设置
    • 仔细观察显示屏:“撕裂、条纹、重影图像、黑线和图像排气”。   (所有这些都出现在我的新款跑车的仪表板上、这些是"显示 驱动装置有缺陷"的(通常)指示灯。)
    • 此外-可能需要电源"排序"-同样是显示屏的数据表-而不是 MCU 的数据表-'demands'最高优先级。
    • 可以(甚至可能)创建巧妙的"显示测试图案"-快速识别前面列出的多个显示/驱动方案"缺陷"。
    • 与任何(相对)高速数字系统一样-互连长度应该是"短型和直接型"并且必须避免(任何)附近的"高频"和/或载电走线/导线/电缆-(几乎)得到保证-以"压降和/或中断"显示的图像...

    我还会问-在这个 MCU (相对)的低时钟速率下-"是否可以先生成"800x480像素、多字节/像素、彩色图像-然后在列出的75Hz 上持续生成"?   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Charles:

    感谢您的回复。

    以下面的情况为例:

    const tRasterDisplayInfo g_sOptrex800x480x75Hz =

    "800x480 at 75Hz on Optrex T-55226D043J-LW-A-AAN "、
    30000000、
    SYSCTL_CFG_VCO_480、
    120000000、

    (RICRAW_TIVING_ACTIVE_HIGH_PIXCLK |
    栅格_时序_同步_开_上升_PIXCLK)、
    800、480、
    2、30、8、
    10、10、8、
    0
    }、
    0
    };

    如果 ui8ACBiasLineCount 不为0、我们如何计算像素时钟的公式?

    75*(800+2+30+8)*(480+10+10+8+ui8ACBiasLineCount)?

    如果 ui8ACBiasLineCount = 6 LCDLP、则结果大于30000000。

    正确的公式是什么?

    如果您有任何建议、请随时告诉我。

    非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Janet、您好!

     我不理解您的方程式。 为什么要将 ui8ACBiasLineCount 添加到像素时钟计算中?  ui8ACBiasLineCount 是在使用 LCDAC 引脚将极性反转至电源之前要计数的线路时钟数。 我认为 ACBF 不应包含在像素时钟计算中。  

    如果 ui8ACBiasLineCount = 0,您将需要 75*(800+2+30+8)*(480+10+10+8)= 32MHz 像素时钟。 请注意、像素时钟来自 SYSCLK。 为了支持75Hz 刷新率、您需要将 CLKDIV 配置为2、以便 fLCDCP 等于60MHz。 您将需要检查 LCD 显示屏规格并找出正确的输入时钟频率。 如果 LCD 显示屏的60MHz 速度太快、则需要将其降低至30MHz。 但是、在30MHz 时、您的刷新率无法达到75Hz、而只能达到70.3Hz。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    以某种方式-出现以下“清单”...  当(可怕的)"非 Champ "(即使是一个具有"专注专业知识"的人)通知/建议:

    • 上拉桥... √μ A
    • 有很多吃的鳄鱼 √μ A
    • 外交,“铸就路缘” √μ A

    我们的公司成功地通过(另一家) M4和 M7驱动了这款精确 Optrex 显示屏的"近双子"。

    我们更喜欢 A、"穿过燃烧的小瓶"、而不是"进一步协助!"    而且-因为这里的员工都是“年轻和女性”-这证明了(除了)“告诉”!    真遗憾!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Charles:

    感谢您的清晰解释。

    如数据表图5-59所示,我仍然认为计算结果是75*((2+30+8)+800*(480+10+10+8)= 30483000 ~30.5MHz。

    但我同意、基于 LCDCP、我们可以选择类似的 LCDCP 来实现像素时钟。

    其他人、如果 ui8ACBiasLineCount 不为0、我可以问什么工作场景? LCD 光栅模式是否无源?

    如果您有任何建议、请随时告诉我。

    非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Janet Shen"]其他人、如果 ui8ACBiasLineCount 不为0、我能问什么工作场景? LCD 光栅模式是否无源?[/quot]

    Janet、  

     交流偏置控制适用于无源矩阵 LCD。 请参阅以下数据表摘录。 至于 ui8ACBiasLineCount 要使用的内容、这将取决于您使用的 LCD 显示屏。 我当然不能回答这个问题。 您的客户将需要运行实验以找出问题。 请参阅 CB1_MOBILE ( 感谢 CB1_MOBILE)提出的各种建议、因为他在这方面拥有丰富的经验。 他说:"根据我的经验、"ACBF"的"距离设置"以及(非常)关闭 LCD 观察结果证明了良好的初始设置"。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 CB1:

    感谢您分享经验。

    在我开始帮助客户调优 LCD 显示屏后、我终于收到了您的提醒。

    由于某些 LCD 模块规格不明确、我将按照您的提示对其进行调优。   

    非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Charles:

    感谢您的清晰解释。

    我认为我已经完全理解了数据表和 TRM 上 LCD 部分的描述。  

    将向客户解释并使用 crast_Displays.c 来帮助客户构建测试代码。

    非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [报价用户="Janet Shen"]在我开始帮助客户调整 LCD 显示屏之后,我终于得到了您的提醒。

    年轻、主要是女性员工-很高兴您"终于获得了他们的"飞行飞行员检查清单(风格)指南"。   然而,他们问:“这种详细的指导如何能够在这么长的时间内“无法识别”?”  

    应该注意的是、显示制造商在最"理想"的实验室条件下生产此类"表"、这些规格针对特定的显示、在"严格条件"下运行。   (这也是应该被很好地列出的内容。)

    这解释了我们发布"试点检查清单"的"原因"-我们一直(并仍然)认为、"遵守此类列表是"显示用户成功的最大可能性!"   (因此、"模板"-由于"浪费时间/精力"-当完全忽略时、"模板"是正确的...)

    处理"其他"或"单个问题"-不是此类上市的居民-通常通过"遵守列出的准则"来证明、"已简化(甚至)已更正并已解决"。

    我们在这里的时间很短-我们有一个"简短的窗口"可以访问这里(论坛)-由于工作量需求的大幅增加、现在必须退出!   (即关键 客户"认真考虑-然后采纳我们的最佳技术建议"-现在我们的20英寸长回流炉"栩栩如生"-再次...)