2C總線控制器PCF8584的應用"/>
999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C總線控制器PCF8584的應用

2008-01-01 00:00:00王永軍
電子產品世界 2008年2期

摘要:本文介紹了12C串行總線控制器PCF8584的結構、功能。

結合我們一個課題,給出了PCF8584在系統中的應用。

關鍵詞:FC總線;控制器;PCF8584;DS1624

PCF8584

PCF 8584是PHILIPS(后更名為NXP)公司生產的CMOS低功耗I2總線控制電路,作為大多數標準并行總線的微處理器/微控制器與串行的I2C,總線間的接口。帶有主從模式,它可與I2C串行總線的器件進行通訊,允許并行總線系統與I2C串行總線間進行雙向通訊,可采用中斷或查詢模式,完成所有12C總線規范的序列、協議、仲裁及定時控制。它有兩種工作模式,分別是Intel和Motorola(后更名為Freescale)模式,不論是Intel或Motorola公司的微處理器,皆可方便與PCF 8584接口,這由芯片內部自動對第一個寫信號序列進行檢測來實現的。默認方式為Intel模式。

PCF8584內部有5個寄存器,其中的三個(自地址寄存器SO’,時鐘寄存器S2,中斷向量寄存器S3)用于對PCF8584進行初始化。正常情況下,這三個寄存器用于在設備復位后初始化該芯片。另外兩個寄存器是復用的,分別是數據緩沖/移位寄存器SO,控制/狀態寄存器S1,用于實際的數據傳送和接收。使用復用功能的寄存器,由讀寫來加以區別,減少了寄存器的使用量。寄存器S0兼具移位和數據緩沖的功能。寄存器SO在I2C總線中執行所有串一并轉換的功能。寄存器S1包括了I2C,總線狀態信息。

I2C總線

I2C總線用兩條線(SDA和SCL)在芯片和模塊間傳遞信息。SDA為串行數據線,SCL為串行時鐘線,這兩條線必須用一個上拉電阻與正電源相連,其數據只有在總線不忙時才可傳送。12C總線的系統配置參見圖1,產生信號的設備是傳送器,接收信號的設備是接收器,控制信號的設備是主設備,受控制信號的設備是從設備。

啟動和停止條件

總線不忙時,數據線和時鐘線保持在高電平。數據線(SDA)在下降沿而時鐘線(SCL)為高電平時,為起動條件(START);數據線在上升沿而時鐘線為高電平時為停止條件(STOP),參見圖2、圖3。

標志位

在起動條件和停止條件之間,傳送器傳送給接收器的數據數量沒有限制。在每個8位字節后加一個標志位,傳送器便產生一個高電平的標志位,這時主設備產生一個附加標志位時鐘脈沖。

從接受器必須在接收到每個字節后產生一個標志位,主接收器也必須在接收從傳送器傳送的每個字節后產生一個標志位。在標志位時鐘脈沖出現時,SDA線應保持低電平(應考慮起動和保持時間)。傳送器應在從設備接收到最后一個字節時變為低電平,而使接收器產生標志位,這時主設備即可產生停止條件。

I2C總線協議

用VC總線傳遞數據前,接收的設備應先標明地址,在I2C總線起動后,這個地址與第一個傳送字節一起被傳送出去。PCF8584可以作為一個從接收器或從傳送器,此時的時鐘信號線SCL只能輸入信號線,數據信號線SDA則為一條雙向信號線。

應用實例

在我們的一個課題中,需要實現檢測裝置的恒溫控制,同時對電路工作環境也需要進行溫度檢測,共需要檢測、四路溫度值。我們選用了DALLS公司的數字溫度集成芯片DS1624,此芯片可測量的溫度范圍是-55到+125℃,以0.03125℃為增量,提供13位的溫度值,轉換時間最大為1秒;此芯片采用2線串行接口,具有布線方便等優點,完全能滿足我們的設計需要。此芯片的A0、A1、A2用于芯片選擇,可接最多8片溫度傳感器。

在之前的一項設計中,我們也選用了DS1624構成系統,與微處理器的接口通過兩個端口,直接編程實現對DS1624的訪問。有次調試控制板時,一旦選擇到溫度菜單,系統就會發生死機現象。經分析,是DS1624虛焊造成的。通過圖2、3分析得知,微處理器在發送完控制字、命令字后,要接收DS1624的ACK信號,一旦DS1624虛焊或損壞,微處理器接收不到正確的ACK信號,軟件就會進入死循環狀態,造成系統“死機”。為了避免這種現象的發生,經比較,選用了通過12C總線控制器PCF8584來對DS1624進行訪問,就不會發生這樣的情況,控制器會自動完成數據的讀取。如果發生錯誤,也會置位相應的狀態位,避免了因器件損壞或接觸不良而造成的系統死機現象。

系統中,PCF8584采用主模式,DSl624采用從模式。

系統設計

系統原理圖見圖4。PCF8584的訪問通過端口地址實現,其地址通過軟件編程進行定義,占用800H,801H兩個端口。四片DS1624的地址分別為0-3。

為了實現數據的發送和接收功能,定義了以下一些函數:初始化函數,用于主要寄存器的初始化;發送數據、接收數據函數;設置起動位及停止位的函數等。

結語

I2C總線以其接口簡單,PCB布線方便等方面的優點,得到了越來越多的應用。本系統中,使用PCF8584實現了I2C串行總線與微處理器的接口,滿足了系統設計要求,也簡化了系統設計,取得了很好的效果。

主站蜘蛛池模板: 久草美女视频| 99久久亚洲综合精品TS| 最新国产精品第1页| 亚洲天堂网在线播放| 六月婷婷精品视频在线观看| 最新精品久久精品| 香蕉eeww99国产在线观看| 亚洲中文字幕久久无码精品A| 伊人久久综在合线亚洲91| 国产亚洲日韩av在线| 免费观看三级毛片| 毛片网站在线播放| 欧美成在线视频| 欧美日本在线观看| 欧洲高清无码在线| 中文字幕在线不卡视频| 亚洲日韩每日更新| 亚洲欧美日韩天堂| 国产精品免费久久久久影院无码| 呦女亚洲一区精品| 久操线在视频在线观看| 99ri国产在线| 99国产精品免费观看视频| 国产成人精品亚洲77美色| 国产区网址| 99久久国产精品无码| 人妻91无码色偷偷色噜噜噜| 青青国产视频| 国产成人精品午夜视频'| 狠狠五月天中文字幕| 亚洲成人网在线观看| 2019国产在线| 亚洲最新在线| 国产真实乱子伦视频播放| 人妻熟妇日韩AV在线播放| 一本二本三本不卡无码| 欧美亚洲综合免费精品高清在线观看 | 色综合中文| 亚洲欧美国产视频| 大乳丰满人妻中文字幕日本| 黄色一级视频欧美| 国产91全国探花系列在线播放| 亚洲视频一区在线| 在线一级毛片| 精品91自产拍在线| 欧美日一级片| 99草精品视频| 夜夜操狠狠操| 无码aⅴ精品一区二区三区| 国产精品成人第一区| 91在线视频福利| 啦啦啦网站在线观看a毛片| 99精品国产自在现线观看| 无遮挡国产高潮视频免费观看 | 亚洲成人动漫在线观看| 色吊丝av中文字幕| 日韩精品成人在线| 一级毛片网| 91亚洲影院| 国产成人高清在线精品| 亚洲v日韩v欧美在线观看| 久久久久青草大香线综合精品| 在线观看国产精品第一区免费| 九九久久精品免费观看| 国产精品区视频中文字幕| 国产成人夜色91| 亚洲视频影院| 国产一级毛片yw| 国产偷国产偷在线高清| 第一区免费在线观看| 免费Aⅴ片在线观看蜜芽Tⅴ | 免费一级毛片不卡在线播放| 亚洲av综合网| 青草视频在线观看国产| 国产91色在线| 国产免费怡红院视频| 亚洲国产高清精品线久久| 亚洲日本中文字幕天堂网| 日韩高清成人| 1769国产精品视频免费观看| 国产精品久久久久鬼色| 亚洲人成网站日本片|