国产真实乱子伦精品,国产精品100页,美女网站色免费,国产白嫩美女免费观看,欧美精品亚洲,欧美韩国xxx,欧美性猛交xxxxxxxx软件

MAX517與單片機(jī)的I2C總線數(shù)據(jù)通信

時(shí)間:2023-05-01 09:02:35 計(jì)算機(jī)論文 我要投稿
  • 相關(guān)推薦

MAX517與單片機(jī)的I2C總線數(shù)據(jù)通信

摘要:介紹了I2C總線的特點(diǎn)及數(shù)據(jù)通信的基本協(xié)議,并以AT89C51單片機(jī)與美國(guó)MAXIM公司的8位電壓輸出DAC數(shù)模轉(zhuǎn)換器MAX517之間的通信為例,詳細(xì)介紹了通過(guò)I2C總線進(jìn)行數(shù)據(jù)通信的具體硬件電路連接和其通信子程序的編程方法。

    關(guān)鍵詞:I2C總線;AT89C51;MAX517;數(shù)據(jù)通信

1 I2C總線的特點(diǎn)及基本通信協(xié)議

I2C總線是Philips公司開(kāi)發(fā)的一種簡(jiǎn)單、雙向二線制同步串行總線。它只需要兩根線?串行數(shù)據(jù)線和串行時(shí)鐘線?即可使連接于總線上的器件之間實(shí)現(xiàn)信息傳送,同時(shí)可通過(guò)對(duì)器件進(jìn)行軟件尋址,而不是對(duì)硬件進(jìn)行片選尋址的方式來(lái)節(jié)約通信線數(shù)目,從而減少了硬件所占空間。因?yàn)榭偩已集成在片內(nèi),所以大大縮短了設(shè)計(jì)時(shí)間,此外,在從系統(tǒng)中移去或增加集成電路芯片時(shí),對(duì)總線上的其它集成芯片沒(méi)有影響。

1.1 I2C總線的主要特點(diǎn)

I2C總線通常由兩根線構(gòu)成:串行數(shù)據(jù)線(SDA)和串行時(shí)鐘線(SCL);總線上所有的器件都可以通過(guò)軟件尋址,并保持簡(jiǎn)單的主從關(guān)系,其中主器件既可以作為發(fā)送器,又可以作為接收器;

I2C總線是一個(gè)真正的多主總線,它帶有競(jìng)爭(zhēng)監(jiān)測(cè)和仲裁電路。當(dāng)多個(gè)主器件同時(shí)啟動(dòng)設(shè)備時(shí),總線系統(tǒng)會(huì)自動(dòng)進(jìn)行沖突監(jiān)測(cè)及仲裁,從而確保了數(shù)據(jù)的正確性;

I2C總線采用8位、雙向串行數(shù)據(jù)傳送方式,標(biāo)準(zhǔn)傳送速率為100kB/s,快速方式下可達(dá)400kB/s;同步時(shí)鐘可以作為停止或重新啟動(dòng)串行口發(fā)送的握手方式;連接到同一總線的集成電路數(shù)目只受400pF的最大總線電容的限制。

1.2 I2C總線數(shù)據(jù)通信基本協(xié)議

利用I2C總線進(jìn)行數(shù)據(jù)通信時(shí),應(yīng)遵守如下基本操作:

(1)總線應(yīng)處于不忙狀態(tài),當(dāng)數(shù)據(jù)總線(SDA)和時(shí)鐘總線(SCL)都為高電平時(shí),為不忙狀態(tài);

(2)當(dāng)SCL為高電平時(shí),SDA電平由高變低時(shí),數(shù)據(jù)傳送開(kāi)始。所有的操作必須在開(kāi)始之后進(jìn)行;

(3)當(dāng)SCL為高電平時(shí),SDA電平由低變?yōu)楦邥r(shí),數(shù)據(jù)傳送結(jié)束。在結(jié)束條件下,所有的操作都不能進(jìn)行;

(4)數(shù)據(jù)的有效轉(zhuǎn)換開(kāi)始后,當(dāng)時(shí)鐘線SCL為高電平時(shí),數(shù)據(jù)線SDA必須保持穩(wěn)定。若數(shù)據(jù)線SDA改變時(shí),必須在時(shí)鐘線SCL為低電平時(shí)方可進(jìn)行。

2 AT89C51與MAX517的I2C數(shù)據(jù)通信

2.1 MAX517簡(jiǎn)介

MAX517是MAXIM公司生產(chǎn)的8位電壓輸出型DAC數(shù)模轉(zhuǎn)換器,它帶有I2C總線接口,允許多個(gè)設(shè)備之間進(jìn)行通訊。

MAX517采用單5V電源工作。該芯片的引腳圖見(jiàn)圖1所示。各引腳的具體說(shuō)明如下:

[1] [2] [3] [4] [5] 

【MAX517與單片機(jī)的I2C總線數(shù)據(jù)通信】相關(guān)文章:

基于PCI總線的多路數(shù)據(jù)總線接口設(shè)計(jì)與實(shí)現(xiàn)04-28

什么是前端總線頻率04-26

什么是前端總線頻率04-26

CPU·什么是前端總線04-26

什么是前端總線頻率04-26

主板·什么是前端總線頻率04-26

CPU系列·什么是前端總線04-26

總線通信錯(cuò)誤引發(fā)的故障04-26

RAID卡·什么是主機(jī)總線04-26

RAID卡·什么是總線速度04-26