加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專(zhuān)業(yè)用戶(hù)
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入

I2C

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

I2C總線(xiàn)是由Philips公司開(kāi)發(fā)的一種簡(jiǎn)單、雙向二線(xiàn)制同步串行總線(xiàn)。它只需要兩根線(xiàn)即可在連接于總線(xiàn)上的器件之間傳送信息。主器件用于啟動(dòng)總線(xiàn)傳送數(shù)據(jù),并產(chǎn)生時(shí)鐘以開(kāi)放傳送的器件,此時(shí)任何被尋址的器件均被認(rèn)為是從器件.在總線(xià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總線(xiàn)是由Philips公司開(kāi)發(fā)的一種簡(jiǎn)單、雙向二線(xiàn)制同步串行總線(xiàn)。它只需要兩根線(xiàn)即可在連接于總線(xiàn)上的器件之間傳送信息。主器件用于啟動(dòng)總線(xiàn)傳送數(shù)據(jù),并產(chǎn)生時(shí)鐘以開(kāi)放傳送的器件,此時(shí)任何被尋址的器件均被認(rèn)為是從器件.在總線(xià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、SPI、USB、UART、RS232
    如何通俗理解 I2C、SPI、USB、UART、RS232
    今天給大俠帶來(lái)在FPAG技術(shù)交流群里平時(shí)討論的問(wèn)題答疑合集(十五),以后還會(huì)多推出本系列,話(huà)不多說(shuō),上貨。Q:如何通俗地講清 I2C、SPI、USB、UART、RS232 到底是什么東西?通俗,通俗,通俗。百度上的術(shù)語(yǔ)一大堆,到頭來(lái)把我繞的糊里糊涂,我知道您什么都懂,能解釋的讓外行人也理解嗎。
  • 基于FPGA的模擬 I2C協(xié)議設(shè)計(jì)(附代碼)
    基于FPGA的模擬 I2C協(xié)議設(shè)計(jì)(附代碼)
    今天給大俠帶來(lái)基于FPGA的 模擬 I2C 協(xié)議設(shè)計(jì),包括?I2C 總線(xiàn)解析以及模擬?I2C 接口程序的基本框架、I2C?協(xié)議的具體實(shí)現(xiàn)、程序的仿真與測(cè)試。篇幅較長(zhǎng),話(huà)不多說(shuō),上貨。
  • FPGA入門(mén)基礎(chǔ)之I2C接口設(shè)計(jì)(二)
    FPGA入門(mén)基礎(chǔ)之I2C接口設(shè)計(jì)(二)
    本文基于上一篇博文I2C理論知識(shí),通過(guò)FPGA實(shí)現(xiàn)讀寫(xiě)EEPROM(AT24C02)芯片實(shí)戰(zhàn)操作,進(jìn)一步了解如何利用HDL實(shí)現(xiàn)I2C接口驅(qū)動(dòng)設(shè)計(jì)。
  • AMEYA360代理品牌 | 思瑞浦發(fā)布高精度12位8通道SAR ADC-TPC502200
    聚焦高性能模擬芯片和嵌入式處理器的半導(dǎo)體供應(yīng)商思瑞浦3PEAK(股票代碼:688536)全新推出TPC502200,支持I2C接口的12位8通道SAR ADC。
    732
    06/19 06:54
  • FPGA入門(mén)基礎(chǔ)之I2C接口設(shè)計(jì)(一)
    FPGA入門(mén)基礎(chǔ)之I2C接口設(shè)計(jì)(一)
    本文從I2C協(xié)議的概述開(kāi)始,描述協(xié)議的歷史、不同速度模式、物理層和數(shù)據(jù)幀結(jié)構(gòu),最后介紹I2C混合電壓系統(tǒng)中電平兼容性以及上拉電阻大小計(jì)算。
  • 一文總結(jié)嵌入式【七大通信總線(xiàn)協(xié)議】
    一文總結(jié)嵌入式【七大通信總線(xiàn)協(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ì)中選擇最適宜的通信方式提供重要參考哦。
    1.1萬(wàn)
    05/19 10:55
  • 如何使用帶有I2C和SPI解碼的示波器排查系統(tǒng)問(wèn)題
    如何使用帶有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ī)界面或電源管理等,都將這些總線(xiàn)作為與系統(tǒng)其他部分通信的主要手段。其他高速芯片,如通信集成電路、時(shí)鐘和模數(shù)轉(zhuǎn)換器,通常也通過(guò)這些總線(xiàn)進(jìn)行配置。例如,
  • STM32設(shè)置為I2C從機(jī)模式
    STM32設(shè)置為I2C從機(jī)模式
    STM32的I2C作為主機(jī)的情況相信很多同學(xué)都用過(guò),網(wǎng)上也有很多教程,但是作為從設(shè)備使用的例子應(yīng)該不多,本文通過(guò)硬件和軟件的層面,介紹如何把STM32設(shè)置為一個(gè)I2C從機(jī)。
    1萬(wàn)
    04/09 10:25
  • STM32設(shè)置為I2C從機(jī)模式(HAL庫(kù)版本)
    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ī)模式
    4574
    04/08 14:28
  • 具有警報(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è)差分電壓和總線(xiàn)電源電壓。芯片集成了靈活的寄存器配置,可根據(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)用
    I2C 驅(qū)動(dòng)及其 Checksum在 BMS系統(tǒng)中的應(yīng)用
    各位好,從今天開(kāi)始,我的 BMS 電池保護(hù)板系列開(kāi)始聊一下軟件相關(guān)的話(huà)題。首先要關(guān)注的,就是我們的主控芯片如何控制 AFE,如何從 AFE 中讀取到想要的信息,這就離不開(kāi) AFE 的通信接口。
  • 基于 FPGA 的模擬 I2C協(xié)議設(shè)計(jì)(上)
    基于 FPGA 的模擬 I2C協(xié)議設(shè)計(jì)(上)
    今天給大俠帶來(lái)基于FPGA的 模擬 I2C 協(xié)議設(shè)計(jì),由于篇幅較長(zhǎng),分三篇。今天帶來(lái)第一篇,上篇, I2C 總線(xiàn)解析以及模擬 I2C 接口程序的基本框架。話(huà)不多說(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)。話(huà)不多說(shuō),上貨。
  • 基于FPGA的模擬 I2C協(xié)議系統(tǒng)設(shè)計(jì)(附代碼)
    基于FPGA的模擬 I2C協(xié)議系統(tǒng)設(shè)計(jì)(附代碼)
    今天給大俠帶來(lái)基于FPGA的 模擬?I2C?協(xié)議設(shè)計(jì),由于篇幅較長(zhǎng),分三篇。今天帶來(lái)第三篇,下篇,程序的仿真與測(cè)試。話(huà)不多說(shuō),上貨。I2C(Inter-Integrated Circuit),其實(shí)是?I2C?Bus 簡(jiǎn)稱(chēng),中文就是集成電路總線(xiàn),它是一種串行通信總線(xià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)不需要支付專(zhuān)利費(fèi),但制造商仍然需要付費(fèi)以獲取 I2C 從屬設(shè)備地址。
  • SPI、UART、I2C通信的區(qū)別與應(yīng)用
    電子設(shè)備通過(guò)發(fā)送數(shù)據(jù)位從而實(shí)現(xiàn)相互交談。位是二進(jìn)制的,只能是1或0。通過(guò)電壓的快速變化,位從一個(gè)設(shè)備傳輸?shù)搅硪粋€(gè)設(shè)備。在以5V工作的系統(tǒng)中,“0”通過(guò)0V的短脈沖進(jìn)行通信,而“1”通過(guò)5V的短脈沖進(jìn)行通信。 數(shù)據(jù)位可以通過(guò)并行或串行的形式進(jìn)行傳輸。?在并行通信中,數(shù)據(jù)位在導(dǎo)線(xiàn)上同時(shí)傳輸。下圖顯示了二進(jìn)制(01000011)中字母“C”的并行傳輸: ?在串行通信中,位通過(guò)單根線(xiàn)一一發(fā)送。下圖顯示了二
    2873
    2023/02/13
  • 手把手教你使用 ftrace
    最近遇到 i2c 傳輸慢的問(wèn)題,正常一筆 i2c 傳輸 52 bytes 應(yīng)該在 1ms 內(nèi)返回,但是偶爾出現(xiàn) 6 ~ 7ms 才返回,不滿(mǎn)足要求,因此研究一下 ftrace 工具,分析 i2c 傳輸?shù)降茁谀睦?。懷疑?/div>
  • I2C3掛載wm8960音頻芯片竟如此簡(jiǎn)單
    飛凌嵌入式的OKMX8MM-C開(kāi)發(fā)板預(yù)留了I2C3和SAI引腳接口,分別位于P18和P7插針引腳上,板載音頻芯片掛載到了I2C2和SAI2。
  • OK3399-C干貨筆記!I2C4掛載EEPROM其實(shí)如此簡(jiǎn)單
    飛凌嵌入式OK3399-C開(kāi)發(fā)板預(yù)留出了I2C4引腳接口,位于P32插針引腳上,分別是I2C4_SCL和I2C4_SDA。小編將通過(guò)本篇文章為大家列舉和說(shuō)明如何使用I2C4掛載at24c08(EEPROM)芯片。
    1710
    2022/07/23
  • 技術(shù) | I2C 子系統(tǒng)(五)
    HS mode 為什么單獨(dú)講解?因?yàn)楦咚倌J胶推渌J接泻芏嗖灰粯拥牡胤健?/div>
  • 技術(shù) | I2C 子系統(tǒng)(四)
    本文講解三個(gè)重要的 I2C 概念:時(shí)鐘延展、同步、仲裁

正在努力加載...