I2C

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

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

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

查看更多
  • 飛凌嵌入式ElfBoard ELF 1板卡-I2C設備驅動之I2C驅動構建流程
    i2c_driver結構體原型如下: struct i2c_driver { &nbspunsigned int class; &nbspint (*attach_adapter)(struct i2c_adapter *); &nbspint (*detach_adapter)(struct i2c_adapter *); &nbspint (*probe)(st
  • I2C設備驅動之Linux下的I2C驅動簡介
    在Linux下,I2C(Inter-Integrated Circuit)驅動是用于支持I2C總線協(xié)議的驅動程序。I2C是一種串行通信協(xié)議,用于在集成電路之間進行短距離的數(shù)據(jù)傳輸。它是一種主從結構的通信協(xié)議,其中一個設備作為主設備控制總線,并與多個從設備通信。
  • 嵌入式教育科普|I2C接口全面解析
    1、基本概念 I2C的全稱是Inter-Integrated Circuit,譯為集成電路總線,是一種同步、雙向、半雙工的兩線式串行接口總線。連接到I2C總線上的設備既可以用作主設備,也可以用作從設備。主設備通常是一個微控制器或微處理器,用來控制通信的啟動和停止、時鐘信號(SCL)的產生,以及數(shù)據(jù)傳輸;從設備則是等待來自主設備的命令并響應命令接收。 I2C總線是共享的總線系統(tǒng),因此可以將多個I2C
    嵌入式教育科普|I2C接口全面解析

正在努力加載...