国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成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
返回資訊列表
男人天堂.AB| 伊人网青青| 白丝1区2区3区| 国产第11页| 91在线欧美| 综合操逼| 国产suv精品一区二区四| 风间由美日韩欧美久久| 中文字幕在线观看永久| 99re6久热只有精品6在线直播| 国产丝袜高跟美女av免费观看| 最新无码国产| 青青草在线成人视频| 亚春色色| 91一起操| 精品人妻一区二区三区不卡断 | 秋霞视频一区二区 | 强奸乱亚洲| 久久久久久性爱视频| 蜜臀va69| 鸥美精品一区二区久久婷婷| 丝袜美腿亚洲| 91逼逼女人91| 9久久精品| 99热这里只有精品99| 中文字幕精品专区搜索结果91| 91一区二区三区蜜桃| 看日韩美女二区三区免费操逼视频 | 精品国产www久久| 99re在线观看| 上海一级黄片| 天天热精品| 亚洲无码?第一页| 久久人妇| 新婚人妻扶着粗大强行坐下| 伊人精品视频| 日韩午夜精品一区二区三区电影| 国产成人精品一区| 家庭乱伦网站国产| 91欧美少妇| 强奸乱伦动态污图免费 | 青娱乐av在线| 欧美不卡五十路| 伊人大香蕉在线| 超碰97人妻| 91久久久久久久久久久| 91精品人妻偷情| 涩爱AV在线| 情色AV电影| 欧美中文字幕男人天堂久久精品| 亚洲在线A| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 91成人社区| 国产欧美精选自拍一区| 成人草草视频| 欧美九九爱| 超碰欧美| 91天天爱| 亚洲影视综合网| 日韩无码极品| 久久99精品国产| 91精品无码人妻系列| 97精品人妻一二三四| 亚洲欧美成人在线| 国产一级内射高清视频| 日本九九久久99| 五月天色综合| 国产精品爱欲| 大香蕉日韩| 韩日男人的天堂| 色就色综合| 欧美91网| 1区2区3区中文字幕日韩| 一级久久性爱视频| 吖在线不卡一区二区国产剧情| 国产人妻精品一区二区三区秋霞| 亚洲 欧美 天天| 久久9久| 久久久久久久久久久999| 丁香色色网| 欧美一级黄色免费专区| 清纯唯美综合亚洲| www.97在线| 性在久久久久久| www欧美91| 在线99热| 无色无码| 2017av无码免费无线播| 欧美激情亚洲情色| 亚洲精品欧洲精品| 97干日韩| 日本在线激情一区二区三区| 69XX一中文字幕人妻91 | 美女自卫慰黄网站免费| 亚洲一区日韩精品| 啊啊啊草死我| 少妇一级婬片免费放一级a性色.| 久操免费视频| 91男同| 天天干2019| 91丨豆花丨熟女| 国产精品久久久久婷婷二区次| 97色涩| www.婷婷五月天| 国产传媒操逼视频| 秋霞一集毛片观看| 日本一区二区亚洲综合| 人妻精品一区二区| 中文字幕欧洲有码| 亚洲欲| 97内射偷拍| 91九九九馒头| 婷婷五月天久久久| 亚洲国产一级精品毛一级精品看免费视频| 20cm女自慰在线日韩欧美| 国产精品久久久久9999小说| 很很很很操| 欧美亚综合色图| 五月婷婷五月天| 懂色AV蜜臀无码精品APP| www.色吧5.com| 999999精品| 91操熟女视频 | 亚洲欧美日韩精品久| 国产成人亚洲精品无码最新在线| 国产精品人妻无码久久久互動交流| 欧洲一区二区| 欧美色图20P| 人人操人人精品影片| 先锋音影AV| 亚洲欲色9532548967一区| 日韩在线性爱免费视频| 天天综合欧美| 亚洲综合另类| 欧美日韩色综合网| 一本精品日本在线视频精品| 日韩欧美成人午夜福利| 国产大学生口爆吞精合集| 超碰九7| 精品美女人人干| 国产久久一区二区| 国产免费一区| 美女黄码视频午夜| 欧美天天综合站| 91色色综合| 国产伦精品免编号公布| 色波多| 伊人欧美大香蕉视频| 欧美性Fer办公室秘书| 欧洲自拍色图gif在线| 精品人妻一区二区三区夜夜| 中文字幕AV片| 日韩无码服务区| 乱老熟女一区二区三区| 淫骚熟女一区二区三区| 色天堂在线观看| 日产成人久久| 欧美日韩久久精品爱爱| 国产精品96| 中文字幕后石码三区四区| 激情小说在线视频| 高清无码 国产精品| 日韩国产乱子伦App| 国产一区二区三区导航| 丝袜六区| 国产精品一区二区后入| 爱丝福利| 日本不卡五区| 精品国产91av一区二区三区 | 密乳AV免费观看| 亚洲精品第一| 天天操天天插| 久久人妻视频| 老司机午夜福利视频一区二区| 另类视频在线| 久九九九九九九九热| 91春色| 国产在线强奸视频| 美国美女AV在线| 国产suv精品一区二区四区999| 美女的肌被草喷水视频| 青青草综合在线| 91亚洲欧洲| 久久久久人妻二区精品叶可怜| 色嗨嗨在线| 中文字幕高清20页视频| 久操视频免费观看| 97超碰超碰| 国产一区二区三区视频在线看| 操逼网站视频漫画国产| 香蕉一区二区三区在线视频| 成人开心网在线视频| 国产日韩美女小穴视频网站不卡| 丰满美女一级毛片在线播放| 欧美精品自慰系列寂寞少妇| 香蕉99秘 精品一区丁香| 日本东京热大香蕉a片| 亚洲天堂少妇| 人人操人人操人人人操| 九九九色| 国产精品久久久久久久久AV大片| 青娱乐大香蕉| 亚欧色图在线激情| 五月天激情小说网| 欧美色图97| 精品国产Av无码久久久亚洲| 九九色热| 97操综合| 久久五十路熟女人妻| h在线看免费版在线看| 九七毛片九九毛片| 强奸乱伦AV一天堂网| 精品亚洲国产成人精品| 99re只有精品| 日本黄色精品专区网站| 大奶啊啊好爽| 性欧美999| 欧美日韩日产免费网站看| 粉嫩国产精品久久粉嫩| 在线观看啊啊啊啊啊| 韩国一级婬片A片无码天美| 99无码| 精品视频97| 国产精品日日摸夜夜添骚逼| 国产性爱在线视频一区二区| 午夜天堂网| 久久女人| 婷婷精品视频| 日欧美色| 日本在线观看网址| 白嫩嫩一区| 欧美亚洲中文字幕| 五月婷久久| 夜夜春夜夜操| 成视频在线观看免费看| 嫩草91| 欧美亚洲色图另类国产| 亚洲一区二区 麻豆传媒| 国产亚洲福利第一页丝袜| 色性综合| 亚洲视频中文一区| 日韩精品人妻系列无码天堂| 熟妇乱伦一区二区| 999日韩中文精品观看视频。| 91色亚洲| 91美腿丝袜在线观看| 蜜臀久久99精品久久久久久婷婷| www.激情| 亚洲色交| 久久国色天香香蕉| 91人妻最真实刺激绿帽| 麻豆伊人网| 久久精品国产99精品亚洲蜜...| 久草精品热视| 18禁无码永久免费无限制| 亚洲本色精品一区二区久久| 亚洲第一页色| 超碰色综合| 精品大久久| 亚洲精品自拍| 欧美夜夜骑视频| 草草网站影院白丝内射| 少好三P| 人人天天干干| 东京热男人天堂| 夜夜肏2021| 国产精品剧情| 大香伊人在线一区| 欧美日韩性爱无码| 亚洲国产精品成人久久蜜臀| 精品久久久久黄少妇| 中国农村熟妇毛片视频| 影音资源男人日韩| 精品久久99| 免费在线看黄片av| laoshunv91| 伊人五月天婷婷| 青青欧美在线| 伊人精品久久网站| 丰满欧美放荡少妇在线| 久久亚洲骚逼综合| 国产不卡免费在线视频| 亚洲狠| 亚州色站 日韩电影| 中文字幕中文字幕一区二区| 97资源站国产精品| av婷婷色网| 中国大陆国产高清AⅤ毛片| 啊啊啊好大好湿| 99久久久久| 亚洲欧美首页| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 欧美宗合网| 久超超碰| 丁香五月影院| 国产精品女生av| 蜜臀久久99精品久久久久久成人小说| 免费农村成人少妇人妻Aa一区二区视频| 又大又大又大又粗爽高潮观看| 久久中文色图| 婷婷五月天社区| 欧美一区二区三区另类精品| 亚洲黑人在线| 囯产精品强| 久久黄色网址| 无码国产精品午夜不卡( | 麻豆亚洲AV成人无码久久精品| 岛国AV一区二区电影| 色一色综合网| 欧美精品23| 91精品人妻一品二品三品| 青娱乐导航AV| 人妻熟女av国产网站| 婷婷色色五月天福利| q2午夜理论片夜色av| 亚洲欧洲美腿丝袜| 99九九久久| 国产二区视频在线观看电影| 试看日韩黄片| 2017,超碰| 亚洲成人精品久久久| 色5月婷婷| 国产亚洲精品av一区| 黑人娇小av在线播放| 夜夜骑日日| 97亚洲综合电影| 国产精品亚洲免费| 国产一区二区三区导航| 成人无码在线超碰网| 夜夜躁狠狠躁日日躁av| 97精品视频在线| 淫骚熟女一区二区三区| AV丝袜少妇| 大香蕉在线视频15| 国产伦精品免编号公布| 激情久久久| 国产精品国产拍高清AV| 色噜噜精品一区二区三| 99久久久久久久久| 色色色天美视频| 精品偷拍13p欧美dodk视频| 午夜福利1区2区3区| 午夜αv| 啊啊啊慢点| 青青草久久| 一区二三区四区视频大全套| 日韩精品人妻中文字有码在线| 国产丰满熟夫69mpp| 亚洲伊人久久精品狠狠在线| 大香蕉欧美伊| 97香蕉人人乳| 欧美 亚洲 另类 综合| 国产欧美美女免费观看视频| 欧美色图亚洲色图成人在在线| 色性欧美| 欧美 传媒 麻豆 日韩 偷拍| 久久草视频污视频| 日韩精品国模| 色欧美在线| 风韵犹存大大大大香蕉 | 97资源视频| 青娱乐欧美激情一区二区| 婷婷超| 国产粉嫩蜜臀av一区二区三区| 偷拍综合网| 久久有码视频| 东京热毛片177b2viP| 欧美中文综合| 欧美成人一级麻豆| 超碰日韩人妻| 午夜视频好爽啊| 免费又黄又裸乳的视频| 久久久夜夜嗨免费视频| 婷婷久久网| 久久这里都是精品| 91超碰碰在线| 97久久久久| 天天综合网在线观看| 一级乱伦网站| 青青伊人这里只有精品| 亚洲日韩成人性爱视频| 在线播放一级无码视频| 欧美日韩岛国大片在线观看| 99无码视频| 无遮挡h肉动漫在线观看| 亚洲操人| 影音综合网| 91处女在线视频| 男人的天堂久久久| 福利操逼| 少妇二级| 久久久一区二区| 天天综合网~91| 偷拍 亚洲 欧美| 久久黄色性爱视频| 欧美激情综合| 亚洲熟女一区| 精品免费囯产一区二区三区| 色在线综合| 欧美性生活综合| 超碰97资源大奶| 婷婷精品国产欧美精品亚洲人人爽| avav青青草久久夜| 免费精品国偷自产在线在线 | 九九九午夜| 人妻大香蕉| 日韩综合色图| 欧美日本中字另类在线| 青青草视频爽一爽| 2019亚洲男人天堂| 精品久久无码午夜福利| 婷婷五月天成人| 自拍二页| 2019天天干| 欧美一区二区观看在线| 91是天天| 欧美综色欧| 精品久久久久久AV无码| a v网站在线播放| 伊人影院中文字幕| 一本大道青青| 人人摸人人干人人拍97| 69综合网| 96精品久久| 国产18精品亚洲精品| 涩爱AV在线| 亚洲在线欧美| 狠狠色婷婷7777久| 亚洲熟久久| 亚洲色狠| 桃色五月天| 欧美亚州色的图| 男人天堂网址| www.99热| 欧美激情 亚洲色图| 久久久性| 九色 人妻 大香蕉| 草草草视频| 巨爆乳肉感一区二区三区竹菊影视 | 夜色97| 亚洲一区操| 美女露胸露奶头| 97中文字幕九区| 日本在线激情一区二区三区| 久久大精品乱码视频人妻熟女| 大色综合| 日韩有码免费视频| chaopen97久久| 18禁的网站在线| 丝袜视频一区二区在线播放国产中文| 在线v中文字幕一区二区三区| 中文字幕av乱伦| 成人久久久精品| 秋霞成人做爱| 少妇500双飞99| 亚洲网站一区二区在线| 91狠| 麻豆成人影音在线| 天天躁日日躁AAAXX| 五月天加勒比啪| 丁香五月综合| 嗯,啊。舔我逼| 91爆操视频| 国产精品久久久久久夜夜夜夜| 人人操人人操人人操人人操人人操人人人11.CM| 激情综合色| 伊人嫩草| 亚洲色五月| 亚洲熟女综合一区二区| 久久人妻四季| 亚洲AV成人无码一二三久久| 国产精品一区二区后入| 久久亚洲AV成人精品无码| 色综合20p| 亚洲古典另类欧美在线| 久久9精品网站| 国产热RE99久久6国产精品首| 蜜臀在线网站| 狠狠中文字幕| 精品无码久久久久久国产浪潮| 久久神马影院| 精久久久| 开心激情婷婷| 九九视频黄色片| 激情小说亚洲图片| 99这里只有精品| 可免费观看的av毛片中日美韩| 久久综合18p| 国产精品盗摄 偷窥盗摄| 免费亚洲国产精品久久一区| 国产三级电影免费观看| 熟女人妻精品一区二区视频 | 日韩AV熟女乱伦| a啊啊啊啊啊啊啊啊一区二区| 性爱综合网| 婷婷色综合欧美日韩| 激情图片伦理国产一区二区日韩| 久久黄色性爱视频| 久久久久久久| 亚洲第一页欧美| 国产在线视视频有精品| 操国产高清| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 自拍偷拍2025在线观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 丝袜六区| 天天综合网日韩7799| 色97欧美| 亚洲精品欧洲精品| 丁香五月激情五月| 国产三级资源在线观看| 色臀AV| 99re只有精品| 亚州精人品大香蕉| 插穴性爱视频在线观看| 免费试看60秒| 亚洲日本天堂| 厕所偷拍在线| 欧亚免费视频| 国产av强奸美女| 日逼97| 亚州男人的天堂| 亚洲男人的天堂亚洲| 无码操逼网| 大奶啊啊好爽| 插入粉嫩少妇视频| 中文字幕一二三| 中文字幕成人理论在线| 日本999精品视频| 草草草视频| 久久久久9| 久久妇| 精品无码久久久久久国产浪潮| 久久女婷| 久久久精精精| 大香蕉伊人色偷偷在线| 98超碰欧美| 99精品在线观看| 岛国天天午夜影院传媒网| 亚洲中文国际强奸字幕 | 欧亚成人| 亚洲欧美激情在线视频| 丁香九月激情啪| 试看60秒| 猛猛干| 欧日韩在线观看| 国产色图乱伦| 国语精品av| 天堂av最新电影网| 日韩无码AB| 97精品久久久久久久| 欧美成不卡网| 肥臀熟女福利视频一区二区| 国模一区二区三区| 99只有精品| 免费黄色视频网址| AAA久久| 校园春色 男人天堂| 婷婷五月天小说| 日本 欧美 亚中文字幕| 99久久99久久综合| 久久久九97| 国产馆极品诱惑| 99热9| 高清不卡一二三区视频......| 五月香婷婷| caorenqi shipin| 人妻久热在线| 久久久久久久久久久久黄色 | 国语av狠狠色丁香婷婷综合激情| 99在线无码精品秘 入口黑人| 国产1024在线播放| AV和黑人在线播放| 国产精品久久久三级无码| 中国亚洲呦女专区| 中文字幕一区 二区三四五 区日 日骚| 久久五月份| 老熟女熟妇| 9 1超碰九色| 亚洲91色| 韩国一级做A片免费的| 五月综合久久| 白丝少妇一区二区| 无色无码| 日本影视久久免费| 无遮挡男女激烈动态图| www.91人妻.com| 黄片qw| 男人天堂网站| 日韩欧美麻豆 | 97中文字幕一区| 91模特在线观看| 人妻无码久久一区二区三区免费| 日韩女模中文造逼| 美女午夜福利免费视频| 人人做天天爱| 老鸭窝日丰县女人| 玖玖人人爱| 九九久久综合| 五月丁香六月婷| 强奸乱伦日韩AV| 另类小说综合网| 四虎精品永久在线观看| 久久久一二三四区| 91美女色视频亚洲| 久9视频| 亚洲精品一二区| av资源在线观看少妇| 人妻一区久久二区三区色播| 91n免费处女| 黄片国产精品一区二区| 国产AV久久野战精品| 婷婷六月天| 精品少妇人妻一区二区三区| 一级性爱视频免费在线| 日韩成人网址| 中文字幕欧洲有码| 中日亚韩免费视频| 国产精品网站www| 91 丝袜在线播放| 亚洲偷拍自拍在线视频| 日日日大屁股骚女人精品| 天美传媒AV在线播放| 天天色综合天天操| 人妻无码一区二区三区久久99| 欧美五十路熟| 中文字幕少妇色| 亚州精品人妻一二三区| 操逼片中文| 五月天欧美色图| 日韩无码一级黄色av片| 天天操天天射青青草| 亚洲人久久久网| 大香蕉专区| 96国产污污污丝袜| 中文字幕人成乱码熟女香港| 五十路熟女工口| 无码精品蜜桃一区二区三区ww| 影音先锋一区二区在线资源| 一,爱啪啪,在线免费视频| 超碰97国产欧美| 亚洲天堂第一页| 六月婷婷综合| 国产黄色 A 片免费看| 人人操人人93| av麻豆啪啪| 一区二区三区黄片免费观看| 日本久久久精品电影| 91色艳| 操操逼视频| 欧美综合色图网| 欧亚久久偷拍视频| 欧美性爱另类综合| 国产在线综合福利网站| 亚州国产成人精品女人久久| 国模91| 久久久四区| 91在线限制级| 99精品久久久久久久婷婷| 男女啊啊啊啊啊| 麻豆啪啪啪视频| 激情一区二区| 97久久精品不卡| 亚洲1区| 午夜精品久久久久久久久久蜜桃| 亚洲日韩乱码中文无码蜜桃臀网站| 精品少妇999| 亚洲Av噜噜一区二区三区妖精| 狠狠激情综合狠狠操中文字幕| 亚洲男人天堂2017| 人人搡人人肉久久精品| 蜜桃久久一区二区| 69一区二区| 国产五码丝袜屁眼| 91麻豆天美传媒HD| 韩三级a视频在线观看| 熟女激情综合网| 免费精品无码一级毛片牛牛影视| 韩国一区二区精品亚洲| 激情视频网址| 国产av强奸美女| 96久久科窝| 内射日韩大臀美女| 欧美综合色站| 97 国产一区| 蜜臀av中文字幕| 色97欧美| 欧美亚洲综合高清在线| 91精品国产91久久福利| 亚洲伊人a线观看视频| 日韩A优精品在线观看| 高清在线偷拍自拍视频| 国产欧美美女免费观看视频| 老熟女网站| 国产成人 综合亚洲 天堂| 中国大陆国产高清AⅤ毛片| 一类无码操逼视频| 玖玖色综合| 五月丁香在线| 日日夜夜草草草| 久久綜合很很很| 99色婷婷中文字幕乱色| 国产日韩中文字幕欧美| www欧美91| 日日骚精品视频| 人妻少妇精品无码专区二区密桃| 起碰97| 精品福利| 国模少妇一区二区三区| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 国产一区二区三区,在线观看观看| 小骚逼被操的爽不爽| 久久精品无码一区二区三区| 欧美亚洲玖玖玖| 久久αⅴ| 91青青| 欧美另类综合久久| 啊啊啊啊免费视频| 九九无码| 在线一道啪| 99精品久久久久久久婷婷| 欧美人妻久久精品二区三区 | www久| julia高潮后不停追击中出| 免费的av网| 传媒免费一区二区三区| 亚洲风情综合网| 日夜伊人网| 欧美偷拍区| 无码免费精品高清| 男女打扑克高清网站| 日逼五月天| 麻豆天美在线| 国产粉嫩蜜臀av一区二区三区| 国产精品成人福利在线| 亚洲美乱| 最新av在线| 欧美日韩天堂| 亚洲人综合19| 国产美女自拍AV| 综合激情五月丁香| 一区二区国产视频在线观看| 天天色综合影视网| 日韩性爱1级片视频| 91视频国品一二三区| 91久久堂| 亚洲色婷婷久久91| 亚洲AV无码国产精品久久久久| 欧美精品另类人妖xxxx| 久久久久元码视频| 久久这里只有精品9| 色色色欧美| 97高清啪啪| 九九九成人| 欧美性爱三区二区| 香蕉在线一区二区三区| 中文字幕AV片| 亚洲精品97| 中文字幕成人理论在线| 99九九久久| 亚洲欧美另类图片| 无码天天操| 观看视频图片一区二区三区| 99re视频这里只有精品| 亚洲无码一二三区| 美日韩一二三区| 中国一级αV| 99精品热| 亚洲在线观看| 国产无马视频| 吉田爱美AV在线| 亚州欧美另类| 亚洲第一在线视频| 97国产伦理| www.91理论| 亚洲成人精品久久久| 国产高清成人免费视频| 伊人天堂在线| 综合色区偷拍| 国产福利第一视频| 嫩草 我啊~嗯~在线| 大香网站| 麻豆三极片| 99热综合在线| 精品视频一区二区| 亚洲αv一区二区三区| 熟妇国产免费一区| www.久久最新地址| 九九九久久久久| 国产成人 综合亚洲 天堂| 97高清啪啪| 亚洲天堂久久久久久粉红视频| 天美传媒国产原创中文字幕亚洲欧美另类| 99re在线视频国产| 99久久久er直播网址| 欧美在线综合| 婷婷视频在线免费观看| 91老熟女91老女人| 日本肉体xxxx裸交| 久久一区二区蜜桃| 人妻加勒比东京热| CCYY草草影院地址入口| 国产九区| 欧美日韩国产高清在线一二三区 | 欧美日韩性爱电影在线| 91麻豆天美国产欧美日| 日本色日夜干| 91AV老熟女视频| 亚洲无无码αⅴ每日更新| 久久久久久久久久黄色网| 国产自产自拍| 偷拍99| 成人 日韩欧美一区| 欧美裸体美女日麻屄| 不卡码视频| 操婢日韩| 九九免费影片| 日本特黄f c2| 大香蕉免费3| 夜夜爽爽夜夜精品视频| 国产精品一区二区黄片| 欧美熟妇精品黑人巨大91| 熟女一区二区| av网页一区二区三区| 蜜臀99久久精品| 91在线美女| 香蕉热人人精品| 亚洲欧美视| 嗯啊不要在线| 亚洲av综合色区无码一| 96国产精品| 男人天堂日日夜夜| 久久曰曰| 亚欧无码线免费观看视频| 啊啊啊不要嗯嗯在线观看| 五月天大香蕉| 少妇厨房愉情理伦片bd在线观看| 免费亚洲国产精品久久一区| 久久人妻办公室视频| 美女操逼A A| 怡红院亚洲怡春院av| 国产性感骚丝袜在线| 性夜影院爽黄A爽免费动漫| 五月婷婷青青草娱乐伊人| 99色色网| 男人的天堂久久久| 久久视频,这里只有精品 | 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 亚洲人妖网| 国产精品国产拍高清AV| 在线综合 亚洲 欧美中文字幕 | 夜夜操二区| 性无码专区2020| 天天夜夜rb| 成人色女网| 亚洲人人操| 久久精品国产72国产精品福利 | 乱码熟妇人妻久久久| 欧美亚洲中文字幕| 国产一级特黄大片处女| 国产丝袜啪啪| 色妇91| 肥臀熟女福利视频一区二区| 婷婷五月综合激情| 日本免费专区| 日语五十路和六十路亚洲国产精品| 天天日天天干天天摸天天操| 欧美黑人XXXⅩ高潮交| 在线可观看的黄色网址| 欧美v亚洲v综合v国产v妖精| 野狼福利社区| 老熟妇一区二区三区| 麻豆AV短剧| 爱干爱射网啊啊啊| 男人的天堂网免费| 五月婷婷综合在线| 97干在线| 8050无码八戒| 乱伦图一区| 极品综合| 97精品一区二区视频| 久操精品| 99re视频这里只有精品| 91在线观看,天天综合| 久热大香蕉网站| 加勒比伊人综合| 国产狂喷潮在线精品| 91狠狠综合久久| 九九九九热只有精品| 女上位精品在线| 日韩资源网| 五毛骚逼极品美女怕怕| 日本男人插女人的逼黄色| 98色网| 无码色| a网站免费观看| 丁香六月婷| 91超级碰| 看一级黄色视频| 91久久久久久久| 人妻久久久久久| 一本一道vs波多野结衣| 亚洲最新av无码成人精品区| www.99中文字幕| 无码日韩人妻av一| 3P乱轮视频| 丰满人妻一区二区三区大胸懂色| 亚洲高清无码在线桃色| 国产精品一区午夜福利| 韩国午夜理伦三级好看| 激情啪啪拍91| 黄色性爱网网| 亚洲国产日韩欧美熟妇在线| 亚洲综合网电影91| 天天综合精品| 欧美内射少妇| 丝袜狠狠草尤物 91| 夜夜嗨免费视频| 91精品在线播放| 青青青青青手机视频| 日本影视久久免费| 国产日韩区| 无码人妻丰满热妇又大又粗| 九九色精品| 天堂av2019| 清清草影| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 八戒午夜福利理论片| 眼镜人妻101.com| 免费看黄视频亚洲网站| 国产精品色色| 丁香六月综合激情| 中日无幕一二三四区| 国产十八禁视频| 国产AV线| 中文字幕制服诱惑| 99re公开精品免费视频| 久久婷婷亚洲| 国产女上位好爽在线| 亚洲 欧美 小说| 偷偷人人精品女女久久| 欧美的性爱网站免费| 黄片免费看黄片免费看| 干B视频伊人网| 久久骚| 亚洲日韩美女丝袜美腿人妻视频| 日韩精品国产一区二区| 色婷婷五月综合激情中文字幕| 99爱久久视频频| 熟妇激情| 亚洲高清视频在线免费观看| 国产美女高潮叫床视频| 婷婷久久大香蕉| 亚熟hd视频在线| 91日韩| 亚洲成人无码影院| 口爆综合网| 亚洲少妇免费视频\| 日本一区二区不卡| 久久老子无码午夜伦不卡| 亚洲色婷婷| 综合av影片| 2023天天操夜夜操| 91GD.COM| 99精品丰满人妻无码| 素人一区二区三区日韩| 五月婷丁香| 欧美一级专区免费大片| 91亚洲高清| 天天操天天舔| 丝袜狂射91| 久久精品店| 欧美性爱五月天| 久久熟女久| 三级日韩一区二区三区| 天美麻豆精品视频99| 国产精品动态一区二区三区四四| 亚洲国产美女久久久久| 久超碰在| 男同专区一区二区三区在线| 日本欧美一区二区三区免费| 国产亚洲欧洲在线观看| 亚州黄站| 乱伦系列一区二区| 欧美日韩亚洲五月天婷婷| 伊人国产成人av网站| 人人天天欧洲| 中国熟女网站| 三级精品三级在线观看| 超碰在线974| 日本一区二区不卡| 国产激情久久久| 大香蕉性欧美| 啪啪啪东京| 婷婷另类小说| 夜草网站| 久久久久密| 精品三级在线专区| 色九月综合| 免费成人自拍视频在线| 91在线免费观看处女| 亚洲日韩av专区无码| 精品国产乱码久久久久久影片| 欧美日韩中文字幕不卡| 91 刺激在线| 亚洲男人在线观看天堂| 青青草日韩免费观看高清在线| 亚瑟国产精品久久无码| 啊啊啊97视频| 亚洲国产精品有声| 九九亚洲视频| 中文字幕黄色一起草| 麻豆60秒| 91春色| 一区二区三区视频| 亚洲图片第一页| 亚洲综合色男人网| 51国产午夜精品视频| 视频二区美腿丝袜制服人妻欧美| 综合色区偷拍| 中文字幕在线观看AV| 国产一区二区三区视频在线看| 99色婷婷中文字幕乱色| 日韩av在线免费网站| 天天天干977| 久久黄黄| 色综合一本| 综合色拍| 久久精品国产亚洲AV高级北京| 老鸭窝日丰县女人| 国产日韩欧美三级片| 日韩精品亚洲一二三| 亚洲色图大香| 婷婷丁香激情| 97日视频| 精品久久无码午夜福利| 91蜜臀在线久久久久| 四虎国产精品永久在线囯在线| 91欧美另类| 亚洲免费成人在线高清无码视频| 少妇色综合| 九九RE视频在线精品| 久久东京热久久| 第四色亚洲色图| 性色av婷婷久久一区二区点复制| 中文字幕视频二区| 日韩有码一区三区| 国内外内射高清视频| 亚洲综合性感在线| 国产操偷| 91亚洲情色| 在线一区| 99精品在线观看| 欧美色www亚洲国产阿娇要播| 91N综合网在线| 久久精品人体AV| 热久久国产| 欧美色爱综合| 无码欧美有限公司| 丰满人妻一区二区三区四区| 九九九九精品视频| 欧洲射精91| 日本精品第一视频在'| 啊啊啊网站| 成人精品欧洲亚洲| 夜夜操天天肏| 91干熟女| 国产婷婷综合在线观看| 日日摸日日弄日日拍| 久久日本熟妇熟色高清 | 日韩在线欧美精品一区二区| 99少妇| 91久精品| 欧美日韩中文亚洲v在线综合| 成人av福利在线观看| 欧美97超碰| 色臀aV| 久久超碰亚洲人| 综合婷婷| 欧美性爱伊人| 国产美女销魂在线观看不卡| 91成人18| 亚洲春色一区二区三区| 大学生美女口爆| 亚洲精品人妻在线| 五月婷婷影院| 奸色色 男人天堂 天天射| 男人的天堂在线2| 久操操| 国产精品乱码久久久久久| 欧美亚州手机在线| 亚洲黄网在哪免费看| 一本大道青青| 一区操逼日比视频| AA丁香综合激情| 久久av网| 亚洲欧洲综合成人av一区| 按摩中文字幕| 啊啊啊爽爽| 色五月婷婷色| 精品少妇一区二区| 日本精品第一视频在'| 激情小说亚洲图片| 人人妻人人狠人人| 欧洲精品网| aaaa少妇高潮大片| 欧美78| 高潮的A片激情扒开一区| 久久久久78| 成人26uuu| 天堂日本亚洲欧美| 色原狠狠天天天| 免费簧片在线观看| 嗯嗯啊好大| 伊人五月天| 国产精品点击进入在线影院| 国产四虎在线| 色色无码| 操人91| 亚洲精品a人片在线观看视| 欧美91在线| 国产极品馒头逼| 久久一区二区三区四区五区| 蜜臀久久99精品久久久久久无删减| 色欧洲97| 热热色国产一二区AV| 熟妇一区二区三区| av天堂影视中文在字幕在线中文| 色婷婷电影| 天天弄天天操| 热久久91婷婷| 啊啊啊啊啊在线观看网址 | 欧美性爱三区二区| 在线A日本| 国产浮力影院第1页| 中文字幕在线免费观看视频| 六月丁香五月婷婷| 欧美少妇熟女| 顶级少妇BT天堂| 久久做97| 久久丁香| 青青11操操操操操操操操| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 欧美亚男人的天堂| 美日韩一二三区| 久久久一区二区| 国产精品熟女九九九| julia ann久久| 老熟女网站| 日韩极品无码B| 国产AV激情无码久久无码 | 亚洲综合第一页| 777AV电影| 国产美女高潮叫床视频| 丁香九月激情| 久久綜合很很很| 99在线精品观看视频中文| 国产精品久久久久久久久久久久久久| 欧美综合第一页| 人妻9117c|