开发板中常用的外设接口包括串口、I2C、USB等接口。
1.串口
串行接口简称串口,也称串行通信接口(通常指COM接口),是指用串行通信方式的拓展接口。
串行通信的传送速度慢,但传输距离远,可由几米到几千米。根据信息的传送方向,可分为单工,半双工,全双工三种。
串行通信的两种基本方式是同步串行通信和异步串行通信方式。同步串行通信是指ISP(Interface Serial Peripheral)串行外围设备接口。异步串行是指UART(Universal Asynchronous Receiver/Transmitter)通用异步接收/发送。UART包括了TTL电平和RS232电平的串口,TTL电平是3.3V,RS232是负逻辑电平,定义5V~12V是低电平,~12V~-5V是高电平。
2.I2C
I2C(Inter-Intergrated Circuit)总线类型主要用来连接整体电路(ICS),I2C是一种多向控制总线,即多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实施数据传输的控制源,这种方式简化了信号传输总线。
I2C串行总线一般有两根数据线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。
3.USB
USB是英文Universal Serial BUS(通用串行总线)的缩写,USB接口支持设备的即插即用和热插拔功能。
4.以太网接口