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总结

ADSR 简介

ADSR 表示起音、衰减、延音和释音。ADSR 包络常用于需要整形声音的音频应用。此功能具有高精度和超声波应用模式。这些参数仅适用于 SG2 脉冲。

高精度 ADSR 包络的图形表示 突出显示了每个 ADSR 参数的起点和终点。在 ADSR 包络中,延音电平介于起音和释音时间间隔之内。起音时间定义延音电平之前的正斜坡,而释音时间定义超过延音电平的负斜坡。衰减时间控制起音后的稳定时间。此间隔在延音电平之前结束。

所有这些参数都包括重启计时器和延音计时器。重启计时器始终比延音计时器长。

32 位寄存器配置每个 ADSR 参数。寄存器 B0_P28_R64 (0x40) 至 B0_P28_R67 (0x43) 可启用和禁用 ADSR 包络。请参阅32 位 ADSR 参数的可编程寄存器映射。此寄存器映射显示了哪些 SG2 模式需要 ADSR 注释。下面是 ADSR 注释执行的示例脚本模板。在此 SG2 模式示例脚本中找到正在使用的 ADSR 注释。

#ADSR example script template
#ADSR acknowledgement.
w a0 00 1c # locate ADSR note page
w a0 40 00 00 00 00 #acknowledge ADSR Envelope

#configure all other paramters next 
w a0 xx xx
w a0 xx xx
#configure the output channel. Find this in the example script. 

#Turn on ADSR envelope
w a0 00 1c # loacate ADSR note page
w a0 40 00 00 00 01 # turn on ADSR Envelope.

构建 I2C 脚本时,ADSR enable_disable 注释通常在其他参数之前配置为 32 位命令 x00 00 00 00。必须将其视为包络的确认脚本。此后,可以执行其他 ADSR 脚本。配置完所有其他 ADSR 参数并启用所有输出通道后,此注释写为 x00 00 00 01。

图 3-2 是 ADSR 包络 PPC3 GUI。

TAC5412QRGERQ1 ADSR PPC3 GUI图 3-2 ADSR PPC3 GUI