夜雨聆风学习资料网

ARTICLE · 1094609

安卓主板常用硬件接口

安卓主板常用硬件接口
除了必要的CPU+DDR+EMMC模块(看主控厂商的集成,有的会把DDR集成到CPU,这样做有利也有弊,好处显而易见是集成度高,电路板设计更简单不用再设计CPU与DDR的连线,坏处是扩容不了。现在高端的基本都是单CPU,这样DDR配置可以根据不同需求修改。还有一种情况是DDR+EMMC结合集成到一起,也就是常见的EMCP这样主板设计也会更简单)。
剩下就是看芯片还支持的其他硬件接口模块,需要好好看芯片规格书,很多引脚都是复用的,只能选其中一种接口。
下面就列一些常见的复用功能,gpio是最常见的最基础的,可以做输入或者输出,做1:gpio时外围电路可以做一些冗余设计,可以保证多种情况下的兼容性。能接的外设很多,很多传感器,继电器之类的都可以通过gpio来使用。
2:pwm也是常见的接口,可以用来输出不同的占空比,一般都是用来调节背光的亮度,(gpio去模拟pwm会多消耗cpu资源,一般不用)。
3:adc口一般用作按键检测,还有一些需要adc检测的例如热敏电阻,通过采集到的adc值不同参照规格书表格来确定当前温度,也是一个常用的接口
4:串口uart也是常用的通讯接口,对于一些数据量较低的模块是很不错的选择,根据外围设计电路的不同可以设计成不同的标准常见的串口标准有TTL,232,485(232和485是需要转换芯片的,主控的io口都有自己的电源域,一般不会把不同电源的模块包进去),用串口通讯的外设也很多,例如扫码头等,一些带串口的电脑也是没问题的。
5:I2C也是常用的通讯接口,对于有一定数据交换的外设都会用到,重力传感器,光传感器,触摸屏等数据量都能稳定满足。
6:usb接口这个接口的设备更多了,目前有2.0和3.0区分。由于usb的设计初衷是解决热插拔而出现的,通信的速率也很不错,使用非常广泛。常见的usb模块有wifi模块,4g模块等。
7:sdmmc这个接口就是之前诺基亚时代常用的sd卡接口,客户对这个口的需求现在越来越少了,我感觉是现在网络通讯太快了,不再需要sd卡这种载体来转移数据,大容量的数据一般都找性价比更高的硬盘,也有一些外设也是用这个接口通信的,例如wifi模块(是的wifi模块有很多接口形态的)。
8:sata接口这个比较常见的硬盘接口了,外设也比较单一。
9:i2s接口这个对普通人就比较陌生一点,这个主要是传递音频数据的,数字功放用的比较多,还有一些音频的编解码器的音频数据就是这个接口通信的。
10:pcie接口以前电脑主板大家肯定没少见,电脑上一般都是扩展内存用的。安卓主板一般会根据实际需求来使用pcie,常见的有wifi模块,4g模块,5g模块等。
11:spi接口这个口常用外设有加密芯片,电源管理芯片等。
12:hdmi接口有两种一种是输入一种是输出(芯片厂根据需求会在不同型号的芯片做不同设计),是一个很常见的显示通信接口。
13:edp接口接edp屏,做显示用。
14:lvds接口接lvds屏,也是做显示用。
15:rgb接口接rgb屏,这个就相对小众点。
16:mipi接口也有两种一种接mipi显示屏,一种接mipi摄像头,不能弄混了。
17:gmac接口用于连接网线的物理层芯片,这样就能够使用以太网了。
上面这些是比较常用的外设接口了,不过芯片一般不会所有外设接口全都有,会做一定取舍,这个主要看市场需求。可能会有遗漏,大家有发现常用的可以留言。

相关学习资料