硅麦驱动开发及调试(pdm>>I2S>>pcm)
pdm 協議
PDM接口只有兩根信號線:
PDM_CLK 時鐘信號。
PDM_DATA 數據信號。
I2S協議
數據發送規格
I2S在BCLK的下降沿發送數據(發送),在上升沿進行數據采樣(接收)。每次是先發送最高位,最后發送最低位。MSB在WS變化的下一個時鐘周期有效。因此,最高位擁有固定的位置,而最低位的位置則是依賴于數據的有效位數。也就使得接收端與發送端的有效位數可以不同。如果接收端能處理的有效位數少于發送端,可以放棄數據幀中多余的低位數據;如果接收端能處理的有效位數多于發送端,可以自行補足剩余的位(常補足為零)。
I2S發送數據:發送是在每個時鐘周期的下降沿發送數據,這樣在WS沿變化開始后的第二個下降沿發送數據的最高位。接著在每個下降沿依次發送數據,直到發送完最低位。
I2S接收數據:在每個時鐘周期的上升沿接收數據,在WS沿變化開始后的第二個上升沿接收數據的最高位。接著在每個位時鐘上升沿依次接收數據,直到接收完最低位。
比如如下的一個ws高電平內,在每個clock上升沿采集數據,可以讀到ws為高時data電平為10010100 11011001 01010011 01010100
對應data數據為0x94 D9 53 54

總結
以上是生活随笔為你收集整理的硅麦驱动开发及调试(pdm>>I2S>>pcm)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言之volatile用法(二十一),
- 下一篇: Android 仿豌豆荚应用列表进入详情