完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > IIC
IIC 即Inter-Integrated Circuit(集成電路總線),這種總線類型是由飛利浦半導(dǎo)體公司在八十年代初設(shè)計(jì)出來(lái)的一種簡(jiǎn)單、雙向、二線制、同步串行總線,主要是用來(lái)連接整體電路(ICS) ,IIC是一種多向控制總線
IIC 即Inter-Integrated Circuit(集成電路總線),這種總線類型是由飛利浦半導(dǎo)體公司在八十年代初設(shè)計(jì)出來(lái)的一種簡(jiǎn)單、雙向、二線制、同步串行總線,主要是用來(lái)連接整體電路(ICS) ,IIC是一種多向控制總線,也就是說(shuō)多個(gè)芯片可以連接到同一總線結(jié)構(gòu)下,同時(shí)每個(gè)芯片都可以作為實(shí)時(shí)數(shù)據(jù)傳輸?shù)目刂圃?。這種方式簡(jiǎn)化了信號(hào)傳輸總線接口。
IIC 即Inter-Integrated Circuit(集成電路總線),這種總線類型是由飛利浦半導(dǎo)體公司在八十年代初設(shè)計(jì)出來(lái)的一種簡(jiǎn)單、雙向、二線制、同步串行總線,主要是用來(lái)連接整體電路(ICS) ,IIC是一種多向控制總線,也就是說(shuō)多個(gè)芯片可以連接到同一總線結(jié)構(gòu)下,同時(shí)每個(gè)芯片都可以作為實(shí)時(shí)數(shù)據(jù)傳輸?shù)目刂圃?。這種方式簡(jiǎn)化了信號(hào)傳輸總線接口。
硬件結(jié)構(gòu)
I2C串行總線一般有兩根信號(hào)線,一根是雙向的數(shù)據(jù)線SDA,另一根是時(shí)鐘線SCL。所有接到I2C總線設(shè)備上的串行數(shù)據(jù)SDA都接到總線的SDA上,各設(shè)備的時(shí)鐘線SCL接到總線的SCL上。
為了避免總線信號(hào)的混亂,要求各設(shè)備連接到總線的輸出端時(shí)必須是漏極開路(OD)輸出或集電極開路(OC)輸出。設(shè)備上的串行數(shù)據(jù)線SDA接口電路應(yīng)該是雙向的,輸出電路用于向總線上發(fā)送數(shù)據(jù),輸入電路用于接收總線上的數(shù)據(jù)。而串行時(shí)鐘線也應(yīng)是雙向的,作為控制總線數(shù)據(jù)傳送的主機(jī),一方面要通過(guò)SCL輸出電路發(fā)送時(shí)鐘信號(hào),另一方面還要檢測(cè)總線上的SCL電平,以決定什么時(shí)候發(fā)送下一個(gè)時(shí)鐘脈沖電平;作為接受主機(jī)命令的從機(jī),要按總線上的SCL信號(hào)發(fā)出或接收SDA上的信號(hào),也可以向SCL線發(fā)出低電平信號(hào)以延長(zhǎng)總線時(shí)鐘信號(hào)周期??偩€空閑時(shí),因各設(shè)備都是開漏輸出,上拉電阻Rp使SDA和SCL線都保持高電平。任一設(shè)備輸出的低電平都將使相應(yīng)的總線信號(hào)線變低,也就是說(shuō):各設(shè)備的SDA是“與”關(guān)系,SCL也是“與”關(guān)系。
總線對(duì)設(shè)備接口電路的制造工藝和電平都沒有特殊的要求(NMOS、CMOS都可以兼容)。在I2C總線上的數(shù)據(jù)傳送率可高達(dá)每秒十萬(wàn)位,高速方式時(shí)在每秒四十萬(wàn)位以上。另外,總線上允許連接的設(shè)備數(shù)以其電容量不超過(guò)400pF為限。
總線的運(yùn)行(數(shù)據(jù)傳輸)由主機(jī)控制。所謂主機(jī)是指啟動(dòng)數(shù)據(jù)的傳送(發(fā)出啟動(dòng)信號(hào))、發(fā)出時(shí)鐘信號(hào)以及傳送結(jié)束時(shí)發(fā)出停止信號(hào)的設(shè)備,通常主機(jī)都是微處理器。被主機(jī)尋訪的設(shè)備稱為從機(jī)。為了進(jìn)行通訊,每個(gè)接到I2C總線的設(shè)備都有一個(gè)唯一的地址,以便于主機(jī)尋訪。主機(jī)和從機(jī)的數(shù)據(jù)傳送,可以由主機(jī)發(fā)送數(shù)據(jù)到從機(jī),也可以由從機(jī)發(fā)到主機(jī)。凡是發(fā)送數(shù)據(jù)到總線的設(shè)備稱為發(fā)送器,從總線上接收數(shù)據(jù)的設(shè)備被稱為接受器。
I2C總線上允許連接多個(gè)微處理器以及各種外圍設(shè)備,如存儲(chǔ)器、LED及LCD驅(qū)動(dòng)器、A/D及D/A轉(zhuǎn)換器等。為了保證數(shù)據(jù)可靠地傳送,任一時(shí)刻總線只能由某一臺(tái)主機(jī)控制,各微處理器應(yīng)該在總線空閑時(shí)發(fā)送啟動(dòng)數(shù)據(jù),為了妥善解決多臺(tái)微處理器同時(shí)發(fā)送啟動(dòng)數(shù)據(jù)的傳送(總線控制權(quán))沖突,以及決定由哪一臺(tái)微處理器控制總線的問題,I2C總線允許連接不同傳送速率的設(shè)備。多臺(tái)設(shè)備之間時(shí)鐘信號(hào)的同步過(guò)程稱為同步化。
IIC vs SPI現(xiàn)今,在低端數(shù)字通信應(yīng)用領(lǐng)域,我們隨處可見IIC (Inter-Integrated Circuit) 和 SPI (Serial ...
解析工程師所熟知的CAN、UART、IIC、USB等協(xié)議解碼
隨著硬件架構(gòu)的不斷更新,示波器早已不是只能“示波”的儀器了,協(xié)議解碼就是典型代表!IIC、SPI、UART、CAN、LIN…我們?yōu)閆DS系列示波器最多免...
IIC協(xié)議是二線制,信號(hào)線包含SDA和SCL,且信號(hào)線是雙向的,開路結(jié)構(gòu),需要通過(guò)上拉電阻到VCC,具體的電阻值影響的是信號(hào)反應(yīng)速度和驅(qū)動(dòng)能力。
深度解析IIC和SPI總線協(xié)議的區(qū)別與應(yīng)用場(chǎng)景
IIC vs SPI: 哪位是贏家?我們來(lái)對(duì)比一下IIC 和 SPI的一些關(guān)鍵點(diǎn): 第一,總線拓?fù)浣Y(jié)構(gòu)/信號(hào)路由/硬件資源耗費(fèi)IIC 只需兩根信號(hào)線,...
STM32開發(fā)教程 基于PAJ7620傳感器模塊的手勢(shì)識(shí)別驅(qū)動(dòng)詳解
PAJ7620是ALIENTEK推出的一款高性能手勢(shì)識(shí)別傳感器模塊。該模塊采用原相科技(Pixart)公司的 PAJ7620U2芯片,芯片內(nèi)部集成了光學(xué)...
2022-06-07 標(biāo)簽:STM32手勢(shì)識(shí)別IIC 1.3萬(wàn) 1
在起始條件產(chǎn)生后,總線處于忙狀態(tài),由本次數(shù)據(jù)傳輸?shù)闹鲝脑O(shè)備獨(dú)占,其他I2C器件無(wú)法訪問總線;而在停止條件產(chǎn)生后,本次數(shù)據(jù)傳輸?shù)闹鲝脑O(shè)備將釋放總線,總線再...
2024-02-25 標(biāo)簽:微控制器cpu數(shù)據(jù)傳輸 1.2萬(wàn) 0
STM32: 介紹IIC總線、讀寫AT24C02(模擬時(shí)序)
AT24C02系列支持I2C,總線數(shù)據(jù)傳送協(xié)議I2C,總線協(xié)議規(guī)定任何將數(shù)據(jù)傳送到總線的器件作為發(fā)送器。任何從總線接收數(shù)據(jù)的器件為接收器;數(shù)據(jù)傳送是由產(chǎn)...
“當(dāng)我們使用3.3V單片機(jī)(STM32系列)和5V的器件通信時(shí)(IIC設(shè)備),電平轉(zhuǎn)換就勢(shì)在必行了”
2023-05-17 標(biāo)簽:單片機(jī)場(chǎng)效應(yīng)管STM32 1.2萬(wàn) 0
用C166系列微控制器的CPU時(shí)鐘實(shí)現(xiàn)對(duì)IIC總線的軟件仿真立即下載
類別:存儲(chǔ)器技術(shù) 2009-04-01 標(biāo)簽:IIC
最近在調(diào)ICM20602模塊(一個(gè)六軸陀螺儀和加速度計(jì)), 使用IIC通信協(xié)議, 這個(gè)過(guò)程中遇到一個(gè)困擾我很長(zhǎng)時(shí)間的問題。 IIC協(xié)議正確, 但是一直讀...
TM32的硬件IIC遠(yuǎn)沒有硬件SPI好用,模擬IIC的,因?yàn)橹爸挥眠^(guò)51的準(zhǔn)雙向口控制過(guò)簡(jiǎn)單的IIC器件,所以好好看了下。IIC總線是由數(shù)據(jù)線SDA和...
IIC即集成電路總線,這種總線類型是由飛利浦半導(dǎo)體公司在八十年代初設(shè)計(jì)出來(lái)的一種簡(jiǎn)單、雙向、二線制、同步串行總線,主要是用來(lái)連接整體電路ICS ,IIC...
IIC總線的主要特點(diǎn)/通信過(guò)程/讀寫過(guò)程
學(xué)習(xí)單片機(jī)肯定少不了一些總線的學(xué)習(xí),今天我們來(lái)一起談?wù)処IC總線,它是我們非常常用的一種總線,這種總線類型是由飛利浦半導(dǎo)體公司在八十年代初設(shè)計(jì)出來(lái)的。
現(xiàn)今,在低端數(shù)字通信應(yīng)用領(lǐng)域,我們隨處可見IIC (Inter-Integrated Circuit) 和 SPI (Serial Peripheral...
AUTOSAR中的IIC如何實(shí)現(xiàn)和配置
也許你會(huì)很好奇,為啥?MCAL和CDD有啥不一樣?如果你是初學(xué)者,建議你先把這問題放一放,看我下面的講解。 2. IIC的MCAL實(shí)現(xiàn)方式 實(shí)際上IIC...
IIC中SDA不能恢復(fù)電平最高的臨時(shí)解決辦法
讀取IT8563WE時(shí),讀取第一次正確,第二次錯(cuò)誤,第三次正確,第四次錯(cuò)誤。。。。。。 ? 看到讀取成功之后,SDA信號(hào)沒有被正確拉高,電平大概只有一半...
從IIC實(shí)測(cè)波形入手,去理解IIC的通信原理
玩單片機(jī)的朋友都知道IIC通信這個(gè)工具,但好多人只是會(huì)用,內(nèi)部的原理不求甚解,或是想要了解其原理,但卻對(duì)抽象的時(shí)序描述一頭霧水。
SPI、UART、IIC總線之間有什么區(qū)別與聯(lián)系
SPI 總線 SPI(Serial Peripheral Interface,串行外設(shè)接口)是一種高速、全雙工、同步、串行通信總線,3~4線接口,以主從...
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語(yǔ)言教程專題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無(wú)刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無(wú)人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國(guó)民技術(shù) | Microchip |
Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |