藍牙模塊上有很多個接口,作為行內(nèi)人士,有些都不一定能說出個具體,很多人聽到UART接口、IIC接口、SPI接口什么的就會暈,那今天就來簡單的概述一些常見的接口與區(qū)別。

其實,數(shù)據(jù)傳輸?shù)慕泳€方式,大體上就是兩種:一種是并行接口,另一種是串行接口。

作為BLE藍牙信標生產(chǎn)廠家云里物里科技,下面為大家講解下。

并行接口是什么?

就是我們通常說的并口,是用并行方式來傳輸數(shù)據(jù)的接口。所謂“并行”是指數(shù)據(jù)通過并行線進行傳送,這樣數(shù)據(jù)傳送速度大大提高,但并行傳送的線路長度受到限制,因為長度增加,干擾就會增加,數(shù)據(jù)也就容易出錯。

藍牙模塊上的接口分別是什么意思?

串行接口是什么?

就是我們常說的串口,是指數(shù)據(jù)在有限的幾個IO上按照順序,一位一位的進行傳輸。這類有很多,一般包括:UART、IIC、SPI、CAN、USB等等,只要是串行傳輸?shù)慕涌冢际谴诘囊环N。這里值得一說的是,由于早期人們都習(xí)慣把UART口稱為串口,所以大家所說串口的時候一般特指UART接口。如云里物里的藍牙模塊MS49SF1C就是串口了。

藍牙模塊上的接口分別是什么意思?

并行接口和串行接口各有哪些優(yōu)缺點?

1、串行接口

優(yōu)點:使用的數(shù)據(jù)線少,在遠距離通信中可以節(jié)約通信成本。

缺點:因為每次只能傳輸一位數(shù)據(jù),所以傳輸速度比較低。

2、并行接口

優(yōu)點:因為可以多位數(shù)據(jù)一起傳輸,所以傳輸速度很快。

缺點:內(nèi)存有多少位,就要用多少數(shù)據(jù)線,所以需要大量的數(shù)據(jù)線,成本很高。

USART、SPI、IIC的區(qū)別

UART接口

UART(Universal Asynchronous Receiver/Transmitter,即通用異步收發(fā)器)串行接口是單片機最常用的一種通信技術(shù),通常用于單片機和電腦之間以及單片機和單片機之間的通信。

SPI接口

SPI(Serial Peripheral Interface)就是串行外圍設(shè)備接口。

SPI是一種同步串行數(shù)據(jù)傳輸標準,也是一種高速的、全雙工、同步的通信總線,在很多器件中被廣泛應(yīng)用。

IIC接口

IIC(Inter-Integrated Circuit,集成電路總線)又稱 I2C,一種兩線式串行的總線結(jié)構(gòu),用于連接微控制器及其外圍設(shè)備。IIC總線最主要的優(yōu)點是簡單性和有效性。

區(qū)別1:

UART就是兩線,一根發(fā)送一根接收,可以全雙工通信,線數(shù)也比較少。數(shù)據(jù)是異步傳輸?shù)模瑢﹄p方的時序要求比較嚴格,通信速度也不是很快。在多機通信上面用的最多。

區(qū)別2:

SPI接口和上面UART相比,多了一條同步時鐘線,上面UART的缺點也就是它的優(yōu)點了,對通信雙方的時序要求不嚴格不同設(shè)備之間可以很容易結(jié)合,而且通信速度非???。一般用在產(chǎn)品內(nèi)部元件之間的高速數(shù)據(jù)通信上面,如大容量存儲器等。

區(qū)別3:

IIC接口也是兩線接口,它是兩根線之間通過復(fù)雜的邏輯關(guān)系傳輸數(shù)據(jù)的,通信速度不高,程序?qū)懫饋硪脖容^復(fù)雜。一般單片機系統(tǒng)里主要用來和24C02等小容易存儲器連接。

注:SPI和UART可以實現(xiàn)全雙工,但I2C不行;I2C的速度比SPI慢一點,協(xié)議比SPI復(fù)雜一點,但是連線也比標準的SPI要少。本文來源網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系刪除。

上一篇: 藍牙模塊上的接口分別是什么意思?
下一篇: iBeacon方案和NFC方案兩者之間的對比