色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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
返回資訊列表
丝袜狠狠草尤物人妻av91| 午夜偷拍久久熟女| 蜜桃久久久久久久久久久久| 亚洲日韩美女中文字幕乱| 97欧美色综合| 99re8超碰| 中文字幕狠狠玩| 亚洲人久久久久日| 亚洲综合 欧美| 五月丁香网站| 国产激情视频在线观看| 亚洲?V无码专区在线电影| 欧美性五月| 韩国女主播青草福利视频| 亚洲第一精品在线视频| 久jiu久神马影院| 人人操人人搞人人草| 国内毛片四区| 超碰97亚洲| 国产日韩欧美操逼视频| 看一级黄色视频| 1区2区3区在线视频| 一区| 欧美碰碰综合色| 日韩无限资源| 99这里有精品| 91亚州| 99色天堂| 日骚逼视频| 国产女人与拘做受视频免费| 亚洲熟女性高潮久久久| 国产传媒日本欧美专区| 色吧5亚洲| 色色国产| 性一级黄色录像片网站导航| 中国亚洲呦女专区| 久久香蕉国产线看观看亚洲女人 | 日本高清加勒比| 一级毛片电影免费看| 五月丁香激情综合网| 99久久久| 亚洲美欧999| 九九综合久久中文字幕| 成人夜夜| 传媒免费一区二区三区| 丁香五月天啪啪| 日本熟妇浓毛hdsex| 国产天天骚| 国产精品麻豆视频网站| 欧美色乱| av2014 日韩在线中文字幕| 久久婷婷影院| 人成午夜免费大片| 久操网视频| 麻豆精品天美| 欧美精品自慰系列寂寞少妇| 伊人玖玖网| 国产强奸超碰AV| 大但人体久久久久| 开心激情婷婷| 色婷婷在线视频精品导航| 久久 亚洲 日韩 人妻| 亚洲 一区二区 自拍| 欧美色图亚洲色| 99re95| 美女黄频a美女大全免费皮| 亚洲欧美精品一区天堂久久 | 思思热在线视频在线| 97少妇人妻中文字幕久久| 丝袜综合| 九9热伊人| 亚洲天堂另类小说男人| 一及黄久一点| 色偷偷超碰亚洲| 嫩草影院永久在线制服丝袜| 欧美成人黄网色网站| 日韩欧洲操屄视频| 性爱Av免费| 人人做天天爱| 97精品一区二区视频| 青青草色插素人| 操人妻少妇中文| 狠狠色噜噜狠狠狠狠2018| 超碰9 7女人| 欧美亚洲综合色| 伊人影院综合是一个与深夜成人在线| 国产精品美女视频诱惑| 欧美狠狠干| 国产丝袜高跟美女av免费观看| 久操B网| 欧美日韩性爱精品| 精品九九淫乱男| 男女打扑克高清网站| www五月| 91精品久久久久久77777| 嗯嗯,好大,好爽,好骚| 欧美午夜视频| 熟妇色99| 26uuu偷拍亚洲欧洲综合| 色狠狠 - 百度| 久久精品老司| 本道在线| 熟妇视频一区二区三区在线| 亚洲综合另类小说色区亚洲成av人片在www| 狠狠操使劲操| 大香蕉黄色一区| 婷婷国产精品九区| 久草毛片| 国产亚洲精品玖玖玖在线观看| av中文在线| 91电影色诱| 欧美偷拍| 熟妇在线视频一区二区| 亚洲天堂另类| 99啪啪| 97操97干| 国产激情综合五月久久| www.男人的天堂| 婷婷激情五月| 色欲av国内精品久久久久久| 骚货| 国产精品盗摄 偷窥盗摄| 伊人色综合网| 免费成人在线观看91| 一区二区久久天天干狠狠| 亚洲精品国产熟女久久久| 一级乱伦网站| 五月天日日操夜夜操| 欧美日本一区二区a人| 精品视频97| 高清国产精品福利网站| 国产传媒一区日韩| 伦伦成年午夜免费视频| 2019亚洲男人天堂| 欧美精品第3页| 久久精品人妻一区| 日韩少妇无吗| 丁香六月啪| 精品国产乱码久久久久久蜜臀| 人人爽天天爽| 无码高清专| 亚洲日本韩国在线| 一二三区操逼国产91| 裸体1区| 婷婷啪啪| 日韩AC| 欧美综合网在线| 偷拍2020| 97久久天天综合色天天综合色电影| 人人天天欧洲| 农村妇女一级二级三级视频| 天天日B夜夜干B时时操B| 欧美性性性| 中国和日本人色哪个不下载能放| 精品四五区| 国产自制av蜜乳| 久久久久亚洲| 亚洲国产精品久久久男人的天堂| 欧美很很操视频| a片久久久久久久久久久久 | 天天看高清麻豆| 丁香激情网| 国产精品久久久无码AV网站| 岛国视频一二三区| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 久久婷婷视频| 精品久久久久久AV无码| 超碰九7免费| 97少妇人妻中文字幕久久| 99综合自拍| 99久久无色码| 亚洲欧洲视频小说在线观看| 午夜色婷婷| 人人干人人操人人..com| 日韩簧片免费看| 蜜臀一区二区三区在线| 女沟厕偷窥piss小便| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 99热色这里只有精品| 久久99综合| 六月丁香五月婷婷| 97爱爱| 人人性爱视频免费| 欧美日韩国产高清在线一二三区| 婷婷久久网| 蜜臀久久99精品久久久久久久久| 麻豆精品A片免费观看| 欧美日韩亚洲电影| 欧洲在线性爱视频| 91黑人无码激情在线| 区日韩亚洲乱码av电影| 欧美激情一| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 厕所偷拍在线| 国产蜜臀在线| 亚洲精品性爱片| 国产一区二区啪啪视频| 一本正道久久熟女| 欧美大干日韩| 秋霞一集毛片观看| 97在线精品| 亚洲精品天天影视综合网 | 97视频在线| 欧美成人黄网色网站| 国产suv精品一区二区四区999 | 高清无码人妻久久久一区二区三区aⅴ| 亚洲美乱| 97亚洲国产| 6080YYY午夜理论片在线观看| 91碰碰| 欧美色图小说综合 | hd成人一区二区在线| 中文乱码99| 日韩欧美麻豆| www.超碰| 三上悠亚在线毛片91| 亚洲色图91欧美日韩| 久久在肏| 人妻天天爽夜夜爽爽| 97超碰欧美中文字幕| 乱老女人一区二区视频| 激情久久久| 97久久久久久久久久| 日韩一级成人毛片免费观看| 少妇特黄一区二区三区| 久热99| 91亚洲情色| 久久久久久亚洲精品中文字幕人妻| 日本网色| 成人免费毛片| 78m成人视线| 久久发布国产伦子伦精品| 日韩99精品视频综合区| 一卡二卡三卡| 欧洲精品一区二区三区| 国产超碰在线| 国产精品久久久久中文字幕| 久久久中文| 殴美性天天| 91精品婷婷国产综合久久竹菊| 亚洲成人美女无吗| 成人一级性爱| 一起草高清无码| 黄色成年| 欧美色91| 大鸡吧尹人在线| 国产传媒av天美传媒在线| 五月天色色网站| sewuyueav| 夜夜操av亚洲一区二区| 伊人久久综合精品欧美| 亚洲狠狠入| 日夜尻逼网| 97日亚洲欧美| 大香蕉在线视频重口味毛片在线| 亚洲aV无码成人在线观看| 婷婷久月| 啊啊啊啊嗯嗯在线久久久| 青青草伊人久久| 人人操人人大香蕉| 97人人夜夜精品视频| 超碰色97| 91蜜桃传媒精品久久久一区二区| 96国产污污污丝袜| 欧美影音在线| 91日日夜夜| 97视频在线观看高清资源| 在线国产探花| 激情视频网址| 中文字幕二区日韩天堂| 欧美碰碰综合色| 国产精品在线一区二区| 中文久久96| 欧美日本天堂| 青青欧洲黑| 精品久久大胆人体| 91在线丝袜| 日韩射图| 成人小说另类在线| 欧美性爱精品七区| 人妻一区视频| 久99热| 东北女人av| 蜜桃久久久久久久| 亚洲天堂电影网| 天天天干977| 综精品久久久aaaa| 岛国不卡超碰护士AV在线播放| 久久久78| 日本激情免费大片| 人人污日韩一区二区| 夜夜爽爽夜夜精品视频| 国产刺激视频| 久久亚州大香蕉| 国产精品一区二区亚洲人成毛片| 日本三级韩三级99久久| 国产精品网站免费| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | A片A5445444| 北约熟女超碰| 久久精品国产精品亚洲艾通辽熟妇| 殴美大黄片| 国产乱伦性爱区| 老熟女熟妇| 成人草草视频| 亚洲色图亚洲| 欧美十八禁导航成人| 黄色片大香蕉| 97爱亚洲综合色| 蜜臀久久99精品久久久久| 老司机射| 久久精品国产精品| 日韩国产乱子伦App| 91久久18禁| 日韩精品一区二区高清 | 欧美 青青草| 欧美日韩97| 日韩啪啪啪啪啪| 亚洲久久天堂| 精品久久視頻在线| 久操免费在线| 久久久久久性爱视频| 精品国产乱码久久久久久蜜臀| 日韩中文字幕二区| 日本一区二区三区四区五区六区七区八区九区| 婷婷伊人綜合中文字幕小说| 亚洲情色综合| 美女干逼2| 特级毛片特黄久久免费看 | 97人妻色| 美国aaaaa一级黄片| 97视频在线观看网站| 中国亚洲呦女专区| 欧美人人操人人插| 99福利社| 亚洲蜜臀懂色| 熟女精品一区二区三区| 欧美一区二区三区互相| 夜夜嗨老熟女AV一区二区三区| 床上啊啊啊一区二区三区| 日韩精品字幕| 亚洲 在线| 制服诱惑亚洲一区二区三区在线观看| 激情五月婷婷| 狠狠综合网| 超碰成人公开| 蜜桃狠狠色伊人亚洲综合网站| 亚洲熟女乱综合一区二区三区| 色色无码| 丁香六月婷婷久久综合| 性久久久| 少妇综合| 精久久久| 磁力99AV| 97操97色| 国岛片视频| 91综合色噜噜| 综合亚洲欧美| 嗯嗯啊啊日韩精品| 久久25| 婷婷五月天影院| 亚洲一区在线观看欧洲| 久久精品| 天久久久噜噜噜久久国产精品爽爽| 天美一二三在线观看Av| 51一区二区三区| 美女被啪到深处抽搐视频| 亚洲影视第一页| 91黑丝美女| 9 7超碰在线免费观看| 天美传媒一二三区永久网站| 欧美综合娱乐久久| 3d成人精品一区二区| 日韩高清黄片| 久久 国产 无码| 亚洲好色人妻| 国产精品69久久久久孕妇欧美| 亚洲日韩欧美一区二区| 941超碰| 国产伊人精品在线| 国产精品诱惑| 国产成人一级av88| 乱伦熟女区| 超碰av在线| 国产欧美第五页| 校园春色制服丝袜中文字亚洲| 91久久精品蜜臀| 香蕉一区二区三区在线视频| 九色 蝌蚪 熟女自| 亚洲免费成人在线高清无码视频| 一区二区偷拍拍视频| 美女啪欧美一区| 亚洲 欧美 日韩另类 麻豆| 精品九九| 男人的天堂2019AV| 久久久久久久久一区二区三区| 密乳无码| 樱花草社区www中国| 久久久一区二区三区麻豆| 9久久久久| 乱伦强奸区日韩| 强奸乱伦大香蕉| 色丁香五月婷婷| 啊啊啊啊啊操我视频| 97露脸精品丝袜| 亚洲天堂日本| 国产亚洲精品美女久久久| 国产精品无码AV网站| 麻豆久久久久久久久丝袜| 蜜臀亚洲综合一二三四区| 97久久久久| AV污污污污| 理论久久婷婷网 8| 日本加勒比无码专区一二三| 超碰无码加勒比| 五月激情综合网| 亚洲第一男人天堂| 亚洲一区二区三区欧美日韩| 久久夜精品一区二区三区| 亚洲不卡三级手机播放| 又黄又爽在线观看视频| 91 天天综合| 亚欧美综合网。| 91被操| 欧美九九爱| 亚洲久久久| 69人妻精品一区二区绯色| 日韩欧美中文字幕搭讪巨乳美人妻视频| 日韩人妻有码免费视频| 国产久久日韩网站导航| 香蕉国产精品麻豆亚洲欧美日韩| 国产夜夜艹| 丝袜美腿丝袜| 精品一区二区三区蜜桃臀赵总| 欧美色老汉| 狠狠操天天干| 98人妻精品一区二区色欲| 天天天肏屄欧美| 欧美日韩*字幕一区| 美女诱惑在线一区| 人人爱操| 久久成人国产| 国产深喉视频一区二区| 久久鲁夜| 99热这里只有精品8| 激情五月婷婷综合| 成人蜜乳小视频网站| 免费成人在线熟妇网| 丁香五月婷婷色| 亚洲国产精品无码AV在线| 久久精品噜噜噜成人看免欧美大片| 国产av尤物| 中文字幕123| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 国产 亚洲 丝袜 制服| 九九九免费视频| 久久中文字幕在线观看| 欧美综合网1| 四虎AV在线观看| 激情无码日韩| 成全动漫视频观看免费下载| 狼人久草| 亚洲欧美人妻| 啊啊啊啊啊在线| 午夜九九| 五月天精品| 久久超碰av在线| 加勒比综合九九99视频在线播放| 久久视网78| 亚洲熟妇乱女区二区三区| 丝袜剧情| 伊人五月天激情| 日韩欧美成人性爱在线| 亚洲成人精品在线一区| 色操逼网| h无码动漫在线观看| 日韩av影片在线观看| 亚洲欧美中文日韩视频中国语| 欧美一级做a爰片免费视频| 久久久久国产一区二| 亚洲精品久久久久久久蜜桃臀| 日韩啪啪网| 色婷婷影院| 俺去久久| 欧洲精品区| 五月天婷婷社区| 国产精品第一页国产大屁股视频免费区| 欧美色图人妻| 三级网色| 欧美综合站| 日韩精品一区二区三区色欲| 国产不卡中文字幕免费avi| 久久av网| 亚洲啪啪啪啪视香蕉| chaopen97久久| 美女被啪到深处抽搐视频| 日韩亚洲中文字幕在线| 九九伊人网| 97精品国产手机| 偷拍 精品另类 凸凹了四区| 91草草草| 欧美一级A一级a爱片久久| 亚洲国产一级精品毛一级精品看免费视频 | 久久久久国产精品片区无码直播| 18岁禁 茉莉成人久久| 91日韩网站| 国产一进一出视频网站| 亚欧精品久久久久久久久久久| 91欧美长吊| 丝袜狠狠草尤物 91| 啪啪视频免费在线观看| 欧美特大黄一级片片免费| 亚洲中文字幕精品久久久久久直播| 熟妇熟女视频一区二区三区| 亚洲日韩资源| JIZZJIZZ国产精品喷水| 蜜臀人妻少妇久久在线观看| 丰满人妻一区二区三区| 五月丁香激情综合| 人妻av在线| 国产第二页| 午夜国产乱伦视频| 国产精品不卡一区二区三区| 国产黄色影片在线观看| 91N欧美| 黄骗免费网站| 97一区二区蜜臀| 成人午夜高潮av猛片| 宅男午夜在线视频| 十八禁成人网站在线观看| 小电影欧美91| 婷婷五月天久久精品视频一区二区三区 | 97久久久网站| 久久免费老司机精品| 91啦人妻| 精品9999| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 成人无遮挡毛片免费看| 久久同城AV| 日本岛国黄色网址| 亚洲欧洲自拍图片专区满春格 | 四虎国产精品永久在线囯在线| 久久草视频污视频| 人妻出轨一区二区三区| 五月丁香色综合| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 美欧老女人97| 色香色香欲天天天影视综合网| 911av网站免费观看| 夜夜欢天天干| 2017天天插| 九九九九九九综合| 啊嗯嗯啊好大好爽| 天天日天天操VV| 91亚·色| 91N五十路| 色一射色一射| 伊人久久国产免费观看视频| 蜜桃视频精品一区二区三区| 精产国品一区二三产品| 久久久性爱视频| 伊人青青一区成人视频在线观看区| 国产免费一区二区在线A片视频| 强奸a片网| 99超级碰免费视频| 中文字幕乱码人妻一区二区三区,99精品| 色五月综合| 欧美国产日韩高清在线| 国产一区二区三区影片| 国产精品一区二区三区,亚洲综合| 欧美精品97| 国产区在线| 中文字幕一区二区三区人妻不卡| 亚洲做性| 久久久久久久久久久久97| 中韩中文字幕在线观看| 97超碰色中文字幕| 国产美女高潮视频| 先锋女优在线观看视频| 欧美日韩国产成人高清| 99人妻碰碰碰久久久久禁片| 欧美日韩黄片精品在线| 国产乱人伦AVA麻豆软件.| 国产精品自产拍在线观看社区| 性爱精品一区| 特级毛片特黄久久免费看 | 国产91丝袜 在线播放| 欧美一级AAAAAAA| 熟女六十路| 丁香六月天| 欧美一级专区免费大片 | 欧美激情综合| 97操综合| 在线播放免费av福利片| 99热综合| 亚洲一区二区中文字幕| 极品肉射| 强歼乱伦资源网| 人妻少妇视频在线播放| 日韩pv中文| 国产农村妇女精品1区二区| 都市激情人妻一区二区青青操视频| 亚洲欧洲第二视频在线观看色图| 就去色综合| 草莓精品视频在线免费观看| 激情99| 久久最新视频免费观看| 国产又粗又长视频| 欧美日韩精品一区二区三区高清| 日本久操视频| 密臀成人视频久久久| 日本国产欧美一区三区二区| 亚洲欧美色图小说| 啊嗯好大视频在线观看| 99亚洲国产精品色一区二区三区| AV天天在线观看| 男人的天堂2019| 精品超碰中文在线| 日本中文熟女视频| 久久有碼| 在线视频日韩欧美国产| 少妇高潮一区二区三区在线| 久久精品国产精品亚洲艾通辽熟妇| 啊啊啊水好多| 嗯嗯啊操我| 日韩av电影成人在线| 美女97超碰| 欧美日本一区二区a人| 欧美综合色| 乱人伦 国语对白:视频直接看| 91无码西班牙视频在线| 日本熟妇色熟妇在线视频播放| 免费操逼视频下载| 思思热国产高清| 日韩人人精品| 97爱爱影院| 久久婷婷五月天| 香蕉黄色一级视频| 亚洲五月婷| 亚洲在线网站| 91综合天天看| 啊啊啊不要啊啊受不了了视频在线| 亚洲一区二区在线观看91| 久久理论字幕视频| 超碰成人国产| 国产家庭乱伦表演| 黄色交缠性感爆操91国产精品免费一区二区三区 | 校园春色综合色| 亚洲欧美日韩精品久久久一区二区| 中文字幕一品色图| 97精品综合久久网| 欧美激情视频一区二区三区不卡| 国产传媒操逼视频| 午夜精品久久99蜜桃的功能章节 | 另类专区加勒比| 成人A片男人的天堂| 欧美制服网站美腿丝袜| 国产毛片精品一区二区色欲黄A片| 亚洲AV噜噜狠狠网址蜜桃动漫| 思思热一热婷婷热一热| 日本五十路熟女一区二区| 日婷婷| 超碰97人妻免费在线| 亚洲在线欧美| 亚洲好看强奸乱伦| 久久精品国产亚洲AV高级北京| 视频黄色国产一级| 亚洲国产麻豆一区二区三区| av日韩手机在线影视| 日韩激情中文字幕有码| 91久热| 丝袜内射| 蜜乳av一区二区三区四区不卡| 天天综合网1| 午夜视频久久久| 97免费在线观看| 尤物视频视频官网| 我想要 啊 啊 啊| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 中国人高清www色视频免费| 97超碰9| 91在线精品一区二区三区| 日韩亚洲中文字幕在线| 97色干| 一区麻豆 高清中文字幕| 亚洲青色欧美| 蜜臀99久| 色噜噜人妻丝袜a∨先锋影 | 亚欧视频在线| 亚洲有码 欧美精品| 亚洲AO在线| 亚洲国产中文字幕| 色五月激情AV在线| 欧美高清第一页| 亚洲色欲天天天堂色欲网女| 精品人妻av在线播放| 十八禁啪啦拍视频无遮挡| 2025亚洲男人天堂| 天天日天天干天天整| 大香樵伊人网| 亚洲97网站| 欧美性爱第一区| 欧美日日夜夜| 久久岛国| 操逼网免费无码视频| 精品久久久久黄少妇| 久草精品在线| 欧美网站免费| 天操天操夜操夜月操月年年操操| 91成人高清在线观看| 天天干天天干天天| 超碰色大香蕉| 亚洲高清在线| 超碰久久精品| 91搞逼视频| 国产福利夜| 无遮挡男女激烈动态图| 青青草日韩无码| 亚欧成人一级片在线播放| 国产成人亚洲精品无码古代早漏男 | 福利五区| 99精品久久| 91天堂| 日韩AV电影网站| 日日骚av| 日韩亚洲美州欧洲综三区一品在线| 91亚洲欧美激情| 欧美在线干| 中文乱码字幕观看| 一区 欧美 日韩 麻豆| 国产97免费视频| 欧美 亚洲 制服 精品| 久久欲| 婷婷国产精品一区二区| 久久精品亚洲东京热色播| 国产精品久久久久无码A√| 天天综合,91入口| 99啪啪视频| 丁香六月婷| 人人操肉肉| 女人精品内射国产99| 蜜桃一区二区三区| 韩国轻伦国内自拍一区| 欧美亚洲尤物久久| 91亚洲电影| 亚洲精品黑丝| 综合色图区| 极品美女福利在线观看| 在线视频 亚洲精品| 中文一区在线日| 久久亚洲不卡一区二区三区| 人人做人人妻人人夜视频| 国产欧美另类久久久精品课程| 九一精品牛牛一区二区| 丝袜天堂| 黑丝少妇麻豆| 亚州操逼网| 色吧91| 国产在线激情| 久干网| 国模限制级电影| 亚洲AV成人无码一区二区三区在线观看| 精品视频一区二区| 精品天堂| 熟女探花啪啪| 东北毛片| 亚洲最新Av| 操一操摸一摸| 午夜福利1区2区3区| 国产成人 综合亚洲 天堂| 尤物av网站免费在线播放| 日韩操啪| 四虎午夜影院| www.久久超碰| 五月色网| 69人妻精品一区二区绯色| 插欧洲美女欧美精品| 思思热在线cao| 色网在线视频观看免费| 欧美劲爆视频一区二区| 亚洲日本韩国在线| 俺去也婷婷| 久久大香蕉手机高清视频| 国产免费大片| 天综合网欧美| 99夜夜操| 久久综合国产精品国产| 国产精品一区二区 尿失禁| 99在线精品视频| 国色天香av| 校园春色宗合网| 超碰97.com| 自拍内地三级在线观看| 日本精品第一视频在'| 成人AV在线电影| 国产精品网站www| 国产免费一区| 国产色图乱伦| 色婷婷av在线观看| 欧美少妇第一页| 成人日本片久久久蜜桃| 欧美一二三级精品在线| 久草免费在线一区二区| 久久AV无码1区2区3区| 超碰人妻97| 综合久久99| 欧美人妻熟女在线| 操逼www.| 日韩传媒在线| 丰满人妻一区二区三区| 天美麻花大全视频| 亚洲精品不卡一二三区| 妇女性内射冈站HDWWWCOM| 国产97色在线| 婷婷香网站| 翔田千里AⅤHD无码| 亚洲色图激情小说| 极品色综合| 国产成人亚洲精品自产在线| h色99999| 啪啪资源网| 97在线观看免费视频l| 精品久久久久久久| 色综合99| 屁股久久久久久| 九九热超碰| 日韩性爱小视频| 精品久久視頻在线| 啊啊啊啊操死我| 九九久久九九久久| 国产精品扒开腿做爽爽爽视频| 另类专区在线观看| 啊啊在线| 91人妻人人妻| 免费黄色片。| 五毛骚逼极品美女怕怕| 人人看欧美性爱| 日本不卡免费二区| 日本天天操| 亚洲图片欧美色图| 在线情色电影 91大| 强奸乱伦αv片| 99色热| 久久一区无码| 欧美一级美片在线观看免费| 丝袜美女诱惑 91 视频| 国产亚州精品美女久久久免费| 91无码精品| 亚洲网自拍| 日韩人妻播放| 91美女小视频| 偷拍新久久| 中文字幕少妇色 | 中文字幕AV乱伦| 成人性交免费视屏| 青青草国产一区二区三区| 伊人久久亚洲中文字幕| 日本三级中国三级99人妇网站| 手机看片日韩人妻| 亚洲国产精品无码AV久久| 亚洲欧美综合网| 91黑丝操| 亚洲人久久久网| 蜜桃中文字日产乱幕4区| 开心五月激情网| 色爱三区| 天天搞在线综合网| 亚洲春色一区二区三区| 国产熟女一区二区| 久久爽爽精品| 欧美永久激情一区二区| 日韩影片中文字幕一区二区三区| 在现视频女上位好爽| 蜜臀av在线播放一区二区三区| 91一区二区| 啊啊啊啊啊操我视频| 97爱爱影院| julia ann久久| 91无遮挡| 91人妻素女| 婷婷六月天| 国产二区三区粉嫩在线| 国产成人主播| 国产路线专区| 国产精品黄色三级av| 97任你吞精| 加勒比日本在线| 久久久久久九九九九九| 最新制服中文第一页| 78久久| 久久精品一区二区一8| 26uuu偷拍亚洲欧洲综合| 精品午夜福利国产一区二区在线观看 | 五月花婷婷| 99re6在线视频精品免费完整版安卓版| 美女91av| 久久久精品网站| 久久精品店| 亚洲AV免费在线| 麻豆一区二区三区精品| 中文字幕熟女人妻丝袜丝| 91丝袜美女视频| 久草网站免费在线观看| 中文字幕日产av人| 日韩成人人妻网站| 国产操逼视频在线观看| 五月大香蕉| 91在线丝袜视频| 日韩欧美麻豆| 性爱Av免费| 色噜噜人妻av 中文字幕| 91高清日| 黄色片大香蕉| 欧洲亚洲人妻无码中字久久三区四区| 夜夜嗨一区二区三区直播内容| 色牛aV| 99久久com免费视频′| 欧洲性人爱视频| 6080YYY午夜理论片在线观看| 女优免费一区二区永久| 97在线视频网站| 一本道综合色图| 96久久久久久久| 日韩成人电影AV| 精品人妻丰满熟妇一区二区三| 综合色色网| 天天干夜夜鈤| 成人五月香网在线| 欧美AAAA黄片| 性老妇一区二区三区| 国内毛片婷婷六月色| 伊人亚洲综合| 日本操BAV| 国产中文字幕在线观看| 狠狠综合| 国模无码人体一区二区三| 久久一二三四不卡| 全球成人中文在线| 粉嫩av一区二区三区天美传媒 | 蜜桃成人1区2区3区| 国内毛片热久久思思热| 东北操逼| 日韩女优在线| 操逼片中文| 男人午夜天堂| 欧美黑人日韩少妇色情| 欧美精品另类人妖xxxx| 欧美成人A天堂片在线观看| 九九九九精品在线| 日日橹狠狠爱欧美超碰| 99在线精品观看99| 日韩欧美tv一区二区在线观看| 易易A毛视频| 人妻内射一区二区在线视频| 99久久无色码| 国产按摩一区二区三区| 色青青久久影视| 日韩乱伦影音先锋| 亚洲免费成人在线高清无码视频| 蜜臀久久99精品久久久久久无删减 | 波多野结衣AV无码一区| 欧美日韩国产人人| 99精彩视频| a一区二区三区乱码在线| 草草草草视频| 精品人妻久久久久一区二区三区| 久久久穴999| 亚州综合电影| ,国产乱人伦精品一区二区三区| 9久久精品| 91精品伊人久久久大香线蕉91| 日逼逼免费看| 人人操人人操人人人操| 亚洲一区操| 男人在线天堂| 男人的天堂 在线一区| 久久精品国产97欧美精品亚洲| 女上位精品在线| 中国一级操逼视频| 国产精品久久久久久久久AV大片| 啪一啪免费视频| 婷婷久草| 亚洲中文字幕妇伦久久| 国产精品久久久蜜臀| 97免费在线视频在线观看| www.久久| 欧美中字二区| 天干天干天干天天做| 国产高清成人免费视频| 最新国内自拍av免费| 国产成人bd在线观看| 日本一二区免费| 长久操视频| 亚洲日韩天堂| 97国产高清视频在线观看| 色五月首页| 特级大荫道BBwBBwBBW| 97欧美色综合| 伊人热综合| 99热这里只有精品9| 啊啊啊不要啊啊受不了了视频在线| 99热这里只有精品1| 370p日韩欧美亚洲精品| 欧美国产日韩清纯唯美| 欧美在线第五页| 欧美激情视频在线一区| 六月色色| 欧美 综合 亚洲| 色综合国产在线观看| 九九久久99| 久久99999| 国产毛片片精品天天看视频 | 99综合网| 九九九一二三| 天美精品av| 97精品一区二区视频| 春色校园综合网| 人人贴人人摸| 亚洲十八禁止| 九九热精品| 九九久久久| 五月综合色| 一区二区三| 亚洲淫乱骚妇AV| 狠狠操官网| 夜夜人妻爽| 每日更新AV| 中文字幕一区二区三区人妻不卡| 免费黄色片子| 日韩有码专区| 欧美综合第一| 国产色呦呦| 亚洲97精品| 啊啊啊啊在线观看网址| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 日本午夜操逼| 超碰精品国产无码| 淫乱图区| 激情丁香五月婷婷| 国产高清自拍| 欧美亚洲涩涩| 五月丁香社区婷婷日韩欧美精品影院| 羞答答AV中文字| 亚州操操穴网| 91成人久久| 十八禁啪啪视频| 蜜桃狠狠色伊人亚洲综合 | 97国产精品在线观看| 欧美中文字幕一区| 亚州色交| 丁香五月影院| 欧美一级A片在线看视频性色| 日本黄色精品专区网站| 亚洲激情综合另类| 综合 亚洲 欧美| 极品出轨视频网站| 小草av不卡亚洲二区| 9/A片| 九九热在线视频| 午夜视频久久久久一区| 日韩精品一二三| 日本天堂网| 青青草综合在线| 亚洲中文字幕一区| 亚洲日韩少妇一道本视频| 澳门成人网站久国产日韩| 91狠狠综合久久久| 操操逼操操逼操操逼逼| 无码一区二区精品视频久久久春药| 久久久久久久| 91 丝袜在线播放| 天天综合网在线91| 日韩精品一区二区人人人| 九九九九九九综合| 9 1果冻精品视频| 91狠狠综合久久| 亚洲黑人在线| 日韩一二三区| 日韩成年人性爱视频| 国模无码人体一区二区三| 国产一区免费午夜视频| 免费无码婬片AAAA片直播色戒| 日本孕妇一区二区视频操逼免费看| 国产精品96久久久久久| 国产强奸乱伦欧美| 亚洲成a人在线观看久| 国产亚洲精品自在线亚洲情侣| 91超碰碰在线| www.夜夜操| 欧美亚洲激情小说| 传媒免费一区二区三区| 高潮9999外国| 日韩精品在线视频,日韩精品……| 蜜臀网 一区| 国产精品久久久久亚洲av| 亚洲成人免费在线| 狠狠操一区二区| 久久日韩肥臀| 日韩亚洲精品一区二区| 日本在线不卡v二区| 偷拍网站久久男女男| 亚洲综合草草| 久久久久人妻二区精品叶可怜| AV大香蕉| 欧美九九九| 极品色www影院| 97超碰亚洲| 精品欧美老熟女一二区| 志村玲子视频一区二区| 精品女同一区二区三区| 综合操逼| 亚州综合色图| 国产精品熟女丝袜一区二区| 欧美亚洲在线| 久久成年精品| 六十路日本| 99久久久久久亚洲精品不卡| 国产白丝在线| 天天干天天做| 白天啪啪晚上啪啪视频| 欧美色图综合网| 99精品人人爽| 强奸少妇AV导航网| 国产18精品亚洲精品| 大香蕉乱级| 欧美 色 亚洲| 欧洲欧美视频一区二区| 天天干天天干天天干| 色区97| 青青草中文-久久青草精品一区二区三 | 蜜臀AV一区二区三区激情综合| 亚洲综合影院| 草伊人高潮喷水超碰| 午夜偷拍久久熟女| 九九九只有精品| 九九在线视频| 免费精品无码一级毛片牛牛影视 | 欧美日韩久久精品爱爱| 噜噜在线| 无码人妻精品一区二区三区99不卡 | 精品少妇后入一区二区三区四区人妻巨乳| 风韵犹存大大大大香蕉| 亚洲97P| 无码聚合| 9久精品| 亚洲欧美91√| 四虎影库国产精品免费| 制度丝袜99| 亚洲成a人v欧美综合天堂下载| 久偷拍| 玖玖97综合 | 国产美女口爆吞精| 亚洲五月丁香花狠狠干一区二区三区 | 江都AV在线| 亚洲精品aa久久伊人| 久久狠狠色噜噜狠狠狠狠97| 欧美综合网1| 天天天乱色综合全| 91网站18在线观看|