ZHCADW5 November   2023 TAA5412-Q1 , TAC5311-Q1 , TAC5312-Q1 , TAC5411-Q1 , TAC5412-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 引言
  5. 诊断监控架构
  6. 监测到的故障
    1. 3.1 麦克风故障
      1. 3.1.1 输入短接至地
      2. 3.1.2 输入短接至 MICBIAS
      3. 3.1.3 输入开路
      4. 3.1.4 输入引脚短接在一起
      5. 3.1.5 输入过压检测
      6. 3.1.6 输入短接至 VBAT
    2. 3.2 线性输出故障
      1. 3.2.1 输出过流
      2. 3.2.2 虚拟接地
    3. 3.3 其他故障
      1. 3.3.1 MICBIAS 过压
        1. 3.3.1.1 DIAG_CFG11 寄存器(页面 = 0x01,地址 = 0x51)[复位 = 0x40]
      2. 3.3.2 MICBIAS 过流
      3. 3.3.3 MICBIAS 负载电流
        1. 3.3.3.1 DIAG_CFG6 寄存器(页面 = 0x01,地址 = 0x4C)[复位 = 0xA2]
        2. 3.3.3.2 DIAG_CFG7 寄存器
      4. 3.3.4 过热故障
      5. 3.3.5 电源回流
  7. 启用诊断和编程阈值
    1. 4.1 DIAG_CFG0 寄存器(页面 = 0x01,地址 = 0x46)[复位 = 0x00]
    2. 4.2 DIAG_CFG1 寄存器(页面 = 0x01,地址 = 0x47)[复位 = 0x37]
    3. 4.3 DIAG_CFG2 寄存器(页面 = 0x01,地址 = 0x48)[复位 = 0x87]
  8. 故障诊断设置程序
  9. 故障报告
    1. 6.1 实时寄存器
      1. 6.1.1 CHx_LIVE 寄存器(页面 = 0x01,地址 = 0x3D)[复位 = 0b]
      2. 6.1.2 CH1_LIVE 寄存器(页面 = 0x01,地址 = 0x3E)[复位 = 0h]
      3. 6.1.3 INT_LIVE0 寄存器(页面 = 0x01,地址 = 0x3C)[复位 = 00]
      4. 6.1.4 INT_LIVE1 寄存器(页面 = 0x00,地址 = 0x42)[复位 = 0x00]
      5. 6.1.5 INT_LIVE2 寄存器(页面 = 0x00,地址 = 0x43)[复位 = 0x00]
    2. 6.2 锁存寄存器
      1. 6.2.1 清除锁存寄存器
    3. 6.3 故障滤波和响应时间
      1. 6.3.1 去抖
      2. 6.3.2 扫描速率
        1. 6.3.2.1 DIAG_CFG4 寄存器(页面 = 0x01,地址 = 0x4A)[复位 = 0xB8]
      3. 6.3.3 移动平均值
        1. 6.3.3.1 DIAG_CFG5 寄存器(页面 = 0x01,地址 = 0x4B)[复位 = 0h]
  10. 对故障作出响应
    1. 7.1 INT_CFG 寄存器(页面 = 0x00,地址 = 0x42)[复位 = 0b]
      1. 7.1.1 DIAG_CFG10 寄存器(页面 = 0x01,地址 = 0x50)[复位 = 0x88]
    2. 7.2 手动恢复序列
    3. 7.3 建议的故障寄存器读取顺序
  11. 使用 PurePath Console
    1. 8.1 高级选项卡
    2. 8.2 诊断演练
      1. 8.2.1 诊断配置
      2. 8.2.2 去抖配置
      3. 8.2.3 锁存故障状态
  12. 诊断监控寄存器
    1. 9.1 电压测量
    2. 9.2 MICBIAS 负载电流
    3. 9.3 内部芯片温度
  13. 10总结
  14. 11参考文献

对故障作出响应

默认情况下,检测到故障后,就会生成一个内部中断请求 (IRQ)。用户可以使用 INT_MASKx 寄存器控制哪些故障会生成中断。将屏蔽位设置为 1 表示屏蔽相应的故障,并且不再触发中断,但只要 INT_CFG 寄存器中的 LTCH_READ_CFG 位设置为 0,就会在锁存寄存器中记录故障。INT_CFG 中的设置适用于所有通道的故障。

内部 IRQ 信号可以是任何 GPIO 引脚上的输出,用于提示主机处理器存在故障情况。如果 TAx5xxx-Q1 上的 GPIO 引脚用于另一项功能,或主机处理器上没有可用的 GPI 引脚,则用户还可以选择定期轮询故障寄存器。

INT_CFG (P0_R66) 寄存器中的设置决定了器件如何处理中断。用户可以使用 INT_POL 位对 GPIO 上输出的中断极性进行编程。INT_EVENT 位设置在发生特定事件时触发中断的频率。PD_ON_FLT_CFG 位控制发生故障时是否自动关断 MICBIAS 和受影响的 ADC 通道。用户可以选择仅在发生未屏蔽的故障时关断,或者无论屏蔽设置如何,在检测到任何故障时都关断。PD_ON_FLT_RCV_CFG 位设置在中断不再有效后器件是自动重新上电,还是等待来自主机的手动编程。有关手动恢复模式的更多信息,请参阅第 7.2 节。请注意,ASI 总线时钟错误始终会关断 ADC 通道,并且在解决错误后器件就会恢复。