TI中文支持网
TI专业的中文技术问题搜集分享网站

TAS5805M: IIC初始化代码底层驱动代码

Part Number:TAS5805M

现有一款产品使用TAS5805M作为音频功放,但是初始化的IIC驱动一直不成功,求助一份IIC的底层驱动代码,使用单片机为ST的030。另外读取寄存器的数值应该怎么操作啊?也是要和写一样先BOOK再PAGE然后才是寄存器吗?这个芯片寄存器太复杂了,初始化都还没写成功。

p p:

 这个是底层的TAS5805M写入寄存器初始化代码。

,

Amy Luo:

您好,

我们只有以下参考驱动程序代码。我们曾与SoC供应商合作实现以下驱动程序代码。请注意,必须遵循数据表第43页中的通电顺序。

tas5805_Reference_Driver.zip

下面文档希望对您配置寄存器有帮助:

4152.TAS58x5 -Introduction of Register Map and Power on Sequence.pdf

,

p p:

Hi   TI工程师,感谢回复上面问题。另外就是IIC读取的时候是否有顺序要求?比如现在读取某个寄存器的值,是否先要发送在哪一个BOOK,然后是哪个PAG,最后才是寄存器地址?还是说直接发送器件地址,然后发送寄存器地址即可?感觉和标准的IIC通信有点不一样。

,

Amy Luo:

是的,要先到当前book的page0。读取寄存器时序请查看datasheet 中 7.5.2.3 Random Read 和 7.5.2.4 Sequential Read

赞(0)
未经允许不得转载:TI中文支持网 » TAS5805M: IIC初始化代码底层驱动代码
分享到: 更多 (0)