ZHCSP98B February   2022  – March 2023 TAS2780

PRODUCTION DATA  

  1. 特性
  2. 应用
  3. 说明
  4. 修订历史记录
  5. 引脚配置和功能
  6. 规格
    1. 6.1 绝对最大额定值
    2. 6.2 ESD 等级
    3. 6.3 建议运行条件
    4. 6.4 热性能信息
    5. 6.5 电气特性
    6. 6.6 I2C 时序要求
    7. 6.7 TDM 端口时序要求
    8. 6.8 典型特性
  7. 参数测量信息
  8. 详细说明
    1. 8.1  概述
    2. 8.2  功能模块图
    3. 8.3  特性说明
      1. 8.3.1 器件地址选择
      2. 8.3.2 寄存器组织
    4. 8.4  器件功能模式
      1. 8.4.1  TDM 端口
      2. 8.4.2  播放信号路径
        1. 8.4.2.1  高通滤波器
        2. 8.4.2.2  放大器反转
        3. 8.4.2.3  数字音量控制和放大器输出电平
          1. 8.4.2.3.1 安全模式
        4. 8.4.2.4  VBAT1S 电源
        5. 8.4.2.5  低压信号传输 (LVS)
        6. 8.4.2.6  Y 桥
        7. 8.4.2.7  噪声门
        8. 8.4.2.8  具有欠压保护功能的电源跟踪限制器
          1. 8.4.2.8.1 电源跟踪限制器 (STL)
          2. 8.4.2.8.2 欠压保护 (BOP)
        9. 8.4.2.9  低电池电量跟踪限制器 (LBTL)
        10. 8.4.2.10 芯片间增益调整 (ICGA)
          1. 8.4.2.10.1 芯片间通信 (ICC) 引脚
        11. 8.4.2.11 D 类设置
          1. 8.4.2.11.1 同步
          2. 8.4.2.11.2 输出压摆率控制
      3. 8.4.3  SAR ADC
      4. 8.4.4  电流和电压 (IV) 检测
      5. 8.4.5  后置滤波器反馈 (PFFB)
      6. 8.4.6  负载诊断功能
      7. 8.4.7  热折返
      8. 8.4.8  过功率保护
      9. 8.4.9  低电池电量保护
      10. 8.4.10 时钟和 PLL
      11. 8.4.11 超声波
      12. 8.4.12 回声基准
    5. 8.5  工作模式
      1. 8.5.1 硬件关断
      2. 8.5.2 模式控制和软件复位
      3. 8.5.3 软件关断
      4. 8.5.4 静音模式
      5. 8.5.5 有效运行模式
      6. 8.5.6 诊断模式
      7. 8.5.7 噪声门模式
    6. 8.6  故障和状态
      1. 8.6.1 TDM 上的故障和状态
      2. 8.6.2 温度警告
    7. 8.7  电源时序要求
    8. 8.8  数字输入下拉
    9. 8.9  寄存器映射
      1. 8.9.1   寄存器汇总表格页=0x00
      2. 8.9.2   寄存器汇总表格页=0x01
      3. 8.9.3   寄存器汇总表格页=0x04
      4. 8.9.4   寄存器汇总表格页=0xFD
      5. 8.9.5   注释和说明
      6. 8.9.6   PAGE(页=0x00 地址=0x00)[复位=00h]
      7. 8.9.7   SW_RESET(页=0x00 地址=0x01)[复位=00h]
      8. 8.9.8   MODE_CTRL(页=0x00 地址=0x02)[复位=1Ah]
      9. 8.9.9   CHNL_0(页=0x00 地址=0x03)[复位=28h]
      10. 8.9.10  DC_BLK0(页=0x00 地址=0x04)[复位=21h]
      11. 8.9.11  DC_BLK1(页=0x00 地址=0x05)[复位=41h]
      12. 8.9.12  MISC_CFG1(页=0x00 地址=0x06)[复位=00h]
      13. 8.9.13  MISC_CFG2(页=0x00 地址=0x07)[复位=20h]
      14. 8.9.14  TDM_CFG0(页=0x00 地址=0x08)[复位=09h]
      15. 8.9.15  TDM_CFG1(页=0x00 地址=0x09)[复位=02h]
      16. 8.9.16  TDM_CFG2(页=0x00 地址=0x0A)[复位=0Ah]
      17. 8.9.17  LIM_MAX_ATTN(页=0x00 地址=0x0B)[复位=80h]
      18. 8.9.18  TDM_CFG3(页=0x00 地址=0x0C)[复位=10h]
      19. 8.9.19  TDM_CFG4(页=0x00 地址=0x0D)[复位=13h]
      20. 8.9.20  TDM_CFG5(页=0x00 地址=0x0E)[复位=42h]
      21. 8.9.21  TDM_CFG6(页=0x00 地址=0x0F)[复位=40h]
      22. 8.9.22  TDM_CFG7(页=0x00 地址=0x10)[复位=04h]
      23. 8.9.23  TDM_CFG8(页=0x00 地址=0x11)[复位=05h]
      24. 8.9.24  TDM_CFG9(页=0x00 地址=0x12)[复位=06h]
      25. 8.9.25  TDM_CFG10(页=0x00 地址=0x13)[复位=08h]
      26. 8.9.26  TDM_CFG11(页=0x00 地址=0x14)[复位=0Ah]
      27. 8.9.27  ICC_CNFG2(页=0x00 地址=0x15)[复位=00h]
      28. 8.9.28  TDM_CFG12(页=0x00 地址=0x16)[复位=12h]
      29. 8.9.29  ICLA_CFG0(页=0x00 地址=0x17)[复位=0Ch]
      30. 8.9.30  ICLA_CFG1(页=0x00 地址=0x18)[复位=00h]
      31. 8.9.31  DG_0(页=0x00 地址=0x19)[复位=0Dh]
      32. 8.9.32  DVC(页=0x00 地址=0x1A)[复位=00h]
      33. 8.9.33  LIM_CFG0(页=0x00 地址=0x1B)[复位=62h]
      34. 8.9.34  LIM_CFG1(页=0x00 地址=0x1C)[复位=32h]
      35. 8.9.35  BOP_CFG0(页=0x00 地址=0x1D)[复位=40h]
      36. 8.9.36  BOP_CFG1(页=0x00 地址=0x1E)[复位=32h]
      37. 8.9.37  BOP_CFG2(页=0x00 地址=0x1F)[复位=02h]
      38. 8.9.38  BOP_CFG3(页=0x00 地址=0x20)[复位=06h]
      39. 8.9.39  BOP_CFG4(页=0x00 地址=0x21)[复位=2Ch]
      40. 8.9.40  BOP_CFG5(页=0x00 地址=0x22)[复位=4Ch]
      41. 8.9.41  BOP_CFG6(页=0x00 地址=0x23)[复位=20h]
      42. 8.9.42  BOP_CFG7(页=0x00 地址=0x24)[复位=02h]
      43. 8.9.43  BOP_CFG8(页=0x00 地址=0x25)[复位=06h]
      44. 8.9.44  BOP_CFG9(页=0x00 地址=0x26)[复位=32h]
      45. 8.9.45  BOP_CFG10(页=0x00 地址=0x27)[复位=46h]
      46. 8.9.46  BOP_CFG11(页=0x00 地址=0x28)[复位=20h]
      47. 8.9.47  BOP_CFG12(页=0x00 地址=0x29)[复位=02h]
      48. 8.9.48  BOP_CFG13(页=0x00 地址=0x2A)[复位=06h]
      49. 8.9.49  BOP_CFG14(页=0x00 地址=0x2B)[复位=38h]
      50. 8.9.50  BOP_CFG15(页=0x00 地址=0x2C)[复位=40h]
      51. 8.9.51  BOP_CFG17(页=0x00 地址=0x2D)[复位=20h]
      52. 8.9.52  BOP_CFG18(页=0x00 地址=0x2E)[复位=02h]
      53. 8.9.53  BOP_CFG19(页=0x00 地址=0x2F)[复位=06h]
      54. 8.9.54  BOP_CFG20(页=0x00 地址=0x30)[复位=3Eh]
      55. 8.9.55  BOP_CFG21(页=0x00 地址=0x31)[复位=37h]
      56. 8.9.56  BOP_CFG22(页=0x00 地址=0x32)[复位=20h]
      57. 8.9.57  BOP_CFG23(页=0x00 地址=0x33)[复位=FFh]
      58. 8.9.58  BOP_CFG24(页=0x00 地址=0x34)[复位=E6h]
      59. 8.9.59  NG_CFG0(页=0x00 地址=0x35)[复位=BDh]
      60. 8.9.60  NG_CFG1(页=0x00 地址=0x36)[复位=ADh]
      61. 8.9.61  LVS_CFG0(页=0x00 地址=0x37)[复位=A8h]
      62. 8.9.62  DIN_PD(页=0x00 地址=0x38)[复位=03h]
      63. 8.9.63  INT_MASK0(页=0x00 地址=0x3B)[复位=FCh]
      64. 8.9.64  INT_MASK1(页=0x00 地址=0x3C)[复位=BFh]
      65. 8.9.65  INT_MASK4(页=0x00 地址=0x3)[复位=DFh]
      66. 8.9.66  INT_MASK2(页=0x00 地址=0x40)[复位=F6h]
      67. 8.9.67  INT_MASK3(页=0x00 地址=0x41)[复位=00h]
      68. 8.9.68  INT_LIVE0(页=0x00 地址=0x42)[复位=00h]
      69. 8.9.69  INT_LIVE1(页=0x00 地址=0x43)[复位=00h]
      70. 8.9.70  INT_LIVE1_0(页=0x00 地址=0x44)[复位=00h]
      71. 8.9.71  INT_LIVE2(页=0x00 地址=0x47)[复位=00h]
      72. 8.9.72  INT_LIVE3(页=0x00 地址=0x48)[复位=00h]
      73. 8.9.73  INT_LTCH0(页=0x00 地址=0x49)[复位=00h]
      74. 8.9.74  INT_LTCH1(页=0x00 地址=0x4A)[复位=00h]
      75. 8.9.75  INT_LTCH1_0(页=0x00 地址=0x4B)[复位=00h]
      76. 8.9.76  INT_LTCH2(页=0x00 地址=0x4F)[复位=00h]
      77. 8.9.77  INT_LTCH3(页=0x00 地址=0x50)[复位=00h]
      78. 8.9.78  INT_LTCH4(页=0x00 地址=0x51)[复位=00h]
      79. 8.9.79  VBAT_MSB(页=0x00 地址=0x52)[复位=00h]
      80. 8.9.80  VBAT_LSB(页=0x00 地址=0x53)[复位=00h]
      81. 8.9.81  PVDD_MSB(页=0x00 地址=0x54)[复位=00h]
      82. 8.9.82  PVDD_LSB(页=0x00 地址=0x55)[复位=00h]
      83. 8.9.83  TEMP(页=0x00 地址=0x56)[复位=00h]
      84. 8.9.84  INT_CLK_CFG(页=0x00 地址=0x5C)[复位=19h]
      85. 8.9.85  MISC_CFG3(页=0x00 地址=0x5D)[复位=80h]
      86. 8.9.86  CLOCK_CFG(页=0x00 地址=0x60)[复位=0Dh]
      87. 8.9.87  IDLE_IND(页=0x00 地址=0x63)[复位=48]
      88. 8.9.88  SAR_SAMP(页=0x00 地址=0x64)[复位=84h]
      89. 8.9.89  MISC_CFG4(页=0x00 地址=0x65)[复位=08]
      90. 8.9.90  IDLE_CFG(页=0x00 地址=0x67)[复位=00h]
      91. 8.9.91  CLK_CFG(页=0x00 地址=0x68)[复位=7Fh]
      92. 8.9.92  LV_EN_CFG(页=0x00 地址=0x6A)[复位=12h]
      93. 8.9.93  NG_CFG2(页=0x00 地址=0x6B)[复位=43h]
      94. 8.9.94  NG_CFG3(页=0x00 地址=0x6C)[复位=00h]
      95. 8.9.95  NG_CFG4(页=0x00 地址=0x6D)[复位=00h]
      96. 8.9.96  NG_CFG5(页=0x00 地址=0x6E)[复位=1Ah]
      97. 8.9.97  NG_CFG6(页=0x00 地址=0x6F)[复位=00h]
      98. 8.9.98  NG_CFG7(页=0x00 地址=0x70)[复位=96h]
      99. 8.9.99  PVDD_UVLO(页=0x00 地址=0x71)[复位=02h]
      100. 8.9.100 DMD(页=0x00 地址=0x73)[复位=00h]
      101. 8.9.101 I2C_CKSUM(页=0x00 地址=0x7E)[复位=00h]
      102. 8.9.102 BOOK(页=0x00 地址=0x7F)[复位=00h]
      103. 8.9.103 INIT_0(页面 = 0x01 地址 = 0x17)[复位 = D0h]
      104. 8.9.104 LSR(页=0x01 地址=0x19)[复位=40h]
      105. 8.9.105 INIT_1(页面 = 0x01 地址 = 0x21)[复位 = 08h]
      106. 8.9.106 INIT_2(页面 = 0x01 地址 = 0x35)[复位 = 75h]
      107. 8.9.107 INT_LDO(页=0x01 地址=0x36)[复位=08h]
      108. 8.9.108 SDOUT_HIZ_1(页=0x01 地址=0x3D)[复位=00h]
      109. 8.9.109 SDOUT_HIZ_2(页=0x01 地址=0x3E)[复位=00h]
      110. 8.9.110 SDOUT_HIZ_3(页=0x01 地址=0x3F)[复位=00h]
      111. 8.9.111 SDOUT_HIZ_4(页=0x01 地址=0x40)[复位=00h]
      112. 8.9.112 SDOUT_HIZ_5(页=0x01 地址=0x41)[复位=00h]
      113. 8.9.113 SDOUT_HIZ_6(页=0x01 地址=0x42)[复位=00h]
      114. 8.9.114 SDOUT_HIZ_7(页=0x01 地址=0x43)[复位=00h]
      115. 8.9.115 SDOUT_HIZ_8(页=0x01 地址=0x44)[复位=00h]
      116. 8.9.116 SDOUT_HIZ_9(页=0x01 地址=0x45)[复位=00h]
      117. 8.9.117 TG_EN(页=0x01 地址=0x47)[复位=AB]
      118. 8.9.118 EDGE_CTRL(页=0x01 地址=0x4C)[复位=00h]
      119. 8.9.119 DG_DC_VAL1(页=0x04 地址=0x08)[复位=40h]
      120. 8.9.120 DG_DC_VAL2(页=0x04 地址=0x09)[复位=26h]
      121. 8.9.121 DG_DC_VAL3(页=0x04 地址=0x0A)[复位=40h]
      122. 8.9.122 DC_DG_VAL4(页=0x04 地址=0x0B)[复位=00h]
      123. 8.9.123 LIM_TH_MAX1(页=0x04 地址=0x0C)[复位=68h]
      124. 8.9.124 LIM_TH_MAX2(页=0x04 地址=0x0D)[复位=00h]
      125. 8.9.125 LIM_TH_MAX3(页=0x04 地址=0x0E)[复位=00h]
      126. 8.9.126 LIM_TH_MAX4(页=0x04 地址=0x0F)[复位=00h]
      127. 8.9.127 LIM_TH_MIN1(页=0x04 地址=0x10)[复位=28h]
      128. 8.9.128 LIM_TH_MIN2(页=0x04 地址=0x11)[复位=00h]
      129. 8.9.129 LIM_TH_MIN3(页=0x04 地址=0x12)[复位=00h]
      130. 8.9.130 LIM_TH_MIN4(页=0x04 地址=0x13)[复位=00h]
      131. 8.9.131 LIM_INF_PT1(页=0x04 地址=0x14)[复位=56h]
      132. 8.9.132 LIM_INF_PT2(页=0x04 地址=0x15)[复位=66h]
      133. 8.9.133 LIM_INF_PT3(页=0x04 地址=0x16)[复位=66h]
      134. 8.9.134 LIM_INF_PT4(页=0x04 地址=0x17)[复位=00h]
      135. 8.9.135 LIM_SLOPE1(页=0x04 地址=0x18)[复位=10h]
      136. 8.9.136 LIM_SLOPE2(页=0x04 地址=0x19)[复位=00h]
      137. 8.9.137 LIM_SLOPE3(页=0x04 地址=0x1A)[复位=00h]
      138. 8.9.138 LIM_SLOPE4(页=0x04 地址=0x1B)[复位=00h]
      139. 8.9.139 TF_HLD1(页=0x04 地址=0x1C)[复位=00h]
      140. 8.9.140 TF_HLD2(页=0x04 地址=0x1D)[复位=00h]
      141. 8.9.141 TF_HLD3(页=0x04 地址=0x1E)[复位=64h]
      142. 8.9.142 TF_HLD4(页=0x04 地址=0x1F)[复位=00h]
      143. 8.9.143 TF_RLS1(页=0x04 地址=0x20)[复位=40h]
      144. 8.9.144 TF_RLS2(页=0x04 地址=0x21)[复位=BDh]
      145. 8.9.145 TF_RLS3(页=0x04 地址=0x22)[复位=B8h]
      146. 8.9.146 TF_RLS4(页=0x04 地址=0x23)[复位=00h]
      147. 8.9.147 TF_SLOPE1(页=0x04 地址=0x24)[复位=04h]
      148. 8.9.148 TF_SLOPE2(页=0x04 地址=0x25)[复位=08h]
      149. 8.9.149 TF_SLOPE3(页=0x04 地址=0x26)[复位=89h]
      150. 8.9.150 TF_SLOPE4(页=0x04 地址=0x27)[复位=00h]
      151. 8.9.151 TF_TEMP_TH1(页=0x04 地址=0x28)[复位=39h]
      152. 8.9.152 TF_TEMP_TH2(页=0x04 地址=0x29)[复位=80h]
      153. 8.9.153 TF_TEMP_TH3(页=0x04 地址=0x2A)[复位=00h]
      154. 8.9.154 TF_TEMP_TH4(页=0x04 地址=0x2B)[复位=00h]
      155. 8.9.155 TF_MAX_ATTN1(页=0x04 地址=02C)[复位=2Dh]
      156. 8.9.156 TF_MAX_ATTN2(页=0x04 地址=0x2D)[复位=6Ah]
      157. 8.9.157 TF_MAX_ATTN3(页=0x04 地址=0x2E)[复位=86h]
      158. 8.9.158 TF_MAX_ATTN4(页=0x04 地址=0x2F)[复位=00h]
      159. 8.9.159 LD_CFG0(页=0x04 地址=0x40)[复位=03h]
      160. 8.9.160 LD_CFG1(页=0x04 地址=0x41)[复位=20h]
      161. 8.9.161 LD_CFG2(页=0x04 地址=0x42)[复位=00h]
      162. 8.9.162 LD_CFG3(页=0x04 地址=0x43)[复位=00h]
      163. 8.9.163 LD_CFG4(页=0x04 地址=0x44)[复位=00h]
      164. 8.9.164 LD_CFG5(页=0x04 地址=0x45)[复位=20h]
      165. 8.9.165 LD_CFG6(页=0x04 地址=0x46)[复位=00h]
      166. 8.9.166 LD_CFG7(页=0x04 地址=0x47)[复位=00h]
      167. 8.9.167 CLD_EFF_1(页=0x04 地址=0x48)[复位=6Ch]
      168. 8.9.168 CLD_EFF_2(页=0x04 地址=0x49)[复位=CCh]
      169. 8.9.169 CLD_EFF_3(页=0x04 地址=0x4A)[复位=CDh]
      170. 8.9.170 CLD_EFF_4(页=0x04 地址=0x4B)[复位=00h]
      171. 8.9.171 LDG_RES1(页=0x04 地址=0x4C)[复位=00h]
      172. 8.9.172 LDG_RES2(页=0x04 地址=0x4D)[复位=00h]
      173. 8.9.173 LDG_RES3(页=0x04 地址=0x4E)[复位=00h]
      174. 8.9.174 LDG_RES4(页=0x04 地址=0x4F)[复位=00h]
      175. 8.9.175 INIT_3(页面 = 0xFD 地址 = 0x3E)[复位 = 45h]
    10. 8.10 SDOUT 公式
  9. 应用和实现
    1. 9.1 应用信息
    2. 9.2 典型应用
    3. 9.3 设计要求
    4. 9.4 详细设计过程
      1. 9.4.1 单声道/立体声配置
      2. 9.4.2 EMI 无源器件
    5. 9.5 应用曲线
  10. 10初始化设置
    1. 10.1 初始器件配置 - 上电和软件复位
    2. 10.2 初始器件配置 - PWR_MODE0
    3. 10.3 初始器件配置 - PWR_MODE1
    4. 10.4 初始器件配置 - PWR_MODE2
    5. 10.5 初始器件配置 - PWR_MODE3
    6. 10.6 器件配置 - 44.1kHz
    7. 10.7 过功率保护 - OCP 编程
    8. 10.8 DSP 环回
  11. 11电源相关建议
    1. 11.1 电源模式
  12. 12布局
    1. 12.1 布局指南
    2. 12.2 布局示例
  13. 13器件和文档支持
    1. 13.1 接收文档更新通知
    2. 13.2 社区资源
    3. 13.3 商标
  14. 14机械、封装和可订购信息

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

TDM 端口

TAS2780 提供灵活的串行音频端口。该端口可配置为支持多种格式,包括立体声 I2S、左对齐和 TDM。通过 SDIN 引脚提供单音频播放。SDOUT 引脚用于传输样本流,包括扬声器电压和电流检测、PVDD 电压、内核温度和通道增益。

TDM 串行音频端口支持多达 16 个采样率为 44.1/48kHz 的 32 位时隙或 8 个采样率为 88.2/96kHz 的 32 位时隙。有效的 SBCLK 与 FSYNC 之比为 16、24、32、48、64、96、128、192、256 和 512。器件可自动检测时隙数,无需编程。

默认情况下,TAS2780 会自动检测 PCM 播放采样率。这可以通过将 AUTO_RATE 寄存器位设为高电平来禁用此功能,以及手动配置该器件。

AUTO_RATE 寄存器位为高电平时(禁用 TDM 采样率自动检测),SAMP_RATE[2:0]SAMP_RATIO[3:0] 寄存器位用于配置 PCM 音频采样率。TAS2780 采用强大的时钟故障检测引擎,如果 FSYNC 与配置的采样率不匹配(如果 AUTO_RATE= 1)或 SBCLK 与 FSYNC 之比不受支持,该引擎将自动降低播放路径的音量(最大限度地减少可闻失真)。一旦检测到时钟在频率和比率上均有效,器件会自动将播放路径的音量缓慢上升回配置的音量并恢复播放。

使用自动速率检测时,在 TDM 总线上检测到的采样率和 SBCLK 与 FSYNC 之比会报告给只读寄存器位 FS_RATE[2:0]FS_RATIO[3:0]

TAS2780 支持 12MHz SBCLK 运行。系统将针对 125 或 250 的比率进行检测或应进行手动配置。在此特定比率中,最后 32 位时隙不应用于通过 TDM (SDOUT) 或 ICC(节 8.4.2.10.1)传输数据,因为数据将被截断。

下面的图 8-1图 8-2 说明了配置播放端口所需的接收器帧参数。帧以 FSYNC 从高到低或从低到高的转换开始(由 FRAME_START 寄存器位设置)。FSYNC 和 SDIN 由 SBCLK 使用上升沿或下降沿(由 RX_EDGE 寄存器位设置)进行采样。RX_OFFSET[4:0] 寄存器位定义从 FSYNC 转换到时隙 0 开始的 SBCLK 周期数。这通常设置为值 0(对于左对齐)和 1(对于 I2S 格式)。

GUID-C6E7F7B7-9BE6-46DE-8B49-E6A8FC39F694-low.gif图 8-1 左对齐的 TDM RX 时隙
GUID-5BF4B2FA-87C1-48B0-9C75-B5CDB3342E8E-low.gif图 8-2 TDM RX 时隙

RX_SLEN[1:0] 寄存器位将 RX 时隙的长度设置为 16、24 或 32(默认)位。时隙内音频样本字的长度由 RX_WLEN[1:0] 寄存器位配置为 16、20、24(默认)或 32 位。默认情况下,RX 端口将使时隙内的音频样本左对齐,但这可以通过 RX_JUSTIFY 寄存器位更改为右对齐。TAS2780 支持单声道和立体声下混音播放 ([L+R]/2)。默认情况下,器件将从等于 I2C 基地址偏移量(由 ADDR 引脚设置)的时隙播放单声道。 RX_SCFG[1:0] 寄存器位可用于将播放源覆盖到左时隙、右时隙或由 RX_SLOT_L[3:0]RX_SLOT_R[3:0] 寄存器位设置的立体声下混频。

如果时隙选择将接收部分或全部置于帧边界之外,则接收器将返回一个空样本,相当于一个数字静音样本。

TDM 端口可以在 SDOUT 引脚上传输多个样本流,包括扬声器电压感测、扬声器电流感测、中断和状态、PVDD 电压、内核温度和通道增益。下面的图 8-3 说明时隙与帧开始是对齐的,以及给定样本流如何映射到时隙。

GUID-6B70DBDA-645F-4691-A55F-3FF6CC83DE47-low.gif图 8-3 TDM 端口 TX 图

SBCLK 的上升沿或下降沿均可用于在 SDOUT 引脚上传输数据。这可以通过设置 TX_EDGE 寄存器位来配置。TX_OFFSET[2:0] 寄存器位定义从帧开始到时隙 0 开始的 SBCLK 周期数。TDM 和 ICC TX 可以发送逻辑 0 或高阻态,具体取决于 TX_FILL 寄存器位的设置。当所有驱动总线的器件都是高阻态时,可选的总线保持器将弱保持 SDOUT 和 ICC 引脚的状态。SDOUT 上只需要一个总线保持器,因此可以通过 TX_KEEPEN 寄存器位禁用此功能。使用 TX_KEEPLN 寄存器位可以将总线保持器配置为仅将总线保持 1 1LSB 或始终保持。此外,可以使用 TX_KEEPCY 寄存器位将保持器 LSB 驱动一个完整周期或半个周期。

TX_FILL 寄存器位用于 I2S 总线上只有一个放大器的单声道系统。当 TX_FILL 寄存器位设置为低电平时,放大器未使用的所有时隙都将用零填充。

当多个器件位于同一 I2S 总线上时,页 0x01 的 SDOUT_HIZ 寄存器会非常有用。每个器件都不知道总线上其他器件的时隙配置。需要在系统级别对 SDOUT_HIZ 寄存器进行适当的编程,以确保正确完成设置并且不会在内部和外部产生任何争用。

每个样本流由一个或两个 8 位时隙组成。扬声器电压感测和扬声器电流感测样本流是 16 位精度的,因此它们将始终使用两个 TX 时隙。PVDD 和 VBAT1S 电压流为 10 位精度,可以在 16 位字中进行左对齐传输(使用两个时隙),也可以截断为 8 位(前 8 个 MSB)并在单个时隙中传输。这是通过设置 PVDD_SLENVBAT1S_SLEN 寄存器位来配置的。内核温度和增益均为 8 位精度,并在单个时隙中传输。

每个样本流的时隙寄存器定义了 MSB 传输开始的位置。默认情况下,VSNS_SLOT[5:0] 寄存器位设置为 2(十进制),上面的 8 个 MSB 将在时隙 2 中传输,下面的 8 个 LSB 将在时隙 3 中传输。此样本流可以使用 VSNS_TX 寄存器位单独启用或禁用。ISNS_SLOT[5:0] 寄存器位默认设置为 0(十进制),并且可以使用 ISNS_TX 寄存器位启用或禁用样本流。流的启用/禁用功能对于管理有限的 TDM 带宽会很有用,因为可能没有必要为总线上的所有器件传输所有流。

确保主动传输的样本流的时隙分配不产生冲突很重要。这将避免在冲突的位时隙中产生不可预测的传输结果(即未定义优先级)。

默认情况下,电流和电压值以完整的 16 位测量值传输。IVMON_LEN[1:0] 寄存器位可用于在一个时隙中仅传输 8 个 MSB 位或跨多个时隙传输 12 个 MSB 位值。当主机处理器只能处理 24 位 I2S/TDM 数据时,使用特殊的 12 位模式。该器件应配置为将电压感测时隙和电流感测时隙关闭 1 个时隙,并将消耗 3 个连续的 8 位时隙。在这种模式下,器件将发送前 12 个 MSB 位,然后发送由前一个时隙指定的接下来的 12 个 MSB 位。

如果时隙选择将传输置于帧边界之外,则发送器将在帧边界截断传输。

VBAT1S、PVDD 和温度测量使用 VBAT1S_SLOT[5:0]PVDD_SLOT[5:0]TEMP_SLOT[5:0] 寄存器位进行设置。若要启用每个样本流,寄存器位 VBAT1S_TXPVDD_TXTEMP_TX 必须设为高电平。时隙长度由 VBAT1S_SLENPVDD_SLEN 寄存器位进行选择。

对于 TDM 最终处理的音频时隙,使能和长度设置使用 AUDIO_SLOT[5:0]AUDIO_TXAUDIO_SLEN 寄存器位。

有关时隙状态的信息可以在 STATUS_SLOT[5:0] 寄存器位中找到。将 STATUS_TX 寄存器位设置为高电平会启用状态发送。

通过设置 GAIN_SLOT[5:0] 寄存器位,TX 限制器增益衰减的时隙配置可设置为 0(默认)至 63。 它用于 ICC(节 8.4.2.10),可以通过 TDM 总线或 ICC 总线。若要使用此功能,需要将寄存器位 GAIN_TX 设置为高电平。