ZHCSXA8 November 2024 LP5899
PRODUCTION DATA
器件寄存器匯總表 列出了器件寄存器的存儲器映射寄存器。器件寄存器匯總表 中未列出的所有寄存器偏移地址都應(yīng)視為保留的位置,并且不應(yīng)修改寄存器內(nèi)容。
地址 | 首字母縮寫詞 | 說明 | 部分 |
---|---|---|---|
0x0 | DEVID | 器件標(biāo)識 | 節(jié) 7.6.1 |
0x1 | SPICTRL | SPI 控制 | 節(jié) 7.6.2 |
0x2 | CCSICTRL | 連續(xù)時鐘串行接口 (CCSI) 控制 | 節(jié) 7.6.3 |
0x3 | TXFFLVL | 傳輸 FIFO 深度控制 | 節(jié) 7.6.4 |
0x4 | RXFFLVL | 接收 FIFO 深度控制 | 節(jié) 7.6.5 |
0x5 | DEVCTRL | 器件的控制寄存器 | 節(jié) 7.6.6 |
0x6 | DIAGMASK | 診斷屏蔽 | 節(jié) 7.6.7 |
0x7 | 狀態(tài) | 全局器件狀態(tài) | 節(jié) 7.6.8 |
0x8 | IFST | 詳細接口狀態(tài) | 節(jié) 7.6.9 |
0x9 | TXFFST | 詳細傳輸 FIFO 狀態(tài) | 節(jié) 7.6.10 |
0xA | RXFFST | 詳細接收 FIFO 狀態(tài) | 節(jié) 7.6.11 |
復(fù)雜的位訪問類型經(jīng)過編碼可適應(yīng)小型表單元。表 7-4 展示了適用于此部分中訪問類型的代碼。
訪問類型 | 代碼 | 說明 |
---|---|---|
讀取類型 | ||
R | R | 讀取 |
寫入類型 | ||
W | W | 寫入 |
W1C | W 1C |
寫入 1 以清零 |
復(fù)位或默認值 | ||
-n | 復(fù)位后的值或默認值 |
圖 7-23 展示了 DEVID,表 7-5 中對此進行了介紹。
返回到器件寄存器匯總表。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
DEVID | |||||||
R-0xED99 | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEVID | |||||||
R-0xED99 | |||||||
位 | 字段 | 類型 | 復(fù)位 | 說明 |
---|---|---|---|---|
15-0 | DEVID | R | 0xED99 | 器件標(biāo)識 |
圖 7-24 展示了 SPICTRL,表 7-6 中對此進行了介紹。
返回到器件寄存器匯總表。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
保留 | SPI_WDT_CFG | 保留 | |||||
R/W-0x0 | R/W-0x0 | R/W-0x0 | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SPI_RST_TIMEOUT_CFG | 保留 | SPI_CRC_ALG | SPI_SDO_DIS | SPI_ACK_DIS | |||
R/W-0xA | R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | |||
位 | 字段 | 類型 | 復(fù)位 | 說明 |
---|---|---|---|---|
15-14 | 保留 | R/W | 0x0 | 保留 |
13-12 | SPI_WDT_CFG | R/W | 0x0 | SPI 上的看門狗,用于進入失效防護狀態(tài) 0x0 = 40ms 0x1 = 20ms 0x2 = 10ms 0x3 = 禁用 |
11-8 | 保留 | R/W | 0x0 | 保留 |
7-4 | SPI_RST_TIMEOUT_CFG | R/W | 0xA | SCLK 上的看門狗,用于在超時之后復(fù)位 SPI 0x0 = 禁用 0x1 = 500us 0x2 = 1ms 0x3 = 2ms 0x4 = 3ms 0x5 = 4ms 0x6 = 5ms 0x7 = 10ms 0x8 = 15ms 0x9 = 20ms 0xA = 30ms 0xB = 40ms 0xC = 50ms 0xD = 85ms 0xE = 100ms 0xF = 200ms |
3 | 保留 | R/W | 0x0 | 保留 |
2 | SPI_CRC_ALG | R/W | 0x0 | 用于 SPI 通信的 CRC 算法 0x0 = 使用 CCITT-FALSE 0x1 = 使用 CRC-16/XMODEM |
1 | SPI_SDO_DIS | R/W | 0x0 | SPI SDO 禁用位 0x0 = 當(dāng) CS 為低電平時驅(qū)動 SDO 0x1 = SDO 始終為高阻抗 |
0 | SPI_ACK_DIS | R/W | 0x0 | STATUS 寄存器的 SPI 自動回復(fù)禁用位 0x0 = 啟用自動回復(fù) 0x1 = 禁用自動回復(fù) |
圖 7-25 展示了 CCSICTRL,表 7-7 中對此進行了介紹。
返回到器件寄存器匯總表。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
保留 | CCSI_SS_CLKO | ||||||
R/W-0x0 | R/W-0x0 | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
保留 | CCSI_DATA_RATE | ||||||
R/W-0x0 | R/W-0x0 | ||||||
位 | 字段 | 類型 | 復(fù)位 | 說明 |
---|---|---|---|---|
15-10 | 保留 | R/W | 0x0 | 保留 |
9-8 | CCSI_SS_CLKO | R/W | 0x0 | CLK_O 引腳的展頻設(shè)置 0x0 = 禁用 0x1 = 2% 0x2 = 4% 0x3 = 8% |
7-4 | 保留 | R/W | 0x0 | 保留 |
3-0 | CCSI_DATA_RATE | R/W | 0x0 | CCSI 的數(shù)據(jù)速率 0x0 = 1Mbit/s 0x1 = 1.25Mbit/s 0x2 = 1.43Mbit/s 0x3 = 1.67Mbit/s 0x4 = 2Mbit/s 0x5 = 2.22Mbit/s 0x6 = 2.5Mbit/s 0x7 = 2.86Mbit/s 0x8 = 3.33Mbit/s 0x9 = 4Mbit/s 0xA = 5Mbit/s 0xB = 6.67Mbit/s 0xC = 8Mbit/s 0xD = 10Mbit/s 0xE = 13.33Mbit/s 0xF = 20Mbit/s |
圖 7-26 展示了 TXFFLVL,表 7-8 中對此進行了介紹。
返回到器件寄存器匯總表。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
TXFFCLR | 保留 | TXFFLVL | |||||
R/W1C-0x0 | R/W-0x0 | R/W-0x1FF | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TXFFLVL | |||||||
R/W-0x1FF | |||||||
位 | 字段 | 類型 | 復(fù)位 | 說明 |
---|---|---|---|---|
15 | TXFFCLR | R/W1C | 0x0 | 清除傳輸 FIFO 上的所有數(shù)據(jù) |
14-9 | 保留 | R/W | 0x0 | 保留 |
8-0 | TXFFLVL | R/W | 0x1FF | 在 CCSI 上開始傳輸時的 TX FIFO 深度,以字為單位,0x0 表示 1 個字 |
圖 7-27 展示了 RXFFLVL,表 7-9 中對此進行了介紹。
返回到器件寄存器匯總表。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RXFFCLR | 保留 | ||||||
R/W1C-0x0 | R/W-0x0 | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RXFFLVL | |||||||
R/W-0xFF | |||||||
位 | 字段 | 類型 | 復(fù)位 | 說明 |
---|---|---|---|---|
15 | RXFFCLR | R/W1C | 0x0 | 清除接收 FIFO 上的所有數(shù)據(jù) |
14-8 | 保留 | R/W | 0x0 | 保留 |
7-0 | RXFFLVL | R/W | 0xFF | 當(dāng)超出字數(shù)(0x0 表示 1 個字)時,下拉 DRDY 引腳的 RX FIFO 深度 |
圖 7-28 展示了 DEVCTRL,表 7-10 中對此進行了介紹。
返回到器件寄存器匯總表。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
保留 | |||||||
R/W-0x0 | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
保留 | FORCE_FS | 保留 | EXIT_FS | ||||
R/W-0x0 | R/W1C-0x0 | R/W-0x0 | R/W1C-0x0 | ||||
位 | 字段 | 類型 | 復(fù)位 | 說明 |
---|---|---|---|---|
15-3 | 保留 | R/W | 0x0 | 保留 |
2 | FORCE_FS | R/W1C | 0x0 | 將器件從正常狀態(tài)切換到失效防護狀態(tài) 0x0 = 保持當(dāng)前狀態(tài) 0x1 = 使器件進入失效防護狀態(tài) |
1 | 保留 | R/W | 0x0 | 保留 |
0 | EXIT_FS | R/W1C | 0x0 | 使器件退出失效防護模式,進入正常模式 |
圖 7-29 展示了 DIAGMASK,表 7-11 中對此進行了介紹。
返回到器件寄存器匯總表。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
保留 | MASK_CCSI_CHECK _BIT |
保留 | MASK_CCSI_CRC | MASK_CCSI_SIN | |||
R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | |||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
保留 | MASK_SPI_CRC | ||||||
R/W-0x0 | R/W-0x0 | ||||||
位 | 字段 | 類型 | 復(fù)位 | 說明 |
---|---|---|---|---|
15-12 | 保留 | R/W | 0x0 | 保留 |
11 | MASK_CCSI_CHECK_BIT | R/W | 0x0 | 屏蔽 CCSI 校驗位故障以設(shè)置 FLAG_ERR 和下拉故障引腳 0x0 = 啟用故障報告 0x1 = 禁用故障報告 |
10 | 保留 | R/W | 0x0 | 保留 |
9 | MASK_CCSI_CRC | R/W | 0x0 | 屏蔽 CCSI CRC 故障以設(shè)置 FLAG_ERR 和下拉 FAULT 引腳 0x0 = 啟用故障報告 0x1 = 禁用故障報告 |
8 | MASK_CCSI_SIN | R/W | 0x0 | 屏蔽 CCSI SIN 卡滯故障,以設(shè)置 FLAG_ERR 和下拉 FAULT 引腳 0x0 = 啟用故障報告 0x1 = 禁用故障報告 |
7-1 | 保留 | R/W | 0x0 | 保留 |
0 | MASK_SPI_CRC | R/W | 0x0 | 屏蔽 SPI CRC 故障以設(shè)置 FLAG_ERR 和下拉 FAULT 引腳 0x0 = 啟用故障報告 0x1 = 禁用故障報告 |
圖 7-30 展示了 STATUS,表 7-12 中對此進行了介紹。
返回到器件寄存器匯總表。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
CLR_FLAG | FLAG_CCSI | 保留 | FLAG_TXFF | FLAG_RXFF | DRDYST | FLAG_SRST | FLAG_SPI |
R/W1C-0x0 | R-0x0 | R-0x0 | R-0x0 | R-0x0 | R-0x1 | R-0x0 | R-0x0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FLAG_SPI_REG _WRITE |
FLAG_SPI_CRC | DEV_STATE | FLAG_OTP_CRC | FLAG_OSC | FLAG_POR | FLAG_ERR | |
R-0x0 | R-0x0 | R-0x0 | R-0x0 | R-0x0 | R-0x1 | R-0x1 | |
位 | 字段 | 類型 | 復(fù)位 | 說明 |
---|---|---|---|---|
15 | CLR_FLAG | R/W1C | 0x0 | 寫入以清除所有標(biāo)志。 0x0 = 不清除標(biāo)志 0x1 = 清除所有標(biāo)志 |
14 | FLAG_CCSI | R | 0x0 | CCSI 錯誤標(biāo)志。 0x0 = 未檢測到器件錯誤 0x1 = 檢測到器件錯誤。有關(guān)更多詳細信息,請檢查 IFST。 |
13 | 保留 | R | 0x0 | 保留 |
12 | FLAG_TXFF | R | 0x0 | 傳輸 FIFO 錯誤檢測。 0x0 = 未檢測到傳輸 FIFO 錯誤 0x1 = 檢測到傳輸 FIFO 錯誤。有關(guān)更多詳細信息,請檢查 TXFFST。 |
11 | FLAG_RXFF | R | 0x0 | 接收 FIFO 錯誤檢測。 0x0 = 未檢測到接收 FIFO 錯誤 0x1 = 檢測到接收 FIFO 錯誤。有關(guān)更多詳細信息,請檢查 RXFFST。 |
10 | DRDYST | R | 0x1 | DRDY 引腳的狀態(tài)。 0x0 = DRDY 引腳為邏輯低電平 0x1 = DRDY 引腳為邏輯高電平 |
9 | FLAG_SRST | R | 0x0 | SOFTRESET 失敗。無法在 CCSI 傳輸時執(zhí)行軟復(fù)位。 0x0 = 未檢測到 SOFTRESET 錯誤 0x1 = 檢測到 SOFTRESET 錯誤 |
8 | FLAG_SPI | R | 0x0 | SPI 錯誤標(biāo)志。 0x0 = 未檢測到器件錯誤 0x1 = 檢測到器件錯誤。有關(guān)更多詳細信息,請檢查 IFST。 |
7 | FLAG_SPI_REG_WRITE | R | 0x0 | SPI 寄存器寫入命令失敗。CCSI 正在傳輸和/或接收時,CCSICTRL 不能被寫入。 0x0 = 未檢測到 SPI 寄存器寫入錯誤 0x1 = 檢測到 SPI 寄存器寫入錯誤 |
6 | FLAG_SPI_CRC | R | 0x0 | 檢測到 SPI 通信 CRC 錯誤。 0x0 = 未檢測到 CRC 錯誤 0x1 = 檢測到 CRC 錯誤 |
5-4 | DEV_STATE | R | 0x0 | 器件狀態(tài)。 0x0 = 器件處于正常狀態(tài) 0x1 = 器件處于初始狀態(tài) 0x2 = 器件處于初始狀態(tài) 0x3 = 器件處于失效防護狀態(tài) |
3 | FLAG_OTP_CRC | R | 0x0 | OTP CRC 錯誤檢測。 0x0 = 未檢測到 OTP CRC 錯誤 0x1 = 檢測到 OTP CRC 錯誤 |
2 | FLAG_OSC | R | 0x0 | 振蕩器超出范圍檢測。 0x0 = 未檢測到振蕩器錯誤 0x1 = 檢測到振蕩器錯誤 |
1 | FLAG_POR | R | 0x1 | 上電復(fù)位標(biāo)志 0x0 = 未觸發(fā) POR 0x1 = 器件已觸發(fā) POR |
0 | FLAG_ERR | R | 0x1 | 全局錯誤標(biāo)志。這是 FAULT 引腳的反相狀態(tài)。 0x0 = 未檢測到錯誤 0x1 = 檢測到一個或多個錯誤 |
圖 7-31 展示了 IFST,表 7-13 中對此進行了介紹。
返回到器件寄存器匯總表。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
保留 | FLAG_SPI_CS | FLAG_SPI_TIMEOUT | |||||
R-0x0 | R-0x0 | R-0x0 | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
保留 | FLAG_CCSI_CMD _QUEUE_OVF |
FLAG_CCSI_CHECK _BIT |
保留 | FLAG_CCSI_CRC | FLAG_CCSI_SIN | ||
R-0x0 | R-0x0 | R-0x0 | R-0x0 | R-0x0 | R-0x0 | ||
位 | 字段 | 類型 | 復(fù)位 | 說明 |
---|---|---|---|---|
15-10 | 保留 | R | 0x0 | 保留 |
9 | FLAG_SPI_CS | R | 0x0 | SPI 片選引腳在接收命令的過程中被拉高。 0x0 = 未檢測到 CS 錯誤 0x1 = 檢測到 CS 錯誤 |
8 | FLAG_SPI_TIMEOUT | R | 0x0 | 檢測到 SPI 超時錯誤。僅當(dāng)啟用了 SPI_RST_TIMEOUT_CFG 時才會設(shè)置該位。 0x0 = 未檢測到 SPI 超時 0x1 = 檢測到 SPI 超時 |
7-5 | 保留 | R | 0x0 | 保留 |
4 | FLAG_CCSI_CMD_QUEUE_OVF | R | 0x0 | 檢測到 CCSI 命令隊列溢出錯誤。 0x0 = 未檢測到溢出錯誤 0x1 = 檢測到溢出錯誤 |
3 | FLAG_CCSI_CHECK_BIT | R | 0x0 | 檢測到 CCSI 接收的數(shù)據(jù)存在 CCSI 校驗位錯誤。 0x0 = 未檢測到校驗位錯誤 0x1 = 檢測到校驗位錯誤 |
2 | 保留 | R | 0x0 | 保留 |
1 | FLAG_CCSI_CRC | R | 0x0 | 檢測到 CCSI 數(shù)據(jù)存在 CRC 錯誤。 0x0 = 未檢測到 CRC 錯誤 0x1 = 檢測到 CRC 錯誤 |
0 | FLAG_CCSI_SIN | R | 0x0 | SIN 上缺少切換。 0x0 = 未檢測到 SIN 上缺少切換錯誤 0x1 = 檢測到 SIN 上缺少切換錯誤 |
圖 7-32 展示了 TXFFST,表 7-14 中對此進行了介紹。
返回到器件寄存器匯總表。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
FLAG_TXFFOVF | FLAG_TXFFUVF | FLAG_TXFFSED | 保留 | TXFFST | |||
R-0x0 | R-0x0 | R-0x0 | R-0x0 | R-0x0 | |||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TXFFST | |||||||
R-0x0 | |||||||
位 | 字段 | 類型 | 復(fù)位 | 說明 |
---|---|---|---|---|
15 | FLAG_TXFFOVF | R | 0x0 | 傳輸 FIFO 上出現(xiàn)溢出錯誤 |
14 | FLAG_TXFFUVF | R | 0x0 | 傳輸 FIFO 上出現(xiàn)下溢錯誤 |
13 | FLAG_TXFFSED | R | 0x0 | 傳輸 FIFO 上的單一錯誤檢測 |
12-9 | 保留 | R | 0x0 | 保留 |
8-0 | TXFFST | R | 0x0 | TX FIFO 狀態(tài) 0x0 = 傳輸 FIFO 為空。 0x1 = 傳輸 FIFO 有 1 個字。 0x2 = 傳輸 FIFO 有 2 個字。 ... 0x1FE = 傳輸 FIFO 有 510 個字。 0x1FF = 傳輸 FIFO 有 511 或 512 個字。 |
圖 7-33 展示了 RXFFST,表 7-15 中對此進行了介紹。
返回到器件寄存器匯總表。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
FLAG_RXFFOVF | FLAG_RXFFUVF | FLAG_RXFFSED | 保留 | ||||
R-0x0 | R-0x0 | R-0x0 | R-0x0 | ||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RXFFST | |||||||
R-0x0 | |||||||
位 | 字段 | 類型 | 復(fù)位 | 說明 |
---|---|---|---|---|
15 | FLAG_RXFFOVF | R | 0x0 | 接收 FIFO 上出現(xiàn)溢出錯誤 |
14 | FLAG_RXFFUVF | R | 0x0 | 接收 FIFO 上出現(xiàn)下溢錯誤 |
13 | FLAG_RXFFSED | R | 0x0 | 接收 FIFO 上的單一錯誤檢測 |
12-8 | 保留 | R | 0x0 | 保留 |
7-0 | RXFFST | R | 0x0 | RX FIFO 狀態(tài) 0x0 = 接收 FIFO 為空。 0x1 = 接收 FIFO 有 1 個字。 0x2 = 接收 FIFO 有 2 個字。 ... 0xFE = 接收 FIFO 有 254 個字。 0xFF = 接收 FIFO 有 255 或 256 個字。 |