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

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

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

并行接口是什么?

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

藍(lán)牙模塊上的接口分別是什么意思?

串行接口是什么?

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

藍(lán)牙模塊上的接口分別是什么意思?

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

1、串行接口

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

缺點(diǎn):因?yàn)槊看沃荒軅鬏斠晃粩?shù)據(jù),所以傳輸速度比較低。

2、并行接口

優(yōu)點(diǎn):因?yàn)榭梢远辔粩?shù)據(jù)一起傳輸,所以傳輸速度很快。

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

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

UART接口

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

SPI接口

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

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

IIC接口

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

區(qū)別1:

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

區(qū)別2:

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

區(qū)別3:

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

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

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