pcf8563晶片功能_工作原理和引腳圖及應用介紹

2020-12-05 電子發燒友

  pcf8563簡介

  PCF8563是PHILIPS公司推出的一款工業級內含I2C總線接口功能的具有極低功耗的多功能時鐘/日曆晶片。PCF8563的多種報警功能、定時器功能、時鐘輸出功能以及中斷輸出功能能完成各種複雜的定時服務,甚至可為單片機提供看門狗功能。是一款性價比極高的時鐘晶片,它已被廣泛用於電錶、水錶、氣表、電話、傳真機、可攜式儀器以及電池供電的儀器儀表等產品領域。

  pcf8563主要特性

  1、寬電壓範圍1.0~5.5V,復位電壓標準值Vlow=0.9V。

  2、超低功耗:典型值為0.25uA(VDD=3.0V,Tamb=25℃)。

  3、可編程時鐘輸出頻率為:32.768KHz、1024Hz、32Hz、1Hz。

  4、四種報警功能和定時器功能。

  5、內含復位電路、振蕩器電容和掉電檢測電路。

  6、開漏中斷輸出。

  7、400kHzI2C總線(VDD=1.8~5.5V),其從地址讀0A3H;寫0A2H。

  pcf8563引腳圖及功能

  pcf8563引腳圖

  pcf8563引腳功能說明

  pcf8563功能描述

  PCF8563提供16個8位寄存器,當讀寫操作時這寫地址寄存器的地址會自動增加,第一二個寄存器(00H-01H)為控制狀態寄存器,02H-08H為時鐘功能寄存器(秒至年計數器)09H-0CH為鬧鐘功能寄存器,0DH控制時鐘輸出頻率。0EH和0FH分別為時間控制和時間寄存器。秒到年和鬧鐘的分到天都為BCD編碼。周和鬧鐘的周計時都不是BCD模式編碼。當在讀一個寄存器時,其它的寄存器是被凍結的,這樣可以避免其它寄存器被破壞。

  鬧鐘功能模塊:

  通過清除每個鬧鐘寄存器的最高位,鬧鐘將被使能,從每分到每周,通過設置AF標誌(控制/狀態寄存器的第3位)來產生中斷當鬧鐘條件發生時,AF標誌只能用軟體清除。

  pcf8563工作原理

  PCF8563有16個8位寄存器:一個可自動增量的地址寄存器,一個內置32.768KHz的振蕩器(帶有一個內部集成的電容)一個分頻器(用於給實時時鐘RTC提供源時鐘)一個可編程時鐘輸出,一個定時器,一個報警器,一個掉電檢測器和一個400KHzI2C總線接口。

  所有16個寄存器設計成可尋址的8位並行寄存器,但不是所有位都有用。前兩個寄存器(內存地址00H,01H)用於控制寄存器和狀態寄存器,內存地址02H~08H用於時鐘計數器(秒~年計數器),地址09H~0CH用於報警寄存器(定義報警條件),地址0DH控制CLKOUT管腳的輸出頻率,地址0EH和0FH分別用於定時器控制寄存器和定時器寄存器。秒、分鐘、小時、日、月、年、分鐘報警、小時報警、日報警寄存器,編碼格式為BCD,星期和星期報警寄存器不以BCD格式編碼。當一個RTC寄存器被讀時,所有計數器的內容被鎖存,因此,在傳送條件下,可以禁止對時鐘日曆晶片的錯讀。

  PCF8563與單片機的接口軟體及功能應用舉例

  按I2C總線協議規約PCF8563有唯一的器件地址0A2H如圖4所示為PCF8563應用電路原理圖下面首先給出基本的接口軟體然後舉例說明各種功能應用。

  注電容C3的取值範圍為1—20pF

  圖4PCF8563應用電路原理圖

  1.時鐘的讀取和寫入

  (1)讀時鐘下面的程序將秒年共七個字節的時間信息讀出並放入MRD為首址的接收緩衝區中。注意,時間讀出後需進行整理屏蔽無效位方能得出正確的信息。


  (2)寫時鐘下面的程序將2000年6月20日星期3下午3點(15點)59分30秒的時間寫入PCF8563。

  2.主要功能的應用

  PCF8563是一多功能時鐘晶片必須謹慎的使用這些功能其中最主要的就是正確的設置功能參數否則會產生意外的錯誤下面給出一些可能會用到的設置程序。

  (1)報警功能的設置

  PCF8563共有四種報警方式,分別為小時報警每小時的同一分鐘時刻報警,日報警每天的同一小時時刻報警,月報警每月的同一天時刻報警和星期報警每星期的同一天時刻報警發生報警時AF位變為1設置報警有效的方法是將相應報警寄存器的最高位AE置0若同時置AIE=1則在AF置1的同時將在/INT引腳產生一個中斷低電平有效清除中斷信號的方法是軟體清AF由此看出AIE相當於單片機中的中斷允許控制位而AF相當於中斷申請標誌位。

  例:讓PCF8563在每小時的30分鐘時產生報警並在/INT端產生一個中斷給單片機P87LPC764。

  以上配置完成後,即可在/INT腳產生中斷信號,在軟體清除AF位之前該中斷信號一直有效清除中斷信號的程序如下:

  (2) 定時器功能的設置

  PCF8563的定時器為倒計數定時器,當TE=1時有效,倒計數值為0FH中的的二進位數當倒計數,值計為0時TF位置1,若同時置TIE=1則在TF置1的同時將在/INT引腳產生一個中斷低電平有效與報警中斷,不同的是定時器中斷信號有兩種方式由TI/TP位控制,設置TI/TP=0中斷信號和報警中斷信號相同均為低電平方式,置TF=0可清除中斷信號設置TI/TP=1則中斷信號為脈衝方式,其脈衝低電平寬度約為15ms此時可不考慮TF位的影響,由此看出TIE相當於單片機中的定時中斷允許控制位,而TF相當於定時中斷申請標誌位。

  註定時器功能可以和報警功能同時有效 。

  例讓PCF8563每秒鐘產生一次報警並在/INT端產生一個脈衝給單片機P87LPC764。在中斷服務程序中可以讀取時鐘以供顯示這是顯示時鐘的方法之一。

  以上配置完成後,即可在/INT腳產生周期為1s的脈衝中斷信號,清除脈衝中斷的方法有3種即將TIETE或0FH寄存器三者中任一的內容清0即可。

  (3) 時鐘輸出功能的應用

  例:在PCF8563的CLKOUT腳輸出一32.768kHz的方波。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點