ds90ub927/926/928和Touchscreen

在當(dāng)今很多的車載主機(jī)產(chǎn)品中,硬件設(shè)計屏機(jī)分離方案通常使用TI的ds90ub系列加串解串芯片來連接屏和主機(jī),同時將屏側(cè)的觸摸IC的Reset(復(fù)位)和IRQ(中斷)以及I2C引腳也通過ds90ub系列芯片的gpio和I2C擴(kuò)展功能來使用。

但在實踐中我們發(fā)現(xiàn),ds90ub系列芯片,特別是927,存在一個弊端,就是沒有內(nèi)部時鐘源,一切信號調(diào)制解調(diào)都依賴外部輸入的時鐘源,傳統(tǒng)的車載主機(jī)上,通常使用TW8836的時鐘源作為外部時鐘源,但這里就會存在一個問題,通常TW8836用于顯示倒車后視,每次在LVDS和倒車CVBS信號之間切換的時候,時鐘都會變化,就會導(dǎo)致927輸出信號的GPIO電平產(chǎn)生波動,而很多touch IC在Reset和IRQ異常波動的情況下,都會進(jìn)入bootloader模式,就會出現(xiàn)短暫的不可用,有的甚至無法自動恢復(fù)。

針對不同的Touch IC,我們最終采取了兩種對策:

1,在Touch初始化之前,將ds90ub927上 對應(yīng)Touch 復(fù)位和中斷的GPIO 默認(rèn)全部設(shè)置為關(guān)閉,touch初始化的時候,在驅(qū)動里再通過外部調(diào)用將這些GPIO設(shè)置為相應(yīng)的輸入或傳遞遠(yuǎn)程信號輸出模式;
2,Touch初始化成功之后,將復(fù)位pin對應(yīng)的GPIO在928上設(shè)置為固定高,不接受遠(yuǎn)端控制,避免復(fù)位異常波動。

這兩個舉措經(jīng)驗證能夠很大程度的規(guī)避touch的復(fù)位和中斷腳被8836干擾的問題。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容