主题: PCM5102中讨论的其他部件
PCM5122 处于I2C控制VCOM模式,正如TI在SLAS763A图19中建议的那样。
4线I2S源是提供24位LJ音频流的USB编解码器。 SCK为1.2288万 MHz。 PLL已禁用-自动时钟配置处于活动状态。
已执行重置和激活代码列表,DAC工作正常,包括音量控制-全部正常。
但现在我们发现,当Windows进入省电模式并在稍后从省电模式唤醒后,DAC会发出响亮的咔嗒声。
节能前执行的唯一代码是:
suspend_sequence
write_stop (0x9A,[0x00,0x00]) #选择第0页
write_stop (0x9A,[0x02,0x10]) #待机开机
延迟_毫秒(0x01) #延迟1毫秒
从USB Suspend唤醒时,执行以下代码(在初始启动期间执行相同的例程并正常工作)
active_sequence
write_stop (0x9A,[0x00,0x00]) #选择第0页
write_stop (0x9A,[0x02,0x00]) # P0R02 RQST = 0:正常模式:恢复待机
Delay_ms (0x05) #延迟5毫秒
write_stop (0x9A,[0x13,0x01]) # P0/R19同步请求1 = HALT DAC
延迟_毫秒(0x01) #延迟1毫秒
write_stop (0x9A,[0x13,0x00]) # P0/R19同步请求0 =恢复DAC
延迟_毫秒(0x80) #延迟128ms
是否有任何帮助?