ZHCAEJ8 October 2024 TAC5412-Q1
寄存器 B0_P28_R80 (0x50) 至 B0_P28_R83 (0x53) 配置重啟時間。寄存器 B0_P28_R84 (0x54) 至 B0_P28_R87 (0x57) 配置延音時間。請參閱表 3-2。
重啟時間是指所配置脈沖的重復時間,而延音時間是所配置脈沖的長度。
重啟和延音計時器基于從工作采樣頻率 fs 檢索到的樣本數。重啟時間必須始終配置為比延音時間長。表 3-1 基于 48KHz 采樣頻率為兩個參數生成可能的 I2C 配置。所需時間是根據采樣頻率對樣本進行縮放來生成的。這兩個計時器并非在所有 SG2 模式下都可用。
| ksps | 每個計時器的樣本數 | I2C 命令腳本 | 所需時間 |
|---|---|---|---|
| 48000 | d’480 | 0x000001E0 | 10ms |
| 48000 | d’4,800 | 0x000012C0 | 100ms |
| 48000 | d’48,000 | 0x0000BB80 | 1s |
| 48000 | d’480,000 | 0x00075300 | 10s |
下面的公式可為重啟和延音計時器生成一個 32 位十六進制寄存器系數。
其中,k 是每個計時器的樣本數。
重啟和延音計時器已在連續脈沖模式示例腳本中演示。這些都是 32 位 I2C 命令。請參閱此圖,找到 PPC3 中的重啟和延音計時器 GUI。滾動會在 I2C 監視器中生成十六進制值。
有關使用 PPC3 的詳細信息,請參閱使用 PPC3 生成寄存器系數。
頁 | 寄存器 | 說明 | 復位值 |
|---|---|---|---|
0x1C | 0x50 | DAC_ADSR_RESTART_BYT1[7:0] | 0x00 |
0x1C | 0x51 | DAC_ADSR_ RESTART _BYT2[7:0] | 0x00 |
0x1C | 0x52 | DAC_ADSR_ RESTART _BYT3[7:0] | 0x00 |
0x1C | 0x53 | DAC_ADSR_ RESTART _BYT4[7:0] | 0x00 |
| 頁 | 寄存器 | 說明 | 復位值 |
|---|---|---|---|
| 0x1C | 0x54 | DAC_ADSR_SUSTAIN_BYT1[7:0] | 0x00 |
| 0x1C | 0x55 | DAC_ADSR_SUSTAIN _BYT2[7:0] | 0x00 |
| 0x1C | 0x56 | DAC_ADSR_SUSTAIN _BYT3[7:0] | 0x00 |
| 0x1C | 0x57 | DAC_ADSR_SUSTAIN _BYT4[7:0] | 0x00 |