控制板, 显示器

显示屏不亮怎么办?

解决显示屏无法打开问题的步骤摘要

步骤1:
提供原理图及测试程序,一般95%的客户都能根据信息点亮显示屏。

步骤2:
如果显示器仍然无法打开,客户需要确定问题出在硬件还是软件上。此时,最好向客户提供一个演示单元。这可以帮助客户确认显示器本身没有损坏,并大大有助于他们的故障排除过程。

步骤3:
如果问题仍然存在,客户可以与工厂工程师分享他们的原理图设计和软件,以便进行审查,以找出任何潜在问题。此步骤应该可以解决 99% 的问题。

步骤4:
如果完成上述步骤后显示屏仍无法打开,客户可以将其设计的电路板发送给工厂工程师以获得进一步的故障排除帮助。

注:有些客户会把他们使用的 MCU 或者评估套件(例如开发板)发给我们,要求我们提供设计建议。但这非常具有挑战性。市场上的 MCU 种类繁多,我们工程师想要熟悉所有 MCU 是不现实的。

例如,这类似于我们的工程师擅长修理丰田汽车,但客户开着特斯拉汽车过来要求诊断的情况。工程师需要花费大量时间来研究和理解新系统。

以下是该问题的详细描述:

我们经常会收到这样的客户邮件:
“我无法让显示器正常工作。我该怎么办?”

在对无法打开的显示屏进行故障排除时,问题通常分为两类: 硬件 or 软件.

硬件:

配置问题

LCD 屏幕通常有很多引脚,工厂可能已经实施了特定的配置。仅仅依靠数据表来排除故障有时会非常困难。客户不仅需要熟悉 LCD 驱动程序,还需要处理组件配置或故障,这有时会让他们感到沮丧。

适当的文档和详细的示意图对于帮助客户克服这些硬件挑战至关重要。

由于我们的工程师已经成功点亮了显示屏,最简单的解决方案是向客户提供我们显示屏测试设置的示意图。这样我们配置显示屏和组件的方法一目了然。

虽然客户的 MCU 可能与工厂测试时使用的 MCU 不同,但它们的功能通常相似。共享此原理图有助于客户在故障排除过程中避免不必要的弯路。

该示意图通常如下所示:

当一切看起来都正确时,但显示 仍然不亮:

有时,即使所有配置都正确,显示器仍然无法打开。这可能是由于常见的物理问题造成的,例如:

  • 显示屏损坏 (例如由于处理或制造缺陷)。
  • FPC(柔性印刷电路)撕裂,从而破坏电气连接。
  • 静电放电(ESD)损坏,这可能会破坏敏感元件。

对于精密、高精度的显示器,建议至少保留两个备用单元,以避免因损坏而导致停机。

如果显示屏仍然无法工作,客户应该考虑购买我们的 演示板 or 评估板. 这些提供了预先测试的可靠参考设计,大大缩短了客户的开发周期,并帮助他们确定问题出在他们的设置还是显示器本身。

 

软件(固件)

对于某些显示器,配置可能非常复杂,尤其是寄存器配置等设置。这些设置通常需要细致的理解和编程,甚至工厂工程师也偶尔会犯错误。

好消息是, 集成电路制造商 通常提供 示例代码库文件,可处理最复杂的任务。通过包含库文件,工程师可以简化其工作流程:

c

复制代码

#包括

这样就可以将 IC 制造商的预定义设置导入到程序中。之后,工程师只需定义界面和所需的功能即可。

对于不熟悉我们使用的IC的客户,最好提供 样例代码 从我们的产品测试中获取更多信息。这有助于他们避免不必要的弯路,并大大简化他们的开发过程。

示例代码可以以.txt文件、.h(十六进制文件)或其他格式提供,所有这些都可以为客户带来有用的参考。

示例代码通常如下所示:

或者(使用编译器 IDE 时)

通过上述硬件和软件支持,95% 的客户可以解决问题。但是,有些客户可能仍然无法点亮显示屏。这可能表明客户的主板存在问题。

支持客户的主板对工厂来说是一项挑战,主要是因为他们使用的控制器种类繁多。工厂工程师需要投入大量时间彻底研究客户的控制器和 PCB 接线。

也就是说,如果工厂工程师熟悉常用的控制器,例如 51系列, STM32 系列Arduino 系列,他们也许能够提供帮助。

如果工厂工程师了解客户的 MCU,他们可以通过以下方式提供有针对性的支持:

  • 这款 连接方式 MCU与LCD之间(如下图所示)。
  • 相应 样例代码 进行具体设置。

请注意:

  1. 演示板和评估板(评估套件)之间的区别:
    • 演示板:
      专为工厂演示显示功能而设计。客户无法修改图像或显示配置,或者很难修改。
    • 评估板:
      更加灵活,因为它允许客户编程和上传自己的图像,甚至修改显示设置。目前,我们提供两种价格实惠的评估板:

      • 爵士乐-MCU-01:
        设计用于驱动具有 SPI、I2C、8 位或 16 位 MCU/TTL 接口的显示器。工厂可以预加载客户提供的图像,或者如果客户熟悉 AGU 的产品,他们可以上传自己的图像。
      • 爵士-HDMI-01:
        设计用于驱动具有 RGB、LVDS 或 MIPI 接口的显示器。由于它使用 HDMI,客户可以将其连接到计算机以直接查看所需的图像和视频。
  2. 软件(代码)和固件之间的区别:
    • 固件:
      固件也是代码,但用于硬件的较低级别。它通常涉及很少更改的基本硬件设置。例如,在触摸控制 IC 中,出厂设置的固件通常包括触摸灵敏度和温度曲线等设置。
    • 代码(软件):
      软件建立在固件之上,通过实现高级功能来增强硬件的功能。它允许用户进行特定的自定义和更高级别的操作。

联系我们