日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满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
返回資訊列表
亚洲免费人妻在| 国产精品久久久久久久久久久久久久久| 亚州性色| 超碰97欧美日韩| 国产精品久久久久久夜夜夜| 日本一区二区做爱的视频| 天天澡天天爽日日AV| 久久视频少妇美女| 精吧天堂| 久久只有精品一区二区三区| 久久人妻视频| 国产av美女被艹的乱叫| 久久毛卡| 男人高清无码一区二区| 日本精品网站在线中文| 日韩在线国产字幕| 综合久久97| 欧美人妖内射| www亚洲欧美| 九九人妻| 日本欧美m v精品网站加| 久久超碰亚洲人| 国产福利精品最新在线| 色色国产| 99精品久久| 综合久久欧美| 亚洲 国产 精品一区| 久久久久亚洲熟妇熟女| 国产9区| 国产热av| 国产外初女出血视频| 精品国产72| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 国产精品熟女丝袜一区二区| 无码精品蜜桃一区二区三区ww| 思思热久久成人| 日欧操屄| 亚洲精品乱码线路中文字幕| 久久九九视频九九视频| 欧美黑人精品在线播放| 国产aⅴ无码片毛片一级网站| 91免费看一区二区三区| 国产美女自拍AV| 午夜精品久久一区二区| 手机午夜电影神马久久| 国产在线激情视频| 国产91精品福利在线| 亚洲另类小说卡通动漫| 极品美女福利在线观看| av九九| 婷婷在线视频| 久久久不能久久久久| 亚洲蜜臀懂色| 亚洲 欧美 色图| 九九热AV| 国产中文字幕曰本毛片| 91蜜桃婷婷狠狠久久综合9色| 久久久久免费少妇| 天美一二三在线观看Av| 国产天天噜一噜久久久| 久9九综合在线| 2017av无码免费无线播| 久久无码电影| 人妻啊啊人妻啊| 丝袜喷水在线| 亚洲熟女少妇免费视频| 精品九九九| 久久久99免费| 五月激情天| 亚洲限制级在线| 日日A∨| 色噜噜日韩精品| 97超碰欧美手机| 亚洲AV永久无码一区仙野| 91粉芽高清在线一区二区| 青青草在线视频人人想人人上| 日韩资源网| 精品日日人妻| 亚洲aV性爱| 丝袜综合| 97色碰| 女人 A一级| 少妇被玩视频二三区| 亚洲综合骚逼| 久久久一区二区三区三州| 99久久综合网| 九九九九免费高| 精品国产99999| 囯戸精品高潮呻吟旡码| 无码人妻精品一区二区三区九九| 中文字幕制服诱惑| 户外裸露刺激视频第一区| 国产日比| 久久久久久中文| 三级精品三级在线观看| 亚洲精品久久久久久久久豆丁网| 亚洲 日本 不卡| 高清国产精品无码| 亚洲熟妇丝袜在线观看| 天天干天天操天天操夜夜操天天操 | 青娱乐淫乱1314| 精品亚洲国产成人AV制服丝袜| 国产免费大片| 欧美色图电影| 91久久久久久| 深喉吞精| 欧美黄色片AAAAA| 精品综合久久久久久97| 中日亚韩免费视频| 学生妹天天看| 岛国大片在线观看网站入口| 日韩人妻精品中文字幕| 涩综合导航| 亚洲天堂另类小说男人| 女人久久久| 久久XX| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 床上啊啊啊一区二区三区| 疯操AV| 伊人五月天| 天欧美在线| 国产精品无码AV网站| 日欧毛片久久| 日韩欧美俄罗斯A片| 破处bbq| 开心五月婷婷激情| 日本久久女同性恋视频| 97色色国产视频| 色呦呦国产精品免费看| 佐山爱中文字幕| 欧洲欧美视频一区二区| 91综合无码| 超碰99在线观看| 91精品人妻一品二品三品| 婷婷五月天激情网| 日韩操啪| 韩国嫰模上门援交视频| 久久久久9| 蜜臀网 一区| 亚洲色图超碰在线| 久久久久人妻二区精品叶可怜| 97丝袜亚洲在线播放| www.91理论| 天天综合网亚洲综合网| 91丝袜美女国产| 新亚洲无码| 国产AV人人 夜夜人人澡| 国产精品久久久久久照片| 91路www| 国产精品老师| 国产精品成久久久久午夜午夜| 动漫片子网站3黄| 亚洲国产婷婷在线播放| 亚洲资源站| 97色97好| www.婷婷六月天| 亚洲春色欧美激情自拍| 超碰97日韩| 综合亚洲情色| 中国亚洲呦女专区| 国产狂喷潮在线精品| 蜜臀无码一区二区| 久久国产99精品72福利| 伊人五月天激情| 97色综合中文网| 91艹逼精品| 五月天婷婷色| 成人免费在线网站| 一个国产在线综合网站| 久久综合97| 少妇精品久久久| 欧美大香蕉卡久久| 日韩人妻一区二区精品| 翔田千里AⅤHD无码| 精品久久久一本一道| 国产精品久久久久绯色| 五月丁香啪啪| 国产精品自拍欧美在线| 青娱乐老司机视频| 亚洲欧美电影| 亚洲国产av中文字幕久久| 另类图片五月天| 精品9区| 97玖玖人妻| 东京热免费视频| 手机在线视频国内精品| 精品国模无码| 国产91会所女技师在线观看| 亚洲国产精品无石码久久| 久久久精品一区二区| 韩国女主播青草在线| 人妻啊啊人妻啊| 人人插人人搞人人操| 亚洲阿v天堂无码z2018| 热无码中文亚洲H一道本一区二区| 久区视频| 久久久天堂| 欧美中字不卡| 欧美精品,四区。五区| 亚洲吊色| 天天激色| 物业黑人 AV一区| 欧美成人综合| 亚洲综合69| 色婷婷婷五月天激情四射| 欧美嗯啊……在线观看视频免费| 成人五月香网在线| 天天摸天天插天天日| 色色五月婷| 黄色av一区二区在线| 五月丁香社区婷婷日韩欧美精品影院| 中国女人内射6XXXXX| 超碰色男人操熟女| 亚洲国产一级精品毛一级精品看免费视频 | 新91视频.cmp| 欧美亚洲丝袜人妻制服中文99| 亚洲区限制级 99| 蜜桃av色偷偷av老熟女| 碰碰在线视频| 激情婷婷综合久久| 精品人妻一区| 啊啊啊com| 国产久久一区二区午夜| AV天堂电影网| 秋霞一区二区三区四区五区六区七区| 欧美97日韩| AV99热18这里只有精品| 久一区久久蜜桃| 欧美色图综合| 久久91精品国产9丨久久分亭| 日本1区2区不卡视频| 亚洲一曲日韩精品| 日日碰狠狠添天天爽超| 伊人AAA| 天天看片天天爽| 色诱中文字幕| 久久精品国产97欧美精品亚洲| 97精品全部| 四虎国产精品永久在线囯在线 | 国产亚洲精品美女久久久m| 亚洲国产欧美中日韩成人综合视频| 国产做?爰片久久毛片?片美国| 日本三级韩国三级99| 国产视频三区四区| 97丝袜亚洲在线播放| 2017天天操| 国产精品呦一区二区三区| 91黑人无码激情在线| 精品免费一区二区三区在线亚洲人成| 精品人妻一区二区三区夜夜| 青青操国产夫妻| 超碰97欧美在线| 久久綜合很很很| 99热这里只有精品1| 精精品人妻一区二区三区| 国产精品久久久久久久AV大片| AV无码久久久精品| 日韩影片中文字幕一区二区三区| 综合天天。| 91无码西班牙视频在线| 中文字幕精品资源在线| 亚洲瓯美色图| 91老司机精品| 人妻在线视频| 丁香五月天久久精品视频一区二区三区| 99国产精品自在自在| 精品国产乱子伦一区二区三区,精品一| 无码久久国产| 女优视频第10页| 色网综合网| 国产成人亚洲精品无| 日韩性爱电影一区| 久久爱超碰网| 日本成人A片网站| 久久久久性熟视频| 日韩欧美加勒比| 国产麻豆福利av在线播放| 日韩三级网址| 中文字幕高清精品一区| 99久久综合| 婷婷五月天激情四射| 欧美刺激色黄片免费看| 亚洲天堂资源| 操逼操逼逼操操逼91 | 蜜臀少妇一区二区| 日本黄色精品| 久久久麻豆精品| 日韩78m视频| 国产91av在线播放| 欧美大香蕉97| 岛国大片国产| 91激情综合| 国产人伦a片信息免费片| 亚洲一二三四区机械| 97亚洲综合| 成人婷婷丁香| 蜜臀久久99精品久久久久| 天天日天天插| 久久久久97| 青娱乐亚洲热| 一区二区三区成人高清视频| 色97国产69香蕉| 丰满人妻av一区二区三区| 天天操天天看| 男女一级A片大黄,一进一出| 天天亚洲| 精品国产污一区二区三区| 亚洲不卡三级手机播放| 黄色高清久久无码依人| 美女极品一区二区三区| 亚洲精品蜜桃久久久| 五月天综合在线| 久久久久久久九九九九| 51一区二区三区| 丰满人妻av一区二区三区| 国产精品一区二区麻豆| 丝袜熟女2P| 久久久久久久九九九九九九| 亚洲高清男人天堂| www五月| 亚洲国产综合图区中文字幕| 麻豆一区二区三区精品| 99热99在线| 国产精品美女| 91欧美性| 嗯嗯啊啊视频在线看| 97亚洲精品| 中文有码第五页| 天天操夜夜嗨| 无码人妻精品酒店| 日韩色图 一区二区| 综合啪啪| 日本1区2区不卡视频| 久久一二三四五六七八九区| 91人妻丝袜无码| 午夜120视频在线观看| 中文三一区| 欧美一二在线| 熟女精品一区二区三区| 国产亚洲精品美女久久久| 亚洲中文sv| 欧美精品 - 91爱爱| 日韩不卡av一二三| 黄片视频,下载| 96久久久久久久| 亚洲综合九| 久久天天性久久伊人| 玖玖资源综合在线视频| 日本性爰一道本| 成人性交午夜免费片| 久久久久久久久久黄色网| 五月天啪啪| 久久亚洲AV无码专区首页| 日韩一卡二卡三卡| 久久中文字幕女同性恋一区| 久日91在线| 加勒比在线视频| 日韩性爱高清免费视频| 黄片免费看的| 午夜福利精品| AV网站高清无码在线观看| 亚洲视频中文一区| 日韩小电影| 密臀国产在线| 99久在线精品99re8热视频在线| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 熟妇的味道HD中文字幕| 日本影视久久免费| 欧洲人妻视频| 亚欧美综合网| 少妇高潮九九九九| 日韩在线电影| 亚洲国产日韩精品久久久| 怡红院亚洲怡春院av| 国产高清不卡视频| 久草精品国产蜜臀| 日本黄色裸日本黄色裸体 | 先锋影音av先锋一区| 欧美日韩国产一区二区小黄片大全| 欧美丝袜中文字幕07在线| 天美久久久久| 97碰久久| 精品无码欧美三级| 午夜超爽| 日韩乱中文| 91色噜噜狠狠| 久久 亚洲 日韩 人妻| 91网亚洲| 伊人亚洲综合| 欧美日韩久久精品爱爱| 天天插网| 免费成人在线观看91| 日日操免费视频| 欧美人人曰人人操人人射射| 日韩国产在线观看av| 囯产操逼片| 日韩人妻一区二区精品| A V少妇特黄三级| 99青草| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 东京热不卡视频| 蜜臀无码一区二区| 中文字幕丝袜| 久久精品国产亚洲5555| 国产曰批免费观看久久久| 中文字幕aⅴ在线视频| 97操操| 熟女丰满人妻一区| 久久久禁| 精品免费一区| 被男人添B超爽视频| 亚洲国产欧美中日韩成人综合视频| 日韩国产中文字幕| 欧美 中文字幕 一区| 高潮综合网| 亚洲中文sv| 超碰免费人妻人人| 色999五月色| 日本青青草在线| 人澡逼| 搡老女人911熟妇老熟女| 小日子操bb在线看| 天天射影院| 亚洲 欧美 另类 日韩 人妻一区| 一本大道久| 欧美巨大性舒爽顶到了| 日本理论在线| 综合91网| 白丝av| 最新日韩黄片| 亚州久久9| 亚洲欧美综合图片| 成人a级高清视频在线观看| 综合激情婷婷| 久久久九九九九| 啊啊啊好多水| 91美女丝袜诱惑视频| 91爱看| 亚洲国产精品无石码久久| 国产一区免费午夜视频| 激情一区二区三区在线观看| 少好三P| 亚洲无码超碰免费| 婷婷情色综合网| 亚洲成人帖图| 欧美性巨大╳╳╳╳╳高跟鞋| 超AV色女| 精品午夜福利| 超碰在线91| 青青操网| 美女刺激久久国产欧美| 97久操| 天堂无码精品国产久| 久插不卡| 亚洲精品国产无码高清| 91久久午夜无码鲁丝片久久人妻| 酒色综合网| 婷婷丁香五月激情啪啪| 久久久免费高清中文视频| 手机在线中文字幕国产 | 久久五月天婷婷丁香中文字幕| 亚洲天堂人妻一区二区| 久热最新在线杭州| 六月天婷婷| 久久大香蕉97| 二色av| 日韩本不卡视频在线观看| 亚洲一卡2卡3卡4卡乱码网站| 熟女自慰久久久| 中国AAAAAA黄色片| 5252色欧美在线| 一级乱伦网站| 久久久久久91香蕉国产| 伊人黄色片| 国产不卡中文字幕免费avi| 日韩欧美大片免费高清啪啪| 91av天美性媒精品视频| 午夜a成v人电影| 躁躁日曰躁2020| 奇米四色网| 蜜桃视频一区二区三区| 最新中文字幕精品在线| 久久精品噜噜噜成人看免欧美大片| 国产一区二区欧美日本| 啊啊啊啊,啊啊好多水| 夜夜草网站| 东京热毛片177b2viP| 91原创在线观看| 国内偷拍精品一区二区| 夜精品久无码| 日韩中文字幕在线视频观看| 色爱天堂| 求求你操操我| 91操人视频| 激情五月天中文字幕色| 欧美激情色婷婷花野真衣一区二区| 国产精品久久久久久久黄无码| 死我十八禁| 国产欧美伊人| 亚洲欧洲综合av在线| 欧美九一精品久久久熟妇| 99久久综合| 免费中文综合精品| 死我十八禁| 亚洲一区二区三区久久 亚洲一区二区| 9色国产精品一区粉嫩 | 国产一区二区a毛片| 淫穴高潮色图| 97欧美精品综合| 在线可观看的黄色网址| 国产熟女精品一区二区| 青青操视频在线| 国产剧情一区在线观看| 国产一在线观看| 人妻熟女一区二区三区视频| 欧美97日韩| 婷色五月| 乱伦av麻豆| 啊啊啊啊啊在线| www被窝色com| 久久久久国产亚洲一区欧美色图日韩| 小情侣高清国产在线视频| 亚洲国产精品久久AV| 另类专区加勒比| 久操99| 婷婷激情综合网| 桃花色综合影院| 久操免费观看| 激情文学小说一区二区 | 久久国产乱子伦精品免费女,网站| 不卡在线观看视频| 中文字幕第95页| 欧美白嫩女HD| 高清不卡一二三区视频......| 日韩成人大片在线观看| 国产高清MV操逼视频| 精品久久久久久中文字幕视频免费| 欧美桃色网| av线电影| 欧美日本天堂| 欧美72网页| 不卡超碰护士AV在线免费播放| 国产女性无套 免费观看| 午夜亚洲国产理论秋霞| 国产狂喷潮在线精品| 久久久久久97| 91爱网| AV有码在线| 亚洲天堂少妇| 精品少妇一区二区三区| 久久噜噜噜精品国产亚洲综合| 欧美亚洲涩涩| 精品乱码久久久久| 亚洲性猛交| 91色综合激情| 屌妞视频久久久久久久| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 不卡九肏| 白丝少妇一区二区| 免费人人搞97| 操一区| 1000午夜黄色| 日本一久是| 少妇99| 午夜九九| 熟女人妻一区二区三区| 亚洲AV麻豆Aⅴ无码电影一 | 东北操逼| 精品玖九九久| 免费在线看黄片av| 国产一区二区三三视频| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 蜜臀av一区二区三区免费观看| 丰满人妻一区二区三区| 怡红院视频在线| 青苹果影院男人的天堂| 九九九九九九九九九九精品视频| 超碰视97中文| 天久久久噜噜噜久久国产精品爽爽 | 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 精品小视频在线| 加勒比五月天| 日韩欧美中文字幕搭讪巨乳美人妻视频| 啊啊啊水好多| 日本精品中文字幕视频| 中国乱伦一区二区| 69精品少妇一区二区三区蜜桃| 欧美日韩免费专区在线| 丝袜天堂网| 欧美激情专区| 韩国午夜理伦三级好看| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 精品久久久亚洲AV成人网站| 欧亚洲精品有视频| 色九九九综合| 成人性交免费视屏| 天天弄天天操| 婷婷五月天网| 天天舔天天日天天射| 91亚洲最新在线| 亚洲黄色视频在线观看视频| 中文字幕在线高清男人的天堂| 久久综合18p| 久久久久久久久国产| 日韩成年人性爱视频| www黄片免费看com| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 五十路熟女人妻一区二区在线观看| 呦呦影院| 91人妻爽爽人人做人人澡| 色网综合网| 精品无码欧美三级| 超碰久热| 亚洲精品黑丝| 1人人看人人摸人人操| 亚洲va综合va国产va中文| 久久大精品乱码视频人妻熟女| 女人综合网| www.av在线观看| 精品网站99999| 张柏芝国产一区在线观看| 国产精品国产拍高清AV| 中文字幕诱惑制服人妻丝袜美丝袜美| 欧美岛国精品在线观看| 亚洲国产精品久久久久久久久久| 亚洲综合夜色| 日本日逼高清| 国产天天看| 国产高清午夜成人在线观看| 99这里都是精品| 综合情欲网| 国产精品久久久久久无码红治院| 操B久久| 中文字幕久久婷婷丁香五月天| 亚洲操操| 国产蜜臀精品一区二区尤物| 曰韩成人免费视频| 91伊人久久在线| 亚洲乱伦图片视频| 91激情综合| 中文字幕一区二区三区高清| 樱花草社区www中国| 人人操人人插 - 百度 - 百度| 91neishe| 97久久超碰| 草b在线 | 大香蕉手机视频| 丰满人妻aA一区二区三区| 先锋色眉乱伦资源| 久九干| JuliaAnnXXX888| 丰满的三级少妇欧美久久久| 蜜臀无码一区二区| 在线视频免费播放一区| 中文字幕伊人| 色综合久久88色综合久久天天| 欧美日韩亚洲五月天婷婷| 国产99精品一区二区三区免费| 婷婷情色五月天| 家庭乱伦国产| 激情小说亚洲视频| 亚洲偷拍自拍在线视频| 国语精品对白| 韩国轻伦国内自拍一区| 69少妇一区二区| 精品制服美女中文一区二区三区| 操婷婷逼| 96久久久| 欧美91网站| 精品国产www久久| 久热这里只有精品9| 综合色图亚洲欧美| 91精品亚洲内射孕妇| 久久动漫精品视频这里只有精品| 日本 欧美 国产一区| 天天做日日做| 天天天堂影视日韩亚洲91| 国产成人无码网站在线视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 超碰久久中文| 久久久一区二区三区三州| 国产精彩女在线观看视频| 91精品国产麻豆国产自产在| 久久久久亚洲Av无码专区老牛影视| 九九九九九精品十六| 欧亚免费视频| 欧美黄色手机在线观看| 97精品97久久| 国产欧美日韩女同性恋ww喷水精品| 操逼视频国产无套| 亚洲精品97p| 香蕉一区二区三区在线视频 | 韩国国产欧美情侣视频在线| 丁香五月偷拍| 老熟妇一区二区三区…| 久草免费在线视频| 天美传媒av在线| 久久乐| 亚洲欧美综合区自拍另类| 97超碰欧美精品| 秋霞鲁丝午夜无码一区二区三| 五月天啪啪| 欧美经典一区二区三区| 插入逼91| 91爱剪切久久| 97操综合| 午夜毛片高清免费不卡| 亚洲成人一二三区| 婷婷香蕉| 国产精品自在自拍视频| av在线播放国产一区| 男人天堂新在线| 精品少妇人妻一区二区三区| 国产乱弄免费在线视频。| 欧美亚洲日韩人妻在线观看| 久久精视频美日韩在线视频| 人妻干天天| 91少妇| 深夜视频| 2017,超碰| 久久中文字幕女同性恋一区| 极品粉嫩少妇视频| 日本不卡码黄色 | 600国产精品视频| 久久人妻一区二区三区高清| 亚洲AV不卡在线观看尤物| 日韩伦理视频| 欧美 亚洲 制服 精品| 91超级碰| 久草视频分类在线| 亚洲色图殴美色图激情乱伦| 95自拍视频在线观看| 欧美大香蕉久| 黄人人操人人操| 欧美不卡五十路| 超碰97人妻| 国产97在线 | 亚洲| 91久| 人妻少妇精品视频一区二区三区| 亚洲情色 自拍| 青草伊人网| 亚洲久久天堂| 東南亚性呦成人伦理资源在线视频| 偷拍亚洲情色| 亚洲图片视频小说| 大香蕉懂9| 国产久久天堂资源| 91丝袜在线播放| 久久春色| 成年人网站在线免费观看| 国产在线观看一区二区三区 | 久久久久ab| 亚州久久9| 亚洲凸凹超碰成人| 狠狠97| 91欧美经典| 亚洲国产精品成人久久蜜臀| 一区二区三区美女超清| 日韩黄片视频试看| 日韩不卡在线一区二区| 日本亚洲熟女视频| 丝袜美腿诱惑亚洲欧美视频在线观看| 亚洲情色电影网| 日欧美色| 久操av在线| 国产精品久久蜜乳av| 国产高清自拍视频| 亚欧成人综合影院| 立川理惠加勒比无码| 蜜桃色色网站视频三区| 18岁禁 茉莉成人久久| 新视频sss国产| 国产又粗又长的视频| 永久免费观看的毛片的网站| 日本性爱欧美性爱| 99操逼| 黄色小说亚洲| 99re在线视频这里只有精品| 日本色日夜干| 亚洲国产尤物yw在线观看| 4399成人黄A片| 亚洲欧洲久久天堂| 成人小说视频在线精品欧美| av日韩手机在线影视| av大香蕉| 欧美少妇内射| 96国产精品| 性爱视频免费网址| 国产乱伦性爱AV| 一区中文字幕二区日韩| 伊人网一本| 乱伦强奸区日韩| 在线国产一区二区av| 午夜激情床戏激情| 不卡六六在线91| 成人午夜高潮av猛片| 欧美做爰无码A片视频| 综合久欧洲| 成人性交免费视屏| 国产操逼逼网| 欧美日韩人人精品| 91色亚洲| 人人操人人摸人 | 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 亚洲成?V人片在线观看福利| 日少妇亚洲版| 91性网| 久久精品国产亚洲AV无码电影 | 影音先锋每日最新资源在线观看 | 天堂精品小草| 欧美天天综合网| 中文字幕 国产区| 97在线视频免费看| 夜色AV无码手机在线影院| 精品国产一区二区三区久久久蜜臀| av天堂加勒比| 日韩成人精品视频自拍| 日本大香蕉| 亚洲一区二区三区在线激情| 国产11页| 伦理第一页| 制服乱伦| av天堂加勒比| 亚洲图片偷拍视频区| av久日| 欧美色视频在线| 久久久久久波多野吉衣高潮| 亚洲天堂在线怕怕视频| 1956日韩精品| 精品九九九| 小泽玛利亚一二三| 日本欧美不卡| 五月婷婷六月天| 青青草依人大香蕉| 91九色网| 欧美激情精品| 久久极品一区二区| 中文字幕后石码三区四区| 男人天堂久久精品| 欧美极品| 好湿好紧好爽 视频| 97在线观看免费视频| 色婷婷aV一区二区三区麻豆综合| 丰满人妻区一区二区三| 久久大香蕉手机高清| 日韩综合无码一区久久92| 中文字幕丝袜人妻| 黄色大片免费在线| 青木玲在线不卡| 成人免费福利在线观看| 后入式福利| 激情久久久| 91无遮挡| 欧美熟妇操操视频| 午夜福利在线合集| 久超碰这里只有精品| av中文在线| 国产综合色精品在线观看| 麻豆伊人网| 亚欧Av| 在线中文字幕视频| 蜜桃视频一区二区三区在线观看| 日韩国产欧美伦理在线| 人妻人久久精品中文字幕| 欧洲色| 欧美高清无码免费视频高清版| 天天天天天天天天综合| 人人看人人摸人人色| 天天射日日干| 久久久久亚洲精品| 一级免费啪啪片| 97精品网| 精品久久艹| 亚洲色吧网| 欧美天天干| 色爱亚洲| 国产久久一区二区| 亚洲欧美精品一区天堂久久| 国产精品久久久久久久久久梁医生| 岛国999| 91爱综合| 日韩欧美字幕亚洲一区二区| 国产精品96| 欧美 综合 亚洲| 插入综合网| 操逼1区| 啊啊啊想要| 91日日夜夜| 操我啊啊啊啊啊| 色爱三区| 操人人| 国产综合久久久麻桃个| 久久久久国产| 四季av一区二区凹凸精品小说| 另类老少妇| 欧洲Au麻豆| 第一高清av中文字幕| 亚洲啪啪视频免费| 91女日逼| 青青欧美| yazhousetuoumei| 大香蕉久操| 久久无码成人| 亚洲欧美综合| 色老大| 亚洲综合校园春色| 情色av电影| 男人的天堂2019AV| **一级毛片国产| 中国一级操逼视频| 看日韩黄片| 成人小电影网站tex| 在线小说视频一区| 99只有精品| 75大香蕉| 歐美一級亂黃99在綫精品| 免费视频无码| 狼人久草| 天天色综合天天操| 最新日产中文在线麻豆| 北约熟女超碰| 久久久一区二区三区三州| 蜜臀视频网站| 天天综合官网| 人妻天堂三区| 伊人九九九| 欧美偷拍| AV女优男人的天堂| 午夜一区| 一区二区视频在看| 国产精品久久泡妞网站| 欧美精品激情| 天堂亚洲精品| 91制服丝袜| 精品国产乱码久久久久久久| 全国男人天堂网| 久操免费电影| 天堂成人网| 麻豆成人影音在线| 美女久久久| 中文字幕国产在线天堂| 深夜福利黄片| 国产精品久久久无码aV去| 欧美性生活男人的天堂| 韩国一级婬片A片无码天美| 国产精品探花色| 伊人久久综合影院| 99久久久er直播网址| 日韩不卡毛片Av免费高清| 在线人人人人人人精品超| 一区二区娱乐网站| 久久98| 国产黄a三级三级三级av在线看| 97精品国产97久久久久久| 亚洲天堂性爱| 久久鲁夜| 欧美日韩美女精品久草一区二区三区| 欧美第一页| 中文字幕黄色一起草| 丝袜亚洲综合| 无码区蜜乳| 国产精品久久久久无码AV会牛| 亚洲综合色婷婷| AV天堂丝袜| 99热导航| 天天性射网| 久久精品人妻一区| 高清无码一区二区三区| 午夜黄色免费在线观看| 一区二区 韩日AV| 97香蕉人人乳| 一摸二插三插| 久久久久九九九| 精品毛片av一区二区| 婷婷AV一区二区三区| 水澄无码AV| 亚洲熟女乱熟乱熟妇综合网二区| 欧美青青视频| 91|九色|国产熟女| 超碰调教97| 人人超碰在线观看黄| 亚洲欧洲激情| 少妇久久久| 久久久免费的精品| 97舔舔| 精品九九淫乱男| 蜜臀久久99精品久久久久久| 五月天久久综合网| 色婷婷电影| 蜜臀久久在线视频| 97久久国产精品女不卡| 强奸乱伦大香蕉| 老熟女乱子伦中文字幕一区二区| 国产Aα| 欧美另类色图片| 亚洲性图91| 欧洲性爱无码区| 探花一区在线| 伊人国产视频| 五月亭亭六月丁香| 综合久| 日韩久草| 日韩极品无码B| 搡老女人老91妇女熟女| 97干97色| 亚洲欧美激情在线视频| 60秒免费小视频| 欧洲久久一二线| 久久丁香五月婷婷| 天天舔天天日天天射| 人人操人人摸人人骑| 成人片在线播放| 人妻丝袜肏逼| 精品无码一区二区三区| 激情小说五月天| 性欧美| 国产精品久久久久久片| 欧美成人综合| 美日韩男女操屄视频| 亚洲色吧网| 啊啊啊好大好湿| 久久久网一区| 五月亭亭六月丁香| 97久久超碰| 欧美色道啊| 日韩欧美国产一区二区三区四区| 欧色综合| 成人a v在线播放免费| 久久久精品日本一道| 999精品乱码| 五月婷丁香| 2017,超碰| 亚洲精品视频在线播放| 亚洲骚男同com| 亚洲欧美国产其他二区| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 日韩成人色图| 蜜臀99久久精品久久久懂爱| 欧美黑人猛交春色影视大全| 九九久久玖玖| 中文高清一区二区的| 精品九区| 天天操女人| 人人模人人看| 欧美在线啊啊啊| 色五天伊人| 任我爽在线视频免费观看| 久久精视频美日韩在线视频| 久久青娱乐| 91精品综合久久久久久五月丁香| 熟女91网站| 久久久久久久久久久久久久久性生活视频 | 亚洲无码太久| 中文字幕人乱码中文字的预防方法 | 九九精品美女高溯喷水| 欧美性爱精品七区| 蜜臀久久久国产| 日本熟妇人妻中出视频| 国产精选视频| 青青青国产| 天天艹天天日| 中文字幕欧美精品亚洲日韩蜜臀| 日本三级中国三级99人妇网站| 97手机日韩| 97青娱乐超碰久久| 99精品久久久久久久婷婷| 大香蕉人妻久久| 97视频在线免费看| 欧美一区二区三区入口| 亚洲日韩狠狠撸视频| 精品国产乱码久久久久久久久1| 久久精品一区二区一8| 极品久久久久久久久久久久久久| 国产强奸超碰AV| 美女诱惑一区| 日韩电影天堂视频二区三区| 亚洲最大无码中文字幕网站| 欧美97爱| 大乔未久88一区| 综合色久| 91人妻最真实刺激绿帽| 日韩青久久| 亚洲中文人妻色| 欧美人妻一区| 一区二区三区视频| 日韩综合97P| 9/A片| 中日韩欧美精品无码AⅤ一区二区| 日韩三级av片| 色网在线| 久久这里都是精品| 青娱乐国产精品| 超碰97久久| 狠狠干妹子| 九九英色视频| 99热这里只有精品9| 亚洲 自拍偷拍 欧美| 亚洲日韩电影| 亚州国产成人精品女人久久| 国产天天骚| 91Chinese在线| 很黄很色的视频在线观看| 日韩一级二级三级在线不卡观看完整| 久草精品一区| 色月天AV导航| 九九性视频| 91快色色色色色| 人人干人人操人人爱| 欧美日韩久久精品爱爱| 操逼片中文| 中文字幕二区| 人妻在线臀日韩| 欧亚在线视频| 91午夜无码| 精品一区二区三区国产| 久久激情视频| 日韩资源网| 亚洲瓯美色图| 爽爽歪在线视频| 91丨九色丨熟女高潮| 日本操逼视频导航| 天天夜躁日日躁狠狠2002| 九九久久久| 97超碰大| 久久伊人东京热| 天天情欲宗合网| 狠狠2050在线观看| 天天α片| 伊人国产av| 熟妇人妻一区二区三区| 成人夜夜爽| 久久精品国产精品亚洲艾通辽熟妇| 欧美成人午夜免费福利785| 97人人操人人摸人人爱| 中文字幕一二区二三区人妻专区| 91视频精品| 欧美性爱综合,免费| aV中亚| 三上悠亚在线毛片91| 欧美亚洲综合高清在线| 久久精品—区二区三区内射| 日韩熟女精一区二区三区不卡| 精品人妻久久久| 这里都是精品| 大香蕉淫人| 五十路三区在线| 亚洲精品九九九| 亚洲av青草久久一区二区| 色姑娘综合网| 少妇被c 黄 免费观看| 欧美一级A一级a爱片久久| 欧美激情激情xxxx欧美专区| aa片毛片| 91丨九色丨国产丨人妻在线| 吖在线不卡一区二区国产剧情| 不卡av在线中文字幕| 亚洲中文国际强奸字幕| 日韩中文字幕在线视频观看| 大香蕉丝袜一级片| 又大又白奶子|