【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        对于linux soc来说,如果是4寸以下小屏幕,一般用spi屏幕、或者是iic屏幕比较多。但是一旦涉及到大尺寸屏幕,特别是移动设备、车载设备、或者是医疗设备的话,这个时候用的比较多的就是mipi屏幕或者是RGB屏幕。HDMI虽然也用,但是因为需要一个额外的显示器,总没有自带屏幕的设备那样方便。当然,双屏幕就更好了。那我们今天就来聊一聊mipi屏幕和RGB屏幕。

1、两者都支持大尺寸

        这里的大尺寸都是相对于spi小屏幕而言的。通常来说,他们都支持5、6、7、10这样的尺寸。有的时候,尺寸还可以再大一点,只不过尺寸大了之后,随之而来的就是功耗、电量、以及可携带性的问题。

2、两者和触摸都是分开来的

        一般屏幕显示和触摸都是分开来的。前者可以分成mipi、RGB,后者一般就是iic接口的触控芯片。我们通过编写iic驱动,经过简单的标定之后,就可以获取到对应的x、y数值,接下来就可以进行触控操作了。

3、驱动上面都是以配置更改为主

        两者的驱动基本都是以设备树dts修改为主,通常情况下不需要对底层驱动进行修改。修改的参数无非就是分辨率、时钟信号、同步信号、pin脚部分等内容。毕竟,两者的功能都是为了数据传递进行的。一般而言,所谓的屏幕输出,就是一个至上而下、从左到右不停刷新屏幕的过程。

        有一类比较有意思的屏幕,可以很容易说明这一点。较早之前比较流行的电子墨水屏。就需要不停地进行刷新,如果不刷新,那么屏幕上面的显示内容就会慢慢消失,最后直到完全看不见。至于刷新的频率,完全取决于soc ip的性能。这一点上,和ddr刷新非常相似。

4、mipi多用于消费,RGB多用于工控

        同样尺寸的屏幕,mipi可以实现更高的分辨率,画质也更加精细,所以一般用在消费级的产品比较多一点。而RGB屏幕则分辨率会略微低一点。举例说明,同样的4.3寸的屏幕,如果是mipi,一般可以做到640*480,而RGB一般就是320*240,或者是480*272这样。其他尺寸以此类推。

        所以消费类产品的屏幕,看上去质量更高,而工业、医疗级的屏幕更多的是解决有无的问题。不管怎么说,有屏幕、特别是有触控屏,总比没有的好。

5、mipi屏幕价格更贵一点

        不可否认,和RGB屏幕相比较,mipi屏幕的体验更好,价格上面也更贵一点。RGB屏幕则适合价格敏感的工控领域,或者是入门的消费级产品。对于soc来说,也是这样。最早的时候,只有高端soc才会配置mipi接口,一般的mcu是不会配置mipi接口屏幕的。而对mcu来说,配置和适配RGB屏幕则没有这样的顾虑。

6、mipi的pin脚更少

        mipi接口速率快,而且引脚更少,占用资源也就少。相比较而言,RGB屏幕需要R、G、B三组信号,而且需要行同步、场同步、时钟信号,因此和mipi接口相比较,rgb屏幕占用的pin脚要多很多。此外rgb接口还多用于低端soc,本来引脚就不多,这样一来,使用上面就会显得更加紧张一点。所以设计电路的时候都会更加局促一点。

7、RGB在调试上面更加简单、直观一点

        mipi本身是总线设备,通信方面承载了很多的协议。而RGB则比较简单,如果不能出图,可以依次查看时钟信号、同步信号、rgb信号,这些都没有问题了之后,再去查看配置文件和驱动代码,这样就比较简单和方便。另外对于大部分RGB屏幕来说,只要是同尺寸大小的屏幕,很多时候都不需要重新配置,拿上来直接使用即可。

        而mipi屏幕,只要驱动芯片不同,就需要上来重新配置下设备树和初始化命令,这是少不了的。

Logo

海思 HiSpark 开发者社区是上海海思为开发者搭建的内容和交流平台,依托完备芯片解决方案、专业开发环境、开源/开放的软件资源与社区技术内容,构建完整服务生态开发者的闭环体系。

更多推荐