主题中讨论的其他器件: TLV320AIC3204、 TLV320AIC3254
你(们)好
我尝试使用 TLV320DAC3203作为使用 SPI 的标准音频放大器、但我无法获得任何输出。 我目前不需要内部 DAC 或 I2C、但我需要音量控制。 我没有使用任何评估板。
我目前有一个来自微控制器的输出、该输出产生一个 PWM 信号、该信号由馈送到左右输入(INR 和 INL)的低通滤波器进行滤波。 我用3.3V 为 IOVDD 供电、用 1.9V 为 DVDD 和 LDOIN 供电。 我将耳机作为单端输出进行连接(输出到耳机的一侧、而耳机的另一侧接地)。 我还将 SPI 选择引脚拉至3.3V、并将基准引脚与1uF 电容器连接至接地。 这就是我连接的所有内容。
在发送 SPI 数据时、我将 CS 线路拉为低电平、写入寄存器值、该位0也设置为 WRITE 位、然后写入该值、然后将 CS 线路拉为高电平。
我一直在查看 ARG、并尝试修改使用 DAC 和 I2S 的 I2C 脚本、但我运气不好。 我尝试查找代码示例、但无法找到任何代码示例
我的一般流程是:
- 将页面设置为0 (寄存器0x00、值:0x00)
- 软件复位器件 (寄存器0x01、值:0x01)
- 将页面设置为1 (寄存器0x00、值:0x01)
- 禁用内部 AVDD (寄存器0x01、值:0x08)
- 启用主模拟控制 (寄存器0x02、值:0x00)
- 设置 REF 充电时间 (寄存器0x7B、值:0x01)
- 将耳机设置为共模(寄存器0x0a、值:0x00)
- 将 LIN 路由到 HPL (寄存器0x0c、值:0x04)
- 将 Rin 路由到 HPR (寄存器0x0d、值:0x04)
- 将 HPL 增益设置为零 (寄存器0x10、值:0x00)
- 将 HPR 增益设置为零 (寄存器0x11、值:0x00)
- 为 HPL 启用 D 类模式 (寄存器0x03、值:0xc0)
- 为 HPR 启用 D 类模式 (寄存器0x04、值:0xc0)
- 撤消 HPL 驱动器的静音( 寄存器0x10、值:0x00)
- 撤消 HPR 驱动器的静音 (寄存器0x11、值:0x00)
- 为耳机驱动器加电 (寄存器0x09、值:0x30)
是否有任何不使用 DAC 或 I2S 的 SPI 代码示例或 I2C 代码示例? 或者在我的过程中是否可以看到任何明显的错误?
谢谢