嵌入式軟體 自學 通訊協議

2021-10-08 19:43:34 字數 818 閱讀 4201

嵌入式通訊協議:

分為「大協議」和「小協議」兩種

「大協議」:主要用來進行系統外的整個系統之間的通訊,協議如ethernet、usb、sata、pcie等,

傳輸速率在數百甚至上千mb/s。

「小協議」:主要用於系統內各個晶元間的通訊,協議如i2c、spi、uart協議,

傳輸速率在幾kb/s到幾mb/s。

「小協議」背景知識:

i2c:philips實驗室開發了「inter-integrated circuit」,iic或i2c ,一種只使用二根線接連所有外圍晶元的匯流排協議。最初的標準定義匯流排速度為100kbps。經歷幾次修訂,主要是2023年的400kbps,1998的3.4mbps。

資料傳輸速率目前有3種模式:有標準模式(100 kbps)、快速模式(400 kbps)和高速模式(3.4 mbps)。

通訊過程:

spi:(serial peripheral inte***ce, 同步外設介面),一種序列同步通訊協議,由乙個主裝置和乙個或多個從裝置組成,主裝置啟動乙個與從裝置的同步通訊,從而完成資料的交換。spi 介面由sdi(序列資料輸入),sdo(序列資料輸出),sck(序列移位時鐘),cs(從使能訊號)四種訊號構成,cs 決定了唯一的與主裝置通訊的從裝置,片選訊號低電平有效。

uart:也就是我們常說的串列埠,主機和從機之間採用三根線,rx,tx,gnd。tx是用來傳送資料,rx是用來接收資料,這個過程中,收和發不是同一根線,所以它是全雙工進行通訊,gnd 是地線;

嵌入式通訊協議 SPI

spi 序列外設介面,是一種高速的 全雙工,同步的通訊匯流排。spi的通訊原理很簡單,它以主從方式工作,這種模式通常有乙個主裝置和乙個或多個從裝置,需要至少4根線,事實上3根也可以 單向傳輸時 也是所有基於spi的裝置共有的,它們是mosi 資料輸入 miso 資料輸出 sclk 時鐘 cs 片選 ...

嵌入式硬體相關通訊協議

spi是序列外圍裝置介面 serial peripheral inte ce 是motorola首先在其mc68hcxx系列處理器上定義的。是一種高速的 全雙工的和同步的序列通訊匯流排。乙個主裝置和乙個從裝置使用4根線進行通訊 具有多個從裝置時,主裝置會給每乙個從裝置分配乙個cs腳,以便於選擇相應的...

嵌入式通訊協議札記(一) 串列埠通訊

物理層規定了通訊系統的機械 電子特性 相當於規定了用嘴巴還是肢體交流 協議層規定了通訊邏輯 資料打包解包標準 相當於規定了用中文還是英文交流 串列埠通訊的物理層有很多標準和變種,以rs232標準為例,規定了訊號的用途 通訊介面 電平標準。通訊標準 電平標準 傳送端 5v ttl 邏輯1 2.4v 5...