天天看點

[筆記分享] [Display] MIPI中的TE pin

前面在講DSI 模式的時候有提到,mipi command mode是用TE pin來作為同步的。

原理如下:

CPU先送一幀顯示資料給panel,panel收到資料後開始從上往下重新整理,等重新整理到最後一行的時候,driver IC會從TE發送一個信号告訴CPU目前幀已經重新整理完畢,可以送另一幀新資料過來了。如果panel的自我重新整理率是60HZ,那麼理論上從TE pin量到的信号也是60Hz。

試想,如果沒有TE作同步,那麼CPU的發送和panel 的自重新整理肯定會出現不一緻的情況,導緻畫面重新整理不正常,這就是所謂的Tearing!

在項目上,就遇到了這個問題。産品的gpio配置是從之前項目 porting過來的,之前項目使用的是LCDC接口,TE PIN并沒有使用,導緻在TE沒被配置進而産生了Tearing。

從同步的原理可知,data和TE 之間的相位會成是一個定值,如果有Tearing,那麼他們之間的相位值應該會變化。事實上從示波器量到的結果也是這種情況,下圖為TE和DATA兩者的波形:

[筆記分享] [Display] MIPI中的TE pin

另外,可以在Camera Preview模式下可以測試是否有Tearing,如果有,能看到preview有時會有瞬間撕裂的效果。