同步串行總線有哪些
同步串行總線有哪些
這三種總線也各有千秋,I2C看似簡約但用起來不簡單,主要是要讓2根信號(hào)線處理那么多復(fù)雜的場(chǎng)景并能夠保證數(shù)據(jù)的傳輸,背后支撐的硬件機(jī)制以及協(xié)議是不簡單的,用FPGA自己寫一個(gè)I2C的控制邏輯會(huì)非常的燒腦;SPI比I2C多出用于片選的信號(hào)線,因此邏輯設(shè)計(jì)上要簡單很多,但帶來的劣勢(shì)就是每多連接一個(gè)外設(shè),就要多出一條連接線;UART是一種異步的串行連接方式,沒有了時(shí)鐘線的連接就像I2C一樣硬件連接起來非常簡單,但使用的時(shí)候需要收、發(fā)兩端的波特率設(shè)置在共同的頻率,偏差要很小,否則就會(huì)出現(xiàn)傳輸錯(cuò)誤。今天我門就通過一些生動(dòng)的動(dòng)圖來對(duì)我們?nèi)N總線再次進(jìn)行一次深刻的認(rèn)識(shí)。我們先看看SPI的傳輸(同步、串行)。SPI的串行數(shù)據(jù)傳輸(1)。SPI串行數(shù)據(jù)傳輸(2)。SPI的時(shí)序;
導(dǎo)讀這三種總線也各有千秋,I2C看似簡約但用起來不簡單,主要是要讓2根信號(hào)線處理那么多復(fù)雜的場(chǎng)景并能夠保證數(shù)據(jù)的傳輸,背后支撐的硬件機(jī)制以及協(xié)議是不簡單的,用FPGA自己寫一個(gè)I2C的控制邏輯會(huì)非常的燒腦;SPI比I2C多出用于片選的信號(hào)線,因此邏輯設(shè)計(jì)上要簡單很多,但帶來的劣勢(shì)就是每多連接一個(gè)外設(shè),就要多出一條連接線;UART是一種異步的串行連接方式,沒有了時(shí)鐘線的連接就像I2C一樣硬件連接起來非常簡單,但使用的時(shí)候需要收、發(fā)兩端的波特率設(shè)置在共同的頻率,偏差要很小,否則就會(huì)出現(xiàn)傳輸錯(cuò)誤。今天我門就通過一些生動(dòng)的動(dòng)圖來對(duì)我們?nèi)N總線再次進(jìn)行一次深刻的認(rèn)識(shí)。我們先看看SPI的傳輸(同步、串行)。SPI的串行數(shù)據(jù)傳輸(1)。SPI串行數(shù)據(jù)傳輸(2)。SPI的時(shí)序;
![](https://img.51dongshi.com/20240928/wz/18185494752.jpg)
最常用的三種串行總線SPI、I2C、UART,總體來講串行總線需要的管腳少、PCB設(shè)計(jì)的時(shí)候連線少,非常方便MCU和外設(shè)尤其是傳感器之間的連接,相對(duì)于并行總線有很大的優(yōu)勢(shì),可以說這三種總線已經(jīng)是任何一款MCU必有的外設(shè)連接方式了。這三種總線也各有千秋,I2C看似簡約但用起來不簡單,主要是要讓2根信號(hào)線處理那么多復(fù)雜的場(chǎng)景并能夠保證數(shù)據(jù)的傳輸,背后支撐的硬件機(jī)制以及協(xié)議是不簡單的,用FPGA自己寫一個(gè)I2C的控制邏輯會(huì)非常的燒腦;SPI比I2C多出用于片選的信號(hào)線,因此邏輯設(shè)計(jì)上要簡單很多,但帶來的劣勢(shì)就是每多連接一個(gè)外設(shè),就要多出一條連接線;UART是一種異步的串行連接方式,沒有了時(shí)鐘線的連接就像I2C一樣硬件連接起來非常簡單,但使用的時(shí)候需要收、發(fā)兩端的波特率設(shè)置在共同的頻率,偏差要很小,否則就會(huì)出現(xiàn)傳輸錯(cuò)誤。今天我門就通過一些生動(dòng)的動(dòng)圖來對(duì)我們?nèi)N總線再次進(jìn)行一次深刻的認(rèn)識(shí)。我們先看看SPI的傳輸(同步、串行)SPI的串行數(shù)據(jù)傳輸(1)SPI串行數(shù)據(jù)傳輸(2)SPI的時(shí)序我們?cè)倏纯碔2C的傳輸(同步、串行、2線):I2C的數(shù)據(jù)傳輸及尋址最常用的調(diào)試通道 UART(異步、串行):PC通過UART來調(diào)試MCU微處理器上的UART通過RS-232跟PC進(jìn)行連接紅外控制也是基于異步串行的方式:紅外發(fā)射和接收紅外發(fā)射接收的詳細(xì)構(gòu)成紅外遙控串行通信離不開數(shù)據(jù)的并/串轉(zhuǎn)換和串/并轉(zhuǎn)換:串行輸入/串行輸出的移位寄存器8位的移位寄存器4位并行總線的數(shù)據(jù)傳輸并/串轉(zhuǎn)換 -- 串/并轉(zhuǎn)換還有一些與我們相關(guān)的有趣的動(dòng)畫:比如PWM的產(chǎn)生和應(yīng)用:PWM的產(chǎn)生方式用PWM方式控制LED的亮度通信中常用到的模擬調(diào)制信號(hào):AM和FM調(diào)制波形相位調(diào)制:相位調(diào)制方波信號(hào)的邊沿抖動(dòng):波形的邊沿抖動(dòng)(Jitter)
同步串行總線有哪些
這三種總線也各有千秋,I2C看似簡約但用起來不簡單,主要是要讓2根信號(hào)線處理那么多復(fù)雜的場(chǎng)景并能夠保證數(shù)據(jù)的傳輸,背后支撐的硬件機(jī)制以及協(xié)議是不簡單的,用FPGA自己寫一個(gè)I2C的控制邏輯會(huì)非常的燒腦;SPI比I2C多出用于片選的信號(hào)線,因此邏輯設(shè)計(jì)上要簡單很多,但帶來的劣勢(shì)就是每多連接一個(gè)外設(shè),就要多出一條連接線;UART是一種異步的串行連接方式,沒有了時(shí)鐘線的連接就像I2C一樣硬件連接起來非常簡單,但使用的時(shí)候需要收、發(fā)兩端的波特率設(shè)置在共同的頻率,偏差要很小,否則就會(huì)出現(xiàn)傳輸錯(cuò)誤。今天我門就通過一些生動(dòng)的動(dòng)圖來對(duì)我們?nèi)N總線再次進(jìn)行一次深刻的認(rèn)識(shí)。我們先看看SPI的傳輸(同步、串行)。SPI的串行數(shù)據(jù)傳輸(1)。SPI串行數(shù)據(jù)傳輸(2)。SPI的時(shí)序;
為你推薦