色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

MCP41010數(shù)字電位器SPI驅(qū)動詳解:從時序到實戰(zhàn)

MCP41010數(shù)字電位器SPI驅(qū)動詳解:從時序到實戰(zhàn) 1. 先搞清楚 MCP41010 是個什么角色數(shù)字電位器這個名字聽起來像是把機械電位器數(shù)字化了本質(zhì)上也確實如此。它和普通電位器一樣有三個關(guān)鍵端子但調(diào)節(jié)方式從擰旋鈕變成了寫寄存器。MCP41010 是 Microchip 出品的單通道、8 位分辨率數(shù)字電位器意味著它內(nèi)部有 256 個抽頭位置通過 SPI 接口寫入一個字節(jié)就能把滑臂電阻精確地分到 256 級中的某一級。這顆芯片在音量控制、LCD 對比度調(diào)節(jié)、傳感器偏置校準(zhǔn)、可編程增益放大器這些場景里非常常用尤其是需要系統(tǒng)上電后自動校準(zhǔn)、或者需要在運行過程中動態(tài)調(diào)整參數(shù)的場合比手工擰電位器靠譜太多。我在實際項目里第一次用 MCP41010是做一個可編程增益前端。當(dāng)時運放電路里需要一個精確的反饋電阻但不同批次的傳感器輸出幅度差異很大靠固定電阻根本沒法兼顧全場。后來換成數(shù)字電位器MCU 上電后根據(jù)自校準(zhǔn)結(jié)果寫一次 SPI問題就徹底解決了。也正是這次經(jīng)歷讓我意識到這顆芯片的難點根本不在它本身而在 SPI 通信的時序細節(jié)和驅(qū)動代碼的健壯性上。如果你之前只接觸過 I2C 接口的器件上手 MCP41010 時有一個觀念必須轉(zhuǎn)過來SPI 是全雙工、主從實時交換的機制主機發(fā)數(shù)據(jù)的同時也在收數(shù)據(jù)。MCP41010 作為從機它的寫入操作就是主機把命令字節(jié) 數(shù)據(jù)字節(jié)組成一個 16 bit 的幀在片選拉低期間逐位送入。整個過程沒有應(yīng)答機制不像 I2C 那樣有 ACK/NACK所以時序錯了很難立刻被發(fā)現(xiàn)通常是示波器一量波形或者輸出電阻完全不對才知道問題出在哪兒。關(guān)于這顆芯片本身的電氣參數(shù)有幾個關(guān)鍵值建議你記在筆記本上工作電壓 2.7V~5.5V靜態(tài)電流非常小微安級別電阻值可選 10kΩ、50kΩ、100kΩ 三個版本型號后綴不同待機情況下 SHDN 引腳拉低可以把滑臂斷開。還有一個容易忽略的細節(jié)——它的滑臂端 WW 在未上電或者 SHDN 激活時會呈現(xiàn)高阻態(tài)這對后級電路的影響需要提前評估。2. 從手冊時序圖到波形實測SPI 幀結(jié)構(gòu)拆解2.1 16 bit 幀里每一段的含義MCP41010 的 SPI 寫入格式是固定 16 bit高 8 位是命令字節(jié)低 8 位是數(shù)據(jù)字節(jié)。命令字節(jié)的結(jié)構(gòu)從高位到低位依次是A2 A1 A0 D1 D0 P1 P0 X。其中 A2~A0 在 MCP41010 里面不起作用設(shè)計用于多片級聯(lián)尋址單芯片直接填 0D1 和 D0 是命令類型選擇位P1 和 P0 是通道選擇位最后一位 X 是無關(guān)位。重點來了——D1、D0 這兩位決定了你要執(zhí)行什么操作。在 MCP41010 的數(shù)據(jù)手冊里D10、D01表示寫數(shù)據(jù)到電位器數(shù)據(jù)寄存器D11、D01表示關(guān)機把 SHDN 引腳的功能通過軟件觸發(fā)其他組合是保留或無效狀態(tài)。所以正常情況下命令字節(jié)應(yīng)當(dāng)寫成0b00010011也就是 0x13如果寫0b00110011也就是 0x33就會進入軟件關(guān)斷模式。數(shù)據(jù)字節(jié)的低 8 位就是抽頭位置范圍 0~255。0 代表滑臂在 B 端整個電阻全部接入255 代表滑臂在 A 端電阻近乎為零實際上仍有約 52Ω 的導(dǎo)通電阻。這 256 級是線性的步進值等于總電阻除以 256。比如 10kΩ 版本每級約 39.06Ω100kΩ 版本每級約 390.6Ω。我一直建議讀者把這張幀結(jié)構(gòu)表打印出來貼在開發(fā)臺旁邊。原因很簡單SPI 調(diào)試時最容易犯的錯不是邏輯錯了而是字節(jié)順序搞反了。有些 MCU 的 SPI 外設(shè)默認高位在前但還有一部分硬件平臺尤其是一些國產(chǎn) MCU配置靈活到讓你自己定義傳輸順序一旦設(shè)成 LSB First你發(fā)出去的0x13 0x80就變成了完全不同的含義。2.2 時序參數(shù)比你想的更寬容但別濫用寬容MCP41010 的 SPI 時序參數(shù)里手冊上最重要的幾個約束是時鐘頻率最大 10MHz實測建議保守一點用 1MHz 以下尤其當(dāng)你的走線比較長時SCK 高電平最小脈寬、低電平最小脈寬都在幾十納秒量級CS 拉低到 SCK 第一個上升沿的最小建立時間 Ts 約 100ns最后一個數(shù)據(jù)位采樣完成后到 CS 拉高的最小保持時間約 40ns。這些參數(shù)比你想象中寬容很多。換句話說絕大多數(shù) MCU 的硬件 SPI甚至 GPIO 模擬 SPI都能輕松滿足。但寬容不代表可以忽略建立時間和保持時間。我曾經(jīng)在一個項目里用 GPIO 模擬 SPI代碼里把 CS 拉低之后立即開始翻轉(zhuǎn)時鐘線中間沒加任何延時。結(jié)果 10 次里有 3 次寫入的數(shù)據(jù)不對示波器一看SCK 的第一個上升沿距離 CS 拉低只有不到 20ns違反了建立時間。后來在 CS 拉低后加了 1μs 延時問題就完全消失了。另外要特別注意一個現(xiàn)象MCP41010 的數(shù)據(jù)是在 SCK 上升沿被鎖存的所以主機應(yīng)當(dāng)在 SCK 的下降沿或者上升沿之前準(zhǔn)備好數(shù)據(jù)。SPI Mode 的選擇通常建議用 Mode 0CPOL0、CPHA0或者 Mode 3CPOL1、CPHA1因為這兩種模式都是上升沿采樣。實際上手冊里給的時序圖更接近 Mode 0我自己的所有項目也統(tǒng)一用 Mode 0把 SDO 上的數(shù)據(jù)在 SCK 下降沿切換、上升沿采樣。這樣配合標(biāo)準(zhǔn) SPI 主機外設(shè)完全不用做任何額外適配。注意如果使用硬件 SPI務(wù)必確認 MCU 的 SPI 外設(shè)在發(fā)送完 8 bit 后能否連續(xù)發(fā)送第二個字節(jié)。如果不能做到片選保持低電平期間連續(xù)發(fā)送 16 bit比如某些簡單的外設(shè)驅(qū)動每發(fā)一個字節(jié)就自動釋放片選那就要改用 DMA 或手動控制 CS 引腳否則 MCP41010 會把兩個字節(jié)之間的 CS 拉高誤判為一次傳輸結(jié)束。2.3 實測波形長什么樣我自己調(diào)試時習(xí)慣用邏輯分析儀抓 CS、SCK、SDI 三根線。一個正確的寫入過程CS 拉低后 SCK 產(chǎn)生 16 個脈沖SDI 在這期間按位送出0001 0011 xxxx xxxx。如果你看到 SCK 中間的某個位置多了一個毛刺或者 CS 在 16 位結(jié)束前提前拉高了那 MCP41010 大概率收到的是一個殘幀。用示波器看還有一個意義驗證滑臂輸出。寫入 0x80中間值后用萬用表量 WW 對 B 端的電阻10kΩ 版本應(yīng)該接近 5kΩ實際包含了滑臂導(dǎo)通電阻所以略高一些。如果測量結(jié)果和理論值偏差巨大別急著懷疑芯片先查幀格式。3. 驅(qū)動代碼怎么寫從能跑到跑得穩(wěn)3.1 硬件 SPI 實現(xiàn)最短路徑但要注意外設(shè)行為差異如果你用的是 STM32 這類帶標(biāo)準(zhǔn) SPI 外設(shè)的 MCU驅(qū)動代碼其實非常短。初始化 SPI 為 Mode 0、8 bit 數(shù)據(jù)幀、MSB First、主模式時鐘分頻設(shè)成 1MHz 左右留足裕量。片選引腳用普通的 GPIO 控制不要用硬件 NSS硬件 NSS 的行為在不同系列里差異很大容易踩坑。寫數(shù)據(jù)的核心函數(shù)就三行void MCP41010_Write(uint8_t value) { GPIO_ResetBits(CS_PORT, CS_PIN); // CS 拉低 SPI_SendData(SPI1, 0x13); // 命令字節(jié) while (SPI_GetFlagStatus(SPI1, SPI_FLAG_TXE) RESET); SPI_SendData(SPI1, value); // 數(shù)據(jù)字節(jié) while (SPI_GetFlagStatus(SPI1, SPI_FLAG_TXE) RESET); while (SPI_GetFlagStatus(SPI1, SPI_FLAG_BSY) RESET); GPIO_SetBits(CS_PORT, CS_PIN); // CS 拉高 }這個寫法最直觀但有一個潛在問題SPI_SendData之后只等 TXE 標(biāo)志位是不夠的因為 TXE 表示數(shù)據(jù)已經(jīng)移入移位寄存器并不代表發(fā)送完成。如果要連續(xù)發(fā)送兩個字節(jié)必須確保第一個字節(jié)已經(jīng)發(fā)送完畢、移位寄存器空閑否則第二個字節(jié)覆蓋第一個字節(jié)。上面的代碼里第二個while等 TXE 其實只能保證前一個字節(jié)已經(jīng)轉(zhuǎn)移到移位寄存器真正穩(wěn)妥的方式是在兩次發(fā)送之間也等待 BSY 清零或者使用 DMA 一次性發(fā)送兩個字節(jié)。我用 STM32 時的推薦做法是構(gòu)造一個兩字節(jié)的緩沖區(qū)然后 DMA 一次發(fā)完uint8_t spi_frame[2] {0x13, 0x00}; void MCP41010_SetValue(uint8_t value) { spi_frame[1] value; GPIO_ResetBits(CS_PORT, CS_PIN); SPI_DMACmd(SPI1, SPI_DMAReq_Tx, ENABLE); while (DMA_GetFlagStatus(DMA1_FLAG_TC2) RESET); GPIO_SetBits(CS_PORT, CS_PIN); }DMA 方式的好處不只是省 CPU更重要的是保證兩個字節(jié)之間的時間間隔極短且一致不會因為中斷或其他任務(wù)打擾導(dǎo)致 CS 低電平期間出現(xiàn)異常停頓。3.2 GPIO 模擬 SPI當(dāng)你需要任意引腳、任意平臺GPIO 模擬 SPI 在某些場景下是更好的選擇MCU 的硬件 SPI 引腳被其他外設(shè)占用、PCB 布線上只能騰出幾個普通 IO、或者你要在完全陌生的 MCU 上快速驗證一顆芯片。模擬 SPI 的核心是嚴格按照時序翻轉(zhuǎn)引腳#define SCK_LOW() GPIO_ResetBits(SCK_PORT, SCK_PIN) #define SCK_HIGH() GPIO_SetBits(SCK_PORT, SCK_PIN) #define SDI_LOW() GPIO_ResetBits(SDI_PORT, SDI_PIN) #define SDI_HIGH() GPIO_SetBits(SDI_PORT, SDI_PIN) #define CS_LOW() GPIO_ResetBits(CS_PORT, CS_PIN) #define CS_HIGH() GPIO_SetBits(CS_PORT, CS_PIN) void MCP41010_Write_Simulated(uint8_t value) { uint8_t cmd 0x13; int i; CS_LOW(); // 發(fā)送命令字節(jié)高位在前 for (i 7; i 0; i--) { SCK_LOW(); if (cmd (1 i)) SDI_HIGH(); else SDI_LOW(); SCK_HIGH(); // 數(shù)據(jù)在上升沿被采樣 } // 發(fā)送數(shù)據(jù)字節(jié) for (i 7; i 0; i--) { SCK_LOW(); if (value (1 i)) SDI_HIGH(); else SDI_LOW(); SCK_HIGH(); } // 最后一位發(fā)送完成后SCK 保持高電平時拉高 CS // 或者先在 SCK 低電平期間拉高 CS兩種方式都能工作 SCK_LOW(); CS_HIGH(); }這段代碼最核心的點在于每次先拉低 SCK、再改變 SDI 狀態(tài)、再把 SCK 拉高。這樣能保證 SDI 上的數(shù)據(jù)在 SCK 上升沿到來之前已經(jīng)穩(wěn)定滿足了數(shù)據(jù)建立時間的要求。千萬不要一上來就把 SCK 拉高再去改 SDI那是典型的數(shù)據(jù)沒準(zhǔn)備好時鐘先到了寫入的位大概率是錯的。模擬 SPI 的性能瓶頸在 GPIO 翻轉(zhuǎn)速度上。標(biāo)準(zhǔn)庫的GPIO_SetBits/GPIO_ResetBits調(diào)用經(jīng)過函數(shù)封裝每次大概幾百納秒到 1μs一個字節(jié) 8 個位加上循環(huán)判斷總耗時可能在 10μs 左右寫一次完整幀 20μs 上下。對于數(shù)字電位器這種更新頻率高不到哪里去的器件完全夠用。如果你用的是寄存器直操作速度可以再快好幾倍。3.3 驅(qū)動層應(yīng)該再封裝什么功能直接提供MCP41010_Write(uint8_t value)只能算能跑。實際項目中我通常會在這個函數(shù)之上再封裝兩層第一層是值域校驗。MCP41010 的抽頭位置只有 8 位合法范圍 0~255。如果上層代碼因為某種 bug 傳入了 300 或者其他超過 255 的值強制截斷成 8 位就會產(chǎn)生一個完全不同的抽頭位置。與其在應(yīng)用層反復(fù)檢查不如在驅(qū)動層統(tǒng)一做飽和處理void MCP41010_SetPosition(uint16_t pos) { if (pos 255) pos 255; MCP41010_Write((uint8_t)pos); }第二層是漸變控制。很多應(yīng)用場景比如音量、亮度、增益調(diào)節(jié)不希望滑臂瞬間跳變而是希望它平滑過渡。這個需求可以在驅(qū)動層實現(xiàn)一個簡單的漸變函數(shù)每次調(diào)用把當(dāng)前值向目標(biāo)值移動一步或幾步配合定時器周期性調(diào)用uint8_t current_pos 128; void MCP41010_SweepTo(uint8_t target, uint8_t step) { if (current_pos target) { if (target - current_pos step) current_pos target; else current_pos step; } else if (current_pos target) { if (current_pos - target step) current_pos target; else current_pos - step; } MCP41010_Write(current_pos); }雖然數(shù)字電位器的每次寫入都是即時的但通過定時中斷逐步逼近目標(biāo)值最終效果和模擬電位器緩慢旋鈕的聽感很接近。4. 實戰(zhàn)電路設(shè)計與電阻網(wǎng)絡(luò)計算4.1 三種基本接法變阻器、分壓器、級聯(lián)擴展MCP41010 三個端子分別是 A高端、B低端、W滑臂。用法不同接法也完全不同這一步選錯了后面所有計算都會出問題。第一種接法是變阻器Rheostat只使用 WW 和其中一個固定端通常是 B 端A 端懸空或者短路到 B 端。這種模式下 MCP41010 本質(zhì)上是一個可變電阻從 0 到最大阻值線性可調(diào)適合用于設(shè)置偏置電流、反饋電阻等場景。注意此時 W 端到 B 端的電阻計算公式是R_WB (position / 256) × R_AB R_W_ON其中R_AB是芯片的總電阻標(biāo)稱值10k/50k/100kR_W_ON是滑臂的導(dǎo)通電阻典型值約 52Ω。position0 時電阻不是 0而是 52Ω 左右position255 時接近 10052Ω 而不是 10000Ω。這個偏移在精密應(yīng)用里需要校準(zhǔn)。第二種接法是分壓器PotentiometerA、B 兩端接一個參考電壓或者直接接電源和地W 端輸出中間電壓。此時輸出電壓V_W (position / 256) × V_AB滑臂導(dǎo)通電阻的影響被大大削弱因為 W 端幾乎不流過電流。這種模式最適合做 LCD 對比度調(diào)節(jié)、DAC 輸出校準(zhǔn)等電壓輸出場景。我自己最常用的也是這種接法因為它對滑臂電阻的溫度漂移不敏感。第三種接法是串聯(lián)擴展。MCP41010 支持菊花鏈級聯(lián)SDO 引腳接到下一片的 SDI多片共用 SCK 和 CS。寫入時需要先發(fā)高地址芯片的數(shù)據(jù)再發(fā)低地址芯片的數(shù)據(jù)數(shù)據(jù)和地址一一對應(yīng)。這個功能方便是方便但有一點要注意級聯(lián)每一片都增加了 16 bit 的傳輸深度片選拉低的時間必須覆蓋所有芯片的幀總和。如果有 4 片級聯(lián)一次 CS 低電平期間要發(fā) 64 bit。用硬件 SPI 的話可以把 SPI 的數(shù)據(jù)幀直接設(shè)成 32 bit 或 64 bit如果外設(shè)支持或者用 DMA 連發(fā)。4.2 實踐中怎么給運放電路配參數(shù)拿我開頭提到的可編程增益運放來舉例。電路里 MCP41010 接成變阻器作為運放的反饋電阻。為了不讓滑臂電阻 52Ω 和溫度系數(shù)典型 ±50ppm/°C對增益精度影響太大我通常會在反饋回路里串聯(lián)一個固定電阻讓數(shù)字電位器的調(diào)節(jié)范圍只覆蓋需要的微調(diào)區(qū)間。假設(shè)你要設(shè)計一個增益在 2~3 之間可調(diào)的放大器反相輸入端電阻 R_in 取 10kΩ反饋電阻 R_f 由固定 20kΩ 和 MCP4101050kΩ 變阻器串聯(lián)組成。那么當(dāng) MCP41010 設(shè)為 0Ωposition0R_f 20kΩ增益 2.0當(dāng) MCP41010 設(shè)為 50kΩposition255R_f 70kΩ增益 7.0這樣的范圍雖然滿足要求但 50kΩ 數(shù)字電位器的步進是 195Ω折算到增益步進約為 0.02已經(jīng)不錯。如果覺得步進太大可以把固定電阻加大到 40kΩ電位器只負責(zé) 20kΩ 到 70kΩ 之間的調(diào)節(jié)增益范圍仍然夠用而步進帶來的增益變化更小、更細膩。還有一個細節(jié)容易被忽略MCP41010 的滑臂允許通過的電流是有限的。數(shù)據(jù)手冊里標(biāo)定的最大持續(xù)電流大約是 1mA 級別。在運放反饋回路里問題不大但如果你試圖讓它直接驅(qū)動 LED 或者后級負載電流超了就等著看芯片冒煙吧。4.3 上電瞬間的狀態(tài)處理MCP41010 上電后默認抽頭位置是中間值128這件事很多人看手冊時沒留意到聯(lián)調(diào)階段才發(fā)現(xiàn)怎么一上電輸出不是最小/最大。如果你需要上電后立刻處于某個特定位置比如音量最小、增益最低必須在 MCU 初始化 SPI 后第一時間寫入預(yù)設(shè)值。在這之前MCP41010 的輸出會對電路產(chǎn)生一個短暫的未知狀態(tài)。如果這個未知狀態(tài)對系統(tǒng)有危害比如揚聲器爆音、電機誤動作硬件上還需要加額外的保護措施比如在輸出端串一個延時繼電器或者用 SHDN 引腳在初始化期間保持滑臂斷開。SHDN 引腳低電平有效上電時建議用一個 10kΩ 下拉電阻讓它默認處于關(guān)斷狀態(tài)等 MCU 寫完預(yù)設(shè)值后再拉高 SHDN 激活輸出。注意MCP41010 的 SHDN 引腳不是純數(shù)字輸入那么簡單它內(nèi)部集成了一個電平轉(zhuǎn)換網(wǎng)絡(luò)輸入引腳上不能直接接超過 VDD 的電壓。用 3.3V MCU 控制 5V 供電的 MCP41010 時所有數(shù)字引腳CS、SCK、SDI、SHDN都需要做電平匹配最省事的辦法是 MCP41010 也用 3.3V 供電除非電路上必須 5V 才能獲得足夠的模擬擺幅。5. 踩坑實錄SPI 通信不上、數(shù)據(jù)錯位的排查鏈路這里分享一次我自己的完整排障過程。那是一個用 STM32F103 驅(qū)動 MCP4101010kΩ 版本的項目現(xiàn)象非常詭異上電后寫入 0x80用萬用表量 W 到 B 端電阻既不是期望的 5kΩ也不是某個固定值而是偶爾 10kΩ 偶爾 8kΩ完全沒規(guī)律。第一步我懷疑是 SPI 模式配錯了。檢查了 CPOL 和 CPHA確認是 Mode 0沒有問題。然后拿邏輯分析儀抓波形發(fā)現(xiàn) CS、SCK、SDI 的時序看起來都正常16 個 SCK 脈沖完整SDI 上的數(shù)據(jù)也是0001 0011 1000 0000幀格式完全正確。這就很奇怪了。第二步我懷疑是電氣連接的問題。MCP41010 的 SDO 引腳懸空會導(dǎo)致什么嗎按理說 SDO 只用于級聯(lián)讀取單芯片懸空不會影響寫入。但我還是把 SDO 通過一個 10kΩ 電阻接地了純粹為了排除疑問現(xiàn)象依舊。第三步我懷疑是 SPI 時鐘頻率太高。當(dāng)時 STM32 的 SPI 分頻設(shè)置是 4 分頻PCLK 72MHz 下就是 18MHz——已經(jīng)遠超 MCP41010 的 10MHz 上限。這個問題之前沒注意因為邏輯分析儀只能看出脈沖數(shù)量看不出頻率是否符合芯片要求。我把分頻改成 64約 1.125MHz之后故障立刻消失。這個案例給我最大的教訓(xùn)是排查 SPI 從機通信問題時第一步先確認時鐘頻率有沒有超規(guī)格而不是去懷疑時序圖、引腳連接這些軟件層面更容易查的東西。頻率超限不會導(dǎo)致 100% 失敗而是會出現(xiàn)時好時壞、概率性寫入錯誤的詭異現(xiàn)象這是它最坑的地方。還有一次和 PSoC 平臺合作同事用的是硬件 SPI 外設(shè)CS 引腳是外設(shè)自動控制的。他遇到的問題是連續(xù)兩次快速寫電位器第一次生效、第二次不生效。抓波形發(fā)現(xiàn)——外設(shè)把兩次 8 bit 寫操作拆成了兩個獨立的片選周期第一次寫命令字節(jié)、CS 拉高第二次寫數(shù)據(jù)字節(jié)、CS 又拉低。MCP41010 把第一次 CS 高電平當(dāng)作傳輸結(jié)束于是命令字節(jié) 0x13 被當(dāng)成一次完整幀處理數(shù)據(jù)呢根本沒跟上。這就是我在前面強調(diào)的MCP41010 的一次寫入是 16 bit 的完整幀不是兩個獨立的 8 bit 傳輸。凡是遇到第一個字節(jié)發(fā)出去、第二個字節(jié)沒跟上的問題先查 CS 是否在整個幀期間保持低電平。6. 提高可靠性的幾個審查項把 MCP41010 驅(qū)動從寫個 Demo 能用升級到工業(yè)級可靠我通常會過一遍下面的審查清單電氣層面上電默認位置是否滿足系統(tǒng)安全需求要不要用 SHDN 引腳做輸出封鎖數(shù)字引腳的輸入電壓是否超過 VDD3.3V 單片機控制 5V MCP41010或者反過來都需要處理SHDN 引腳不可懸空如果不使用直接接 VDD通過上拉電阻更穩(wěn)妥避免上電瞬間毛刺觸發(fā)誤關(guān)機滑臂 WW 的負載電流是否在規(guī)格范圍內(nèi)帶容性負載時有沒有振鈴風(fēng)險如果電路板走線較長SCK、SDI 上建議串聯(lián) 33Ω~100Ω 的電阻既能抑制反射也能在意外短路時保護芯片軟件層面SPI 時鐘頻率是否留足裕量不要貼著 10MHz 上限跑片選控制是否保證了16 bit 完整幀期間 CS 一直為低一次完整寫入后是否給了 MCP41010 足夠的時間內(nèi)部鎖存雖然它實際上不需要額外延時但緊接著讀回驗證時要注意信號穩(wěn)定是否需要周期性回讀確認——注意MCP41010 不支持回讀內(nèi)部寄存器你沒法通過 SPI 讀當(dāng)前抽頭位置需要在 MCU 側(cè)自己維護一個影子變量shadow register每次寫入后更新它避免應(yīng)用層不知道當(dāng)前狀態(tài)多個外設(shè)共用同一條 SPI 總線時其他外設(shè)的片選會不會因為浮空導(dǎo)致誤觸發(fā)。SPI 總線上所有從機的 SCK、SDI 是并在一起的如果某個未選中的從機沒有把 MISO 置高阻會干擾其他設(shè)備。MCP41010 本身是單工寫入只有 SDI 沒有 SDO 參與寫操作一般不會引發(fā) MISO 沖突但建議把未使用的 SDO 處理好免得后續(xù)擴展時埋雷架構(gòu)層面驅(qū)動層是否與硬件平臺解耦。我習(xí)慣把 MCP41010 的驅(qū)動函數(shù)分成兩層底層是平臺相關(guān)的 SPI 發(fā)送可能是硬件 SPI、DMA、GPIO 模擬上層是芯片相關(guān)的命令幀封裝。換平臺時只改底層不影響業(yè)務(wù)代碼是否需要加寫入失敗重試機制。MCP41010 沒有應(yīng)答所以失敗的定義只能來自上層業(yè)務(wù)邏輯比如寫入后采集到的信號沒有變化。如果系統(tǒng)對可靠性要求極高可以考慮在寫入后通過外部 ADC 采樣驗證輸出是否落到了預(yù)期區(qū)間這個閉環(huán)校驗比任何軟件重試都有意義7. 按我的經(jīng)驗這幾條比什么都重要驅(qū)動 MCP41010 這類功能簡單的芯片真正決定項目順利與否的往往是一些看起來不夠高級的細節(jié)。第一拿到芯片后先看數(shù)據(jù)手冊里的時序圖找到片選建立時間、保持時間、最大時鐘頻率這三個值貼在代碼文件頭部注釋里比你半年后重新翻手冊方便得多。第二第一次上板調(diào)試時哪怕是模擬 SPI 也要把 SCK 頻率降到 100kHz 左右先確保功能正確再逐步提速到目標(biāo)頻率。頻率一上來 AI 味太重反過來也一樣功能都還不確定的時候跑滿速只會讓時序問題更加隱蔽。第三開發(fā)階段強烈建議用邏輯分析儀替代示波器抓 SPI 波形邏輯分析儀可以直接解析出 SDI 線上的字節(jié)值一眼就能看出命令字節(jié)是 0x13 還是 0x33示波器雖然能看到模擬波形細節(jié)但在快速確認數(shù)據(jù)對不對這件事上效率低不少。MCP41010 還有一個容易被忽略的優(yōu)點我提一下它的靜態(tài)功耗非常低數(shù)據(jù)手冊典型值只有 0.5μA 級別。在電池供電的設(shè)備里如果不需要頻繁調(diào)節(jié)完全可以在寫完配置后把 SPI 外設(shè)和 SCK 引腳全部關(guān)掉MCU 進入睡眠模式MCP41010 會保持最后一次寫入的抽頭位置不消耗額外電流。這個特性讓它在便攜式儀器里很有競爭力。如果你是從 I2C 世界剛轉(zhuǎn)過來的我最后再叮囑一句SPI 寫入 MCP41010 沒有 ACK一個幀發(fā)出去硬件上就是發(fā)了就發(fā)了靠的是時序保證而不是協(xié)議確認。所以調(diào)試時手邊常備邏輯分析儀和萬用表一個是看幀結(jié)構(gòu)對不對一個是看電阻值對不對兩個都對上了這顆芯片基本上就玩明白了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
观看免费区二区三区二| 乱伦图av| 欧美精品91| 亚洲AV麻豆Aⅴ无码电影一 | 内射黑丝袜| 日韩av在线精品观看| 国产福利夜| 国产主播福利| 女同在线视频一区| 久久婷婷电影网| 久久蜜色情在线视频xxx免费观看| 欧美呦呦性爱| 加勒比伊人| 欧美91网站| 人人操,操人人| 97网色| 玖玖资源中文字幕制服丝袜| 99熟女| 视频在线观看青青99国产| 人妻啊啊人妻啊啊| 九九热在线精品视频| 欧美一级久久久丰满| 亚洲九九九九| 无码免费精品高清| 韩国免费播放一级毛片| 日韩乱码Av| 淫荡熟女乱伦网| 国产精品一区二区亚洲人成毛片| 欧洲一区二区三区四区在线观看| 九九九999久久久网站| 国产毛片毛片4p懂色| 级品肉射| 蜜臀久久久国产| 亚洲人妻一区二区三区| 26uuu国产成人综合| 伊人久大| 亚洲熟女一区| 日韩欧美女优电影| 日本性爱少妇| 色网综合网| 国产亚洲 中文欧美久久| 国内精品久久久久影院亚洲| 思思热在线cao| 夜夜黄| 午夜AV污污污| 亚洲人妻久久久| 久热这里| 91oumei| 免费国产电影一区二区| 九九九久| 欧美91精彩| 1区2区3区在线视频| 性爱视频啪啪啪啪| 97综合久久| 亚洲色综合| 超碰在线人妻中文字幕| 78操B| 日日日色色色色色| 亚洲国产欧美日韩人妻日中文| 国产精品96| 夜夜免费视频| 天天天操天天天爱| 久久中文字幕女同性恋一区| www.91欧美| 天天干2019| 99精品国产户外露出| 亚洲中文sv| 亚洲色图 综合| 国产夜夜操| 欧美男女午夜啪啪| 国产少妇与亚洲av| 黄色大片一区二区密桃丝袜| 亚洲丝袜色图| 婷婷五月天激情四射| 黑人无码一区二区| 性爱久久| 色97| 噜噜噜久久亚洲精品色情| 天堂日本亚洲欧美| 国内成人圈中文字幕无码视频| 亚洲狠狠入| 在线 欧美 亚洲| 亚洲操操操无码| 中文精品少妇天堂| 欧美色人| 91在线视频国产网站| 国产午夜福利专区综合| 欧美亚洲中文| 大香蕉久| 欧美精品丝袜久久久中文字幕| 久热久| 日韩AV一区二区三区三州三州| 久久精品国产精品亚洲艾通辽熟妇 | 九九精品热| 国产精品经典一卡久久久 | 欧美大色交| 久久丝袜| A V视频日本| 精品女人999| 97青青操视频| 青青草AV色| 国产a片操逼| 五月婷婷爱六月丁香色| 精品无人区麻豆乱码1区2区图片| 一本精品日本在线视频精品| 久久精品店| 欧美日韩系列| 免费在线观看国内色片网站网址| 麻豆人妻少妇在线免费观看| 久久久久斤小| 2017av无码免费无线播| 亚洲色图久久精品蜜| 日韩精品熟妇| 亚洲超碰在线| 搡老女人老91二区| 免费看久久久性性| 日韩91网| 视频在线观看一二三区| 欧美偷拍区| 91大神电影天堂| 亚洲精品一区二区日本| 色妇综合网| 久草网站免费在线观看| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 久久久久成人亚洲国产| 国产操逼网站亚洲一级黄色| 四季av一区二区凹凸精品小说| 国产JDAV无码视频在线观看| 91模特在线观看| 欧美 亚洲 制服 精品| 人妻啪| 久啪视频| 99re这里只有精品3| 强免费黄色网址| 天天综合网国产| 色五月综合| 18岁禁 茉莉成人久久| 精品中文日韩字幕视频| 羞涩视频| 日本99一区二区| 丁香婷婷久久 | 熟妇人妻一二三区免费| 国色天香av| 老熟妇一区二区三区…| 天天天天干| 美女熟妇色| 欧美一区二区观看在线| 国产黄片精品在线| 黄网在线播放| 超碰综合色| 蜜臀久久99精品久久久久久婷婷 | 日韩人妻资源网| 欧美激情色婷婷花野真衣一区二区| 偷拍视频青青草在线视频| 九九色婷婷| 中文字日本乱码| 97综合| 91色久| 女人被添高潮免费视频| 久久久9视频| 97 国产精品| 天天视频黄网站| 密臀AV在线| 91精品丝袜久久久久久无码人妻| 麻豆色约约| 国内外激情在线| 欧美一级做a爰片免费视频| 婷婷五月花| 亚州欧美在线| 中文字幕国产| 人人澡人人弄| 中文字幕一区二区三区50路| 日韩性爱人人爱人人操| 公司1区2区3区精产精| 日韩欧洲操屄视频| 欧美日韩丝袜 | 综合久久99亚洲人妻中文在线| 国产成年女人免费视频播放a| 天天流夜夜操| 可乐操亚洲蜜911| www..com操老师| 欧美综合网1| 上海一级黄片| 欧美色图另类图片| 久久久国产av美女私房| 免费综合亚洲中文| 四虎午夜影院| 色色综合97| 中文字幕中文字幕一区二区| 色网在线| 91亚洲综合在线| 男人的天堂色偷偷青青草视频婷婷网| 国产91会所女技师在线观看| 日日干夜夜欢| 熟女人妻一区二区三区| 淫荡网址| 熟女色图在线| 国产欧美岛国精品一区 | 和协影院中文字幕三区| 天天搞在线综合网| 97香蕉网| 97色论| 97爱爱| 国精综合一二三区影视| www…国产操逼| 国产精品久久久无码aV去| 91在线免费观看处女| 国产美女高潮叫床视频| 中欧人妻丝袜中文字幕| 人妻美腿丝袜制服诱惑综合天堂-| 久久天天艹| 日韩猛交| 精品一级| 美女啪欧美一区| 中文字日本乱码| 亚洲av无线观看| 天天草天天日| 久久欧美激情| 人妻一区久久二区三区色播| 色婷婷香蕉| 人人爱人人乐人人操| 欧美青青草视频| 操学生天天| 啊a一区在线| 午夜久久一区二区无码中出| 久久99精品视频| 亚洲午夜福利视频| 熟女乱伦A| 爽极品影院| 俺去啦俺来也久久综合| 嗯嗯啊啊操我| 成人a v在线播放免费| 美女91AV| 欧美劲爆第一页| 夜夜做夜夜爽精品视频| 色哟哟精品1精品2| 熟妇人妻精品一区二区| AV男人天堂网| 97超碰中文字幕| 日韩精品电影| 亚洲日本大香蕉1| 激情婷婷丁香| 中文字幕av片| 亚洲欧美国产中文视频| 影音先锋每日最新资源在线观看 | 精品一区二区综合熟妇| 欧美一区二区福利在线| 一区二区三区激情在线观看| 日韩色欲久久一二三四区| 人妻一区二区三区视频| 屁股久久久久久| 国产99热| 少妇的嫩逼图片| 无码男人天堂| 日韩BBN| 久久精品成人一区二区三区蜜臀| 久久久久国产一区二| 爆操无码| 日韩啪啪网| 欧美成人黄网色网站| 1024人妻熟女一区二区三区| 婷婷精品| 日韩一级二级在线| 亚洲aV无码成人在线观看| 91亚洲色人| 美女裸体无遮挡永久免费观看网站 | 97在线免费公开视频| 视频二区美腿制服人妻欧美| 深爱伊人影院| 国产精品乱码久久久久久久久| 欧美韩日精品99综合| 麻豆精品.欧美精品.日韩精品.| 这里只有精品97| 蜜桃av色偷偷av老熟女| 日韩 欧美 视频 在线 一区| 开心激情婷婷| 婷婷15月天青娱乐| 日韩十八禁| 欧美日韩另类在线| 久久久熟女一区| 极品色| 色哟哟AⅤ| 一个人免费HD91视频| 欧美熟爽综合| 青青草国产亚洲精品久久| SUV一区二区在线看| 亚洲春色欧美激情自拍| 东北女人的毛片| 超碰在线日韩一区| 黄片免费看黄片免费看| 60秒免费小视频| 亚洲AV无码国产精品久久久久| 伦理日韩国产久久| 欧美熟女激情| 国产60区。| a片久久久久久久久久久久| 丁香六月婷婷久久综合| 91日本在线观看| 久久超碰大香蕉| 国产不卡免费在线视频| 97超碰9| 波多野结衣被操50分钟免费视频 | 97在线精品观看视频| 鸥美极品| 丰满人妻一区二区三区在线| 一区操逼日比视频| 大香蕉久| 欧美少妇高潮久久91| 91狠狠综合久久| 91精品在线播放| baisiav| 色在线综合| 九九亚洲视频| 亚洲清纯唯美| 久久久精品国产亚洲AV无码| 1区2区3区中文字幕日韩| 亚洲三级。日韩三级| 亚洲中文日韩精品| 啊啊啊啊在线播放| 久久久久亚洲Aⅴ无码| 97午夜剧场日韩| 91情色在线| 色婷婷久久| 久草婷婷| 成人a大片在线观看| 青青草国产盗摄一二三区| 人人操人人摸人人骑| 美女午夜福利免费视频| 99最新日韩偷拍视频| 欧美毛片在线网| 日韩电影天堂视频一区二区| 国产中文精品一区二区在线观看| 无码久| 黑人嘿嘿嘿超爽免费视频| WWW.加勒比人妻一区不卡.com| 亚洲欧美日韩二区视频| 日本最新1区2区3区| 亚洲欧美一区二区三区一猛片| 97视频在线视频| 人妻啪| 毛片视频白嫩| 欧美97| 天堂射| 精品区9| 天天操人人操狠狠插| 少妇99| 青青草原狼av| 日本性爱少妇| 91亚洲黄色网| 色拍偷亚洲| 亚洲熟女中文字幕在线| 嗯嗯不要视频| 99re6在线视频精品免费完整版安卓版| 国产一区二区三区影片| 摸奶性爱视频网站在线免费播放| 男插女青青影院| 色男人色天堂东京热| 欧美亚洲色图另类国产| 久久大香蕉手机高清视频| 泰国AV在线观看| 免费的黄片wwwwww| 欧美一区二区三区互相| 91热| 后入福利视频| 精品欧美日韩在线观看| av线电影| 国产60区。| 乱精品一区字幕二区| 精品中文字幕一区二区l - 百度| 欧美的性爱网站免费| 男人天堂资源| 亚州性色| 国产精品播放| 欧美偷偷网| 亚洲熟女乱综合一区二区三区| 超碰美女97| 美女91网| 96精品久久久久久久久| 91制服丝袜中文字幕| 国产精品久久久久999| 夜精品久无码| 人人操人人精品影片| 亚洲成人精品久久久| 欧美成人精品一区二区三区| 熟妇一区二区三区| 骚女高跟AV在线| 亚洲性综合| 91国产丝袜美女| 欧美图片校园春色| 超碰欧美97| 欧美性爱精品七区| 中文字幕一区二区三区四区在线视频| 黄人人操人人操| 可以在线观看AV的网站| 欧美色色色| 国产白嫩精品久久| 国产欧美成人精品| 日韩大香蕉| 国产精品不卡一区二区三区av| www久久国产精品| 免费中文在线| 日亚韩精品视频二区三| 久久久久久国产精品| 亚洲狼狼干综合1| 亚州人妻| 国产AV中文| 高清国产性猛交xxxx乱大交| 欧美乱伦专区| 人妻人人操| 国产欧美日韩臀| www男人天堂| 亚洲AV秘无码一区..| 九九色婷婷| 美美91成人国产精品欧美精品久久久久久久 | 强歼乱伦资源网| 啪啪91| 精品人妻一区二区三区不卡断| 为用户提供免费看黄网址在线观看| 91精品黄在线观看| 精久久久| 国模不卡| 亚洲综合一| 强奸抽插av| 日韩性色b| 99热精品在线观看| 国产综合操逼高清| AV女资源| 国产AV久久野战精品| 九九RE视频在线精品| 伊人久久亚洲色欲综合网站 | 日韩中文字墓| 久久婷婷一区二| 国产精品日日摸天天碰| 亚洲图片偷拍视频区| 日本天天吊| 久久青青草在线视频| 在线毛片片免费观看| 大香蕉中文aV在线| 亚洲h片在线免费观看| 99操| 欧美黑人精品一区二区| 欧美999999| 国产精品麻豆免费视频| 欧美日韩人妻婷婷一区| 偷拍亚洲熟女视频播放| 午夜精品久久久久久久男人的天堂| 亚欧美色图| 激情开心五月天| 久久久四区| 蜜桃久久久久久| 亚洲欧洲日本精品中文a∨| 久日91在线| 97超碰香蕉| 热久久国产精品视频大陆精品| 乱伦图一区| 欧美劲爆第一页| 天天干天天日天天射黄色大片| 先锋激情∨在线视频播放| 伊人在线大香蕉视频久久| 福利在线黄片| 欧美日韩插逼视频| 清纯唯美第一页| 丝袜无码a片| 97啪啪| 免费无码国产精品v片在线观看| 中文字幕av一区二区三区人妻少妇| 99色婷婷| 亚洲色 国产 欧美 日韩| 久久久久久久97| 亚洲春色欧美| 色九九综合AV| 在线视频五十市| 殴美牲| 国产成人综合网| 青娱乐国产盛宴视频| 亚洲伊人成综合成人网| 五月天精品| 亚洲爱爱视频一区二区| 99色热| 久久久久人妻| 国产欧美一区激情交| 中文字幕亚洲永久精品| 久热在线精品免费观看| 亚洲精品久久久久毛片A片拉屎| 午夜福利 成人 91| 国产精品久久久午夜夜伦鲁鲁| 色噜噜国产在线| 久久久久久久久久久97| 国产天天骚| 日本三级中国三级99人妇网站| 一区三区啪啪| 五月天婷婷基地| 校园春色 男人天堂 | 久久久精品电影| 在线播放成人高清免费视频| 欧美日韩在线视频网站| 久久久久人妻二区精品叶可怜| 国产高清视频无码在线| 日韩色欲久久一二三四区| 中文字幕成人理论在线| 在线看免费无码AV天堂的| 一本大道不卡一二三区| 人人扣人人操| 青青草十区九区爱夜| 日逼五月天| 亚欧操逼片在线观看 | 天天插夜夜爽| 欧美日韩香蕉| 99热超碰| 亚洲精品中文字幕一区在线视频| 日日夜夜精品视频| 国产精品国产自产高清AV| 亚洲二区精品在线观看| 国产区在线| 日韩欧美亚欧在线视频| 日韩电影天堂视频二区三区| 丰满翘臀美女影院视频| 四虎在线免费视频| 美女黑人91神马| 一区二区 电影 亚洲| 综合情欲网| 人妻精品免费一二三区| 99久久久久| 10000部十八禁看电影| 97人人色| 自慰白浆在线观看| 2017大香蕉国产精品久久| 欧美黑人熟妇精品91| 天天色天天干天天爱| 成人精品电影| 大色综合| 91在线色综合| 超碰4A| 自拍偷拍 日韩无码| 美女97超碰| 国产精品久久久| 丁香五月天视频| 骚熟女吞| 操逼免费视频无码国产| 在线 亚洲 网爆 自拍| 色香欲综合| 一区二区三区探花在线观看| 91天美传媒精品| 立川理惠被中出无码| 97精品国产97久久久久久免费| 亚洲精品97久久中文字幕| 亚洲日韩国产精品| AV一二区| 亚洲久久久久| 日韩超碰精品综合| 美女诱惑一区| 妇女视频网站| 色狠狠 - 百度| 97网址97| 国产无马av| 日韩91网站| 人人污日韩一区二区| 成人无码在线超碰网| 天天操天天7| 精品国产精品一区二区| 97久久国产精品女不卡| 中文字幕版| 偷拍偷窥与盗摄视频专区| 九九英色视频| 无码聚合| 成人久久久| 伦在线97| 亚洲国产成人精品久久久国产成人一区二区三.| 亚熟hd视频在线| 亚洲综合成人网| 啊啊啊轻点在线观看| 日韩pv中文| 欧美性爱系列| 一级片视频啪啪| 天天透伊人| 黑人无码一区二区| AV女资源| 亚洲欲| 暖暖精品二区三区观看| 国产综合网站在线播放 | 夜色五月天| 欧美综合娱乐久久| 乱人乱色一区二区三区免费| 美女主播色欲91抠b在线播放| 六月丁香婷| 九九色影院| 99e久久国产精品| 亚洲欧美色图片| 99在线观看视频在线高清| 色婷婷综合久久久久中文一区二区| 国产精品久久久久久久久AV大片| 免费观看国产小粉嫩喷水精品午| 欧美性爱第一页久久| 淫荡网址| 青娱乐国产剧情av一区| 乱伦强奸区日韩| 麻豆天美91| 热99这里有精品综合久久| 超碰爽人妻熟女Av| 日韩人妻无码专区| 人妻22p| 97人人超| 你操综合| 天美欧美国产| 九九久精品| 中文字幕一区二区三区四五区| 超碰 国产熟女精品一区| 亚洲国产亚洲天堂| 欧美亚洲丝袜人妻制服中文99| 久久久久女教师免费一区| 欧美国产有色电影| 91中文字幕在线观看| 欧美日韩在线小说 | 免费国产| 少妇无码999| 欧美亚洲图片| 免费黄色片。| 国产精品一区二区黄片| 婷婷午夜| 九九夜精品九九在线| 国产精品久久久久久夜夜夜夜| 天操天操夜操夜月月年年操操| 久久精品一区二区三区蜜桃臀| 国产精品午夜福利| 26UUU欧美激情一区二区| 女人高潮抽搐喷水视频网站| 久草视频制服诱惑| 天天综合青苹果| 91高清无码下载| 日韩ab网 | 伊人网在线视频| 淫荡少妇免费| 成人性爱美曰韩| 五月天婷婷小说| 男人天堂综合| 乱伦图一区| 黄人人操人人操| 久久久久久AⅤ无码免费肉站| 74成人在线| 性爱1区| 精品偷拍13p欧美dodk视频| 久久精品人体| 天天天做天天天爱天天天爽| 欧美日韩亚洲一区二区在线观看| 国产少妇与亚洲av| 91国产丝袜白虎| 久久av无码| 天天综合AV| 欧美成人一级免费电影| 99色婷婷| 亚洲色天| 顶级少妇BT天堂| 亚洲天堂精品日韩电影| 五月丁香成人网| 精品少妇一区二区三区| 国产亚洲色婷婷久久99精品91葵花宝典 | 亚洲日本激情| 天操老女人| 国产曰批免费观看久久久| 美女主播色欲91抠b在线播放| 日韩欧无码一区二区三区免费不卡 | 蜜臀亚洲中文| 精品国产91内射久久| 伦在线97| 色综合一本| 日本美女性生活久久久久久久| 综合色好色| 久久e6只有精品| 国产精品久久久久久久电影渣男| 日本人妻天堂网站在线播放| 人妻中文字幕日韩电影| 超碰97综合| 97精品综合久久网| 五月丁香啪啪网| 一起草三级AV电影在线观看| 天天日天天操VV| 欧美v亚洲v日韩v最新在线二区| 美女91网| a人片中文字幕一区二区| 深夜激情无码| 欧美综合1性辶| 91 手机在线播放 绯色| 欧美黄色片在线播放| 最新AV在线| 国产成人天堂| 口爆欧美91| 99操碰| 思思热久久成人| 一区二区三| 久久久三区二区一区| 国产a级精品| 亚洲.欧美.丝袜.中文.综合| 先锋激情∨在线视频播放| 手机久操欧美综合色码| 亚洲av夫妻操穴网| av资源在线播放天堂| 久久久久人妻二区精品叶可怜| julia国产在线 | 一线黄色免费性爱片| 亚洲第一页色网| 国产第二页| 97欧美精品综合| 国产白嫩漂亮KTV在线| 亚洲一区二区AV| 亚洲永久AV无码精品秋霞| 亚洲图片 91| 性爱动态120秒| www.婷婷| 欧美色图天堂在线| 大奶啊啊好爽| 在线黄页看毛片| 午夜丁香婷婷| 99在线免费视频| 99精品久久久久久久婷婷蜜桃| 一本大道不卡一二三区| 香蕉久久AⅤ...| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 五月丁香综合| 啊嗯好大视频在线观看| 91人妻丝袜无码| 嫩草影院永久在线制服丝袜| 久久一二三四五六七八九区区| 日韩不卡码| 四虎影视永久在线观看精品免费网站| 囯产精品强| 中文字幕福利视频一区二区三区在线观看| 性欧美| 啊啊啊慢点| 亚洲综合第一页| www.亚洲黄色| 韩国三级理论在线| 亚洲熟妇极品| 日韩一999精品| 久久一二三四不卡 | 黄色工厂这里只有精品| 欧美亚洲自拍另类人妻| 国产操偷| 清柠毛片| 日韩欧美中文字| 果冻传媒A片麻豆熟妇人妻| 亚洲欧美人妻| 人妻日日干| 亚洲中文字幕有码视频一区二区三区| 亚洲 欧美 小说| 亚州精品人妻一二三区| 国产精品久久久久久久电影渣男| 国产三级日产三级韩国三级| 999日韩中文精品观看视频。| 色婷婷aV一区二区三区麻豆综合| 欧美天天综| 2017天天插| 久久‘黄片视频| 四虎视频在线观看| 日日超碰亚洲| 狠狠色婷婷7777久| 成人日韩中文字幕| 97天天操| 久久九九99| 蜜区区视频79 | 九九色综合| 五月天AV资源| 黄片免费看黄片免费看| 91在线丝袜视频| 黄片视频观看| 伊人色综合超碰| 国产精品久久久吖| 青青草亚洲一区| 我要色综合网站| 日本在线激情一区二区三区| 97超碰这里只有精品| 无码精品久久久久久亚洲| 啪啪资源网| 天天色怡春院| 熟女日韩| 久草色在线观看| 99操逼| 91 综合网| 操香逼| 日韩中字av一区| 97欧美日韩综合| 99自拍B亚洲| 51久久夜色精品国产麻豆| 99re99视频在线免费观看| 香伊人在线| 日韩无码人妻中字久久三区四区| 五月综合激情| 思思热免费在线视频| 国产熟码AV| 97亚洲国产影视| 伊人精品久久网站| 啊啊啊好大好深| 欧美18禁91| 欧美在线播放aaaa| 秋霞网—男女啪啪亚洲免费体验区| 亚洲精品 欧美精品| 国产日韩在线播放| 狼狼色丁香久久婷婷综合五月| 精品96久久| 26uuu欧美| 国语精品内射在线观看| 久久这里只| 国产视频大全| 亚洲AV高潮| 天天插天天干| 婷婷中文网| 高清无码在线播放网站| 日本精品五区| 嗯嗯啊啊啊好舒服| AV天天综合| 99精品在线| 日本污ww视频网站| 日韩国产成人自拍视频| 日韩欧美操逼xxx| 91老女人| 亚洲情欲| 97精品免费视频网站| 亚洲综合在线91| 91骚妇| 一区=区三区视频| 五月丁香综合网| 狠狠干综合| 激情久久久| 五月天社区| 人妻嗯啊啊在线播放| 蜜臀国产AV中文字幕| 五月丁香激情综合网| 婷婷五月色| 丝袜美腿诱惑亚洲欧美视频在线观看| 日韩探花精品在线视频| 波多野结衣被操50分钟免费视频| 久久综合国产精品国产| 国产亚洲精品农村妇女| 美女自卫慰黄网站免费| 色色激情五月天| 用力操死我| 日日干男人的天堂| 久久精品视频28| 综合情欲网| 日韩啪啪视频| 免费αⅴ在线观看| 色婷视频| 九草在线大香蕉| 天天日骚逼熟女| 91 欧美| 免费观看国产不卡av| 岛国片在线视频网站| 日韩av不卡在线看| 韩三级a视频在线观看| 高清在线偷拍自拍视频| 97视频在线观看播放与子乱对白在线……| 午夜福利区| 日韩欧视频| av一区二区三区不卡| 人人射人人操人人摸| 综合久草| julia国产在线 | 亚洲日韩精品在线播放| 操逼逼无码| 97超碰色屌| 久久一区二区蜜桃| 夜夜騷av、一區二區| 啪啪自拍九九综合| 超碰色男人操熟女| 秋霞怕怕片| 天天躁夜夜躁狠狠躁AV| 97超碰中文| 亚州精人品大香蕉| 亚洲综合贴图91| 久久精品视| 酒色综合网| 免费无码国产精品v片在线观看| 性爱久久| 嗯~啊~快点 死我视频免费看网站| 91亚洲欧美综合高清在线| 超碰免费97| 色播丁香| 精品久久久久综合无码| 久久精品视频久久久| 天天影视激情欧美| 久久久少妇| 又大又白奶子| 国产精品另类| 少妇超碰在线| 欧美色交| 久色网| 午夜九九| 国产家庭乱伦网址| 久9久9精品| blacked精品一区国产| 97碰碰日本乱偷人妻中文的| 97在线视频观看免费| 国产三级中文有码在线视频| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 99热官网| 亚洲色图欧美一区二区不卡| 久久综合日韩亚洲欧美| av黄图片在线观看| 吉田爱美AV在线| 人妻一区二区三区视频| 91丝袜激情在线| 国产精品自在自拍视频| 日本高清加勒比| 精品色色| 久久这里只精品免费福利| 欧美爆操91| 久久精品国产亚洲AV无码电影| 91美女国产在线| 色婷婷视频| 久久永久无码人妻视频| 裸体美女久久久| 色噜噜婷婷| 囯戸精品高潮呻吟旡码| 久久精品夜色国产亚洲AV| 操91| 日韩国产在线观看av| 久久精品熟妇丰满人妻99| 欧美激情片一区二区| 99久久久无码国产精品性男| 免费a v| 色偷偷综合91久久噜噜| 亚洲色图加勒比| 亚洲精品三| 综合网亚洲| 欧美日韩中文视频播放| 后入式999| 嗯嗯啊好大| 久久手机视直播| 天天干天天做| 日韩在线观看中文字幕视频| 99久久久无码精品国产人| 久久人妻熟女一区二区| 手机av亚洲丝袜美腿日韩第一页二页| 国产精品视频精品一二| 天天精品| 日韩欧美字幕亚洲一区二区 | 天天肏夜夜肏| 91九色在线| hd成人一区二区在线| 天堂无码精品国产久| 亚欧毛片基地国产毛片基地| 好爽视频在线观看视频| 欧美色图20p| 精品国产AV一区天美传媒| 超碰97久久观看| 中文字幕十五区| 日本男人插女人的逼黄色| 亚洲综合影视| 日韩99神马视频播放| 欧美内射少妇| 夜夜国产一区| 欧美亚洲成人在线一区二区三区| 日本精品性生活久久久| 一区二区三区色综合| 久久草视频污视频| 国产精品另类一区大香蕉| 日本二三四区| 国产精品久久久久久久无码AV| 成年无码动漫av片无尽在线| 日本色日夜干| 无码人妻一区二区三区色欲aⅴ| 伊人五月天婷婷| 日韩亚洲中文字幕在线| www.色五月| 亚洲天堂另类小说男人| 亚洲色图综合网| 97亚洲中文| 乱伦1色页| 精品少妇后入一区二区三区四区人妻巨乳 | 久久黄色性爱视频| 囯产操逼片| 欧美一区二区情色| 999热日韩精品| 亚洲天堂电影网99999| 91人妻最真实刺激绿帽| 日韩国产中文字幕| 大香蕉在线视频重口味毛片在线| 在线综合色| 国产馆极品诱惑| 青草地一本线一区二区三区| 伊人久操| 绑缚麻绳人妻寝取完整版| 色踪合AV| 亚洲成人性爱网站在线播放| 老鸭窝亚洲毛片| 怡春院久久| 国产在线视视频有精品| 神马精品视频| 91第一页| 日韩精品 资源| 易易A毛视频| 久久鲁干| 91黑丝操| 亚洲二区精品在线观看 | 91欧| 婷婷五月天综合网| 国产成人精品午夜福利| 手机在线人成免费视频| 日韩中文字幕av在线播放| 欧美一级A一级a爱片久久| 后入美女国产| 国产乱色国产精品免费视| baiduhicn.com。| 日韩精品在线视频在线观看 | 啊啊啊不要好爽日韩无码一区| 无遮挡又黄又刺激的视频| 久久色一区| 脫衣舞一区二区三区| 久久久国产护士丝袜美腿一| 丁香九月激情啪| 欧美 亚洲精品首页| 日本亚洲vr欧美不卡高清专区| 精品少妇一区二区| 国产盗摄美女如厕大神作品在线观看| 色色色日本| 精品176精品2| 国产偷拍自拍在线视频| 91精品免费| 99久re热视频精品98| 最新无码国产| 天天综合在线4| 综合五月天| 久肏视频字幕| 日韩电影天堂视频一区二区| 人人干人人搞人人摸| 后入日本1234| 新亚洲无码| 免费在线黄片视频| 中文字幕一区av| 久久一区无码| 操淫穴亚洲五月丁香 | 另类图片欧美激情综合| 福利天天都操| 色情亚洲日本成人| 日本亚洲熟女视频| 最新av网站在线观看| 色97干| 97 视频在线| 9久超碰| 国产成人网站在线观看| 国产粉嫩蜜臀av一区二区三区| 久久久精品网| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 伊人97色天使| 97在线视频网站| 久久超碰98| 51久久夜色精品国产麻豆| 密桃99999| 今日头条成人一区二区三区四虎精品| 国产精品69久久久久久久| 在线无码视频| 国产高清无码一区二区三区四区皇冠| 无码视频一区二区| 精品九九九| 色呦呦呦在线观看视频| 偷拍新久久| 欧美午夜精品久久久久久超碰| 97天天在线| 丁香九月激情啪| 人妻熟女一区二区| 国产中文大片资源中文字幕| 蜜臀久久99精品久久久久| 日韩情色AV| 美女91在线观看| 第二页中文字幕| 久久久久久久少妇| 新亚洲无码| 伊人国产视频| 欧美激情性爱视频网站| 美女大乳久久久久久久女人18| 激情五月天中文字幕色| 日本有码久久| 日韩欧洲操屄视频| 免费a级毛片av无码久久精品中文字幕| 中文有码9| 黑人干亚洲| 超碰在线1234区| 色噜噜人妻丝袜AV资源| 精品国产国产AV| 午夜毛片高清免费不卡| 好吊色一区| 夫妻四区五区六区| 超碰性爱97| 青春草A| 97国伦国色| 亚洲天堂自拍| 97精品久久久久中文字幕| 在线观看午夜婷婷久久久久清性观看| 天天插天天操天天摸天天射天天看| 在线观看午夜婷婷久久久久清性观看| 久久精品老司| 骚女高跟AV在线| 天天热精品| 一区二区无码视频| 日本欧美不卡| 免费视频观看60秒| 一区麻豆 高清中文字幕| 婷婷97| 色婷婷综合久久中文字幕雪峰| 日本一区视频在线观看| 欧美久久人体| 青青草色情网站视频| 天美麻花大全视频| 97久久久| 超碰97久| 嗯,啊。舔我逼| 精品人人插人人操| 天天综合97| 口爆吞精在线观看| AV污污污污| 激情五月天综合网| 韩国女主播青草福利视频| 91欧美另类| 日韩精品资源| 国内精品嫩模A∨私拍小视频| 波多野结衣被操50分钟免费视频| 欧美一级黄色18片免费看| 五月婷婷丁香| 亚洲精品国产精品乱码不卡| 综合大香蕉美。| 92久久| 亚洲精品三区在线观看| 91操人| www.91色综合| 少妇色综合| 欧美日韩资源| 中国国产精品一区视频| 99热免费| 日本黄色裸日本黄色裸体 | 国产精品久久久久无码A√| 免费操逼视频下载| 青青色综合| 日韩日韩日韩-国产乱码精品一区二区| 免费家庭乱伦视频| 午夜免费福利视频一区| 国产SV一线| 91 偷| 日日夜夜免费| 亚洲精美粉嫩嫩泬在线观看 | 亚洲天堂区| 日韩免费人妻色情网站| 国产av热热色| 亚洲综合影院| 日本性爱少妇| 精品久久久中文字幕不| 亚洲日韩97| 老熟妇一区二区三区…| 日本三级久| 九九热只有精品| 欧美性夜| 国产福利小视频高清在线观看| 91色鬼| 亚洲综合大片| 2019亚洲男人天堂| 成人性爱视频在线看| 欧美久久婷| 东北女人的毛片| 国产风韵犹存熟妇三区| 亚洲 欧美 第一页| 天天上日日上日韩精品| 伊人久久在线视频观看|