配置情况:
1. PCM3060 采用 “3-wire parallel control , single_ended voutx ” 模式 即 mode 引脚接一个220k 上拉电阻 。
2. IFMD = 0 slave mode for adc and dac 接单片机
3. FMT = 0 24 bits i2s 接单片机
4. DEMP =0 DE_EMPHASIS OFF 接单片机
5. RST 接单片机引脚。
6. 采样频率16KHZ
6. BCK= 768khz
7. LRCK = 16khz
9.SCLK = 4.096MHZ
所有的始终信号是通过 FPGA 输出 ,用示波器看过能够 保证LRCK\BCK 同步 现在VINR与VINL端加上音频信号 输出端 DOUT 无数据输出保持为0。
怀疑 1. 复位没做好 单片机初始信号为1 ,所以开机复位的时候是不是把模式配置错误了的 ???
2. 我外部复位的时候需不需要把(sck /bck /lrck)几个同步时钟关闭 ???
HG:
你好!从你描述的表像来看,你的编解码芯片很可能没有工作在你的想要的模式上,甚至于压根没工作。
所以请检查你的初始化功能。其次,请仔细参考芯片的寄存器以及控制引脚的详细内容。
你的第二点怀疑可以忽略。
希望对你有帮助。