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.

[参考译文] TAS5825M:I2C 编程

Guru**** 2466550 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1258594/tas5825m-i2c-programming

器件型号:TAS5825M

使用 PurePath 标准2.1模型并参考 DRC 高音扬声器

当我将 fc1的低通频率从1000更改为500Hz

(看起来会 同时更新 fc1和 fc2

我收到以下 I2C 捕捉

宽98 00 10
W 98 60 00 02 18 76 00 04 30 EC 00 02 18 76 0f 42 90 36 F8 B5 0d f2
W 98 74 00 08 05 2e 00 10 0A 5b 00 08 05 2e
W 98 00 11
W 98 08 0e 85 D1 8c F9 5a 19 BE

第二个过滤器的更新命令序列似乎需要从第10页翻转到第11页。

我的问题是,这种翻转 显式需要更改页面或将写为74滚动自动

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

    Richard、您好!

    该器件不会自动切换页、需要在 I2C 写入中显式完成才能配置正确的寄存器。

    此致、
    路易斯

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

    这让事情复杂化了!

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

    Richard、您好!

    完成 PPC3配置后、 所有寄存器配置均可导出为头文件。

    请参阅以下内容: 如何在 PPC3.pdf 中为 TAS5805M 生成头文件 

    此致、
    路易斯

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

    Luis,

    我已经这么做了。 我的问题是 、我有一个应用想要动态更改参数。 大多数事情工作如预期,但我遇到了几个像上面的狙击手。

    还有一个问题、同样的主题。

    从 I2C 监控器可以看出,当您更改一个参数时,i2c 显示多个命令

    例如在 Spatialzer 上,当你更改 高屁股滤波器截止值时,它也会写入增益设置,尽管这没有混乱

    就像这样

    W 98 00 00 00
    宽98 7f 8c
    宽98 00 15
    w 98 08 00 e0 00 //增益
    W 98 00 00 00
    宽98 7f aa
    宽98 00 14
    W 98 58 07 B5 D9 10 f0 94 4D e0 07 B5 D9 10 0f 68 FD 25 F8 91 98 E6  /过滤器参数

    是否需要这样做才能让正确的寄存器获得程序?

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

    您好、Richard

    例如,当您更改 高的屁股过滤器截止值时,它也会写入增益设置,尽管这没有混乱

    似乎每次更改任何内容时 PPC3软件都会写入增益值。 您无需完全遵循这一点。