无论是做芯片研发还是方案开发的工程师们都应该了解芯片有哪些常用的外设接口,以及它们的作用是什么?今天给大家介绍一下芯片通常都集成的外设接口!
UART接口
UART是UniversalAsynchronousReceiver/Transmitter的缩写,翻译成中文就是“通用异步收发传输器”,顾名思义,这是一个异步收发信息的接口,通常用于芯片与外部设备通信连接。uart是单bit传输接口,因此在发送端需要对数据做并-串转换,相反的,在接收端要做串并转换。
SPI接口
SPI是SerialPeripheralInterface的缩写,翻译成中文是“串行外设接口”。和UART不一样,SPI是同步通信的接口,而且也更高速,支持全双工通信。通信中分主设备和从设备,由主设备控制通信流程,但它也有一个缺点,那就是通信过程中没有应答机制。
IIC接口
IIC是Inter-IntegratedCircuit的缩写,翻成中文是“集成电路总线”。它也是同步通信接口,只需要两根线,支持双向通信。IIC接口协议是由飞利浦半导体公司发明设计出来的,现在大部分芯片都会集成这个接口,和SPI不同的是,这个接口协议通信过程中有应答机制。
I2S接口
I2S接口是Inter-ICSound的缩写,中文名称是集成电路内置音频总线。这个接口有点特殊,是专门用于数字音频设备之间的传输数据,同样由飞利浦半导体公司设计出来。它的特点是把时钟和数据信号分开,避免了因输出过程中的时差带来的失真效果。
今天先给大家介绍芯片中最常用的4个外设接口,实际上不同芯片针对特定的应用会相应的外设接口,比如针对视频应用场景、音频应用场景、无线通信应用场景等,以后再继续给大家分享。