PCA9539;PCA9539R是一款24引腳CMOS器件,為i2c總線/SMBus應用提供16位通用并行輸入/輸出(GPIO)擴展,具有中斷和復位功能,旨在增強NXP半導體i2c總線I/O擴展器系列。
當ACPI電源開關,傳感器,按鈕,led,風扇等需要額外的I/O時,I/O擴展器提供了一個簡單的解決方案。PCA9539R由兩個8位配置(輸入或輸出選擇),輸入,輸出和極性反轉(活動HIGH或活動LOW操作)寄存器組成。
系統主機可以通過寫入I/O配置位來啟用I/O作為輸入或輸出。每個輸入或輸出的數據保存在相應的輸入或輸出寄存器中。讀寄存器的極性可以用極性反轉寄存器反轉。所有的寄存器都可以被系統主機讀取。
PCA9539;PCA9539R與PCA9555相同,除了去除內部I/O上拉電阻,當I/O保持低電平時,大大降低功耗,用RESET和不同的地址范圍替換A2。
PCA9539;PCA9539R開漏中斷輸出在任何輸入狀態與其對應的輸入端口寄存器狀態不同時被激活,用于向系統主機指示輸入狀態發生了變化。
上電復位將寄存器設置為其默認值并初始化設備狀態機。在PCA9539中,RESET引腳導致相同的復位/默認I/O輸入配置發生,而不使設備斷電,
保持寄存器和i2c總線狀態機處于默認狀態,直到RESET輸入再次為HIGH。這個輸入需要上拉到VDD。然而,在PCA9539R中,只有設備狀態機由RESET引腳初始化,內部通用寄存器保持不變。
使用PCA9539R RESET引腳只會重置i2c總線接口,如果它被卡在LOW以重新獲得對i2c總線的訪問。這允許I/O引腳保留其上次配置的狀態,以便它們可以將任何線路保持在先前定義的狀態,
并且在恢復i2c總線時不會導致系統錯誤。兩個硬件引腳(A0, A1)改變固定的i2c總線地址,允許多達四個設備共享相同的i2c總線/SMBus。 |