TI论坛
直播中

efwedfd

8年用户 1093经验值
擅长:EMC/EMI设计
私信 关注
[问答]

TAS5731读取数据值,两组数据有一个值不一样是为什么?


  • 发现用TAS5731
    比如设置BQ1,EQ1的值设置为30hz  - 18dB
    用工具菜单 Target Write i2c init file里面对应2A地址的数据是
    X2A 00  7E  48  21  0F  03  EE  F1  00  7D  C9  6D  00  FC  11  0F  0F  83  EE  72
    但用Tools -> I2c memory tool读取的2A地址的数据是
    00-7E-48-21-03-03-EE-F1-00-7D-C9-6D-00-FC-11-0F-03-83-EE-72

    两组数据有一个值不一样  这是为什么呢

回帖(3)

杨文田

2024-10-21 10:38:56
  您好,测试的时候使用的是TAS5731的EVM,还是自己的板子?IIC的通信是否稳定?可否再次尝试IIC写入并读取?
举报

于佳

2024-10-21 10:39:03
这是用的哪个I2C 从机地址出现的问题?0X36还是0X34? 换一下地址再试试呢?
举报

efwedfd

2024-10-22 09:22:44
TAS5731是一款音频处理器,用于处理音频信号。在您的问题中,您提到了两组数据在某个值上不一致。这可能是由于以下几个原因:

1. 读取误差:在使用I2C内存工具读取数据时,可能会因为硬件或软件的原因导致读取误差。这种情况下,您可以尝试多次读取数据,以确保读取到的数据是准确的。

2. 写入误差:在写入数据到TAS5731时,可能会因为硬件或软件的原因导致写入误差。这种情况下,您可以尝试重新写入数据,以确保写入的数据是正确的。

3. 数据更新:TAS5731可能会在某些情况下自动更新其内部数据。这种情况下,您可以尝试在读取数据之前,先写入数据,然后再读取数据,以确保读取到的数据是最新的。

4. 地址错误:您提到的地址2A可能是错误的。您可以检查TAS5731的数据手册,以确保您使用的地址是正确的。

5. 版本差异:您提到的两组数据可能来自不同的TAS5731版本。不同版本的TAS5731可能会有不同的数据格式。您可以检查您的TAS5731版本,以确保您使用的是正确的数据格式。

总之,您需要仔细检查您的硬件和软件设置,以确保您读取和写入的数据是准确的。如果问题仍然存在,您可能需要联系TAS5731的制造商,以获取更多的技术支持。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分