RTL8195AM I2S使用問題

您好,目前手上有個專案使用貴司的RTL8195AM搭配SPH0645LM4H(microphone)在開發上遇到一些問題想詢問。

裝置在透過I2S介面向microphone取值時,如果I2S設定為I2S_CH_STEREO取樣後的數值與邏輯分析儀比對無誤,但如設定為I2S_CH_MONO時,取樣後的數值會不完整,4Byte的數值只有1個Byte有值其餘為0,如下圖所示。

圖1. I2S設定為stereo取值結果
stereo1
圖2. I2S設定為mono取值結果
mono1
圖3. 測試程序

想請問I2S介面設定使用上是否有誤,導致單聲道取值錯誤?