『壹』 單片機的 分類
從應用的角度,單片機大致可分為四種。
(1)通用型/專用型。
(2)匯流排型/非匯流排型。
(3)CISC/RISC指令結卡構。
(4)OTPROM型/EPROM型/FLash ROM型
硬體特徵
(1)單片機的體積比較小, 內部晶元作為計算機系統,其結構簡單,但是功能完善,使用起來十分方便,可以模塊化應用。
(2)單片機有著較高的集成度,可靠性比較強,即使單片機處於長時間的工作也不會存在故障問題。
(3) 單片機在應用時低電壓、低能耗,是人們在日常生活中的首要選擇, 為生產與研發提供便利。
(4)單片機對數據的處理能力和運算能力較強,可以在各種環境中應用,且有著較強的控制能力。
『貳』 spii2cuart區別
硬體結構不同:IIC:IIC串列匯流排一般有兩根信號線,一根是雙向的數據線SDA,另一根是時鍾線SCL。所有接到I2C匯流排設備上的串列數據SDA都接到匯流排的SDA上,各設備的時鍾線SCL接到匯流排的SCL上。
總結:I2C線更少,我覺得比UART、SPI更為強大,但是技術上也更加麻煩些,因為I2C需要有雙向IO的支持,而且使用上拉電阻,我覺得抗干擾能力較弱,一般用於同一板卡上晶元之間的通信,較少用於遠距離通信。
I2C匯流排是一種簡單、雙向二線制同步串列匯流排,它只需要兩根線即可在連接於匯流排上的器件之間傳送信息。基本協議不同 串口進行通信過程至少涉及三個層次的協議:物理層協議、數據路層協議和應用層協議。
總信號數最終為 n+3 個,其中 n 是匯流排上從器件的數量。因此,導線的數量將隨增加的從器件的數量按比例增長。同樣,在 SPI 匯流排上添加新的從器件也不方便。
I2C是多主控匯流排,所以任何一個設備都能像主控器一樣工作,並控制匯流排。匯流排上每一個設備都有一個獨一無二的地址,根據設備它們自己的能力,它們可以作為發射器或接收器工作。多路微控制器能在同一個I2C匯流排上共存。
1、SPI: SPI(Serial Peripheral Interface)是MOTOROLA公司提出的同步串列匯流排方式。高速同步串列口。3~4線介面,收發獨立、可同步進行.因其硬體功能強大而被廣泛應用。在單片機組成的智能儀器和測控系統中。
2、IIC由1根串列數據線(SDA)+1根串列時鍾線(SCL)構成,實現了雙工的同步數據傳輸(雙向傳輸)。有人會凝問,一根線作為匯流排就算了,但是它怎麼實現雙向傳輸數據呢?你可別忘了,它還有一根時鍾線,作用同spi的時鍾線。
3、SPI介面主要應用在EEPROM、FLASH、實時時鍾、AD轉換器,還有數字信號處理器和數字信號解碼器之間。SMBus 是 System Management Bus 的縮寫,是1995年由Intel提出的,應用於移動PC和桌面PC系統中的低速率通訊。
4、CAN:現場匯流排 WiFi模塊常用通信介麵包含:USB、SDIO、SPI(slave)、UART、RGMII、RMII。
5、首先,單片機程序 和SPI匯流排I2C匯流排不是一個范疇的概念 SPI匯流排和I2C匯流排是硬體匯流排,其存在性只能在硬體范疇中體現,一些型號的單片機本身就同時具有以上兩種匯流排,有的存在其中一種,有的則沒有。
6、STC的很多單片機都有SPI模塊,比如STC12C5A60S2。有IIC協議的單片機較少,但很多的存儲器是IIC介面比如24C02等。
uart:是一種通用串列數據匯流排,用於非同步通信。該匯流排雙向通信,可以實現全雙工傳輸和接收。在嵌入式設計中,uart用來主機與輔助設備通信,如汽車音響與外接ap之間的通信,與pc機通信包括與監控調試器和其它器件,如eeprom通信。
SPI介面是在CPU和外圍低速器件之間進行同步串列數據傳輸,在主器件的移位脈沖下,數據按位傳輸,高位在前,地位在後,為全雙工通信,數據傳輸速度總體來說比I2C匯流排要快,速度可達到幾Mbps。
UART就是兩線,一根發送一根接收,可以全雙工通信,線數也比較少。數據是非同步傳輸的,對雙方的時序要求比較嚴格,通信速度也不是很快。在多機通信上面用的最多。
SPI:高速同步串列口。3~4線介面,收發獨立、可同步進行 UART:通用非同步串列口。
UART就是兩線,一根發送一根接收,可以全雙工通信,線數也比較少。數據是非同步傳輸的,對雙方的時序要求比較嚴格,通信速度也不是很快。在多機通信上面用的最多。
i2c:(inter-integrated circuit)匯流排是用於連接微控制器及其外圍設備。i2c 匯流排支持任何ic 生產過程(nmos cmos、雙極性)。兩線――串列數據(sda)和串列時鍾 (scl)線在連接到匯流排的器件間傳遞信息。
SPI實現要簡單一些,UART需要固定的波特率,就是說兩位數據的間隔要相等,而SPI則無所謂,因為它是有時鍾的協議。quickmouse:I2C的速度比SPI慢一點,協議比SPI復雜一點,但是連線也比標準的SPI要少。
UART(Universal Asynchronous Receiver Transmitter:通用非同步收發器,也就是人們常說的串口。它其實就是SPI的基礎上少了時鍾線構成的,即由1根發送線+1根接收線構成。