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

信号发生器 1 振幅和输出通道

表 2-1 中的寄存器 B0_P17_R104 (0x68) 至 B0_P17_111 (0x6F) 配置振幅电平并选择 SG1 的输出通道。

配置振幅的两种方法是执行 I2C 脚本或使用 PPC3 混音系数。

表 2-1 演示了这两种方法如何以 0.56dB 的增益步长增大或减小振幅。在这里,I2C 脚本要求每个通道具有 16 位寄存器。每种振幅和通道选择配置都需要执行一条 32 位 I2C 命令。

此示例脚本模板将 OUT1 和 OUT2 的每个模拟输出通道置于 32 位 I2C 命令中。该模板也适用于所有 SG2 寄存器。

以 Vrms 为单位的满量程值和以 dB 为单位的最大增益与 0x40000 相关。这组成了 32 位 I2C 命令的 16 位。

#Example template to configure SG1 to OUT1P&M and OUT2P&M. Same format #applies to SG2 registers.  
#w a0 68 [OUT1M] [OUT1M] [OUT1P] [OUT1P]
#w a0 6C [OUT2M] [OUT2M] [OUT2P] [OUT2P] 
#w xx XX [15:8] [7:0] [15:8] [7:0] 

# This is a 32-bit I2C command. Here, OUT1P has full gain while OUT1M has #no gain.
w a0 68 00 00 40 00 

SG1 示例脚本中有一个有关使用 I2C 命令进行振幅和通道选择的示例。PPC3 提供的系数范围介于 1 到 0 之间。要通过这些系数预测增益(以 dB 为单位),请使用...

方程式 1. gain=20log10mixing volume coefficient, dB

以 Vrms 为单位的满量程值和以 dB 为单位的最大增益与系数 1 相关。

图 2-2 演示了信号发生器如何使用混音系数在 PPC3 中配置振幅。

TAC5412QRGERQ1 振幅和输出通道配置 GUI图 2-2 振幅和输出通道配置 GUI

表 2-4 展示了如何导航至音调发生器 GUI。

表 2-1 振幅电平配置
十进制值16 位 I2C 命令混音系数增益 dBVrms
d163840x400010dB2Vrms
d81920x20000.5-6dB1Vrms
d640x01000.016-35.90dB-
d00x0000---
表 2-2 SG1 振幅和输出通道的可编程寄存器映射
寄存器说明复位值
0x110x68侧链 DAC 混频器,SG1 至 OUT1M 系数字节 [15:8]0x00
0x110x69侧链 DAC 混频器,SG1 至 OUT1M 系数字节 [7:0]0x00
0x110x6A侧链 DAC 混频器,SG1 至 OUT1P 系数字节 [15:8]0x00
0x110x6B侧链 DAC 混频器,SG1 至 OUT1P 系数字节 [7:0]0x00
0x110x6C侧链 DAC 混频器,SG1 至 OUT2M 系数字节 [15:8]0x00
0x110x6D侧链 DAC 混频器,SG1 至 OUT2M 系数字节 [7:0]0x00
0x110x6E侧链 DAC 混频器,SG1 至 OUT2P 系数字节 [15:8]0x00
0x110x6F侧链 DAC 混频器,SG1 至 OUT2P 系数字节 [7:0]0x00