SPI和IIC、IIS、UART、CAN、SDIO、GPIO總線(xiàn)的詳細(xì)資料簡(jiǎn)介
資料介紹
? ? ? ?SPI(Serial Peripheral Interface:串行外設(shè)接口);
SPI總線(xiàn)由三條信號(hào)線(xiàn)組成:串行時(shí)鐘(SCLK)、串行數(shù)據(jù)輸出(SDO)、串行數(shù)據(jù)輸入(SDI)。SPI總線(xiàn)可以實(shí)現(xiàn)多個(gè)SPI設(shè)備互相連 接。提供SPI串行時(shí)鐘的SPI設(shè)備為SPI主機(jī)或主設(shè)備(Master),其他設(shè)備為SPI從機(jī)或從設(shè)備(Slave)。主從設(shè)備間可以實(shí)現(xiàn)全雙工通 信,當(dāng)有多個(gè)從設(shè)備時(shí),還可以增加一條從設(shè)備選擇線(xiàn)。
如果用通用IO口模擬SPI總線(xiàn),必須要有一個(gè)輸出口(SDO),一個(gè)輸入口(SDI),另一個(gè)口則視實(shí)現(xiàn)的設(shè)備類(lèi)型而定,如果要實(shí)現(xiàn)主從設(shè)備,則需輸入輸出口,若只實(shí)現(xiàn)主設(shè)備,則需輸出口即可,若只實(shí)現(xiàn)從設(shè)備,則只需輸入口即可。
IIC
IIC(Inter-Integrated Circuit)總線(xiàn)是一種由PHILIPS公司開(kāi)發(fā)的兩線(xiàn)式串行總線(xiàn),用于連接微控制器及其外圍設(shè)備。
I2C總線(xiàn)用兩條線(xiàn)(SDA和SCL)在總線(xiàn)和裝置之間傳遞信息,在微控制器和外部設(shè)備之間進(jìn)行串行通訊或在主設(shè)備和從設(shè)備之間的雙向數(shù)據(jù)傳送。
I2C是OD輸出的,大部分I2C都是2線(xiàn)的(時(shí)鐘和數(shù)據(jù)),一般用來(lái)傳輸控制信號(hào)。
IIS
IIS(Inter-IC Sound Bus)是飛利浦公司為數(shù)字音頻設(shè)備之間的音頻 數(shù)據(jù)傳輸而制定的一種總線(xiàn)標(biāo)準(zhǔn)。
I2S則大部分是3線(xiàn)的(除了時(shí)鐘和數(shù)據(jù)外,還有一個(gè)左右聲道的選擇信號(hào)),I2S主要用來(lái)傳輸音頻信號(hào)。
UART(Universal Asynchronous Receiver Transmitter:通用異步收發(fā)器)。
UART總線(xiàn)是異步串口,因此一般比前兩種同步串口的結(jié)構(gòu)要復(fù)雜很多,一般由波特率產(chǎn)生器(產(chǎn)生的波特率等于傳輸波特率的16倍)、UART接收器、UART發(fā)送器組成,硬件上由兩根線(xiàn),一根用于發(fā)送,一根用于接收。
CAN,全稱(chēng)為“Controller Area Network”,即控制器局域網(wǎng),是國(guó)際上應(yīng)用最廣泛的現(xiàn)場(chǎng)總線(xiàn)之一。最初,CAN被設(shè)計(jì)作為汽車(chē)環(huán)境中的微控制器通訊,在車(chē)載各電子控制裝置ECU之 間交換信息,形成汽車(chē)電子控制網(wǎng)絡(luò)。比如:發(fā)動(dòng)機(jī)管理系統(tǒng)、變速箱控制器、儀表裝備、電子主干系統(tǒng)中,均嵌入CAN控制裝置。

一個(gè)由CAN 總線(xiàn)構(gòu)成的單一網(wǎng)絡(luò)中,理論上可以?huà)旖訜o(wú)數(shù)個(gè)節(jié)點(diǎn)。實(shí)際應(yīng)用中,節(jié)點(diǎn)數(shù)目受網(wǎng)絡(luò)硬件的電氣特性所限制。例如,當(dāng)使用Philips P82C250作為CAN收發(fā)器時(shí),同一網(wǎng)絡(luò)中允許掛接110個(gè)節(jié)點(diǎn)。CAN 可提供高達(dá)1Mbit/s的數(shù)據(jù)傳輸速率,這使實(shí)時(shí)控制變得非常容易。另外,硬件的錯(cuò)誤檢定特性也增強(qiáng)了CAN的抗電磁干擾能力。
CAN 是怎樣發(fā)展起來(lái)的?
CAN最初出現(xiàn)在80年代末的汽車(chē)工業(yè)中,由德國(guó)Bosch公司最先提出。當(dāng)時(shí),由于消費(fèi)者對(duì)于汽車(chē)功 能的要求越來(lái)越多,而這些功能的實(shí)現(xiàn)大多是基于電子操作的,這就使得電子裝置之間的通訊越來(lái)越復(fù)雜,同時(shí)意味著需要更多的連接信號(hào)線(xiàn)。提出CAN總線(xiàn)的最 初動(dòng)機(jī)就是為了解決現(xiàn)代汽車(chē)中龐大的電子控制裝置之間的通訊,減少不斷增加的信號(hào)線(xiàn)。于是,他們?cè)O(shè)計(jì)了一個(gè)單一的網(wǎng)絡(luò)總線(xiàn),所有的外圍器件可以被掛接在該 總線(xiàn)上。1993年,CAN 已成為國(guó)際標(biāo)準(zhǔn)ISO11898(高速應(yīng)用)和ISO11519(低速應(yīng)用)。
CAN是一種多主方式的串行通訊總線(xiàn),基本設(shè)計(jì)規(guī)范要求有高的位速率,高抗電磁干擾性,而且能夠檢測(cè)出產(chǎn)生的任何錯(cuò)誤。當(dāng)信號(hào)傳輸距離達(dá)到10Km時(shí),CAN 仍可提供高達(dá)50Kbit/s的數(shù)據(jù)傳輸速率。
由于CAN總線(xiàn)具有很高的實(shí)時(shí)性能,因此,CAN已經(jīng)在汽車(chē)工業(yè)、航空工業(yè)、工業(yè)控制、安全防護(hù)等領(lǐng)域中得到了廣泛應(yīng)用。
CAN 是怎樣工作的?
CAN通訊協(xié)議主要描述設(shè)備之間的信息傳遞方式。CAN層的定義與開(kāi)放系統(tǒng)互連模型(OSI)一致。每一層 與另一設(shè)備上相同的那一層通訊。實(shí)際的通訊發(fā)生在每一設(shè)備上相鄰的兩層,而設(shè)備只通過(guò)模型物理層的物理介質(zhì)互連。CAN的規(guī)范定義了模型的最下面兩層:數(shù) 據(jù)鏈路層和物理層。下表中展示了OSI開(kāi)放式互連模型的各層。應(yīng)用層協(xié)議可以由CAN用戶(hù)定義成適合特別工業(yè)領(lǐng)域的任何方案。已在工業(yè)控制和制造業(yè)領(lǐng)域得 到廣泛應(yīng)用的標(biāo)準(zhǔn)是DeviceNet,這是為PLC和智能傳感器設(shè)計(jì)的。在汽車(chē)工業(yè),許多制造商都應(yīng)用他們自己的標(biāo)準(zhǔn)。
- S50非接觸式IC卡的詳細(xì)資料簡(jiǎn)介 20次下載
- GC3210嵌入式芯片的詳細(xì)資料簡(jiǎn)介 0次下載
- STM32串口實(shí)驗(yàn)的詳細(xì)資料簡(jiǎn)介 1次下載
- Qt Creator的詳細(xì)資料簡(jiǎn)介 33次下載
- 計(jì)算機(jī)的二進(jìn)制概念和進(jìn)制運(yùn)算的詳細(xì)資料簡(jiǎn)介 19次下載
- CAN總線(xiàn)基礎(chǔ)的詳細(xì)資料概述 121次下載
- 面向51單片機(jī)的Keil uVision4基本數(shù)據(jù)類(lèi)型的詳細(xì)資料簡(jiǎn)介
- 51單片機(jī)的基本數(shù)據(jù)類(lèi)型詳細(xì)資料簡(jiǎn)介
- CAN總線(xiàn)協(xié)議的詳細(xì)資料簡(jiǎn)介 37次下載
- CAN總線(xiàn)的詳細(xì)資料簡(jiǎn)介
- PHP教程之CSS的詳細(xì)資料簡(jiǎn)介 6次下載
- FPGA視頻教程之NIOSII開(kāi)發(fā)工具的詳細(xì)資料簡(jiǎn)介 9次下載
- 直流無(wú)刷電機(jī)的工作原理的詳細(xì)資料簡(jiǎn)介 91次下載
- 信立物聯(lián)網(wǎng)的產(chǎn)品詳細(xì)資料簡(jiǎn)介免費(fèi)下載 6次下載
- 對(duì)SPI、IIC、IIS、UART、SDIO、GPIO 簡(jiǎn)介 0次下載
- 什么是串口(UART)?串口的組成和FPGA實(shí)現(xiàn) 1.5w次閱讀
- CAN總線(xiàn)應(yīng)用中雙絞線(xiàn)簡(jiǎn)介 2179次閱讀
- 淺談SPI總線(xiàn)通信接口及其協(xié)議 1851次閱讀
- SPI、I2C、UART、I2S、GPIO、SDIO、CAN你能分清楚嗎 2569次閱讀
- CAN總線(xiàn)的詳細(xì)資料講解 1.2w次閱讀
- CAN總線(xiàn)技術(shù)原理和物理層 5060次閱讀
- SPI總線(xiàn)驅(qū)動(dòng)的C語(yǔ)言源代碼詳細(xì)概述 7365次閱讀
- 如何實(shí)現(xiàn)單片機(jī)UART串行數(shù)據(jù)與CAN數(shù)據(jù)之間相互轉(zhuǎn)換 2.1w次閱讀
- 關(guān)于SIGLENT SDS2000總線(xiàn)協(xié)議的詳細(xì)解析 1258次閱讀
- 一文解讀IIC總線(xiàn)的FPGA實(shí)現(xiàn)原理及過(guò)程 6749次閱讀
- CAN總線(xiàn)仲裁示意圖_CAN總線(xiàn)位仲裁技術(shù)及優(yōu)缺點(diǎn) 1.6w次閱讀
- 教你分清楚SPI、I2C、UART、I2S、GPIO、SDIO、CAN! 6.8w次閱讀
- iic和spi有什么區(qū)別 2.9w次閱讀
- 面向接口的編程——SPI總線(xiàn)和IIC總線(xiàn) 8692次閱讀
- 嵌入式UART轉(zhuǎn)CAN應(yīng)用案例 5877次閱讀
下載排行
本周
- 1高功率密度碳化硅MOSFET軟開(kāi)關(guān)三相逆變器損耗分析
- 2.27 MB | 33次下載 | 10 積分
- 2TYPEC電路原理圖資料
- 0.14 MB | 5次下載 | 免費(fèi)
- 3經(jīng)典1000W純正弦波逆變器原理圖資料
- 0.08 MB | 5次下載 | 10 積分
- 4USB拓展塢PCB圖資料
- 0.57 MB | 4次下載 | 免費(fèi)
- 5DH1766系列·三路可編程直流電源技術(shù)手冊(cè)
- 1.93 MB | 2次下載 | 免費(fèi)
- 6ACS510用戶(hù)手冊(cè)
- 3.92 MB | 1次下載 | 免費(fèi)
- 7星三角啟動(dòng)電路圖資料
- 0.06 MB | 1次下載 | 免費(fèi)
- 8WORLD 3000 H型接線(xiàn)圖資料
- 0.17 MB | 1次下載 | 10 積分
本月
- 1高功率密度碳化硅MOSFET軟開(kāi)關(guān)三相逆變器損耗分析
- 2.27 MB | 33次下載 | 10 積分
- 2常用電子元器件使用手冊(cè)
- 2.40 MB | 27次下載 | 免費(fèi)
- 3電路、電流和電壓介紹
- 14.96 MB | 7次下載 | 免費(fèi)
- 4MS1826 HDMI 多功能視頻處理器數(shù)據(jù)手冊(cè)
- 4.51 MB | 7次下載 | 免費(fèi)
- 5TYPEC電路原理圖資料
- 0.14 MB | 5次下載 | 免費(fèi)
- 6經(jīng)典1000W純正弦波逆變器原理圖資料
- 0.08 MB | 5次下載 | 10 積分
- 7SR520-SR5100肖特基二極管規(guī)格書(shū)
- 0.11 MB | 4次下載 | 免費(fèi)
- 8USB拓展塢PCB圖資料
- 0.57 MB | 4次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935134次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191424次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183352次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81600次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App






創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論