Android/linux主板接口大全图解-目前能收集到的最齐全的版本
对接测试Android/linux主板时,对于不同的接口我们可能会感到有些困惑和不爽。接下来,我们来简单介绍几种常见的接口和标准。下图为我们开发的瑞芯微RK3588安卓主板为例子展开安卓主板接口大全图解:
温馨提示:通电之前请阅读好规格书,确认好电源适配器是否和安卓主板匹配,电流电压是否符合安卓主板要求,否则可能引起烧板(这个问题经常出现,务必注意)
对接口做个初步分类:
显示屏接口:RGB、LVDS、EDP、HDMI、MIPI、VGA
通信接口:UART、RS232、RS485
外设接口:USB、CSI、GPIO、I2C
一般情况下,驱动大尺寸屏一般都用 LVDS、HDMI,像15.6寸,以EDP 接口居多,10.1寸及以下,更多的是 MIPI、RGB 居多。游戏机一般使用VGA接口居多
另外,除了显示屏接口,很多设备会带触摸屏,目前工控行业主流的触摸屏接口主要有 USB、I2C
在选择显示屏接口的时候,更多的是考虑显示屏的成本来设计接口,比如如果选择15.6寸的显示屏,那么会选择EDP接口,因为目前15.6寸的EDP接口的显示屏会比LVDS便宜很多。设计10.1寸或者7寸显示屏接口,如果给予成本考虑,对分辨率要求不是太高,一般都选择标准RGB接口
首先,串口、UART口、COM口、USB口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。
串口是一个泛称,UART,TTL,RS232,RS485都遵循类似的通信时序协议,因此都被通称为串口。UART接口是串口收发的逻辑电路,通常可以独立成芯片或作为模块嵌入到其他芯片里,单片机、SOC、PC中都会有UART模块。
COM口是特指台式计算机或某些电子设备上的D-SUB外形的串行通信口,应用了串口通信时序和RS232的逻辑电平。USB口是通用串行总线,与串口完全不同,虽然也是串行方式通信,但其通信时序和信号电平与串口完全不同,是用于PC连接各种外设的高速通信接口,包括“USB转串口”的模块(即USB接口的UART模块)。
TTL,RS232,RS485是一种逻辑电平的表示方式,其中TTL指双极型三极管逻辑电路,市面上很多“USB转TTL”模块实际上是“USB转TTL电平的串口”模块。接下来,我们介绍一下几种标准的电平表示方式:
- TTL电平:全双工(逻辑1: 2.4V--5V 逻辑0: 0V--0.5V)
- RS-232电平:全双工(逻辑1:-15V--5V 逻辑0:+3V--+15V)
- RS-485电平:半双工、(逻辑1:+2V--+6V 逻辑0:-6V---2V)这里的电平指AB两线间的电压差。
以上几种电平标准均用于串口通信,其中TTL电平兼容于单片机、SOC的IO电平,而RS232和RS485标准分别支持<D型9针串口连接PC机和其它设备的通信,以及长距离传输的差分方式传输。谈及串口和USB转换,我们常见的有CP2102和PL2303HX芯片的模块,它们是USB转TTL串口模块,常用于单片机编程和数据调试。
嵌入式里面说的串口,一般是指UART口,但是我们经常搞不清楚它和COM口的区别,以及RS232,TTL等关系。事实上,UART、COM指的是物理接口形式(硬件),而TTL、RS-232是指的电平标准(电信号)。串口一般会采用UART口,而COM口则是D型9针或4针杜邦头,其协议可以有很多种,要看具体设备的定义。
GPIO接口:通用形输入输出接口,在嵌入式系统中,经常需要控制许多结构简单的外部设备或者电路,这些设备有的需要通过CPU控制,有的需要CPU提供输入信号。
对设备的控制,使用传统的串口或者并口就显得比较复杂,所以,在嵌入式微处理器上通常提供了一种“通用可编程I/O端口”,也就是GPIO。
I2C触摸接口 :一般用于接触摸屏实现触摸功能。
功放接口: 接喇叭功放,实现声音。
MIPI-CSI: 接口主要接mipi摄像头。
MIPI-CSI:接mipi屏幕,需要调节上电时序
CAN接口:控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。
SATA接口:接硬盘使用,实现扩展存储
IR接口:遥控器接口,实现遥控开关功能
以上是对接口和标准的简单介绍,应用时需根据具体需求进行选择。
广州定昌电子是一家集安卓主板研发与生产为一体的公司,已经开发了上百款安卓主板,包含瑞芯微RK3588-RK3568-RK3399-RK3288-RK3128,晶晨S905D3,全志A311等方案的安卓主板。如果您想了解更多信息,需要拿样测试、技术交流等,欢迎致电或微信号:18502056519(毕工)