1. 程式人生 > >android 2.3 除錯wm8960注意事項

android 2.3 除錯wm8960注意事項

以下是本人除錯wm8960的一些總結,是為以後除錯類似的東西做參考:
1、首先請檢查硬體問題,確保連線良好,有供電。
2、確定I2C能正常通訊,設定正常的通訊速率。
3、配置slave模式或master模式,注意配置0x7暫存器bit6(MS)
4、注意配置暫存器0x19暫存器bit6(VREF),此位必須置1,否者其他所有功能都不能正常工作
5、其他暫存器的配置參考adc和dac的通道圖來配置

6、注意用作slave模式時ADCLRC和DACLRC必須用同一路,取樣率設定為一樣;並且ADCLRC必須配置為GPIO,否則ADC通道不能正常工作


7、建議首先除錯dac通道,再除錯adc通道,因為一旦dac通道調通,調adc通道時可以把模擬輸入(mic、line-in)直接旁路到輸出通道,以測試此通路是否打通