i2c hid 触摸板不能用_零基础学硬件(6):I2C总线的用处
I2C總線的用處,什么時候需要用I2C總線這東西太簡單了,我還有點不想說..不就是一個start一個STOP一個ACK嘛,,簡單得不能在簡單.
他可以根據器件地址進行通信..當年在學校時看了很多這資料..
什么時候需要用I2C總線,你的器件是IIC的器件,我就得用IIC總線..
什么是I2C,I2C有什么作用
I2C(Inter-Integrated Circuit)是內部整合電路的稱呼,是一種串行通訊總線,使用多主從架構,由飛利浦公司在1980年代為了讓主板、嵌入式系統或手機用以連接低速周邊裝置而發展。I2C(讀作"I-squared-C" ),還有可選的拼寫方式是I2C(讀作I-two-C)以及IIC(讀作I-I-C),在中國則多以"I方C"稱之。
I2C(Inter-Integrated Circuit)總線是由PHILIPS公司開發的兩線式串行總線,用于連接微控制器及其外圍設備。是微電子通信控制領域廣泛采用的一種總線標準。它是同步通信的一種特殊形式,具有接口線少,控制方式簡單,器件封裝形式小,通信速率較高等優點。I2C 總線支持任何IC 生產過程(CMOS、雙極性)。通過串行數據(SDA)線和串行時鐘 (SCL)線在連接到總線的器件間傳遞信息。每個器件都有一個唯一的地址識別(無論是微控制器——MCU、LCD 驅動器、存儲器或鍵盤接口),而且都可以作為一個發送器或接收器(由器件的功能決定)。LCD 驅動器只能作為接收器,而存儲器則既可以接收又可以發送數據。除了發送器和接收器外,器件在執行數據傳輸時也可以被看作是主機或從機(見表1)。主機是初始化總線的數據傳輸并產生允許傳輸的時鐘信號的器件。此時,任何被尋址的器件都被認為是從機。
特征:
1、只要求兩條總線線路:一條串行數據線SDA,一條串行時鐘線SCL;
2、每個連接到總線的器件都可以通過唯一的地址和一直存在的簡單的主機/從機關系軟件設定地址,主機可以作為主機發送器或主機接收器;
3、它是一個真正的多主機總線,如果兩個或更多主機同時初始化,數據傳輸可以通過沖突檢測和仲裁防止數據被破壞;
4、串行的8 位雙向數據傳輸位速率在標準模式下可達100kbit/s,快速模式下可達400kbit/s,高速模式下可達3.4Mbit/s;
5、連接到相同總線的IC 數量只受到總線的最大電容400pF 限制
總結
以上是生活随笔為你收集整理的i2c hid 触摸板不能用_零基础学硬件(6):I2C总线的用处的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java在线网页客服聊天_管理员消息ja
- 下一篇: vm虚拟机安装包_一次Miniconda