當前位置:編程學習大全網 - 編程語言 - 我想修改壹下X5045門限電壓,那位高人知道啊?

我想修改壹下X5045門限電壓,那位高人知道啊?

要: X5045是壹種集看門狗、電壓監控和串行EEPROM 三種功能於壹身的可編程控制電路。文中介紹了它的主要特點和工作原理,同時結合8051 單片機給出了MPU 與X5045的接口電路與相應的讀寫程序。

關鍵詞:看門狗; 8051 ;微控制器;X5045

X5045是壹種集看門狗、電壓監控和串行EEPROM 三種功能於壹身的可編程電路。這種組合設計減少了電路對電路板空間的需求。

X5045中的看門狗對系統提供了保護功能。當系統發生故障而超過設置時間時,電路中的看門狗將通過RESET信號向CPU 作出反應。X5045提供了三個時間值供用戶選擇使用。它所具有的電壓監控功能還可以保護系統免受低電壓的影響,當電源電壓降到允許範圍以下時,系統將復位,直到電源電壓返回到穩定值為止。X5045的存儲器與CPU 可通過串行通信方式接口,***有4096個位,可以按512 x 8個字節來放置數據。

1 引腳介紹

X5045的管腳排列如圖1 所示,它***有8個引腳,各引腳的功能如下:

CS :電路選擇端,低電平有效;

SO :串行數據輸出端;

SI :串行數據輸入端;

SCK:串行時鐘輸入端;

WP :寫保護輸入端,低電平有效;

RESET :復位輸出端;

VCC :電源端;

VSS :接地端。

2 工作原理

2.1 上電復位

向X5045加電時會激活其內部的上電復位電路,從而使RESET 引腳有效。該信號可避免系統微處理器在電壓不足或振蕩器未穩定的情況下工作。當VCC 超過器件的Vtrip門限值時,電路將在200ms(典型)延時後釋放RESET 以允許系統開始工作。

2.2 低電壓監視

工作時, X5045對VCC 電平進行監測,若電源電壓跌落至預置的最小Vtrip以下時,系統即確認RESET,從而避免微處理器在電源失效或斷開的情況下工作。當RESET 被確認後,該RESET 信號將壹直保持有效,直到電壓跌到低於1V 。而當VCC 返回並超過Vtrip達200ms時,系統重新開始工作。

2.3 看門狗定時器

看門狗定時器的作用是通過監視WDI輸入來監視微處理器是否激活。由於微處理器必須周期性的觸發CS/WDI引腳以避免RESET 信號激活而使電路復位,所以CS/WDI引腳必須在看門狗超時時間終止之前受到由高至低信號的觸發。

2.4 重新設置VCC 門限

X5045/45出廠時設置的標準VCC 門限電壓為Vtrip,但在應用時,如果標準值不恰當,用戶可以重新調整。

2.5 SPI串行存儲器

器件存儲器部分是帶塊鎖保護的CMOS串行EEPROM 陣列,陣列的內部組織是x8 位。X5045可提供最少為1000,000次擦寫和100年的數據保存期,並具有串行外圍接口(SPI)和軟件協議的特點,允許工作在簡單的四總線上。

X5045主要是通過壹個8 位的指令寄存器來控制器件的工作,其指令代碼通過SI輸入端(MSB在前)寫入寄存器。表1所列為X5045的指令格式及其操作。

2.6 時鐘和數據時序

當CS變低以後,SI線上的輸入數據在SCK 的第壹個上升沿時被鎖存。而SO 線上的數據則由SCK的下降沿輸出。用戶可以停止時鐘,然後再啟動它, 以便在它停止的地方恢復操作。在整個工作期間,CS必須為低。

2.7 狀態寄存器

狀態寄存器包含四個非易失性狀態位和兩個易失性狀態位。控制位用於設置看門狗定時器的操作和存儲器的塊鎖保護。狀態寄存器的格式如下(缺省值為00H) :

其中: WIP (Write-In-Progress) 位是易失性只讀位,用於指明器件是否忙於內部非易失性寫操作。WIP 位可用RDSR指令讀出。當該位為“1”時,表示非易失性寫操作正在進行;為“0”時,表示沒有進行寫操作。

WEL(Write Enable Latch)位用於指出“寫使能”鎖存的狀態。WEL=1時,表示鎖存被設置;WEL=0 表示鎖存已復位。WEL 位是易失性只讀位。可以用WREN指令設置WEL 位;用WRDI指令復位WEL位。

用BLO,BL1(Block Lock)位可設置塊鎖存保護的範圍。任何被塊鎖保護的存儲器都只能讀出不能寫入。這兩個非易失性位可用WRSR指令來編程,並允許用戶保護EEPROM 陣列的1/4 、1/2、全部或0。參見表2 。

WD0、WD1( Watchdog Timer)位用於選擇看門狗的超時周期。見表3 。

當用CS 選中器件後,送8 位RDSR指令,並由CLK 信號觸發即可將狀態寄存器的內容從SO 線上讀出。而在寫狀態寄存器時,應先將CS 拉低,然後送WREN指令,再拉高CS。然後再次拉低CS,最後送入WREN指令及對應於狀態寄存器內容的8 位數據即可。該操作由CS 變高結束。

WEL位及WP引腳的狀態對器件內的存儲器及狀態寄存器各部分保護的影響如表4所列。

3 應用

利用X5045可以很方便地與各類CPU 芯片進行連接。它與8031的連接電路如圖2所示。其讀/寫的程序如下:

  • 上一篇:汽車底盤可以用電焊焊接嗎?
  • 下一篇:sdk開發什麽意思?
  • copyright 2024編程學習大全網