ZHCSSJ6 july 2023 TPS38700S-Q1
PRODUCTION DATA
Address:0x10
說明:中斷源引寄存器。如果是 F_INTERNAL,則 INT_SRC2 寄存器會提供更多信息。
POR 值:0x00
訪問:讀取和寫入 1 以清除。寫入 0 無效;向已經為 0 的位寫入 1 無效。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7 | F_INTERNAL | 內部故障(INT_SRC2 中所有位的或運算值):0 = 未檢測到內部故障 1 = 檢測到內部故障。INT_SRC2 中標記了更多詳細信息。該位通過清除 INT_SRC2 中的位來清除。 |
6 | EM_PD | 緊急斷電: 0 = 無緊急斷電事件 1 = 緊急斷電導致關斷(序列 2)。 Write-1-to-clear(寫入 1 以清除)將清除該位。該位將在下次緊急關斷時再次設置。 |
3 | RSVD | RSVD |
2 | F_EN | 使能輸出引腳故障: 0 = 未檢測到電源短路或接地。1 = 檢測到電源短路或接地。 僅當故障條件同時被清除時,Write-1-to-clear(寫入 1 以清除)才會清除該位。 |
1 | RSVD | RSVD |
0 | F_NRSTIRQ | 復位或中斷引腳故障: 0 = 在 NRST 或 NIRQ 上未檢測到故障。 1 = 在 NRST 或 NIRQ 上檢測到電源的低電阻路徑。 僅當故障條件同時被清除時,Write-1-to-clear(寫入 1 以清除)才會清除該位。 |
INT_SRC1 表示 NIRQ 被置為有效的原因。當主機處理器收到 NIRQ 時,處理器可以讀取該寄存器來快速判斷中斷源。如果該寄存器清零,則 TPS38700S-Q1 未將 NIRQ 置為有效。
Address:0x11
說明:內部錯誤的中斷源寄存器。
POR 值:0x00
訪問:讀取和寫入 1 以清除。寫入 0 無效;向已經為 0 的位寫入 1 無效。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7 | F_VENDOR | 供應商特定的內部故障。INT_VENDOR 中報告了詳細信息。該位表示 INT_VENDOR 中所有位的或運算值。 0 = INT_VENDOR 中未報告故障 1 = INT_VENDOR 中報告故障 該位通過清除 INT_VENDOR 中的位來清除。 |
6 | RSVD | 保留 |
5 | F_RT_CRC | 運行時寄存器 CRC 故障: 0 = 未檢測到故障。 1 = 檢測到寄存器 CRC 故障。 Write-1-to-clear(寫入 1 以清除)將清除該位。如果檢測到故障,該位將在下次寄存器 CRC 檢查期間再次設置。 |
3 | F_LDO | LDO 故障: 0 = 未檢測到 LDO 故障。1 = 檢測到 LDO 故障。 如果使用內部 LDO,該標志用于指示故障。 如果未使用內部 LDO,這個標志必須保留。 僅當故障條件同時被清除時,Write-1-to-clear(寫入 1 以清除)才會清除該位。 |
2 | F_TSD | 熱關斷: 0 = 未發生熱關斷。 1 = 自上次讀取后發生了熱關斷。 僅當故障條件同時被清除時,Write-1-to-clear(寫入 1 以清除)才會清除該位。 |
Address:0x12
說明:供應商特定內部中斷狀態寄存器。
POR 值:0x00
訪問:讀取和寫入 1 以清除。寫入 0 無效;向已經為 0 的位寫入 1 無效。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7:0 | FAULTS[7:0] | 供應商特定的內部故障標志。 |
Address:0x13
說明: TPS38700S-Q1 控制引腳和內部狀態的狀態寄存器。
POR 值:0x00
訪問:只讀。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7:6 | 被保留 | 保留 |
5 | ST_NIRQ | NIRQ 輸出的當前狀態: 0 = NIRQ 引腳被 TPS38700S-Q1 置為低電平。 1 = NIRQ 引腳未被 TPS38700S-Q1 置為低電平。 |
4 | ST_NRST | NRST 輸出的當前狀態: 0 = NRST 引腳被 TPS38700S-Q1 置為低電平。 1 = NRST 引腳未被 TPS38700S-Q1 置為低電平。 |
3 | RSVD | RSVD |
2 | ST_ACTSHDN | ACT 輸入的當前狀態: 0 = 系統將 ACT 引腳驅動為低電平(關斷)。1 = 系統將 ACT 引腳驅動為高電平(有效)。 |
1:0 | ST_PSEQ[1:0] | 00b:SHDNx、上電、斷電 01b:不適用 10b:無效組合 11b:ACTIVE |
Address:0x14
說明:使能引腳的當前驅動狀態。
POR 值:0x00
訪問:只讀。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7:4 | 被保留 | 保留 |
3:0 | STDR_GPO[12:9] | GPO[X] 的當前驅動狀態: 0 = TPS38700S-Q1 正在將 GPO[X] 驅動為低電平。 1 = TPS38700S-Q1 正在將 GPO[X] 驅動為高電平或允許將其懸空為高電平。 |
Address:0x15
說明:使能引腳的當前驅動狀態。
POR 值:0x00
訪問:只讀。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7:0 | STDR_EN[6:1] GPO[8:7] | GPO[X] 的當前驅動狀態: 0 = TPS38700S-Q1 正在將 GPO[X] 驅動為低電平。 1 = TPS38700S-Q1 正在將 GPO[X] 驅動為高電平或允許將其懸空為高電平。 |
Address:0x16
說明:使能引腳的當前讀取狀態。
POR 值:0x00
訪問:只讀。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7:4 | 被保留 | 保留 |
3:0 | STRD_GPO[12:9] | GPO[X] 的當前讀取狀態: 0 = TPS38700S-Q1 正在讀取 GPO[X] 低電平。 1 = TPS38700S-Q1 正在讀取 GPO[X] 高電平。 |
Address:0x17
說明:使能引腳的當前讀取狀態。
POR 值:0x00
訪問:只讀。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7:0 | STRD_EN[6:1] GPO[8:7] | GPO[X] 的當前讀取狀態: 0 = TPS38700S-Q1 正在讀取 GPO[X] 低電平。 1 = TPS38700S-Q1 正在讀取 GPO[X] 高電平。 |
Address:0x1A
說明:上次 NRST 置位或關斷的原因。NRST 置位和關斷發生在序列 2 和序列 3 中。
只要存在 VDD 和/或 VBBAT,該寄存器就會保持不變。INT_SRC1.EM_PD 寄存器位中已記錄了緊急關斷觸發序列 2,因此不需要將其存儲在此寄存器中。主機應在上電時執行的第一個操作中讀取此寄存器。
在下次 NRST 置位或關斷時,該寄存器會新的相關數據覆蓋。
POR 值:0x00
訪問:只讀。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7 | RSVD | 保留 |
5 | RSVD | 保留 |
3 | ACTSHDN | 因 ACT 置為低電平(關斷)而導致的 NRST/關斷。 0 = 上次 NRST/關斷置位不是 ACT 低電平導致的。 1 = 上次 NRST/關斷置位是 ACT 低電平導致的。 |
1 | RSVD | 保留 |
|
0 |
RSVD |
保留 |
Address:0x25
說明:設置時序控制引腳 EN[12:9] 的通用輸出狀態。GPO 通過 AF_IN_OUT 和 EN_ALT_F 寄存器啟用。
POR 值:從 NVM 加載。
訪問:讀取/寫入。如果 CTL 組受到保護,則為只讀。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7:4 | 被保留 | 保留 |
3 | GPO12 | GPO12 通用輸出。僅在 PWR_EN12 清零時使用。 0 = GPO12 引腳被驅動為低電平。 1 = GPO12 引腳被驅動為高電平。 |
2 | GPO11 | GPO11 通用輸出。僅在 PWR_EN11 清零時使用。 0 = GPO11 引腳被驅動為低電平。 1 = GPO11 引腳被驅動為高電平。 |
1 | GPO10 | EN10 通用輸出。僅在 PWR_EN10 清零時使用。 0 = EN10 引腳被驅動為低電平。 1 = EN10 引腳被驅動為高電平。 |
0 | GPO9 | GPO9 通用輸出。僅在 PWR_EN9 清零時使用。 0 = GPO9 引腳被驅動為低電平。 1 = GPO9 引腳被驅動為高電平。 |
Address:0x28
說明:中斷和狀態軟件控制。
POR 值:從 NVM 加載。
訪問:讀取/寫入。如果 CTL 組受到保護,則為只讀。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7:4 | 被保留 | 保留 |
3 | FORCE_INT (1) | 強制 NIRQ 處于低電平: 0 = NIRQ 引腳由 INT_SRCx 寄存器故障控制。 1 = NIRQ 引腳被強制為低電平。 |
Address:0x29
說明:其他配置。
POR 值:從 NVM 加載。
訪問:讀取/寫入。如果 CTL 組受到保護,則為只讀。
返回寄存器映射表。
位 | 名稱 | 說明 | |
|---|---|---|---|
7:4 | RST_DLY[3:0] | 上電序列:NRST 保持有效,直到上次 ENx 置位后的 RST_DLY[3:0]。 | |
0000b = 0.1ms 0001b = 0.2ms 0010b = 0.4ms 0011b = 0.8ms 0100b = 1.6ms 0101b = 3.2ms 0110b = 6.4ms 0111b = 12.8ms | 1000b = 1ms 1001b = 2ms 1010b = 4ms 1011b = 8ms 1100b = 16ms 1101b = 32ms 1110b = 64ms 1111b = 128ms | ||
斷電序列:NRST 在 ACT 為低電平的 tNRST 內有效。 | |||
3:2 | RSVD | RSVD | |
Address:0x2B
說明:供應商特定內部中斷使能寄存器。
POR 值:0x00 或從 NVM 加載。
訪問:讀取/寫入。如果 CTL 組受到保護,則為只讀。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7:0 | FAULTS[7:0] | 供應商特定的內部故障使能。 |
Address:0x30
說明:時序配置。
POR 值:從 NVM 加載。
訪問:讀取/寫入。如果 SEQ 組受到保護,則為只讀。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7:1 | RSVD | 保留 |
0 | SSTEP | SEQ_USLOT 和 SEQ_DSLOT 的時序時隙步長選擇: 0 = 時隙步長 tSSTEP = 250μs 1 = 時隙步長 tSSTEP= 1000μs |
Address:0x31
說明:上電時序時隙配置。
POR 值:從 NVM 加載。
訪問:讀取/寫入。如果 SEQ 組受到保護,則為只讀。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7:0 | TIME[7:0] | 設置上電時序點之間的時隙: tUSLOT = SEQ_USLOT.TIME[7:0] × tSSTEP + tSMIN 其中,tSSTEP 由 SEQ_CFG.SSTEP 設置,tSMIN = tSSTEP/2 對于 SEQ_CFG.SSTEP = 0 的情況,請參閱表 8-18。 對于 SEQ_CFG.SSTEP = 1 的情況,請參閱表 8-19。 |
參數 | 符號 | 最小值 (-6%) | 典型值 | 最大值 (+6%) | 單位 |
|---|---|---|---|---|---|
時隙步長 | tSSTEP | 235 | 250 | 265 | μs |
最短時隙時間 (0x00) | tSMIN | 117.5 | 125 | 132.5 | μs |
最長時隙時間 (0xFF) | tSMAX | 60042.5 | 63875 | 67707.5 | μs |
參數 | 符號 | 最小值 (-6%) | 典型值 | 最大值 (+6%) | 單位 |
|---|---|---|---|---|---|
時隙步長 | tSSTEP | 940 | 1000 | 1060 | μs |
最短時隙時間 (0x00) | tSMIN | 470 | 500 | 530 | μs |
最長時隙時間 (0xFF) | tSMAX | 240170 | 255500 | 270830 | μs |
Address:0x32
說明:斷電時序時隙配置。
POR 值:從 NVM 加載。
訪問:讀取/寫入。如果 SEQ 組受到保護,則為只讀。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7:0 | TIME[7:0] | 設置斷電時序點之間的時隙: tDSLOT = SEQ_DSLOT.TIME[7:0] × tSSTEP + tSMIN 其中,tSSTEP 由 SEQ_CFG.SSTEP 設置,tSMIN = tSSTEP/2 有關設置詳細信息,請參閱表 8-17。 |
Address:PWR_EN1 (0x33) - PWR_EN12 (0x3E)(12 個 8 位寄存器)。
說明:通過將 EN[12:1] 分配到 15 個時隙中的一個來定義上電/斷電序列。
Slot=1 是可以選擇的最早時隙,它表示 ENx 引腳將在觸發事件后的第一個 SEQ_USLOT.TIME 或 SEQ_DSLOT.TIME 內切換。
POR 值:從 NVM 加載。
訪問:讀取/寫入。如果 SEQ 組受到保護,則為只讀。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7:4 | PU[3:0] | 上電序列: 0 = ENx 引腳未映射到序列。ENx 保持先前的狀態,除非進入備用或失效防護狀態(在這些狀態下,ENx 會被拉低)。 1 = ENx 引腳映射到第一個時隙(第一個上電)。 15 = ENx 引腳映射到最后一個時隙(最后一個上電)。 |
3:0 | PD[3:0] | 斷電序列: 0 = ENx 引腳未映射到序列。ENx 保持先前的狀態,除非進入備用或失效防護狀態(在這些狀態下,ENx 會被拉低)。 1 = ENx 引腳映射到第一個時隙(第一個斷電)。 15 = ENx 引腳映射到最后一個時隙(最后一個斷電)。 |
Address:0xF0、0xF1
說明:保護選擇寄存器。為了對寄存器組進行寫保護,主機必須在兩個寄存器中設置相關位。
POR 值:0x00
訪問:讀取/寫入。
為了安全起見,這些寄存器需要將 POR 值設為 0x00,并且一旦設置,將變為只讀狀態,直到下電上電。
一旦設置為 1,主機就無法將其清零;需要下電上電 (VDD=0) 才能寫入不同的寄存器配置。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7 | RSVD | 保留 |
6 | WRK | 0 = 工作寄存器可寫入。 1 = 忽略對工作寄存器的寫入。 |
5 | RSVD | RSVD |
4 | SEQP | 0 = 電源序列寄存器可寫入。 1 = 忽略對電源序列寄存器的寫入。 |
3 | SEQC | 0 = 序列時隙配置寄存器可寫入。 0b1 = 忽略對序列時隙配置寄存器的寫入。 |
2 | RSVD |
RSVD |
1 | RSVD | RSVD |
0 | CTL | 0 = 控制寄存器可寫入。 1 = 忽略對控制寄存器的寫入。 |
Address:0xF9
說明:I2C 地址。
POR 值:從 NVM 加載。
訪問:只讀。
返回寄存器映射表。
位 | 名稱 | 說明 |
|---|---|---|
7 | RSVD | 保留 |
6:0 | ADDR_NVM[6:0] | I2C 目標器件地址。在 NVM 中設置。 |