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ī)終止接收過程。在這種情況下.主機(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ī)終止接收過程。在這種情況下.主機(jī)負(fù)責(zé)產(chǎn)生定時(shí)時(shí)鐘和終止數(shù)據(jù)傳送。收起

查看更多
  • I2C電路上拉電阻選1K還是10K?如何計(jì)算?1200字手把手教你搞定它
    I2C通信電路是嵌入式設(shè)計(jì)中的“??汀?,在各種產(chǎn)品比如家電,工控,醫(yī)療器械等產(chǎn)品的板內(nèi)通信中I2C總能派上用場(chǎng)。但設(shè)計(jì)I2C電路時(shí),上拉電阻Rp的選擇卻是個(gè)讓人頭疼的問題:選小了不行,選大了也不行。今天咱們就來(lái)聊聊I2C上拉電阻的計(jì)算方法吧。
    I2C電路上拉電阻選1K還是10K?如何計(jì)算?1200字手把手教你搞定它
  • 飛凌嵌入式ElfBoard ELF 1板卡-I2C設(shè)備驅(qū)動(dòng)之I2C驅(qū)動(dòng)構(gòu)建流程
    i2c_driver結(jié)構(gòu)體原型如下: struct i2c_driver { &nbspunsigned int class; &nbspint (*attach_adapter)(struct i2c_adapter *); &nbspint (*detach_adapter)(struct i2c_adapter *); &nbspint (*probe)(st
  • I2C設(shè)備驅(qū)動(dòng)之Linux下的I2C驅(qū)動(dòng)簡(jiǎn)介
    在Linux下,I2C(Inter-Integrated Circuit)驅(qū)動(dòng)是用于支持I2C總線協(xié)議的驅(qū)動(dòng)程序。I2C是一種串行通信協(xié)議,用于在集成電路之間進(jìn)行短距離的數(shù)據(jù)傳輸。它是一種主從結(jié)構(gòu)的通信協(xié)議,其中一個(gè)設(shè)備作為主設(shè)備控制總線,并與多個(gè)從設(shè)備通信。
  • 嵌入式教育科普|I2C接口全面解析
    1、基本概念 I2C的全稱是Inter-Integrated Circuit,譯為集成電路總線,是一種同步、雙向、半雙工的兩線式串行接口總線。連接到I2C總線上的設(shè)備既可以用作主設(shè)備,也可以用作從設(shè)備。主設(shè)備通常是一個(gè)微控制器或微處理器,用來(lái)控制通信的啟動(dòng)和停止、時(shí)鐘信號(hào)(SCL)的產(chǎn)生,以及數(shù)據(jù)傳輸;從設(shè)備則是等待來(lái)自主設(shè)備的命令并響應(yīng)命令接收。 I2C總線是共享的總線系統(tǒng),因此可以將多個(gè)I2C
    嵌入式教育科普|I2C接口全面解析
  • 一文講透串行通信---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í)的奇怪問題及解決辦法
    這段時(shí)間一直在折騰自己的畢設(shè),第二塊板子到手基本上調(diào)通了所有的內(nèi)容,還有幾塊芯片還在寫測(cè)試代碼。其中有一塊BMP280氣壓傳感器,這塊芯片在第一塊板子中是完全能用的,因此可以排除是代碼以及原理圖的問題。 在這一版的設(shè)計(jì)中,BMP280單獨(dú)占用了一組I2C1,但是在焊接之后測(cè)試過程中發(fā)現(xiàn)不能與BMP280建立完整的通訊。
  • 利用高性能電壓監(jiān)控器提高工業(yè)功能安全合規(guī)性——第1部分
    作者:Bryan Angelo Borres,產(chǎn)品應(yīng)用工程師 Christopher Macatangay,高級(jí)產(chǎn)品應(yīng)用工程師 問題: 如何使用高性能監(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í)討論的問題答疑合集(十五),以后還會(huì)多推出本系列,話不多說,上貨。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),話不多說,上貨。
    基于FPGA的模擬 I2C協(xié)議設(shè)計(jì)(附代碼)
  • I2C通信協(xié)議的工作原理及其應(yīng)用場(chǎng)景
    I2C(Inter-Integrated Circuit)通信協(xié)議是一種常見的串行通信協(xié)議,旨在簡(jiǎn)化數(shù)字電路之間的數(shù)據(jù)交換。由飛利浦公司開發(fā)并推廣,它采用雙線制(時(shí)鐘線SCL和數(shù)據(jù)線SDA),以全雙工、同步、多主機(jī)和多從機(jī)的方式進(jìn)行通信。本文將探討I2C通信協(xié)議的工作原理、特點(diǎn)以及其在各種應(yīng)用場(chǎng)景中的重要性。

正在努力加載...