99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

嵌入式I2S協(xié)議詳解:從時序原理到調(diào)試實戰(zhàn)

嵌入式I2S協(xié)議詳解:從時序原理到調(diào)試實戰(zhàn) 1. 項目概述1.1 為什么嵌入式開發(fā)繞不開I2S如果你做過音頻相關(guān)的嵌入式開發(fā)不管是用單片機驅(qū)動一個簡單的語音播放模塊還是在應(yīng)用處理器上接一顆高性能音頻Codec遲早會碰上I2S這個名字。第一次接觸的人容易被它和I2C搞混——就差一個字母但完全是兩回事。I2C是低速控制總線用來讀寫寄存器、掛傳感器I2S是音頻數(shù)據(jù)總線專門用來傳輸數(shù)字音頻流。我最早做音頻項目時就在I2S的時序配對上卡了整整一個下午那個印象太深了所以決定把這篇文章寫出來把I2S協(xié)議的家底一次性講清楚。簡單來說I2S全稱是Inter-IC Sound Bus也叫Integrated Interchip Sound是飛利浦在1986年提出的一種數(shù)字音頻設(shè)備之間的總線標(biāo)準(zhǔn)。它解決的問題非常純粹讓兩個芯片之間能穩(wěn)定、同步地傳輸連續(xù)的PCM音頻數(shù)據(jù)。幾乎所有你能想到的音頻芯片都支持I2S接口——Codec、DAC、ADC、DSP、藍牙音頻模塊、HDMI音頻提取板甚至高檔CD轉(zhuǎn)盤內(nèi)部也都是I2S在跑。這篇博文寫給誰剛接觸音頻協(xié)議的嵌入式新手被MCLK、BCLK、WS、DATA四根線繞暈的工程師以及想自己動手改裝或調(diào)試I2S信號硬件的發(fā)燒友。1.2 I2S在整條音頻鏈路里的位置要理解I2S的作用你得先看清楚它在音頻系統(tǒng)里扮演的角色。一個完整的數(shù)字音頻鏈路通常分三段源頭是音頻數(shù)據(jù)中間是傳輸/處理末端是回放或采集。I2S干的是中間那段。舉個例子你手機里存著一首44.1kHz、16bit的WAV文件CPU從存儲讀出數(shù)據(jù)后需要把這些數(shù)字信號送到DAC芯片去轉(zhuǎn)成模擬電壓DAC才能推動耳機發(fā)聲。CPU和DAC之間傳遞PCM數(shù)據(jù)走的就是I2S。如果源頭不是CPU而是藍牙模塊或數(shù)字麥克風(fēng)情況也類似。藍牙模塊解出音頻數(shù)據(jù)后通過I2S把數(shù)據(jù)喂給后級的DAC或功放數(shù)字麥克風(fēng)則直接把采集到的PCM數(shù)據(jù)按幀輸出到I2S總線上。總之I2S負責(zé)在“產(chǎn)生PCM數(shù)據(jù)的一端”和“消費PCM數(shù)據(jù)的一端”之間建立一座同步的橋梁。沒有它音頻芯片之間就只能靠并行的低速接口慢慢挪效率和實時性都跟不上。注意I2S傳的是純粹的PCM數(shù)字音頻數(shù)據(jù)不負責(zé)音量調(diào)節(jié)、音效處理也不帶任何控制信息。想要控制Codec的寄存器比如AGC、EQ、增益通常還得搭配I2C或SPI接口。這兩者在硬件設(shè)計上經(jīng)常是“控制面”和“數(shù)據(jù)面”的分工關(guān)系。2. 核心細節(jié)解析與實操要點2.1 三根線與第四根線——SCK、WS、SD和MCLKI2S最基本的形態(tài)只有三根線這也是飛利浦原始標(biāo)準(zhǔn)的核心。第一根叫位時鐘有的叫BCLK有的叫SCKSerial Clock還有的寫成BITCLK都是一個東西。它每來一個脈沖就對應(yīng)傳輸一位音頻數(shù)據(jù)。位時鐘的頻率很好算采樣率乘以位深再乘以聲道數(shù)。常見的組合44.1kHz采樣率、16bit、雙聲道立體聲BCLK就是44.1k × 16 × 2 1.4112MHz如果是24bit、192kHz、雙聲道那就是192k × 24 × 2 9.216MHz。這個公式很關(guān)鍵后面配置主控的I2S外設(shè)時全靠它來推算分頻系數(shù)。第二根叫幀時鐘又叫WSWord Select、LRCLK它是整個I2S的“指揮棒”。WS拉高表示當(dāng)前在傳右聲道的數(shù)據(jù)拉低表示在傳左聲道的數(shù)據(jù)WS翻轉(zhuǎn)一次就代表完成了一個采樣點。所以在常見的雙聲道配置下WS的頻率就等于采樣率本身44.1kHz的音頻WS就是44.1kHz的方波。這也意味著WS從低到高再回到低完成一個周期的時間內(nèi)總共傳了64個BCLK周期在16bit雙聲道配置下而實際有用的數(shù)據(jù)位只有32個剩下的一半是BCLK“閑置”的。這是初學(xué)I2S最容易忽略的地方——BCLK可以比“數(shù)據(jù)位寬×聲道數(shù)”跑得更快幀的邊界由WS決定而不是由BCLK個數(shù)決定。第三根是數(shù)據(jù)線叫SDSerial Data有的芯片叫DOUT、DIN、SDA方向取決于你是發(fā)送方還是接收方。發(fā)送端在BCLK的上升沿把數(shù)據(jù)一位一位擺到SD上接收端在BCLK的下降沿去采樣這樣雙端都在同一個邊沿動作就不會產(chǎn)生競爭。這是I2S有別于很多同步串行協(xié)議的地方——它不是用上升沿發(fā)、上升沿收而是發(fā)送和接收錯開了半個周期。這個小細節(jié)決定了信號能在較長的PCB走線上保持穩(wěn)定。第四根線MCLK也叫主時鐘是很多人最容易忽略、偏偏也是最容易讓人栽跟頭的一根線。MCLK的用途是給Codec內(nèi)部的Δ-Σ調(diào)制器和數(shù)字濾波器提供一個高頻參考時鐘一般是采樣率的整數(shù)倍常見的是256×fs或512×fs。比如44.1kHz采樣率配256倍MCLK就是11.2896MHz。如果你的主控I2S外設(shè)沒有獨立的MCLK輸出引腳那接Codec時就得想辦法從外部晶振或主控的定時器/PWM借一個主時鐘過去。很多入門級MCU只有三根I2S線這會導(dǎo)致某些Codec芯片尤其是中高端的比如CS4398、ES9038這類沒法正常工作——它們對MCLK有硬性要求。提醒MCLK不便宜很多低端方案為了省成本會直接用BCLK給Codec當(dāng)MCLK用或者用BCLK的兩倍頻。這種做法在低采樣率、低位數(shù)場景可能能跑通但在高采樣率、高保真場景下效果會很差失真大、底噪高。如果你要追求音質(zhì)MCLK該給就給別省。2.2 四種信號格式除了標(biāo)準(zhǔn)I2S還有左對齊、右對齊和DSP純粹的飛利浦I2S幀格式是WS變化沿先來緊接著延遲一個BCLK周期后數(shù)據(jù)最高位MSB才出現(xiàn)在SD上。也就是說數(shù)據(jù)位相對于WS翻轉(zhuǎn)沿存在一個BCLK的“偏移”。這個特性非常關(guān)鍵決定了主控和Codec能不能正確對齊數(shù)據(jù)。但實際應(yīng)用中你會發(fā)現(xiàn)滿世界不止這原始的一種格式。最常見的有四種標(biāo)準(zhǔn)I2SPhilips格式數(shù)據(jù)在WS翻轉(zhuǎn)后的下一個BCLK上升沿開始輸出MSB先行。左對齊Left Justified數(shù)據(jù)在WS翻轉(zhuǎn)的同時立刻輸出MSB沒有那一個BCLK的延遲。因為MSB對齊到幀起點所以叫“左對齊”。右對齊/日立格式Right Justified數(shù)據(jù)的LSB貼住幀的結(jié)尾也就是說數(shù)據(jù)在幀內(nèi)是“靠右”的。這種格式常見于一些日本廠商的老Codec芯片它要求接收端知道數(shù)據(jù)位寬是多少、才能算準(zhǔn)MSB從哪個時鐘開始。DSP/PCM格式連續(xù)發(fā)送的多通道數(shù)據(jù)流早期用于DSP之間互傳多聲道數(shù)據(jù)現(xiàn)在在一些TDM多通道Codec上也常見。這里面最坑的就是“標(biāo)準(zhǔn)I2S的1-BCLK延遲”和“右對齊格式對位寬的強依賴”。我遇到過一塊Codec它的主控默認(rèn)配置成了左對齊結(jié)果放出來的聲音像是機器人在說話全是高頻毛刺。最后把數(shù)據(jù)手冊逐行看了一遍才發(fā)現(xiàn)這顆芯片在I2S模式之外還分了一個Left-Justified模式數(shù)據(jù)時序差一個時鐘就全亂了。再看接收端的采樣點。以16bit數(shù)據(jù)、24BCLK幀長度為例標(biāo)準(zhǔn)I2S模式下發(fā)送端在BCLK上升沿移出數(shù)據(jù)接收端在BCLK下降沿采樣。由于數(shù)據(jù)比WS晚了一個時鐘接收端如果想在下降沿采樣等效于它在數(shù)據(jù)穩(wěn)定后的后半段去讀取剛好躲開了數(shù)據(jù)的跳變區(qū)。這樣的時序設(shè)計非常適合長距離板內(nèi)走線。2.3 位深與數(shù)據(jù)長度的坑——16bit、24bit、32bit容器I2S本身不關(guān)心數(shù)據(jù)位深它只負責(zé)按BCLK一個個地搬移比特。但你的Codec和主控總得商量好“每幀里到底有多少位有效數(shù)據(jù)”。這就是一個巨大的坑BCLK的周期數(shù)可以大于實際的數(shù)據(jù)位寬。舉個例子某Codec支持32bit的BCLK/WS幀但實際有效數(shù)據(jù)只有24bit剩下的8bit是什么可能是補零也可能是填充狀態(tài)信息。如果你做主控時把“幀長度”配置成16bit而Codec按32bit來解析幀那數(shù)據(jù)就會錯位——你可能聽到的是完全無法分辨的噪聲。配置I2S外設(shè)時有幾個參數(shù)是必須明確的幀長度每幀多少個BCLK、數(shù)據(jù)位寬有效音頻數(shù)據(jù)多少位、以及數(shù)據(jù)在幀內(nèi)的對齊位置MSB先還是LSB先、延遲幾個時鐘。這些參數(shù)錯一個輕則音量小或噪聲重則完全無聲。很多現(xiàn)代Codec支持“自動檢測”主控給出的幀長但那是建立在主控給出的BCLK必須和幀長匹配的前提下。如果BCLK的數(shù)量和Codec預(yù)期的不一致檢測機制也會失效。成熟的驅(qū)動工程師會把主控側(cè)和Codec側(cè)兩側(cè)的寄存器配置放在同一張表里核對逐項比對幀長、位寬、是否帶MCLK、分頻系數(shù)。3. 實操過程與核心環(huán)節(jié)實現(xiàn)3.1 主從模式理解與接線實戰(zhàn)I2S系統(tǒng)和I2C一樣分主從但音頻總線的“主”通常指的是產(chǎn)生BCLK和WS的一方。常見的有兩種典型架構(gòu)。第一種是主控做主機Codec做從機。主控產(chǎn)生BCLK、WS、MCLKCodec被動接收時鐘、輸出/接收數(shù)據(jù)。這種模式最簡單適合MCU和Codec之間直接通信。接線也直觀主控的I2S_TX接Codec的DINCodec的DOUT接主控的I2S_RXBCLK、WS、MCLK并接。第二種是Codec做主機主控做從機。典型的應(yīng)用是音頻子卡、或者帶獨立晶振的高精度DAC。Codec自己掛一顆高精度晶振自己產(chǎn)生所有時鐘主控只負責(zé)在WS的邊沿上同步收發(fā)數(shù)據(jù)。這種方案的優(yōu)勢是時鐘抖動更低音質(zhì)更好因為Codec的時鐘源離DAC核心更近缺點是主控的I2S外設(shè)必須支持從機模式而且WS和BCLK都來自外部調(diào)試時必須讓主控側(cè)先鎖定外部時鐘稍有不對就會失步。接線時有個高頻易錯點MCLK的走線盡量短、盡量粗別跟BCLK走得太近避免串?dāng)_。在雙面板上我習(xí)慣給I2S的幾根線都加地孔圍籠尤其MCLK和BCLK之間至少隔一個地走線。別覺得這是玄學(xué)音頻Codec對時鐘質(zhì)量極其敏感板子上BCLK的過沖會直接反映在DAC輸出的底噪上。3.2 時鐘配置的計算方法配置I2S時鐘是唯一繞不開的數(shù)學(xué)環(huán)節(jié)。以STM32F4系列為例它的I2S外設(shè)通常掛在I2S2/I2S3上時鐘源可以選PLLI2S或者系統(tǒng)時鐘直出。PLLI2S的輸出頻率設(shè)計成256×fs的整數(shù)倍后再經(jīng)過I2S外設(shè)的分頻器得到BCLK和WS。實際算一下目標(biāo)采樣率fs48kHzCodec要求MCLK256×fs。那么MCLK頻率48k × 256 12.288MHzBCLK頻率48k × 32 × 2 3.072MHz按每幀32bit、雙聲道算I2S外設(shè)分頻比12.288MHz / 3.072MHz 4也就是BCLK MCLK/4如果你的主控PLL輸出正好是12.288MHz那就完美直接掛上。如果不能整出12.288MHz選一個接近的頻率但要注意Codec對MCLK頻率的容忍范圍一般高端Codec要求MCLK的誤差在±50ppm低端一些的在±200ppm。超過范圍DAC內(nèi)部的數(shù)字濾波器會表現(xiàn)出嚴(yán)重的時鐘抖動反映在聽感上就是聲音發(fā)飄、高頻毛糙。ES9038Q2M這顆DAC在I2S模式下MCLK必須是BCLK的整數(shù)倍我試過給它配64×fs3.072MHz也能出聲音但失真明顯高于256×fs。所以我的建議是如果你不確定優(yōu)先選256×fs如果Codec手冊里寫了128/384/512等模式再根據(jù)主控PLL的能力靈活調(diào)整追求音質(zhì)就上512×fs但前提是主控能干凈地輸出高頻時鐘。3.3 一套可復(fù)用的I2S配置流程配置I2S外設(shè)我一般按下面的順序來少走很多彎路先查Codec數(shù)據(jù)手冊確認(rèn)目標(biāo)采樣率、位深、MCLK倍頻、I2S格式標(biāo)準(zhǔn)還是左對齊。算BCLK fs × 位深 × 聲道數(shù)再用推薦的MCLK倍頻算出MCLK目標(biāo)頻率。配置主控PLL讓MCLK盡量精確誤差在可接受范圍內(nèi)。配置I2S外設(shè)數(shù)據(jù)位寬、幀長、主從模式、極性一般標(biāo)準(zhǔn)I2S是上升沿發(fā)送下降沿接收。先把MCLK和BCLK用示波器量出來確認(rèn)頻率正確、波形干凈再接上Codec。使能DMA或中斷收發(fā)先傳一段已知的靜音數(shù)據(jù)用邏輯分析儀抓SD線看幀邊界是否和數(shù)據(jù)手冊一致。最后才接Codec的I2C控制口配置Codec的內(nèi)部寄存器如輸入選擇、音量、DAC使能然后播測試音頻。這套流程里第5步和第6步是最容易省、但最不該省的。很多人直接燒錄程序聽聲音聽到噪聲就開始懷疑Codec芯片壞了其實多半是I2S時序參數(shù)沒對齊。先把波形量出來再用邏輯分析儀看幀結(jié)構(gòu)基本能定位九成問題。我實際測試時用邏輯分析儀抓過一塊損壞的Codec——SD線上有數(shù)據(jù)但WS頻率完全亂了最后發(fā)現(xiàn)是主控在從機模式下沒鎖定外部BCLK導(dǎo)致內(nèi)部FIFO溢出。這種問題聽是聽不出來的只有抓波形才看得到。3.4 從零配置一個I2S播放器的關(guān)鍵代碼片段下面給一個STM32 WM8960 Codec的例子。WM8960是顆很常見的低功耗Codec支持I2S和左對齊模式MCLK可以用256×fs。假設(shè)fs44.1kHz位深16bit雙聲道MCLK 256 × 44100 11.2896MHzBCLK 16 × 2 × 44100 1.4112MHz分頻比11.2896 / 1.4112 8STM32F407的PLLI2S配置目標(biāo)是11.2896MHz。I2S2外設(shè)開啟配置為主機、標(biāo)準(zhǔn)I2S、16bit數(shù)據(jù)幀長使用DMA發(fā)送。// 1. 配置PLLI2S輸出 11.2896MHz RCC_PLLI2SConfig(258, 0, 43); // 經(jīng)過計算得到分頻系數(shù) // 2. 使能I2S外設(shè)時鐘 RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2S2, ENABLE); // 3. 設(shè)置I2S2為主機、標(biāo)準(zhǔn)模式、16bit I2S_InitTypeDef I2S_InitStructure; I2S_InitStructure.I2S_Mode I2S_Mode_MasterTx; I2S_InitStructure.I2S_Standard I2S_Standard_Phillips; I2S_InitStructure.I2S_DataFormat I2S_DataFormat_16b; I2S_InitStructure.I2S_MCLKOutput I2S_MCLKOutput_Enable; I2S_InitStructure.I2S_AudioFreq I2S_AudioFreq_44k; I2S_InitStructure.I2S_CPOL I2S_CPOL_Low; I2S_Init(I2S2, I2S_InitStructure); // 4. 配置DMA發(fā)送 DMA_InitTypeDef DMA_InitStructure; DMA_InitStructure.DMA_Channel DMA_Channel_0; DMA_InitStructure.DMA_PeripheralBaseAddr (uint32_t)I2S2-DR; DMA_InitStructure.DMA_MemoryBaseAddr (uint32_t)audio_buffer; DMA_InitStructure.DMA_DIR DMA_DIR_PeripheralDST; DMA_InitStructure.DMA_BufferSize BUFFER_SIZE; DMA_InitStructure.DMA_PeripheralInc DMA_PeripheralInc_Disable; DMA_InitStructure.DMA_MemoryInc DMA_MemoryInc_Enable; DMA_InitStructure.DMA_PeripheralDataSize DMA_PeripheralDataSize_HalfWord; DMA_InitStructure.DMA_MemoryDataSize DMA_MemoryDataSize_HalfWord; DMA_Init(DMA1_Stream4, DMA_InitStructure); // 5. 使能I2S和DMA I2S_Cmd(I2S2, ENABLE); DMA_Cmd(DMA1_Stream4, ENABLE);這段代碼里I2S_CPOL_Low是標(biāo)準(zhǔn)I2S的時鐘極性選擇I2S外設(shè)在這里約定在BCLK的低電平期間發(fā)送數(shù)據(jù)在BCLK的邊沿采樣。如果你換成Left-Justified模式記得改I2S_Standard同時把數(shù)據(jù)幀對齊方式一并確認(rèn)STM32的HAL庫在這些細節(jié)上封裝得比較隱性一定要對照參考手冊。3.5 不同芯片的I2S接口異同不是所有芯片的I2S都長得一模一樣到了實際項目里你會見到各種變體全雙工I2S有獨立的TX和RX數(shù)據(jù)線可以同時收發(fā)典型是STM32的I2S外設(shè)。半雙工I2S只有一根SD線時分復(fù)用做收發(fā)。有些低功耗藍牙芯片為了省引腳用半雙工。TDM多通道模式BCLK和WS不變但一個WS周期里塞進了4路、8路甚至16路數(shù)據(jù)常見于多聲道Codec如TAS5754、陣列麥克風(fēng)如AC108。I2S over HDMIHDMI音頻提取板上用I2S把多通道LPCM音頻導(dǎo)出來本質(zhì)還是I2S只是數(shù)據(jù)流的組織方式和普通立體聲略有不同。PCM接口很多人把它和I2S混為一談其實PCM接口如Qualcomm的PCM接口通常以短幀同步信號SYNC代替WS幀長可以是16bit或32bit數(shù)據(jù)位可以在128fs、256fs等時鐘下跑本質(zhì)上也是一種音頻串行總線但時序和I2S有細節(jié)差異。做兼容性設(shè)計時我的經(jīng)驗是把I2S外設(shè)的極性、幀長、數(shù)據(jù)位寬都做成可配置項不要寫死任何一個參數(shù)。你永遠不知道下一塊Codec喜歡什么格式。比如某國產(chǎn)Codec默認(rèn)就是24bit/32bit幀不改參數(shù)根本不出聲。4. 常見問題與排查技巧實錄4.1 問題速查表現(xiàn)象可能原因排查方法完全無聲MCLK沒配置或頻率錯誤示波器量MCLK確認(rèn)是否等于Codec要求的fs倍數(shù)完全無聲I2S數(shù)據(jù)方向接反核對TX/RX方向主控TX接Codec DIN主控RX接Codec DOUT有噪聲/爆音BCLK和WS極性不對檢查I2S外設(shè)的CPOL極性設(shè)置調(diào)反試試聲音變調(diào)采樣率配置錯誤示波器量WS頻率確認(rèn)等于目標(biāo)fs音量異常低位深錯位高bit被當(dāng)成低bit用邏輯分析儀抓幀核對MSB對齊位置左右聲道互換WS極性可能與預(yù)期相反嘗試把WS的級性取反或檢查左右聲道映射寄存器間歇性雜音DMA緩沖下溢/溢出調(diào)整DMA緩沖區(qū)大小或中斷優(yōu)先級聲音高頻失真MCLK不是fs的整數(shù)倍重新計算PLL分頻確保MCLK fs × 整數(shù)4.2 調(diào)試手法與工具體會I2S調(diào)試示波器和邏輯分析儀是兩件法寶。示波器用于量頻域和波形質(zhì)量MCLK的抖動、BCLK的過沖、WS的上升沿是否干凈。邏輯分析儀則用于看時序邏輯數(shù)一下一個WS周期內(nèi)有多少個BCLK、MSB是否在預(yù)期位置、數(shù)據(jù)是否連續(xù)。我踩過的最深的坑是I2S外設(shè)的DMA配置看起來全對程序也沒報錯但就是不出聲。后來用邏輯分析儀抓了SD線發(fā)現(xiàn)SD線上根本沒有任何翻轉(zhuǎn)DMA沒把數(shù)據(jù)送到外設(shè)。最后定位到問題是DMA和外設(shè)的時鐘使能順序?qū)懛戳讼乳_了I2S再開DMA外設(shè)的FIFO沒有準(zhǔn)備好。這類問題在參考手冊上根本不會寫只能靠經(jīng)驗。另一個高頻問題GPIO復(fù)用功能沒配置。很多MCU的I2S引腳是復(fù)用功能引腳如果你只開了外設(shè)時鐘、忘了配置引腳的AFAlternate Function那BCLK和WS永遠輸不出來。我建議大家寫好配置后第一件事就是量主控引腳的BCLK和MCLK有波形再繼續(xù)往下調(diào)。4.3 發(fā)燒友改裝場景天籟CD機I2S飛線熱詞里出現(xiàn)了“天籟CD機I2S飛線改裝”這屬于發(fā)燒友圈子里比較經(jīng)典的玩法。老款CD機/DVD機里通常有一顆DSP或伺服芯片內(nèi)部有I2S信號但PCB上不一定預(yù)留出測試點。愛好者會找到芯片手冊確認(rèn)I2S引腳位置然后用漆包線直接把I2S信號引到外置DAC的I2S輸入跳過機內(nèi)劣質(zhì)的模擬輸出電路達到提升音質(zhì)的目的。這個玩法技術(shù)上可行但風(fēng)險也不小一根飛線動輒幾厘米I2S的BCLK動輒幾MHz長線會引入串?dāng)_和反射飛線焊點松了會導(dǎo)致雜音甚至短路。我的建議是如果你真想玩飛線優(yōu)先找3.3V邏輯的芯片、最短路徑引出每根I2S線外面套上屏蔽地線而且最好直接從主控芯片引腳引不要從過孔或焊盤上擠。改裝前先抓一下原始I2S信號確認(rèn)有信號再動手。很多DIY失敗不是DAC不行而是I2S信號在飛線上已經(jīng)爛得沒法看了。4.4 I2S與AHB、AXI總線的關(guān)系澄清熱詞里還有AHB總線協(xié)議和AXI4總線協(xié)議這里順便澄清一下避免初學(xué)者混淆。AHB、AXI是芯片內(nèi)部的片上總線協(xié)議是SoC內(nèi)部的“高速公路”負責(zé)連接CPU、內(nèi)存、外設(shè)控制器。I2S是芯片對外的串行音頻接口協(xié)議屬于“外設(shè)功能”。兩者之間關(guān)系是I2S外設(shè)控制器掛在AHB/AXI總線上CPU通過AHB/AXI訪問I2S的寄存器、讀寫FIFO但I2S接口信號本身毫不知曉AXI的存在。你只需要知道配置I2S外設(shè)時總線時鐘的開關(guān)和復(fù)位控制通常是由總線管理器來做的調(diào)試時如果I2S外設(shè)時鐘沒開量到的引腳全是低電平十有八九就是總線側(cè)時鐘沒使能。5. 實操經(jīng)驗補充與深入思考5.1 從波形讀懂I2S時序初學(xué)I2S時最需要訓(xùn)練的能力就是看波形。你可以把一根探針夾在BCLK上另一根夾在WS上用示波器的余暉模式觀察。一個正常的44.1kHz/16bit音頻流BCLK是1.4112MHz的方波WS是44.1kHz的方波兩者頻率比值剛好是3216bit × 2聲道。如果比值不是整數(shù)幀結(jié)構(gòu)一定有問題。再看SD線和WS的相位關(guān)系標(biāo)準(zhǔn)I2S模式下WS翻轉(zhuǎn)后SD要等下一個BCLK上升沿才出現(xiàn)MSB。你用示波器同時看這三根線時會發(fā)現(xiàn)SD的第一個數(shù)據(jù)位落后WS一個時鐘。如果能清楚地看到這個“延遲一位”的現(xiàn)象說明I2S時序大概率是對的。如果SD和WS同時翻轉(zhuǎn)那是Left-Justified模式不是標(biāo)準(zhǔn)I2S。5.2 I2S線上的信號完整性與PCB布局建議I2S不是高速差分信號但它在音頻場景里對時鐘質(zhì)量的要求接近“玄學(xué)”級別。PCB布局時建議遵循幾個原則所有I2S線盡量短而直最好不要跨島走線跨過不同的地平面。BCKL和WS之間留出間距至少2-3倍線寬如果空間允許用GND包地。MCLK單獨走別和I2S數(shù)據(jù)線平行長距離走。MCLK是最高頻的信號11.2896MHz以上對串?dāng)_最敏感。電阻匹配很多方案會在MCLK和BCLK串33Ω或47Ω的電阻既能限流又能抑制振鈴實測能降低一些EMI。如果你在Codec端看到BCLK有過沖超過VCC0.3V的波形大概率是阻抗失配串個小電阻往往立竿見影。音頻系統(tǒng)里“聲道分離度差”這種問題很多就是I2S線之間的串?dāng)_造成的適當(dāng)拉開距離或包地就能改善。5.3 從I2S到系統(tǒng)——音頻時鐘樹設(shè)計I2S配置說到底是在一個時鐘樹里做“頻率搬運工”。完整的音頻時鐘樹一般包含系統(tǒng)時鐘、PLL、I2S外設(shè)分頻器、Codec內(nèi)部的PLL/分頻器。任何一個環(huán)節(jié)的“臟時鐘”最終都會反映在音頻質(zhì)量上。我的一個經(jīng)驗是如果系統(tǒng)里有獨立的音頻晶振常見的有24.576MHz和22.5792MHz兩種分別對應(yīng)48k和44.1k系列采樣率一定要優(yōu)先用它作為MCLK的源頭而不是復(fù)用系統(tǒng)MCU的PLL輸出。這顆晶振是整個音頻鏈路的“心跳”它干凈后面的數(shù)據(jù)才干凈。很多高保真DAC開發(fā)板會設(shè)計兩顆晶振一顆管44.1kHz家族22.5792MHz一顆管48kHz家族24.576MHz然后根據(jù)播放的采樣率自動切換。這種設(shè)計不是為了炫技而是確保任何采樣率下MCLK都是fs的精確整數(shù)倍。用PLL硬分頻雖然方便但相位噪聲很難和專用晶振比。5.4 I2S之外的選擇PDM、TDM、USB Audio最后聊兩句I2S之外的“隔壁鄰居”。PDM接口在數(shù)字麥克風(fēng)上很常見它的數(shù)據(jù)線只有一根時鐘頻率通常在1MHz到4.8MHz之間通過過采樣噪聲整形輸出1bit數(shù)據(jù)流和I2S的多bit并行完全不同。TDM則是I2S的多通道擴展版本適合做多聲道音頻傳輸。USB Audio則是把音頻數(shù)據(jù)打包成USB packet走USB線纜完全不需要I2S但在主控內(nèi)部從USB controller解出來的PCM數(shù)據(jù)大概率還是要經(jīng)過I2S或I2S-like的接口送到Codec。做系統(tǒng)選型時不要盲目追求I2S有些場景用PDM比如很多麥克風(fēng)陣列更合適有些場景用TDM多聲道音響更省引腳。但在絕大多數(shù)立體聲Codec連接場景中I2S依然是那個最通用、最不容易出錯的選擇。實操心得如果你正在學(xué)習(xí)I2S我強烈建議你準(zhǔn)備一個30塊錢的邏輯分析儀先把主控發(fā)出的I2S波形抓下來對著數(shù)據(jù)手冊數(shù)一遍BCLK、WS、SD的對應(yīng)關(guān)系。看過一次波形、理解了幀結(jié)構(gòu)之后I2S對你來說就不再是抽象協(xié)議了。后面換任何芯片、改任何參數(shù)基于這套對幀結(jié)構(gòu)的直覺都能快速定位問題。這段功夫花得值別省。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
九九九色综合| 狠狠肏综合网| 中文字幕1区2区。| 大香蕉久热| 精品爆操| 亚洲色无码A片一区二区麻豆| 五月丁香六月停停| 丁香五月在线人妻| 久99久视频精选| 婷婷久月| 99热这里只| 成人综合视频网址| 成人无码免费一区二区中文| 99精品福利视频| 狠狠干综合网| 欧洲综合一区| 婷婷五月欧美综合| 九九aV| 狠狠干婷婷| 清纯唯美 激情四射| 日日干日日| 丁香五月天欧美成人| 色综合激情图区| 3www激情| 99re这里有精品手机在线| 免费观看日韩成人av| 91成人品| 九九综合伊人| 婷婷色综合av| 5月丁香婷婷激情网| 日日干日日色| 这里只精品| 秋霞少妇毛片| 91综合在线观看首页| 国产 亚洲 在线| 婷婷五月天综合小说网| 五月婷婷手机在线| 99色最新在线视频网站| www.五月天社区| 丁香五月色综合色播五月| Www99热| 亲子乱AV-区二区三区| 91五月天| 九九色精品| 久久综合影院 | 99久久婷婷国产综合精品草原| 婷婷五月天伊人网在线观看视频| 精品久久人妻热| 中文字幕av在线播放| 欧美A片在线视频免费观看| 99热在线精品观看| 色情成人五月天| 任你日视频| 99在线亚洲| 激情婷婷人妻| 婷婷四色成人综合色视| 天天操夜夜爽歪歪| 79精品视频在线观看,| 蜜乳国产网站| 中文在线视频久1| 亚洲AAAA网| 婷婷丁香色五月亚洲| 欧美综合五月丁香六月婷| 在线色婷婷| 婷婷最新地址| 大香AV| 免费观看日韩成人av| 99碰碰。| 国产激情在线| 91综合色| 第四色色六月色综合| 热久久91| 五月丁香六月激情综合啪啪| 色五月综合激情| 婷婷五月综合中文字幕| 中文字幕激情综合| 欧美天天草人人草| 五月丁香婷婷中文网| 五月丁香六月婷婷在线小说视频| 九九精品视频在线6| 亚洲性爱干干| 狠狠久综合| 激情网第四色| 国产精品色色| 九九热精品| 久久小说| 97伊人综合婷婷| 九九re视频在线视频| 天天操天天曰天天射| 久操福利| 婷婷五月天天天日日夜夜| 欧美综合激情五月丁香| 五月天久久网站| 丁香啪啪| 红桃91人妻爽人妻爽| 热热99爱爱| 丁香五月首页| 五月天婷婷深深爱| 日韩aaa| 国产高潮A片羞羞视频涩涩| 色五月婷婷成人| 成人AV综合在线| 亚洲有码在线视频| 五月婷婷六月丁香激情综合网| 五月天性色| 天天草比天天爽| 日本激情91| 99色干| 欧美婷婷| 久久婷婷91| 五月婷婷 欧美| 99re视频精品| 国产FREESEXVIDEOS性中国| 九九热99在线视频| 99在线看片| 99热6色| 26UUU精品一区二区| 午夜无码熟熟妇丰满人妻| 成人精品网站在线观看| 午夜丁香六月婷| 婷婷五月天激情网站| 五月天成人小说| 狠狠色噜噜狠狠狠777奇米| 色婷婷激情五月天| 婷婷五月综合激情免费视频| 99热官网| 国产亚洲99| 79色色| 久久ab| 在线播放 精品| 九月婷婷久久久| 婷婷丁香五月天在线| 99在线视频精品| WWW色五月| 亚洲天堂爱爱| 99精品久久久久| 精品人妻在线免费观看| 2025天天爽天天摸| 伊人无码高清| 翔田千里aV中文字幕| 亚洲九九视频| 亚洲另类毛片| 激情五月天激情五月天| 色色六月| 国产成人99久久亚洲综合精品| 黄网在线播放| www久久99com| 性无码专区无码| 日韩人妻在线观看| 五月丁香婷婷在线| 亚洲99综合| 久久久久丁香婷婷五月天| 亚洲电影在线观看| 日韩激情人伦人| 六月丁香激情| 蜜桃婷婷狠狠久久| 91无码视频| 99啪啪骑| 91操片| 奇米网大香蕉| 手机旧版看人妻1025| 啪啪东京热| 色狠狠综合入口| 610018岁成人视频| 思思精品热在线| 激情综合网激情五月俺也去| 久久九九大香蕉电院| 五月婷色| 思思久日精品视频| 九月丁香欧美综合| 九九色影视| 9久久久久久久久久久| 婷婷五月天综合在线| 五月婷婷精品视频| 思思热久久艹| 丁香婷婷激情综合五月激情| 八戒青柠影视剧在线观看| 人人色人人摸人人看| 久久久这里有精品| 26uuu91| 成人做爰A片免费看视频| 丁香六月婷婷综合色| 亚洲久久激情| 色丁香五月综合网| 精品99视频| 欧美综合123区| 在线观看的av| 免费观看全黄做爰的视频 | 噜噜色婷婷| 婷婷六月丁综合| 日韩AAAAA| 激情婷| 开心婷婷五月| 99re热精品在线视频| 天天操夜夜操| 婷婷五月天美女21p| 欧美操我| 色九月婷婷| 天天草婷婷五月| 丁香亚洲色综合| 99热亚洲| 日日想日日夜日日操| 九月性爱网| 欧美日比视频| 五月丁香九九九综合| 久久久久久久91| 538在线精品| 亚洲AV网站在线观看| 99热这里只有精品55| 婷婷综合激情五月综合| 丁香五月婷婷亚洲综合精品| 超碰操日| 色色色热热热| 日日噜噜夜夜狠狠久久丁香六月| 国产色色网站网址| 91婷婷色| www.91AV.com| 婷婷丁香社区| 思思久久精品| 国产激情在线| 婷婷丁香五月亚洲综合网在线视频观看| 婷婷五月色惰| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 婷婷激情97| 色六月婷婷| www.五月天。com| 五月丁香婷婷啪啪综合| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 婷婷丁香五月天中文字幕| 国产精品成人网站| ..真实国产乱子伦毛片 | 五月色亚洲| 婷婷无码视频| 婷婷五月激情六月丁香| 五月丁香婷婷在线| 色五月婷婷青娱乐| 国产免费av在线| 国产激情综合| 9超碰在线| www.狠狠操| 夜夜干天天操| av操一操| 99热这里只有精品最新| 日日干干天天干| 久久久.COM| 婷婷五月丁香青青草在线| 五月激情综合网| 久久一热| 五月婷视屏在线观看| 六月丁香婷婷五月天| 色欲久久久久久综合网综合网| 亚洲成人影视在线| 99热这里有精品| 色噜噜97视频在线观看| 婷婷五月天网| 丁香五月在线观看| 丁香六月欧美| 高清无码视频网址| 91丁香五月| 五月婷婷久久网| 无码人妻精品一区二区蜜桃色欲| 五月丁香狠狠爱| 激情久久久久久| 色噜噜狠狠插综合| 五月六月婷婷| 这里只有免费的精品| 色综合色色| 黄网免费看| 99伊人婷婷在线| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 亚洲偷| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 色色热| 五月激情六月宗合| 亚洲亚洲人成综合网络| 亚洲午夜成人av电影网| 玖玖九九超碰| 亚州激情九月| 国产熟女一区二区三区五月婷| 亚洲免费视频网站| 国产成人高清| 欧美噜噜免费观看| 五月婷婷co.m| 99 频99热国里只有精品| 深爱激情五月天色婷婷| 99综合激情久久精品久久| 婷婷五月综合欧美在线播放| 五月婷丁香亚洲| 五月四色婷婷| 亭亭五月天黑人2014| 天天综合天天玩夜夜玩天天玩夜夜玩 | 久久久久激情网| 人人摸人人摸| 亚洲无AV在线中文字幕| 偷偷操九九| 99热欧美精品| 久久五月天色婷婷| 婷婷丁香五月天哟啪| 久色视频首页| 天天日本夜夜谢| 九月婷婷激情| 中文字幕日产A片在线看| 99A片| 玖玖综合玖玖| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 亭亭玉月丁香| 五月婷婷激情久久| 丁香婷婷天堂| 五月停停色色丁香| 欧洲综合视频在线观看。欧洲,亚洲综合食品在线观看。 | 97碰碰视频| 狠狠第四色| 天天婷婷综合| 99这里| 九九九热精品| WWW.亚洲无码| 99热9| 亚洲五月综合色播| 无码区婷婷五月花开| 五月天婷婷乱论小说| 久久婷婷综合基地| 六月五月天婷婷涩播在线| 人人爽欧美婷婷久久久五月丁香| 天天噜天天爱| 在线婷婷| 91丨九色丨老农村| 九月婷婷丁香| 色色五月丁香| 国产精品美女| 色玖玖爱| 欧美成人A片AAA片在线播放| 五月丁香成人网| 色婷九九九| 色八月婷婷| 99热九九热| 狠狠干婷婷| 九月婷婷在线观看| 天天日夜夜夜操操操操| 91狠狠色丁香婷婷综合久久| 中文字幕婷婷在线| 99热精品一| 大香蕉综合| 91人无码久久久久久| 97碰在线视频| 国精产品一区一区三区有限公司杨 | 开心五月婷婷| 在线看AV| 好吊丝aV| 天天综合色| 婷婷成人AV| 97色图片中文字幕视频在线观看| 五月婷六月丁| 日韩AV在线影片| 久久久久久欧美精品se一二三四| 色爽九九| 久久久99免费视频| 香蕉婷婷色五月| 丝雨一区二区| 五月婷婷丁香狠狠撸久久| 99热这里只有精品9| 激情五月婷婷视频一区二区三区| 99成人免费视频| 婷婷在线视频| 天天天天天操| 国产精品久久久久久久久久免费| 五月久久噜噜| 国产3p露脸普通话对白| 六月丁香婷婷色综合| 久操福利| 99久久婷婷| 99熟女视频| 婷婷色片| 97操视频| 婷婷丁香五月亚洲欧美| 天天插天天日天天爽| 色噜噜狠狠色综无码久久合欧美| 久久欧洲久久| 午夜天堂一区人妻| 色婷亚洲| 99九九免费精品| 丁香色综合| 97人人干视频| 激情五月天com| 伊人久久大香天蕉亚洲特级| 婷婷五月天综合小说网| 91久久免费| 超碰人人干| 98永久精品| 97性视频| 丁香六月婷婷五月天| 五月婷婷草| 婷婷趴趴| 五月丁香综合网| 色丁香综合影院| 六月丁花香啪啪激情欧美| 久久婷婷五月激情网站| www.爱婷婷.com| 99九九精品视频| 超碰久热| 啪啪啪五月天| 91好好热日本在线| 99热精品在线| 日本熟女三区| 1024操逼| 久久多色| 9999热这里只有精品| 在线观看日韩12345区| xxx.色婷婷| 99在线免费视频| 99热这里只有精品9| 婷婷黄色五月天在线视频| 久cao香蕉影院| 亚洲婷婷五月天| 操操啪| 日本欧美成人片AAAA| 青草热视频这里只有精品| 91日婷婷在线| 性爱视频99| 互月天综合| 丁香五月婷婷偷拍| 最近中文字幕2019视频1| 久久婷婷五月天蜜桃| 激情av| 黄色激情五月天| 超碰av在线| 色色欧美色色色| 一区视频网站| 性生活久久朋友人妻| 欧美日本黄色| 久久婷鲁| 亚洲V国产V欧美V久久久久久| 婷婷五月天堂| 99aese| 91精品91久久久中77777久久玖玖九九| 色综合色色| 婷婷六月五月天综合| 翔田千里 50岁 无码| 荫道BBWBBB高潮潮喷| 人人摸人人| 日本天天综合| 婷婷丁香五月麻豆| 亚洲成人中文字幕| 亚洲A片成人无码久久精品青桔| 天天干天天操天天拍| 華人性愛AV在線| 狠狠色噜噜狠狠狠狠综合| 五月婷婷色情| 99在线观看精彩视频| 71在线精品视频一区| 国产毛片精品一区二区色欲黄A片 国产人妻777人伦精品HD | 色爱爱综合网| 8090在线影视少妇| 五月天婷婷基地| 丁香五月婷婷五月天| 国产丁香五月天婷婷| 婷婷五月激情网| 亚洲一区二区 成人网站戴套| 狠狠干综合| 久久久99久久| 最新久久网址| 欧美日韩成人免费在线| 99热免费| 另类小说色婷婷| 五月天天天综合| 伊人五月婷婷| 一级性感黄色内射视频| 色欲婷婷五月天丁香| 国产原创视频91九色| 五月天亭亭俺也| 99热成人永久免费| 超碰在线国产| 狠狠色综合网| 99,色| 另类小说五月天| 九九色播五月丁香| 日本色图综合| 亚洲综合99| 色婷婷a v| 日本色色视频| 九色视频入口91| 韩国97天堂| 新男人天堂人妻| 国产毛片操B| 国产日产亚洲系列最新 | 婷婷色婷婷| 九九久久99精品免费观看www| 日本99色| 99热精品在线| 激情五月综合网| 欧美韩国日本| www.一区二区三区| 亚洲电影中文字幕| 成人网在线视频| 68热超碰在线| 日本99久久| 99热国产这里只有精品| 精品一二三区久久AAA片| 强壮公让我夜夜高潮A片视频| 六月色婷婷| 中文AV网站| 六月丁香网| 99年操人人爽| 欧美成人在线观看| 五月丁香成年黄色| 丁香六月激| 狠狠色激情在线| 日韩按摩二区| 亚洲色另类| 欧美性猛交99久久久99| 337p大胆噜噜噜噜噜91Av| 亚洲精品一区无码A片| 艳妇野外情欲放荡HD| 99视频日韩| 大香蕉久久婷婷| 99在线精品观看99| 五月婷婷之美女图片| 婷婷五月天影院| 久色资源| 99操不停| 亭亭五月丁香综合欧美| 99热这里只有精品无码| 丁香婷五月天| 久久久久婷| 99综合免费视频| 五月婷婷婷色| 婷婷五月电影| 天天日,夜夜爽| 天天操天天操天天操天天操天天操 | 99啪在线| 狠色狠色狠狠色综合网| 99操逼| 久久婷婷影院| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | 6 9式性爱视频在线播放| 亚洲另类婷婷综合| 五月开心深爱激情网| 婷婷五月天久久久| 青青操日本摸摸看看| 色99免费视频中文| 天天操天天操| 99碰碰| 九九久久偷拍| 婷婷综合网在线| 丁香五月六月婷婷综合| 婷婷色色网站| 国产jd1024基地手机看国产| 性爱动图国产麻豆一区二区三区| av网站中文| 亚洲超碰在线| 免费看无码视频A级| 亚洲丁香五月深爱五月| www超碰| 岛国午夜视频| 中文字幕久久一区二区三区| 久久久婷| 久久综合丁香五月| 久热亚洲| 久久婷婷五| 人妻五月天激情开心网| 色五月六月| 五月亭大香蕉| 最新丁香六月婷婷| 色九九中文字幕| 狠狠色婷婷7| 天天久久狠狠色综合| 五月久久| 婷婷丁香色五月久久88| 色色欧美色色色| 丁香五月狠狠在线观看| 婷婷六月天| 99网| 激情五月综合免费| 婷婷五月俺要去| 欧美这里只有精品| 九色 在线| 久久国产色| 丁香影院五月综合| 99精品大片| 五月丁小婷婷激情四射| 五月丁香在线国产| 成人AV在线中文版| 色五月色五天色情网| 国产精品久久久久久久久久 | 天天综合色| 久久婷综合| 五月激情综合网| 色婷婷五月在线| 欧美啪啪9| 大香蕉婷婷丁香| 六月丁香中文字幕| 99久久网站| 亚洲AV成人精品日韩在线播放| 99re在线视频| 亚洲激情四射| 色色综合日韩| 天堂久久丁香| 五月天com| 丁香六月婷| 婷婷射图| 久久99热这里只有| 91久久精品国产91性色TV| 丁香婷婷啪啪啪| 人妻内射一区二区在线视频| 亚洲综合婷婷| 懂色av粉嫩av蜜臀av| 这里只有免费的精品| 国产在线网址1| 婷婷五月丁香六月综合网| 久久思思99| 久久激情五月| 色插综合网| 亚洲av另类在线观看| 天天激情| 日本97久久久精品| 噜噜噜狠狠色综合| 青青草视频福利| 色综合久久综合| 日本久久人人| 日 日干 日日做| 嫩草视频。| 超碰九九热| 五月天婷婷自拍图片在线观看| 91男人操女人视频| 97五月久久丁香婷婷| 久久这里这里有精品免费视频| 丁香五月六月综合激情| 五月丁香六月婷婷网站| 亚洲综合久| 538在线精品| 九九热这里| 青草青草久热这里只有精品| 91大操| 综合色五月| 99热r| AV片在线观看| 亚洲视频99| 日日操天天| 乱女乱妇熟女熟妇综合网站| 婷婷五月天奸女| 91丨九色丨国产打屁股网站| 国产精品人成A片一区二区| 丁香五月开心亚洲| 色婷婷婷婷五月天| 天天干天天爽天天爽| 黄色99视频| 超碰97色| 无码激情AAAAA片-区区| 99久热在线精品| 婷婷五月天无码熟女| 人人干女人| 五月综合在线| 久久天堂女人| 少妇熟女视频一区二区三区 | 九九综合色| 久久久精品色色色| 大波美女VA网站| 色五月激情图片| 丁香色婷婷| 国产精品成人AV在线| 人妻精品久久久久久| 亚洲成人网无码| 日本eVa一区=区视频| 亚洲情欲| 九九精品在线网| 久久成人性爱| 婷婷色网| 色综合色五月| 97在线/亚洲| 日99网站| 风流少妇A片一区二区蜜桃| 五月天婷婷色综合| 看国产探花操逼三级片| 电影爱拉战争免费观看| 秋霞免费三级片| 操比激情五月| av一区免费看| 五月丁香啪啪| 五月亭亭六月天| 国产免费一区二区三州老师F1F1| 激情综合五| 另类激情网| 天天噜天天爱| 天天综合天天做天天综合| 99re66热这里只有精品| www,超碰| 91碰超| 91视频精品99| 日本久久人| 9 1大香蕉| 五月婷婷综合影院| 亚洲精品99| 熟女婷婷网站一婷婷五月一丁香婷婷一婷婷激情网 | 天天爽天天爽夜夜爽| 久久99久久99精品免观看软件 | 九九视频这里是精品五月| 丁香五月骚喷水视频| 丁香婷婷在线| 神马欧美精| 久久99热这里只有精品| 亚洲亚洲人成综合网络| 五月丁香综合网| 中文资源在线a | 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 开心激情网五月天| 涩五月婷婷| 欧美成人AAA片一区国产精品| 东北熟女高潮99综合99| 97精品欧美91久久久久久久| 五月丁香激情婷婷综合字幕| 久草五月天| 色色婷婷丁香| 91色性感五月婷婷丁香| 久久五月天视频| 五月六月丁香婷婷在线观看| 人妻久久久久久久| 9久久精品| 亚洲成人AV一区在线观看| 97婷婷丁香| 婷婷激情五月天色| 婷婷射图| 超极99精品| 亚洲国产成人在线| 婷婷六月伊人| 天天操综合网| 久久狠婷婷| 国产精品五月丁香| 久久丁香五月| 99福利视频导航| 久久97| 精品色| 日本猛少妇色XXXXX猛叫| 久久久精品99| 夜夜夜夜做天天天做无码视频| 丁香五月天亚洲视频| 精品夜夜澡人妻无码AV| 91热在线| 色婷婷丁香五月在线观看| 亚洲激情综合| 婷综合| AV性爱网| 婷婷五月天综合久久日美女| 五月久久噜噜| 久久五月婷| 丁香五月www| 99在线看片| 天天爽天天| 久草性爱| 欧美影院| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 成人AV在线网站| 久久九⑨| 91人人爽久久涩噜噜噜| 国内一级片| WWW丁香五月| 97干在线| 成人av在线网站| 亚洲色视频| 欧美日韩婷婷五月天| 六月激情婷婷综合| 丁香成人五月天| 五月婷在线| 美女激情综合| 色色色区| 91成人电影| 五月婷婷成人| 五月开心网| 美国不卡视频| 天天舔天天爽| 五月婷久久草| www热久久yy9| 色欲五月婷婷| 91操片| 色五婷婷| 久久综合爱| 97色久| 久久HD| 激情综合亚洲| 婷婷五月天综合在线| 中文字幕 码精品视频网站| 97在线精品视频| 激情五月综合网最新| 97久久人人操| 久思思久视频| 性一交一乱一交A片久| 狠狠色激情在线| 牛牛热这里只有jingpin| 天色综合网站| 婷婷狠狠青青| 色五月婷婷亚洲最大| 天堂综合久| 欧洲不卡视频| 五月天婷婷日日爱| 少妇出轨做爰高潮A片| 婷婷四色五月| 99色免费在线观看| 久热91精品| 五月婷丁香| 婷婷综合| 日韩欧美一级大黄网站| 婷婷丁香社区| 夜夜爽天天干| 五月天色五月天| 七七久久婷婷| 另类专区在线| 色婷婷在线综合色播网| 97luluse| 激情99| 婷婷色五月婷婷姐妹| Blackedraw视频一区二区| 亚洲激情.com| 婷婷综合色| 另类少妇人与禽zOZZ0性伦| 夜夜撸日日骑| 51成人| 国产真实乱了老女人视频| 色综合色综合色综合| 亚洲免费观看高清完整版AV线| 五月色婷婷综合| 狠狠色狠狠色综合日日91| 91丨九色丨老农村| 婷婷五月影院| 日本色色视频| 99精品热视频只有精品10| 99在线视频。| 婷婷综合在线| 婷婷中文字暮| 综合亚洲六月婷婷在线| 亚洲一二三网| www色五月| 九九免费精品| 99亚色色色| 伊人九九九久| 国内外色色色色色成人视频| 色婷婷色五月天| 婷婷成人网五月天| 色五月大香蕉婷婷| 日本va欧美va精品发布视频| 人人操婷婷| 开心婷婷五月| 激情深爱五月天| 逼逼AV| www.99婷婷| 人妻免费网站| 天天天天操| 婷婷激情在线| 五月天狠狠草| 99综合婷婷五月| 91精品国产99久久久久久天美| 国产偷人爽久久久久久老妇APP | 超碰人人在线观看| 婷婷97| 色婷婷五月色| 无码网站视频| 99色丁香婷婷综合网| 九色视频91| 91日精品| 182无码| 538在线精品| 超碰在线人人| 日本天天色| 99视频网| 色色色色色色综合| 九九精品片一| 丁香婷婷基地| 日韩99视频| 五月丁香久久婷| 97碰精品| 欧美A级成人婬片免费看理论| 亚州色色色| 大香蕉久热| 国产密乳av一区二区三区四区| 五月婷六月丁香| 人人人人人人人人人草| 久久五月天色婷婷| 9l视频自拍9l九色成人| 思思久久99| 日本色视| 婷婷五月天免费视频| 久久思思热视频| 欧美综合在线五月天色婷婷| 5月丁香婷婷| 丁香激惜男女| 99在线er热| 99热最新地址在线| 这里都是精品99| 丁香六月婷婷综合| 色五月激情| AV五月丁香| 伊久久婷婷| 日韩久久视频| 九九综合| 九九热这里只有精品23| 26uuu青青| www久久久| 桃色Av色哟哟| 97五月天婷婷午夜| 五月丁香婷婷久久| 激情综合网激情五月欧美| 丁香六月成人网| 99国产性感视频| 天天操夜夜爽歪歪| 婷婷情爱五月天6| 日日夜夜干| 久久久99视频| 开心激情五月天网| 国外亚洲成AV人片在线观看| 无码免费人妻A片AAA毛片西瓜| 男女啪啪做爰高潮无遮挡| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 五月丁香综合| 三年高清大片免费观看国语| 91人妻九色大屁股| 久久久久久久久久久久63| 欧洲S级在线观看| 色综合久久888| 天天摸天天舔天天爽| 五月婷婷啪啪网| 激情六月色| 97超碰综合| 免费做A爰片77777| 99精品丰满| 日韩av在线免费观看| 婷婷五月天影院| 成人色五月天| 亚洲热久久| 色久九| 亚洲欧洲中文日韩久久AV乱码| av操B网站| 99riAV国产精品视频| 人妻久久做| 天天操天天日天天操| www.99热在线观看| 欧美大片免费播放器| 色色色五月天激情资源| 九九九九毛片| 麻豆123区| 超碰人人91| 日本人妻伦在线中文字幕| 丁香社92视频| 5月激情天| 丁香五月激情图片| 中文字幕在线日亚州9| 极品人妻VIDEOSSS人妻| 色婷婷影| 伊人狠狠狠综合| 9热在线观看| 欧美成人AAA片一区国产精品| 五月丁香趴趴| 久久小视频免费| 五月天婷婷在线视频| 久久99网站| 卡视频1区2区| 99成人精品六| 91婷婷丁香五月| 婷婷五月花| 丁香婷婷色| 视色综合| 天天干天天拍| 精品久久婷婷| 色婷五月| 91色色色| 一本久道综合99| 色5月婷婷| 婷婷丁香人妻天天爽| 久热9热| 亚洲婷婷丁香五月亚洲| 久99视频在线观看| 国产特黄色精品一区二区三区精品无广告 | 91se在线观看| 操大屄五月天视频| 天天狠天天狠| 青青草原伊人网| 猫咪伊人AV| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 九九综合久久| 久久思思热| 欧洲亚洲免费视频9| 综合激情站| 日韩精品视频中文字幕| 丁香婷婷精品视频| 成人欧美日韩| 天天综合91入口| 天堂AV在线看| 免费看欧美成人A片无码| 91天天操天天干天天射| 国产精品色色| 中文成人在线| 五月天激情啪啪| 91无码一区人妻A片蜜| 亚洲色激婷| 久色激情| 伊人91| 久色网| 激情综合网址| www,色婷婷| 97超级碰碰碰| 色婷婷狠狠| 美女爆乳18禁www久久久久久| 99精品网站| 亚洲熟妇AV乱码在线观看| 人妻系列久久久久久久久久久| 婷婷基地爱| 97在线碰| 五月天综合视频| 精品久久99码| 色色色综合色| 精品在线| av大香蕉| 激情欧美婷五月| 性一交一乱一交A片久| 99极品视频| 香蕉AV福利精品导航| 色99亚洲| 色欲一区二区三区精品A片| 丁香桃色综合网| 日本强伦片中文字幕免费看| 美女激情婷婷| 99人人爽| 九九精品热| 9婷婷内射| www.henhenl| 精品久久99| 婷婷91| 色五月五月丁香| 亚洲岛国电影| 久久激情五月婷婷| 成人午夜免费电影| www狠狠| 免费的日逼视频| 思思re最新视频| 欧州色色| 一级性感黄色内射视频| 噜噜视频| 丁香六月天色婷婷| 成年视频免费观看| 婷婷五月天激情网| 五月丁香少妇A| 99久久偷拍视频| 超碰在线中文字幕| 99精品国产乱码久久久人妻| 久久成人天| 五月婷婷日本| 99热这里全都是精品| 日韩一区二区三区无码| 五月天久久小说| 女人天堂AV| 色五月开心婷婷| yw国产AV| PORNY九色9l自拍视频成人| 丁香婷婷五月天网站| 操日本99| 午夜亚洲国产精品av一区二区| 丁香五月婷婷婷婷欧美综合| 六月五月天婷婷涩播在线| 色激情五月天| 九九家庭影院| 爆乳熟女-区二区三区| 大香蕉五月天婷婷| 亚洲99在线视频| 丁香久久综合| 国产亚洲精品久久久久久久久动漫| www.狠狠艹| 精品九九在线观看视频| 色婷婷亚洲综合网站| 淫视馆aV二区一区| 人人人舔人人人操人人人摸人人人97| 五月天丁香综合久久国产| 国产午夜精品AV一区二区麻豆| 99亚洲精品视频| 思思热思在线精品视频| www,久久久人人| 亚洲激情网| 丁香五月欧美| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 狠狠爱综合网| 91日综合欧美| 中文字幕日产A片在线看| 播五月丁香三月婷婷| 天天色五月| 97啪啪| 五月花激情网| 三十熟女| 99久久久99久久91熟女| 99re热视频这里只精品| 色五月婷婷天天干| 久久色这里只有精品| 99九九玖玖| 思思精品久久艹| 日韩综合网络男女香蕉a片| 丁香六月婷婷激情| 99ER热精品视频| 婷婷成人综合| 夜夜干夜夜操| 婷婷激情欧美| 99热6这里只有精品6| 久久五月激情综合| 狠狠色九月| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 98永久精品| 中文字幕乱轮| 五月婷婷在线网站| 深爱五月月天| 碰碰女| 中文字幕性爱视频| 一本到不卡高清DVD| www.婷婷六月天| 色婷五月| 外国碰视频网站97| 五月天六月婷婷| 久噜久噜| 色综合久久伊伊婷婷五月| 女人露出p毛视频www网站| 99在线免费视频| 大香蕉七区| 91亚洲免费片| 九九色情网五月天| 亚洲AV久久久久久久久久久久久久久久 | 五月香蕉综合| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 九九色综合| 九九精品自拍| 天天肏高清在线| 99综合视频| 色综合色色| 日日夜夜狠狠操| 人人噜天天上| 79精品视频| 亚艹艹| 五月开心深爱激情网| 婷婷激情五月天激情小说| 99色在线观看视频者| www.超碰97| 精品久久久91久久影视网| 欧美久久一级内射wwwwww.| 日本乱子人伦在线视频| 91|疯狂丨高潮丨对白| A片试看120分钟做受图片| 97在线观视频免费观看| 婷婷五月天VI| 色婷小说| 丁香五月激情月| 人人操操| 男人天堂99| 日日干五月天婷婷| 熟女乱论网| 婷婷五月天综合蜜桃| www,五月天激情| 日本婷婷色日| 97久久精品| 婷婷五月婷婷| 日韩少妇内射免费播放| 曰韩五月丁香色婷婷无码| 九九99热精品| 国产免费av在线| 99久久久久| 草美女在线观看视频在线播放| 色色aⅤ網| 几激情五月婷婷色五月色天堂| 激情图片久久| 婷婷激情小说| 国产无套精品一区二区| 五月丁香婷久久| 色婷婷五月综合在线| 黄色99视频| 国产又黄又爽又激情不遮挡视频在线观看 | 月婷婷婷婷五月| 婷婷在线视频| 久久久国产精品黄毛片 | 色六月 婷婷| 99热资源在线| 99 热| 久久aaaa片一区二区| 丁香婷婷激情六月五月开心| 国产一级片| 狠狠色综合五月人人| www.com亚洲网站在线免费| 婷婷丁香五月综合| 婷婷综合在线观看视频| 热99在线精品| 五月激情综合网| 丁香婷婷久久综合在线| 丁香五月激情棕合| 甈吧vv| 色色五月天丁香婷婷| 五月天精品| 久久日韩婷婷五月| 26UUU成人网| 99热这里只有精品3| 天天爽天天干| 91综合在线观看| 丁香六月AV| 亚洲美女网Va| 大地9中文在线观看免费高清| 丁香五月婷婷激情完整版| 激情六月下句是什么| 激情色色色| 成人做爰A片免费看视频| 99精品视频推荐| 欧美黑人巨大猛烈cuckold| 97色永久免费视频| 五月丁香亭亭电影久久| 久久色婷婷| 婷婷瑟瑟五月天| 99九九久久| AV色婷婷| ss视频xx91| 午夜丁香| www99久久| 婷婷五月深爱五月| 久久婷婷热| 激情丁香九九五月综合网| 五月婷婷九月婷婷九月婷婷| 丁香婷婷五月| 国产九九一区二区三区| 久噜久噜| 九九碰九九爱97| 99热综合网| 婷婷五月激情小说| 四季8848精品成人免费网站| 婷婷大香蕉| 婷婷五月色| 4399无码视频二区| 五月丁色AV| 六月婷婷综合| 色一情一乱一乱一区9| 第四色26uuu| 26uuu欧美| 99色激| 久久婷婷91| 9视频1在线| 99无吗| 成人性生活免费观看。| 天天更新天天亚洲| 免费视频99| 日本精品99| 96精品久久久久久久久| 中文字幕无码成人电影| 337午夜福利| 日本操B视频| WWW、日本色丁香、co m| 欧美色五月| 99热国品免费| 天天干天天操天天拍| 好看的国产精品| 亚洲婷婷久久综合| 伊人九九热| 99成人在线观看| 久久精品噜噜噜成人A∨色欲| 色五月丁香五月婷婷五月成人网| WWW.久久.COM| 99热日本| 亚洲网在线观看| 亚洲无码成人性爰网| 无码激情AAAAA片-区区| 天天草天天舔| 免费无码毛片一区二区A片| www.狠狠操.con| 午夜69成人做爰视频| 激情五月网站| 五月丁香本色在线观看| 天天舔天天插天天干| 激情性爱五月天网页| 天天综合网亚洲综合网| 亚洲最大视频网站| 久久人人妻| 精典久久|