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

信号发生器 2 频率

寄存器 B0_P23_R124 (0x7C) 至 B0_P23_R127 (0x7F) 配置 SG2 线性调频脉冲启动频率。寄存器 B0_P24_R08 (0x08) 至 B0_P24_R11 (0x0B) 配置 SG2 线性调频脉冲增量频率。请参阅表 4-2

尽管 SG1 和 SG2 的振幅和通道选择方法相同,但两者的频率配置都不同。线性调频脉冲启动频率和线性调频脉冲增量频率构成 SG2 频率参数。这些参数都是 32 位 I2C 命令,彼此无关。

线性调频脉冲启动频率是在每个工作采样率下,采样信号在一秒的首次采样中的频率。这可以被视为开始频率。

线性调频脉冲增量频率是指在定义的时间段内,每个样本直到最后一个样本为止的频率上升。在每次采样中,下一次的频率上升会与前一次采样中的最后一个频率相加。此参数会强制频率扫描通过启动频率。也可以将其配置为不创建任何扫描。

设置这些参数后,这将应用于 SG2 的任何输出通道。使用这些公式生成 32 位 I2C 脚本以配置 SG2 频率。

方程式 17. Chirp Start Frequency Constant = 2πChirp Start FrequencyFsample rate, (rad)
方程式 18. Chirp Delta Frequency Constant = 2πChirp Delta FrequencyFsample rate, (rad)
方程式 19. Reg.Coeff=DEC2HEXMODROUNDk× 228, 0, 232,8

其中,k 是线性调频脉冲启动频率常数或线性调频脉冲增量频率常数。此公式适用于为两个频率参数生成十六进制系数。

在 PPC3 中,使用线性调频脉冲发生器频率滚动选项来设置 SG2 频率。图 4-2 是 SG2 GUI 的图像。

TAC5412QRGERQ1 SG2 频率配置 GUI图 4-2 SG2 频率配置 GUI
表 4-2 SG2 线性调频脉冲启动频率的可编程寄存器映射

寄存器

说明

复位值

0x17

0x7C

ASIOUT_BYT1[7:0]

0x00

0x17

0x7D

ASIOUT_BYT2[7:0]

0x00

0x17

0x7E

ASIOUT_BYT3[7:0]0x00
0x170x7FASIOUT_BYT4[7:0]0x00
表 4-3 SG2 线性调频脉冲增量频率的可编程寄存器映射

寄存器

说明

复位值

0x18

0x08

ASIOUT__BYT1[7:0]

0x00

0x18

0x09

ASIOUT_BYT2[7:0]

0x00

0x18

0x0A

ASIOUT_BYT3[7:0]0x00
0x180x0BASIOUT_BYT4[7:0]0x00