主题中讨论的其他器件: TAS5825M
TAS5805M 的启动配置存在很多不确定性: 数据表未提供详细信息、本论坛上的许多人都试图获取基本的启动配置序列(例如、将器件置于所有寄存器集均可配置的状态)、但未成功。 我认为提供这种信息将会对每个人都大有帮助。 但到目前为止、似乎无法获得此类配置、而是必须使用 PPC3生成的整个寄存器空间配置设置。
浏览论坛时、我遇到了一些未记录(或未正确传达)的限制、例如、通过 RESET_CTRL 寄存器进行的器件复位只能在输出 HiZ 模式下完成。 数据表显示、I2S 在启动配置中必须处于激活状态、但不会指定实际需要 I2S 时钟存在以进行写入的寄存器子集。 这也与示例 Linux 编解码器驱动程序相矛盾、在该驱动程序中、寄存器初始化序列在 I2S 时钟出现前执行。 因此、我要要求的是每个寄存器(或寄存器组)的读取和写入所需的边界条件规格、以及实际应用写入设置时的附加条件。 最好采用表格式、例如:
寄存器(书籍、页面、地址)| I2C 读取的器件状态| I2C 读取的 I2S 时钟| I2C 写入的器件状态| I2C 写入的 I2S 时钟|设置激活的器件状态|设置激活的 I2S 时钟|任何其他特殊条件(如果存在)
提前感谢、
