This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TPA2050D4:它是否与 ATMHz 328兼容?

Guru**** 2399305 points
Other Parts Discussed in Thread: TPA2050D4

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/687740/tpa2050d4-is-it-compatible-with-atmega328

器件型号:TPA2050D4

大家好、我正在尝试使用 ATMAM328为具有音量控制(I2C)的耳机设计低成本音频放大器。 因此、我想停用 D 类放大器、仅激活耳机的 DirectPath。 现在、我只是尝试提供固定的音量。 我检查了输入端的电压电平、电压电平在0.25/0.11V 左右并且变化。 但是 、我没有从 TPA2050D4获取任何输出信号。  此外、我不确定是否对器件 TPA2050D4进行了正确编码。 不确定是编码问题、还是我的原理图、还是 TPA2050D4与 ATMHz 328兼容。 能不能有人帮助我解决问题。

e2e.ti.com/.../ArdinoCode.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Arvind:

    欢迎使用 E2E、感谢您关注我们的器件。
    明天我将会在我离开办公室时作出回应。

    此致
    Jos é Luis Figueroa
    音频应用工程师
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Arvind:

    原理图似乎是正确的。
    我只能帮助您查看寄存器映射、因为我不是 Atmel 微控制器的专家、所以您能为我提供寄存器映射吗?
    我不确定您是否在配置 Atmel 代码中的设备。 在使用器件之前、您需要配置寄存器映射。

    此致
    Jos é Luis Figueroa
    音频应用工程师
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Luis、

    感谢您的回复。

    我使用了以下寄存器寻址。 我只需要耳机 HPL 和 HPR 的输出。 我不使用扬声器。 因此、我将停用 D 类放大器

    使用"0XE0"开始传输(TPA2050D4写入地址)
    写入寄存器:0x02
    数据到0x02:0x0C (TPA 处于活动状态,HED_PINESS_PINTS=活动状态,功率放大器处于非活动状态)
    结束传输

    使用"0XE0"开始传输(TPA2050D4写入地址)
    写入寄存器:0x03
    数据到0x03:0x81
    (LIM_LOCK 激活、模式001。 在这里、请告诉我、如果我可以使用模式001在 HPL 和 HPR 上获得输出、在电路中、我还将输出端的 HPL 和 HPR 短接、然后将其连接到 AUX 连接器。 这是可以的吗?)
    结束传输

    使用"0XE0"开始传输(TPA2050D4写入地址)
    写入寄存器:0x05
    数据到0x05:0x13 (设置卷,这将影响 HP Right 的卷?)
    结束传输

    使用"0XE0"开始传输(TPA2050D4写入地址)
    写入寄存器:0x06
    数据到0x06:0x13 (设置卷)
    结束传输

    使用"0XE0"开始传输(TPA2050D4写入地址)
    写入寄存器:0x07
    数据到0x07:0x12 (HP_VOUT 和 HP_GAIN)
    结束传输

    此外、您能否告诉我确切的供电顺序?
    我首先向 DVDD 提供3.3V 电压。 然后为 PVDD 和 VDDHP 加电。 之后、我使用3.3V 电压提供复位。 我从您的数据表中了解到、将会出现一个开启弹出窗口、但这会损坏器件吗? 或者、我可以让它以这种方式运行吗?

    此外、只要我将 DVDD 保持在3.3V、就可以提供3.3V 的 SDA、SCL 和复位功能吗?

    请告诉我。

    谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在扫描器件时、TPA2050D4将地址显示为0X70。 但是、在包含 WRITE 位之后、我需要将其寻址为0XE0。 对吧?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Arvind:

    我分析了您的寄存器配置、器件应该可以正常工作。 使用此配置、您应该会在 HPL 和 HPR 处获得输出信号。 此外,音量控制会影响 HP 的音量。 我认为问题出在 Arduino 代码中。
    此电源序列不应损坏器件。 加电时、应确保 AVDD 和 VDDHP 电压已稳定、并且 DVDD 至少为1.7V、然后再将复位设置为逻辑高电平。 如果您想避免噼啪噪声、可参阅数据表的"启动排序和关断控制"部分。
    始终建议为数字电路(SDA、SCL 和复位)提供1.8V 电压。 但您也可以为它们提供3.3V 电压。
    TPA2050D4 I2C 地址为0xE0 (用于写入)和0xE1 (用于读取)。

    此致
    Jos é Luis Figueroa
    音频应用工程师
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢!