ZHCAEJ8 October   2024 TAC5412-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2信号发生器 1 (SG1)
    1. 2.1 信号发生器 1 简介
    2. 2.2 信号发生器 1 振幅和输出通道
    3. 2.3 信号发生器 1 频率
    4. 2.4 使用 PPC3 生成寄存器系数
  6. 3ADSR 包络参数
    1. 3.1 ADSR 简介
    2. 3.2 重启计时器和延音计时器
    3. 3.3 起音、释音和衰减计时器
    4. 3.4 延音电平
    5. 3.5 ADSR 包络示例脚本
    6. 3.6 超声波活动检测 (UAD) ADSR 模式
  7. 4信号发生器 2 (SG2)
    1. 4.1 信号发生器 2 简介
    2. 4.2 信号发生器 2 振幅
    3. 4.3 信号发生器 2 频率
    4. 4.4 信号发生器 2 模式
      1. 4.4.1 手动模式
      2. 4.4.2 连续脉冲模式
      3. 4.4.3 单稳态模式
  8. 5总结

重启计时器和延音计时器

寄存器 B0_P28_R80 (0x50) 至 B0_P28_R83 (0x53) 配置重启时间。寄存器 B0_P28_R84 (0x54) 至 B0_P28_R87 (0x57) 配置延音时间。请参阅表 3-2

重启时间是指所配置脉冲的重复时间,而延音时间是所配置脉冲的长度。

重启和延音计时器基于从工作采样频率 fs 检索到的样本数。重启时间必须始终配置为比延音时间长。表 3-1 基于 48KHz 采样频率为两个参数生成可能的 I2C 配置。所需时间是根据采样频率对样本进行缩放来生成的。这两个计时器并非在所有 SG2 模式下都可用。

表 3-1 重启和延音计时器相关性表
ksps每个计时器的样本数

I2C 命令脚本

所需时间

48000d’4800x000001E010ms
48000d’4,8000x000012C0100ms
48000d’48,0000x0000BB801s
48000d’480,0000x0007530010s

下面的公式可为重启和延音计时器生成一个 32 位十六进制寄存器系数。

方程式 10. Reg.Coeff=DEC2HEXMODROUNDk× 20, 0, 232,8

其中,k 是每个计时器的样本数。

重启和延音计时器已在连续脉冲模式示例脚本中演示。这些都是 32 位 I2C 命令。请参阅此图,找到 PPC3 中的重启和延音计时器 GUI。滚动会在 I2C 监视器中生成十六进制值。

有关使用 PPC3 的详细信息,请参阅使用 PPC3 生成寄存器系数

表 3-2 可编程重启计时器寄存器

寄存器

说明

复位值

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
表 3-3 可编程延音计时器寄存器
寄存器说明复位值
0x1C0x54DAC_ADSR_SUSTAIN_BYT1[7:0]0x00
0x1C0x55DAC_ADSR_SUSTAIN _BYT2[7:0]0x00
0x1C0x56DAC_ADSR_SUSTAIN _BYT3[7:0]0x00
0x1C0x57DAC_ADSR_SUSTAIN _BYT4[7:0]0x00