i.MX8QM 智能座舱 TAS2505 功放调试要点

一、 前言

ATU 设计的 i.MX8QM 智能座舱方案,采用 NXP i.MX8QM 作为主芯片,基于一个 Cortex-A72,四个Cortex-A53, 两个 Cortex-M4F 架构。支持双系统,4 路显示输出以支持多屏显示。两路 MIPI-CSI 输入, 支持倒车后视、DVR、AVM、DMS 功能,还支持 4G、Wi-Fi + BT、收音机和多媒体功放等功能。 这篇文章主要介绍数字功放 TAS2505 的调试要点。

二、 i.MX8QM 智能座舱功放 TAS2505 调试要点

        ① i.MX8QM 智能座舱应用于多屏显示的智能驾驶方案上。

       

                                                          ▲ 图 1  i.MX8QM 智能座舱方案应用场景图

      ② i.MX8QM 的硬件设计框图如下,这里我们重点介绍功放 TAS2505 的调试。TAS2505 是一颗数字输入 D 类扬声器放大器,能驱动 4 欧 2W 的喇叭,该功放主要用于智能座舱的系统提示音。

       

                                                                  ▲ 图 2   i.MX8QM 智能座舱方案框图

      ③ TAS2505 通过 I2S 与 SoC 端的连接原理图

       

                                                                ▲ 图 3  TAS2505 与 SoC 端的连接图

     ④ TAS2505 原理图设计,主要包括电源供电和喇叭接口两部分电路。

      

                                                                     ▲ 图 4   TAS2505 端原理图

    ⑤ 确认 SPKVDD 5V 电压是否输出,软件通过 SoC 把 DCDC 的 EN 脚 信号 AUD_DET_1V8(SCU_GPIO0_03) 拉高,使其有输出 5V 电压。经过测量 SPKVDD 有 5V 电压输出。但是 I2C 还不能识别到 TAS2505。

    ⑥ TAS2505 正常工作除了 SPKVDD 5V 外,还需要 AVDD、DVDD、IOVDD 的 1.8V 供电。对过分析原理图,我们发现 Pin 8 LDO_SEL 是对 AVDD & DVDD 1.8V 的供电配置。LDO_SEL 拉高,则 AVDD 和 DVDD  由其芯片内部产生,LDO_SEL 拉低,则 AVDD 和 DVDD 的 1.8V 由外部提供。我们的原理图设计是 AVDD 和 DVDD 由外部提供 1.8V,同时 LDO_SEL 又通过一个电阻 R91 拉高,这样设计是不合理的,调试时应该将 R91 去掉并把 Pin 8 LDO_SEL 连接到 GND。



    

                                                                    ▲ 图 5  根据原理图对 LDO_SEL 重新配置图

  ⑦ TAS2505 的所有供电都正常后,SoC 端通过 I2C 可以识别到设备 TAS2505 了。经过软件的几翻操作后,现在的问题是 I2S 不能传送数据,我们要确认硬件设计是否有问题,TAS2505 作为从设备的话,发现 TAS2505 的 BCLK 和 WCLK 与 SoC 端的 IO 口连接是不匹配的,调试时去掉电阻 R392 和 R393,将 SoC端信号 BB_ESAI0_SCKT 连接到 BCLK 上,将 SoC 端信号 BB_ESAI0_FST 连接到 WCLK 上。通过这样调整后, SoC 端与 TAS2505 之间的 I2S 可以正常通信了。

    

                                               ▲ 图 6  调整 SoC 端与 TAS2505 的 I2S 连接图

  ⑧ 软件又经过几翻操作后,出现一个新问题,现在声音出不来,喇叭不响。软件工程师反馈有个功放的输出寄存器配置不了,提示负载端有短路。接着我们又拿着 TAS2505 的参考设计和我们的原理图做对比。
      通过查看原厂的参考设计发现功放的输出端要把滤波电容去掉,而我们的原理图功放输出端是有贴这两个电容。
      调试时我们去掉电容 C562 和 C563 后,功放输出被打开从而喇叭响起来了。

  

                                                        ▲ 图 7  TAS2505 功放输出参考设计图

  

                                                      ▲ 图 8  删除电容 C562 和 C563 的连接图

  以上便是 i.MX8QM 智能座舱声音提示部分 TAS2505 功放的调试过程。

 接下来我们也会不断更新更多关于 I.MX8 系列的开发博文,同时我们也会持续推出更多 ADAS 相关(S32V234、Hi3566V100、Hi3559AV100、Hi3518EV300、RV1126、硬件、软件、算法等)的技术开发博文。
 如需更深入的技术交流,欢迎在博文下方评论或者关注并给我留言。

附录:参考文献

     ①《 SCH - P19-019 Bumblebee-MB_V1.0(i.MX8QM 智能座舱)

             _Recky Zhang_2020.01.09 》

     ②《 TAS2505-Q1EVM SCH 》

     ③《 TAS2505 》

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论