LED显示中PM和AM驱动的区别

本文介绍了LED的两种主要驱动方式:无源选址驱动(PM)和有源选址驱动(AM)。无源驱动通过矩阵结构和扫描线实现像素点亮,成本低但效率和亮度有限;有源驱动则为每个像素配备独立驱动电路,提供更稳定电流,改善了亮度和灰度控制,但结构更复杂。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        LED是电流驱动型发光器件,其驱动方式一般有两种模式:无源选址驱动(PM:Passive Matrix,又称无源寻址、被动寻址、无源驱动等等)与有源选址驱动(AM:Active Matrix,又称有源寻址、主动寻址、有源驱动等)。

一  PM驱动(Passive Matrix )

         LED单纯地以阴极、阳极构成矩阵状,以扫描方式点亮阵列中的像素。

        无源选址驱动模式把阵列中每一列的LED像素的阳极(P-electrode)连接到列扫描线(Data Current Source),同时把每一行的LED像素的阴极(N-electrode)连接到行扫描线(Scan Line)。当某一特定的第Y列扫描线和第X行扫描线被选通的时候,其交叉点(X,Y)的LED像素即会被点亮。整个屏幕以这种方式进行高速逐点扫描即可实现显示画面。

这种扫描方式结构简单,较为容易实现。

  但不足之处是连线复杂(需要X+Y根连线),寄生电阻电容大导致效率低,像素发光时间短(1场/XY)从而导致有效亮度低,像素之间容易串扰,并且对扫描信号的频率需求较高。

  另外一种优化的无源选址驱动方式是在列扫描部分加入锁存器,其作用是把某一时刻第X行所有像素的列扫描信号(Y1, Y2… … Yn)提前存储在锁存器中。当第X行被选通后,上述的Y1-Yn信号同时加载到像素上[3]。这种驱动方式可以降低列驱动信号频率,增加显示画面的亮度和质量。但仍然无法克服无源选址驱动方式的天生缺陷:连线庞杂,易串扰,像素选通信号无法保存等。而有源选址驱动方式为上述困难提供了良好的解决方案。

二  AM驱动(Active Matrix )

        有源选址驱动电路中,每个LED像素有其对应的独立驱动电路,驱动电流由驱动晶体管提供。基本的有源矩阵驱动电路为双晶体管单电容(2T1C:2 Transistor 1 Capacitor)电路。

  每个像素电路中使用至少两个晶体管来控制输出电流,T1为选通晶体管,用来控制像素电路的开或关。T2是驱动个晶体管,与电压源联通并在一场(Frame)的时间内为LED提供稳定的电流。该电路中还有一个存储电容C1来储存数据信号(Vdata)。当该像素单元的扫描信号脉冲结束后,存储电容仍能保持驱动晶体管T2栅极的电压,从而为LED像素源源不断的驱动电流,直到这个Frame结束。

  2T1C驱动电路只是有源选址LED的一种基本像素电路结构,它结构较为简单并易于实现。但由于其本质是电压控制电流源(VCCS),而LED像素是电流型器件,所以在显示灰度的控制方面会带来一定的难度。

### Micro-LED 驱动技术及实现方法 #### 主要驱动方式 Micro-LED 显示屏可以采用两种主要类型的驱动方式:被动矩阵(PM)主动矩阵(AM)[^3]。对于小型化、高分辨率显示屏而言,通常更倾向于使用主动矩阵架构。 #### 被动矩阵 (PM) 在被动矩阵结构中,电流通过行线列线交叉处施加到特定像素位置上的微米级LED器件上点亮它们。这种方式适用于较低分辨率的应用场景,在这些情况下,扫描速率能够满足刷新需求而不影响图像质量。 #### 主动矩阵 (AM) 相比之下,主动矩阵设计利用薄膜晶体管(TFTs),使得每一个单独的子像素都能被精确控制并保持恒定亮度水平直到下一个帧周期到来为止。这种方案不仅提高了画面稳定性响应速度,而且有助于降低功耗以及改善整体画质表现[^1]。 #### 巨量转移技术 为了制造高效的 AM-Micro-LED 屏幕,必须解决如何将数百万甚至更多数量级别的微型 LED 准确无误地转移到目标基板上去的问题。当前存在多种巨量转移的方法论,比如拾取放置法、流体自组装工艺等;其中一些已经取得了显著进展并向产业化迈进了一大步[^2]。 ```python # Python伪代码展示简单的TFT-LED驱动逻辑对比 class DisplayDriver: def __init__(self, type): self.type = type def drive(self): if self.type == "PM": print("Using passive matrix driving method.") elif self.type == "AM": print("Using active matrix TFT-based driving method.") pm_driver = DisplayDriver("PM") am_driver = DisplayDriver("AM") pm_driver.drive() # 输出: Using passive matrix driving method. am_driver.drive() # 输出: Using active matrix TFT-based driving method. ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值