開發板中經常使用的外設接口包括串口、I2C、USB等接口。異步
1.串口ui
串行接口簡稱串口,也稱串行通訊接口(一般指COM接口),是指用串行通訊方式的拓展接口。接口
串行通訊的傳送速度慢,但傳輸距離遠,可由幾米到幾公里。根據信息的傳送方向,可分爲單工,半雙工,全雙工三種。ip
串行通訊的兩種基本方式是同步串行通訊和異步串行通訊方式。同步串行通訊是指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是一種多向控制總線,即多個芯片能夠鏈接到同一總線結構下,同時每一個芯片均可以做爲實施數據傳輸的控制源,這種方式簡化了信號傳輸總線。it
I2C串行總線通常有兩根數據線,一根是雙向的數據線SDA,另外一根是時鐘線SCL。全部接到I2C總線設備上的串行數據SDA都接到總線的SDA上,各設備的時鐘線SCL接到總線的SCL上。rsa
3.USB通信
USB是英文Universal Serial BUS(通用串行總線)的縮寫,USB接口支持設備的即插即用和熱插拔功能。數據
4.以太網接口