ds90ub927/926/928和Touchscreen

在当今很多的车载主机产品中,硬件设计屏机分离方案通常使用TI的ds90ub系列加串解串芯片来连接屏和主机,同时将屏侧的触摸IC的Reset(复位)和IRQ(中断)以及I2C引脚也通过ds90ub系列芯片的gpio和I2C扩展功能来使用。

但在实践中我们发现,ds90ub系列芯片,特别是927,存在一个弊端,就是没有内部时钟源,一切信号调制解调都依赖外部输入的时钟源,传统的车载主机上,通常使用TW8836的时钟源作为外部时钟源,但这里就会存在一个问题,通常TW8836用于显示倒车后视,每次在LVDS和倒车CVBS信号之间切换的时候,时钟都会变化,就会导致927输出信号的GPIO电平产生波动,而很多touch IC在Reset和IRQ异常波动的情况下,都会进入bootloader模式,就会出现短暂的不可用,有的甚至无法自动恢复。

针对不同的Touch IC,我们最终采取了两种对策:

1,在Touch初始化之前,将ds90ub927上 对应Touch 复位和中断的GPIO 默认全部设置为关闭,touch初始化的时候,在驱动里再通过外部调用将这些GPIO设置为相应的输入或传递远程信号输出模式;
2,Touch初始化成功之后,将复位pin对应的GPIO在928上设置为固定高,不接受远端控制,避免复位异常波动。

这两个举措经验证能够很大程度的规避touch的复位和中断脚被8836干扰的问题。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容