I2C

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

I2C總線是由Philips公司開發(fā)的一種簡(jiǎn)單、雙向二線制同步串行總線。它只需要兩根線即可在連接于總線上的器件之間傳送信息。主器件用于啟動(dòng)總線傳送數(shù)據(jù),并產(chǎn)生時(shí)鐘以開放傳送的器件,此時(shí)任何被尋址的器件均被認(rèn)為是從器件.在總線上主和從、發(fā)和收的關(guān)系不是恒定的,而取決于此時(shí)數(shù)據(jù)傳送方向。如果主機(jī)要發(fā)送數(shù)據(jù)給從器件,則主機(jī)首先尋址從器件,然后主動(dòng)發(fā)送數(shù)據(jù)至從器件,最后由主機(jī)終止數(shù)據(jù)傳送;如果主機(jī)要接收從器件的數(shù)據(jù),首先由主器件尋址從器件.然后主機(jī)接收從器件發(fā)送的數(shù)據(jù),最后由主機(jī)終止接收過(guò)程。在這種情況下.主機(jī)負(fù)責(zé)產(chǎn)生定時(shí)時(shí)鐘和終止數(shù)據(jù)傳送。

I2C總線是由Philips公司開發(fā)的一種簡(jiǎn)單、雙向二線制同步串行總線。它只需要兩根線即可在連接于總線上的器件之間傳送信息。主器件用于啟動(dòng)總線傳送數(shù)據(jù),并產(chǎn)生時(shí)鐘以開放傳送的器件,此時(shí)任何被尋址的器件均被認(rèn)為是從器件.在總線上主和從、發(fā)和收的關(guān)系不是恒定的,而取決于此時(shí)數(shù)據(jù)傳送方向。如果主機(jī)要發(fā)送數(shù)據(jù)給從器件,則主機(jī)首先尋址從器件,然后主動(dòng)發(fā)送數(shù)據(jù)至從器件,最后由主機(jī)終止數(shù)據(jù)傳送;如果主機(jī)要接收從器件的數(shù)據(jù),首先由主器件尋址從器件.然后主機(jī)接收從器件發(fā)送的數(shù)據(jù),最后由主機(jī)終止接收過(guò)程。在這種情況下.主機(jī)負(fù)責(zé)產(chǎn)生定時(shí)時(shí)鐘和終止數(shù)據(jù)傳送。收起

查看更多
  • 一文講透串行通信---I2C基礎(chǔ)
    I2C,通常被稱為“I two C”,是“Inter-Integrated Circuit protocol”(互連集成電路協(xié)議)的縮寫。I2C 于1982年由飛利浦半導(dǎo)體公司(現(xiàn)為恩智浦半導(dǎo)體)發(fā)明,是一種低速通信協(xié)議,用于連接微處理器主設(shè)備與低速外設(shè)從設(shè)備。自2006年起,實(shí)現(xiàn)I2C協(xié)議不再需要許可證,許多半導(dǎo)體設(shè)備公司,都推出了兼容I2C的設(shè)備。
    一文講透串行通信---I2C基礎(chǔ)
  • 工程師必看!電源管理總線概述:SMBus, PMBus, SVID, SVI2
    在現(xiàn)代電子設(shè)備中,電源管理總線對(duì)于確保設(shè)備穩(wěn)定、高效運(yùn)行起著至關(guān)重要的作用。所有總線協(xié)議的本質(zhì)就是兩個(gè)字,即“通信”。除I2C和SPI這些通用總線可以用于電源管理外,還有相對(duì)專用的SMBus和PMBus總線,以及更高級(jí)、更復(fù)雜的SVID協(xié)議和SVI2協(xié)議。
    工程師必看!電源管理總線概述:SMBus, PMBus, SVID, SVI2
  • STM32在使用硬件I2C時(shí)的奇怪問(wèn)題及解決辦法
    這段時(shí)間一直在折騰自己的畢設(shè),第二塊板子到手基本上調(diào)通了所有的內(nèi)容,還有幾塊芯片還在寫測(cè)試代碼。其中有一塊BMP280氣壓傳感器,這塊芯片在第一塊板子中是完全能用的,因此可以排除是代碼以及原理圖的問(wèn)題。 在這一版的設(shè)計(jì)中,BMP280單獨(dú)占用了一組I2C1,但是在焊接之后測(cè)試過(guò)程中發(fā)現(xiàn)不能與BMP280建立完整的通訊。
  • 利用高性能電壓監(jiān)控器提高工業(yè)功能安全合規(guī)性——第1部分
    作者:Bryan Angelo Borres,產(chǎn)品應(yīng)用工程師 Christopher Macatangay,高級(jí)產(chǎn)品應(yīng)用工程師 問(wèn)題: 如何使用高性能監(jiān)控電路來(lái)提高工業(yè)功能安全合規(guī)性? 回答 高性能電壓監(jiān)控器具有集成的安全功能,可提高系統(tǒng)性能,以滿足IEC 61508功能安全標(biāo)準(zhǔn)關(guān)于定量可靠性、架構(gòu)約束和系統(tǒng)安全完整性的要求,從而幫助系統(tǒng)符合該標(biāo)準(zhǔn)。 簡(jiǎn)介 各行各業(yè)的安全關(guān)鍵型應(yīng)用一般都會(huì)考慮遵守
    利用高性能電壓監(jiān)控器提高工業(yè)功能安全合規(guī)性——第1部分
  • 源碼系列:基于FPGA的 IIC 設(shè)計(jì)(附源工程)
    今天給大俠帶來(lái)基于FPGA的IIC設(shè)計(jì)。IIC(Inter-Integrated Circuit),其實(shí)是IIC Bus簡(jiǎn)稱,中文就是集成電路總線,它是一種串行通信總線,使用多主從架構(gòu),由飛利浦公司在1980年代為了讓主板、嵌入式系統(tǒng)或手機(jī)用以連接低速周邊設(shè)備而發(fā)展。
    源碼系列:基于FPGA的 IIC 設(shè)計(jì)(附源工程)
  • 如何通俗理解 I2C、SPI、USB、UART、RS232
    今天給大俠帶來(lái)在FPAG技術(shù)交流群里平時(shí)討論的問(wèn)題答疑合集(十五),以后還會(huì)多推出本系列,話不多說(shuō),上貨。Q:如何通俗地講清 I2C、SPI、USB、UART、RS232 到底是什么東西?通俗,通俗,通俗。百度上的術(shù)語(yǔ)一大堆,到頭來(lái)把我繞的糊里糊涂,我知道您什么都懂,能解釋的讓外行人也理解嗎。
    如何通俗理解 I2C、SPI、USB、UART、RS232
  • 基于FPGA的模擬 I2C協(xié)議設(shè)計(jì)(附代碼)
    今天給大俠帶來(lái)基于FPGA的 模擬 I2C 協(xié)議設(shè)計(jì),包括?I2C 總線解析以及模擬?I2C 接口程序的基本框架、I2C?協(xié)議的具體實(shí)現(xiàn)、程序的仿真與測(cè)試。篇幅較長(zhǎng),話不多說(shuō),上貨。
    基于FPGA的模擬 I2C協(xié)議設(shè)計(jì)(附代碼)
  • FPGA入門基礎(chǔ)之I2C接口設(shè)計(jì)(二)
    本文基于上一篇博文I2C理論知識(shí),通過(guò)FPGA實(shí)現(xiàn)讀寫EEPROM(AT24C02)芯片實(shí)戰(zhàn)操作,進(jìn)一步了解如何利用HDL實(shí)現(xiàn)I2C接口驅(qū)動(dòng)設(shè)計(jì)。
    FPGA入門基礎(chǔ)之I2C接口設(shè)計(jì)(二)
  • FPGA入門基礎(chǔ)之I2C接口設(shè)計(jì)(一)
    本文從I2C協(xié)議的概述開始,描述協(xié)議的歷史、不同速度模式、物理層和數(shù)據(jù)幀結(jié)構(gòu),最后介紹I2C混合電壓系統(tǒng)中電平兼容性以及上拉電阻大小計(jì)算。
    FPGA入門基礎(chǔ)之I2C接口設(shè)計(jì)(一)
  • AMEYA360代理品牌 | 思瑞浦發(fā)布高精度12位8通道SAR ADC-TPC502200
    聚焦高性能模擬芯片和嵌入式處理器的半導(dǎo)體供應(yīng)商思瑞浦3PEAK(股票代碼:688536)全新推出TPC502200,支持I2C接口的12位8通道SAR ADC。
    904
    2024/06/19
  • 一文總結(jié)嵌入式【七大通信總線協(xié)議】
    本文深入而全面地概述了嵌入式領(lǐng)域內(nèi)七種經(jīng)典串行通信協(xié)議:UART、RS232、RS485、I2C、SPI、CAN和I2S。這些協(xié)議能夠適應(yīng)不同的應(yīng)用需求,包括通信速度、傳輸距離、系統(tǒng)復(fù)雜度和成本等多個(gè)方面。通過(guò)了解每種協(xié)議的核心特性和差異,可以為電子系統(tǒng)設(shè)計(jì)中選擇最適宜的通信方式提供重要參考哦。
    9616
    2024/05/19
    一文總結(jié)嵌入式【七大通信總線協(xié)議】
  • 如何使用帶有I2C和SPI解碼的示波器排查系統(tǒng)問(wèn)題
    大多數(shù)基于微控制器的設(shè)計(jì)都使用I2C或SPI,或兩者兼用,來(lái)實(shí)現(xiàn)控制器之間以及控制器與外圍芯片之間的通信。當(dāng)芯片發(fā)送特定的I2C或SPI數(shù)據(jù)包時(shí),能夠看到嵌入式系統(tǒng)內(nèi)部的操作對(duì)于排除故障至關(guān)重要。許多管理相對(duì)較慢參數(shù)的芯片,如溫度傳感器、電機(jī)控制器、人機(jī)界面或電源管理等,都將這些總線作為與系統(tǒng)其他部分通信的主要手段。其他高速芯片,如通信集成電路、時(shí)鐘和模數(shù)轉(zhuǎn)換器,通常也通過(guò)這些總線進(jìn)行配置。例如,
    如何使用帶有I2C和SPI解碼的示波器排查系統(tǒng)問(wèn)題
  • STM32設(shè)置為I2C從機(jī)模式
    STM32的I2C作為主機(jī)的情況相信很多同學(xué)都用過(guò),網(wǎng)上也有很多教程,但是作為從設(shè)備使用的例子應(yīng)該不多,本文通過(guò)硬件和軟件的層面,介紹如何把STM32設(shè)置為一個(gè)I2C從機(jī)。
    1萬(wàn)
    2024/04/09
    STM32設(shè)置為I2C從機(jī)模式
  • STM32設(shè)置為I2C從機(jī)模式(HAL庫(kù)版本)
    我之前出過(guò)一篇關(guān)于STM32設(shè)置為I2C從機(jī)的博客,現(xiàn)在應(yīng)粉絲要求,出一篇HAL庫(kù)版本的I2C從機(jī)編程?;诠俜綆?kù)版本的可以看下我之前發(fā)的文章:STM32設(shè)置為I2C從機(jī)模式
    7600
    2024/04/08
    STM32設(shè)置為I2C從機(jī)模式(HAL庫(kù)版本)
  • 具有警報(bào)功能、36V、16-Bit、兼容I2C和SMBus接口的電流、電壓、功率監(jiān)測(cè)芯片SGM832
    圣邦微電子推出監(jiān)測(cè)芯片 SGM832,可以用于供電系統(tǒng)監(jiān)測(cè)中的電壓、電流和功率監(jiān)測(cè)。芯片兼容 I2C 和 SMBus 接口,可同時(shí)監(jiān)測(cè)差分電壓和總線電源電壓。芯片集成了靈活的寄存器配置,可根據(jù)需求編輯工作模式和轉(zhuǎn)換時(shí)間、次數(shù)并設(shè)置警報(bào)功能和閾值,最終輸出電流(A)、電壓(V)和功率(W)信號(hào)。芯片采用符合環(huán)保理念的 MSOP-10 和 TDFN-3×3-10L 綠色封裝,工作溫度范圍在 -40℃ 至 +125℃。
  • I2C 驅(qū)動(dòng)及其 Checksum在 BMS系統(tǒng)中的應(yīng)用
    各位好,從今天開始,我的 BMS 電池保護(hù)板系列開始聊一下軟件相關(guān)的話題。首先要關(guān)注的,就是我們的主控芯片如何控制 AFE,如何從 AFE 中讀取到想要的信息,這就離不開 AFE 的通信接口。
    I2C 驅(qū)動(dòng)及其 Checksum在 BMS系統(tǒng)中的應(yīng)用
  • 基于 FPGA 的模擬 I2C協(xié)議設(shè)計(jì)(上)
    今天給大俠帶來(lái)基于FPGA的 模擬 I2C 協(xié)議設(shè)計(jì),由于篇幅較長(zhǎng),分三篇。今天帶來(lái)第一篇,上篇, I2C 總線解析以及模擬 I2C 接口程序的基本框架。話不多說(shuō),上貨。
    基于 FPGA 的模擬 I2C協(xié)議設(shè)計(jì)(上)
  • 基于 FPGA 的模擬 I2C協(xié)議設(shè)計(jì)(中)
    今天給大俠帶來(lái)基于FPGA的 模擬 I2C 協(xié)議設(shè)計(jì),由于篇幅較長(zhǎng),分三篇。今天帶來(lái)第二篇,中篇,I2C 協(xié)議的具體實(shí)現(xiàn)。話不多說(shuō),上貨。
    基于 FPGA 的模擬 I2C協(xié)議設(shè)計(jì)(中)
  • 基于FPGA的模擬 I2C協(xié)議系統(tǒng)設(shè)計(jì)(附代碼)
    今天給大俠帶來(lái)基于FPGA的 模擬?I2C?協(xié)議設(shè)計(jì),由于篇幅較長(zhǎng),分三篇。今天帶來(lái)第三篇,下篇,程序的仿真與測(cè)試。話不多說(shuō),上貨。I2C(Inter-Integrated Circuit),其實(shí)是?I2C?Bus 簡(jiǎn)稱,中文就是集成電路總線,它是一種串行通信總線,使用多主從架構(gòu),由飛利浦公司在1980年代為了讓主板、嵌入式系統(tǒng)或手機(jī)用以連接低速周邊設(shè)備而發(fā)展。I2C的正確讀法為“I平方C”("I-squared-C"),而“I二C”("I-two-C")則是另一種錯(cuò)誤但被廣泛使用的讀法。自2006年10月1日起,使用 I2C 協(xié)議已經(jīng)不需要支付專利費(fèi),但制造商仍然需要付費(fèi)以獲取 I2C 從屬設(shè)備地址。
    基于FPGA的模擬 I2C協(xié)議系統(tǒng)設(shè)計(jì)(附代碼)

正在努力加載...