色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>Linux/uClinux/Unix編程>

I2C總線控制器的工作原理及EEPROM的Linux驅(qū)動(dòng)程序的設(shè)計(jì)

大小:0.1 MB 人氣: 2017-10-26 需要積分:0

  I2C (Inter-Integrated Circuit1總線是一種由Philips公司開發(fā)的2線式串行總線,用于連接微控制器及其外圍設(shè)備。它是同步通信的一種特殊形式,具有接口線少、控制方式簡(jiǎn)單、器件封裝形式小、通信速率較高等優(yōu)點(diǎn)。在主從通信中,可有多個(gè)I2C總線器件同時(shí)接到I2C總線上,通過地址來識(shí)別通信對(duì)象。筆者在開發(fā)基于MPC8250的嵌入式Linux系統(tǒng)的過程中發(fā)現(xiàn)I2C總線在嵌入式系統(tǒng)中應(yīng)用廣泛,I2C總線控制器的類型比較多,對(duì)系統(tǒng)提供的操作接口差別也很大。與I2C總線相連的從設(shè)備主要有微控制器、EEPROM實(shí)時(shí)時(shí)鐘、A/D轉(zhuǎn)換器等.MPC8250處理器正是通過內(nèi)部的I2C總線控制器來和這些連接在I2C總線上的設(shè)備進(jìn)行數(shù)據(jù)交換的。由于I2C總線的特性,Linux的I2C總線設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)者在設(shè)計(jì)驅(qū)動(dòng)程序時(shí)采用了獨(dú)特的體系結(jié)構(gòu)。使開發(fā)I2C總線設(shè)備驅(qū)動(dòng)程序與開發(fā)一般設(shè)備驅(qū)動(dòng)程序的方法具有很大差別。因此,開發(fā)I2C總線設(shè)備驅(qū)動(dòng)程序除了要涉及一般Linux內(nèi)核驅(qū)動(dòng)程序的知識(shí)外。還要對(duì)I2C總線驅(qū)動(dòng)的體系結(jié)構(gòu)有深入的了解。筆者在開發(fā)過程中使用設(shè)備型號(hào)為AT24C01A的EEPROM 來測(cè)試I2C總線驅(qū)動(dòng)。

 2 工作原理概述

  在介紹I2C總線結(jié)構(gòu)之前。要搞清楚兩個(gè)概念:I2C總線控制器和I2C設(shè)備。I2C總線控制器為微控制器或微處理器提供控制I2C總線的接口,它控制所有I2C總線的特殊序列、協(xié)議、仲裁、時(shí)序,這里指MPC8250提供的I2C總線控制接口。I2C設(shè)備是指通過I2C總線與微控制器或微處理器相連的設(shè)備,如EEPROM、LCD驅(qū)動(dòng)器等,這里指EEPROM。

  在一個(gè)串行數(shù)據(jù)通道中.I2C總線控制器可以配置成主模式或從模式。開發(fā)過程中,MPC8250的I2C總線控制器工作在主模式,作為主設(shè)備;與總線相連的I2C設(shè)備為AT24C01A型EEPROM,作為從設(shè)備。主設(shè)備和從設(shè)備都可以工作于接收和發(fā)送狀態(tài)。總線必須由主設(shè)備控制,主設(shè)備產(chǎn)生串行時(shí)鐘控制總線的傳輸方向,并產(chǎn)生起始和停止條件。

  2.1 I2C總線控制器

  I2C使用由串行數(shù)據(jù)線SDA 和串線時(shí)鐘線SCL組成的兩線結(jié)構(gòu)來在外部集成電路與控制器之間交換數(shù)據(jù)。MPC8250的I2C總線控制器包括發(fā)送和接收單元、一個(gè)獨(dú)立的波特率發(fā)生器和一個(gè)控制單元。發(fā)送和接收單元使用相同的時(shí)鐘信號(hào),如果I2C為主設(shè)備。那么時(shí)鐘信號(hào)由I2C的波特率發(fā)生器產(chǎn)生;如果I2C為從設(shè)備,時(shí)鐘信號(hào)則由外部提供。

  SDA和SCL為雙向的,通過外部+3.3 V上拉電阻連接至正向電壓。當(dāng)總線處于空閑狀態(tài)時(shí),SDA和SCL都應(yīng)是高電平,I2C通常的配置模式如圖1所示。

I2C總線控制器的工作原理及EEPROM的Linux驅(qū)動(dòng)程序的設(shè)計(jì)

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?
      主站蜘蛛池模板: 香蕉eeww99国产精品 | 狠狠操伊人 | 亚洲中字幕永久在线观看 | 成年人视频在线免费播放 | GOGOGO高清在线播放免费 | 一二三四在线高清中文版免费观看电影 | 91九色网址 | 久久久性色精品国产免费观看 | 久久re视频精品538在线 | 精品国产精品人妻久久无码五月天 | 丰满的女朋友 在线播放 | 亚洲精品无码不卡在线播放he | 日本无码毛片一区二区手机看 | 伊人情人网综合 | 亚洲精品www久久久久久久软件 | 久久五月综合婷婷中文云霸高清 | 97视频免费上传播放 | 亚洲国产韩国欧美在线不卡 | 日本高清无卡码一区二区久久 | 久久这里只精品热在线18 | 欧美视频毛片在线播放 | 把腿张开再深点好爽宝贝动态图 | 一品道门在线视频高清完整版 | 国产亚洲精品视频在线网 | 国产真实乱对白精彩 | 日本特交大片免费观看 | 日韩久久影院 | 亚洲天堂视频网站 | 日日夜夜噜噜 | 妹妹的第一次有点紧 | 亚洲精品一本之道高清乱码 | 国产美女视频一区二区二三区 | 动漫美女被爆挤奶歪歪漫画 | 久久久黄色片 | 国产成人综合95精品视频免费 | 老司机午夜影院试看区 | 精品一品国产午夜福利视频 | 人人干人人插 | 国产精品女主播主要上线 | 日本亚洲电影 | 伊人久久大香线蕉综合高清 |