之前有个朋友要做一个液晶屏逻辑板编程器,现在的同类产品大致是这个样子的:
现在已经升级了不少功能,还带显示屏。朋友当时的需求,做成一个笔式的编程器,手持,方便携带和使用。
这个东西算是比较垂直行业的产品了,大致上就是液晶屏逻辑板上有一个DCDC电源芯片,不同的屏可能需要根据屏的体质来设置不同的参数,编程器的作用就是给这个芯片烧写参数。
以下是关于液晶屏逻辑板(T-Con板)详细介绍:
液晶屏逻辑板(T-Con板)
1. 基本定义
- 名称:T-Con(Timing Controller,时序控制板),又称逻辑板、主板驱动板。
- 功能:
- 接收来自主板(Main Board)的LVDS或eDP信号,将其转换为驱动液晶面板所需的时序信号(STH/STV、CKV/CKH等)。
- 控制液晶分子的偏转角度,实现图像灰度显示。
- 管理伽马电压(Gamma Voltage)和VCOM电压,确保色彩和对比度准确。
2. 核心组成
- 主控芯片:如Novatek NT系列、MStar、Realtek等,负责信号处理和时序控制。
- 存储器:
- EEPROM:存储屏幕参数(如分辨率、伽马值、驱动时序等)。
- Flash:部分高端逻辑板内置固件程序。
- 电源电路:将输入的12V/5V转换为逻辑板所需的多组电压(如VGH、VGL、VCOM等)。
- LVDS/eDP接口:与主板连接,接收图像信号。
- 驱动输出接口:通过柔性排线(FPC)连接至液晶面板的源极驱动(Source Driver)和栅极驱动(Gate Driver)。
3. 常见故障现象
- 屏幕无显示(背光亮但无图像)。
- 花屏、竖线、横线、马赛克。
- 色彩异常(偏色、色阶断层)。
- 灰屏(背光正常但全灰)。
4. 维修要点
- 电压检测:检查VGH(+1530V)、VGL(-5-10V)、VCOM等关键电压是否正常。
- 信号测量:使用示波器检测LVDS差分信号是否完整。
- 固件问题:EEPROM数据损坏可能导致参数错误,需重新写入或修复。
液晶屏上的主控芯片有些是非公开芯片,找不到资料,我们就从已有的编程器上抓了一些通信波形数据,主要支持RT6943A和G2510两款芯片及其兼容芯片。
每个芯片5组参数:
就不全贴了,感兴趣的朋友可以私信联系获取。
这个笔式编程器是用MCU实现的。其实如果使用PC+CH347模块的话会更加灵活,可以通过软件扩展芯片的支持,增加更多的功能。
开发过程我就用CH347模块来调试的:
import ch347
address = 0x70 << 1
driver = ch347.CH347()
key1 = [address, 0x10, 0x62, 0x03, 0x10, 0x08, 0x00, 0x90, 0x63, 0xb7, 0x0f, 0x87]
key2 = [address, 0x10, 0x62, 0x03, 0x10, 0x09, 0x06, 0x90, 0x63, 0xb7, 0x0f, 0x87]
driver.open_device()
driver.stream_i2c(key1, 0)
driver.close_device()
driver.open_device()
driver.stream_i2c(key2, 0)
driver.close_device()
公众号 | FunIO
微信搜一搜 “funio”,发现更多精彩内容。
个人博客 | blog.boringhex.top