亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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
返回資訊列表
亚洲色图 综合| 亚洲四虎熟女精品| 欧美日日网| 美腿色图| 色香网| 日韩精品午夜操呦呦不卡影院| 日韩欧美三级| 男人a天堂手机在线版| 99成人| 闷骚老熟女15P| 亚洲综合 欧美| 男人的天堂99| 日韩精品国产一区二区| 婷婷操逼| 欧美在线电影| WWW黄片COM| 超碰日本97美女人妻人人玩人人爱| 欧美熟妇人体| 囯戸精品高潮呻吟旡码| 国产久久视频| 日躁天天爽爽| 激情深爱五月天| 色婷婷日韩精品一区二区三区| 久久精品午夜国产亚洲AV无码| 久久精品店| 国产91精品久久久久久久网曝门| 激情综合网激情综合| 九九热免费视频| 新怡红院| 国产一区二区三区中文字幕| 男女性无套 免费九一| 久久色情| 亚洲婷婷综合网| 久操99| 久久伊人最新网址视频| 国产亚洲色婷婷99精品91| 操操逼视频| 九九九九日本| 97日韩| 欧美后入视频| 夜夜爽妓女| 五月丁香六月| 亚洲一区深夜| 欧美超碰9798| 熟妇熟女一区二三区| 密桃99999| 九九综合色| 中国一区二区亚洲人妻| 伊人黄色视频免费观看| 91午夜无码| 国产探花日韩援交| 秋霞久久亚洲精品成人| 久久精品中文字幕无码l| 一级性爱啪啪视频| 国产黄片精品在线| 人人操人人干网页| 日本一本道A级黄色毛片试看60分钟| 无码精品久久久天天影视| 操逼啊啊啊91| 深田咏美亚洲精品福利社 | av操操不卡| 黄色不卡视频| 97亚洲色图| 天天综合97| 日韩欧美亚欧在线视频| 乱伦1色页| 中文字幕精品一区二区精| 日韩不卡av一二三| 伊人97色天使| 日本免费一区二区不卡| 78精品| 看日韩黄片| 天天操天天舔| 99r九九| 亚州欧美一区| 激情小说亚洲| 亚洲黄色网址视频| 青青草日本无码| 熟女天天干| 久久天堂网| 亚洲国产成人精品女人久久久| 一本色道久久天天射天天干| 欧美系列在线一区二区| 久久理论字幕视频| 超碰色大香蕉| 国内精品伊人久久久久影院会| 玖玖人人爱| 老熟女熟妇| 91n处女在线观看| 26uuu欧美日韩| 首页亚洲国产高跟丝袜诱惑视频 | 亚洲有薄码区日本系列中文字幕| 超碰综合97在线| 国产精品4p在线观看| 99啪啪| 欧美最大综合网| 久操精品| 综合久久婷婷| 丝袜美腿91| 日本狂喷奶水在线播放212| 人夜夜精品网站香蕉嫩草| 亚洲中文字幕久久无码精品| 日亚韩精品视频二区三| 美熟女逼导航AV操逼| 日韩熟女无码| 欧美日韩m| 综合熟妇一区二区三区| 在线观看国产黄色| 日韩图区| 色成人Www精品永久观看| 蜜桃不卡一区二区| 韩日性爱av| 91成人国产综合久久精品蜜月| 日本孕妇一区二区视频操逼免费看 | 欧美性暴力| 99久久9| 中国91AV| 殴美,日韩国产伦精品| 久久亚洲一区女同性恋中文字幕| 在线国产一区二区av| 五毛骚逼极品美女怕怕| 人人色人人操在线| 欧美草草高清日韩视频| 亚洲欧洲小说图片视频 | 欧美人妻二区三区| 国产精品一区二区亚洲人成毛片 | 久久一二区四| 日本人妻伦在线中文字幕| 乱老熟女一区二区三区| 天天躁夜夜躁狠狠躁AV| www.99在线| 97亚洲在线| 蜜桃在线观看一区二区三区| 欧美日韩操逼动图| JuliaAnnXXX888| 九九热免费国产视频婷婷伊人| 99色网| 99re在线观看| 91成人精品在线播放| 少妇精品| 色眯眯av| 亚洲综合另类欧美久久久| 国产精品久久久吖| 久久久免费懂色| 乱精品一区字幕二区| 成人小说视频在线精品欧美| 超碰9 7女人| 亚洲精品天天影视综合网 | 国产精品在线一区二区| 亚洲精品蜜桃久久久| 日本一区不卡| 秋霞曰韩R级| 亚洲欧美在线观看2021| 大香蕉99热| 欧美97免费| 欧美日韩在线小说| 91精品国产日韩欧美综合| 熟女精品日韩一区二区三区| 亚洲日韩天堂| 人妻熟女一区二区三区视频| 青青操青娱乐| 玖色av| 亚洲男人综合| 强奸乱亚洲| 欧美日日夜夜| 97视频在线观看免费高清| 亚洲伊人成综合成人网| 熟女丰满人妻一区| 久久久久斤小| 亚洲熟妇A V黑人| 日韩电影免费网站麻豆视频| 婷婷探花久久精品一区| 日本色色色视频| 91色爽欧美| 天天爱综合网| 男女激情中文字幕| 国产精品黄色三级av| 青娱乐啪啪视频| 人妻人人澡人人爽人人| 九九热免费在线国产视频伊人五月| 久久综合国产精品国产| 国产精品久久aV| 亚洲综合在线91| 精品美女在线视频| 日日骚 av| 九九玖玖精品| 久7色| 日本3级一区二区免费| 2017av无码免费无线播| 深夜激情| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 日韩欧美中文字| 夜夜狠狠躁日日躁色视频| 18一区二区三区| 色色操| 国产高清1234区| 欧美性猛交美女自慰91| 美女啊啊啊啊啊啊啊| 综合色色婷婷| 欧美性爱另类综合| 日本三级韩国三级99| www.久久爱| av大香蕉| 九九九久千久久激情蜜桃在线看 | 色97欧美| 插入逼91| 国产一级特黄大片处女| 久久久久久亚洲中文| 日本一级婬片试看三分钟| 亚洲无码免费看| 国内精品久久久久影院亚洲| 日韩人妻操B| AV在线资源| 97操综合| 韩国一级做a久久久久| AⅤ片水多多| 激情黄色片在线观看| 岛国黄色短视频| 亚洲精品视频二区| 五月婷丁香| 黄色小视频日本txt| 26uuu性| 福利色色| 性爱久久| 少妇天堂网络| 久久亚州高清| 俺去啦自拍| 997色在线| 欧美春色| 一本大道不卡一二三区| 欧美顶级黄片AAAAA在线免费看| 懂色天天爱天天日天天射天天澡| 凹凸视频特色日本特黄| 91日产欧美| 亚洲风情综合网| 欧美黑人熟妇精品91| 1769一区| 密桃99999| 三上制服丝AV| 久操免费电影| 岛国大片在线观看网站入口| 五月天丁香欧洲日韩| 97精品国产精品免费观看| 精品人妻一区二区蜜桃视频| 男女啪啪啪18禁网站| A片 AV一级在线播放观看免费| 激情综合97| 色男人色天堂东京热| 国产在线综合福利网站| 99在线精品视频| 亚洲视频一二区| 97伊人超碰| 三上悠亚在线毛片91| 国产精品久久久久久 百度| 9久综合网| 欧美激情久久久久| 欧美一区二区福利在线| 亚洲AO在线| 精品天堂| 成人在线日韩| 欧美高清91| 国产一级内射无挡观看| 妇人噜噜| 久久国产成人精品国产成人亚洲| 97色色婷婷| 十八禁电影伊人网| 亚洲精品aa久久伊人| 日韩精品99久久久久久中文字幕 | 熟女熟妇伦久久影院毛片一区二区 | 操逼无码操逼| 欧洲中文字幕| 青青草女人天天干| 岛国大片国产| 福利一级版子| 99久久精品国产高潮| 大但人体久久久久| 综合婷婷| 欧美天天干| 厕所偷拍在线| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 久操黄色视频| 91综合色噜噜| 久久综合超碰| 日韩中文字幕精品一区在线| 成人一区二区三区四区| 91看黄片| 少妇久久久免费| 欧美黄色片AAAAA| 啪啪啪男女亚洲中文字幕99| 色女女女导航| 亚洲av综合色区无码一| 玖玖无码超碰| 国产又爽又黄| 2017天天插| 伊人大香蕉在线| 午夜操逼不卡| 后入福利| 天天日B狠狠操| 亚州欧美色图| 蜜桃视频精品一区二区三区| 日韩欧美综合激情| 久操频道免费在线呗看| www.高清无码诱惑一区.com| 欧美日日操| 久草色在线观看| 日欧美色| 日本福利二区视频| 无码一区二区精品视频久久久春药| 欧美第二页午夜| 99热精品在线观看| 婷婷色色五月天福利| 伦理日韩国产久久| 高跟伊人julia ann| 99精彩视频| 91在线免费观看处女| 最新日本中文字幕| 啊啊啊啊啊好舒服视频| 欧美日韩国内不卡| 亚洲激情综合另类男同| 97亚洲色图| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 久99| 黄色大香焦1级‘′‘| 91成人久久| 色综合久久久久| 粉嫩粉嫩一区性色AV片| 午夜a成v人电影| 呻吟 欧美 日本 中出| 黄色二级片网站| 九九九九九九九精品视频| 把腿张开老子CAO烂你| 91人精品妻入口| 酒色综合网| 日韩av电影网站| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 久久久久久久九九九九九九| 好舒服视频| 熟妇一区二区三区| 超硑97精品| 国产又大又粗又长视频在线| 妇女视频网站| 国产第11页| 在线黄色污污网站| 野狼激情网| 丁香五月综合| 久热精品在线国产| 成人精品久久久午夜福利| 国产肏逼网站| www.久久制服糖| 你懂的在线观看区国产| 中文字幕,人妻,日韩| 日韩欧美亚洲自拍偷拍| 色嗨嗨在线| 国产精品麻豆视频网站| 亚洲国产成人精品999| 一二三区精品视频| 毛片久久| 国产高清免费不卡av| 久久亚洲欧美中文字幕国语| 在线国产福利网址导航| 99精品成人免费看| 日本91白丝| 成人婷婷丁香| 91爰爱欧美| 四虎免费视频| 东北熟女91| 无码精品久久| 人妻81p| 污污汅18禁网站在线永久免费观看| 国产精品婬乱一级毛片彝族| 综合五月天| 99久热精品99re6热| 97人人爱人人乐| 屌妞视频久久久久久久| 人人操人人精品影片| 久操免费在线| 74成人在线| av在线一区二区三区| 久久人妻视频网| 亚洲黄a三级三级三级看三级| 中文字幕88av在线| 日韩三级视频一区二区三区| 噜噜噜久久亚洲精品色情| 嗯嗯嗯啊啊啊操的我好爽| 丰满少妇精品一区二区| 日韩精品在线观看观看| 麻豆黄色五月天| 国产十八禁视频| 97超碰总站| 国产欧美在线观看免费观看| 久久精品性| ai欧美亚洲小说| 亚洲九九视频| 一区二区三区黄片免费观看| 久9热| 性色国产东北露脸精品视频| 91n免费处女| 五十路六十路七十路熟婆| 另类小说五月天| 亚洲污污网站| 精品视频免费在线一区| 少妇与黑人高潮在线| 99re在线视频| 嫖老熟女A片一二三区| 亚洲Av噜噜一区二区三区妖精| 超碰在线一区二区| 情色日播放AV| 精品人妻中文字幕高清| 亚洲蜜桃V妇女| 国产熟女自拍| 偷窥自拍亚洲天堂网爆| 乱色老一区二区三区的观看方式| 高清国产精品无码| 艾草av| 99久久久久久亚洲精品不卡| 青青草日本中文字幕| 日韩人妻有码免费视频| 亚洲人在线| 中文字幕视频在线观看| 天无日色综合| 亚洲狠| 中字幕人妻一区二区三区| 熟女中出视频| 天天做日日做天天欢。| 天天天操天天天爱| 99色在线| 先锋影音av先锋一区| 久久超碰爱| 国产精品久久久久久久AV大片| 1204av韩国| 性在久久久久久| 亚洲综合一| 激情久久久| 蜜臀99久| 一区二区三区蜜桃成人撸久久东京热| 玖玖爱免费观看视频| 久久的网站啊啊啊啊啊| 你想操日本小逼吗| 啊啊啊啊免费视频| 麻豆精品A片免费观看| 婷婷五月av| 国产美女自拍AV| 久久鲁夜| 偷拍网站久久男女男| 男人的天堂com| 极品色社| 国产在线强奸视频| 欧美日韩小说| 欧美综合97www| 人人操人人插人www| 日韩熟女精一区二区三区不卡| 夫妻四区五区六区| 在线观看综合精品亚洲| 久久91| 嗯嗯啊啊操死我| 亚洲av无码成人精品国产| 国产精品黑人一区二区三区| 秋霞福利网| 日日天天久久啊啊aaa| 99ri视频| 国产黄色av大片网站| AA级电影三区| 国产suv精品一区二六| 亚洲综合影视| 91啪9色| 1024日韩| 2024人人操人人摸| 91丨九色丨国产打屁股| 一区二区高清视频| 97精品国产手机| 97久久精品亚洲| 秋霞欧美性爰视频| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 亚洲综合色网| 色香色欲天天综合网天天来吧| 天天日天天干少妇日| 蜜臀99久久精品久久久久久| 欧美 日韩第一性色| 色综合99999| av72网| 欧美人妻二区三区| 精品无吗久久| 五月天精品| 亚洲 综合 欧美| 亚洲国产午夜真人一级片中文字幕精品黄网站| 内射老妇BBWX0C0CK| 久久97| 78精品在线| 久久久穴999| 91黑丝美女| 无毛精品| 久久精品高清无码一区| 久久久久久久久国产| 有码人妻系列| 亚欧美综合网。| 欧美在线l亚洲| 久久、1234| 蜜桃精品视频一区二区三区| 理论久久婷婷网8| 久久国产999| 91丝袜在线视频| 亚洲日韩97| 欧美九九九九九| 国产精品高清2021在线| 精品视频免费在线一区| 青青操网| 大香蕉专区| 欧美日韩国产色图在线| 天天插天天干| 亚洲男人天堂2012| 嫩草伊人久久精品| 久久人体一区二区| 亚洲综合20p| 色香天天| 欧美日韩大香蕉| 日韩无码黄色片| 性爱视频久久| 蜜臀AV成人精品蜜臀| 少妇诱惑视频| 91日日夜夜| 亚洲色91| 亞洲久久直播| 久久久精品成人国产| 久久久久成人蜜桃精品| 乱老熟女一区二区三区| 校园春色 亚洲| 亚洲美女精品九九视频| 99夜夜操| 久久久久国产精品片区无码直播 | 亚洲高清色综合| 黄色大片免费在线| 久99久视频| 精彩视频日韩| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 亚洲宅男天堂| 亚洲男人的天堂V| 97se亚洲| 综合 亚洲 欧美| 亚洲av综合色区无码一| 日本人体九九九九九九| 绑缚麻绳人妻寝取完整版| 天天爽夜夜欢视| 亚洲欧美综合网| 国产精品无码久久久久2028| 久久婷婷视频| 黄站在线免费观看| 懂色天天爱天天日天天射天天澡| 97天天摸天天碰| 色色青青久久| 岛国艾薇凹凸视频天堂| 91色爽欧美| 操国产逼| 国产有码一区| 欧美片第一页| 九九毛片这里只有精品| 欧美翘臀视频网站一区二区三区| 久久免费精彩视频| 久久三区四区| 日韩欧美中文| 在线观看A啊啊啊| 白丝AV| 最新加勒比丝袜在线| 青娱乐黄色录像| 在线国产探花| 色香综合天天影视综合 | 亚洲精品丝袜| 一起草视频在线| 日韩欧美中文日韩欧美色| 日本黄色裸日本黄色裸体| 我要去看2个日本美女.com曹逼| 久久久久久大| 综合av社区| 伊人久久蜜月| 欧亚性爱啪啪| 九九综合九九综合| 使劲用力艹少妇视频一区二区| 国产自制av蜜乳| 99精品无码| 久96热在线观看视频| 蜜臀一二三| 91精品国产高清久久久久久,亚洲成人| 啊啊啊轻点在线观看| 人妻日日干| 97视频在线观看免费高清| 五月婷婷激情| 激情五月综合开心五月| 少妇九九九九| laoshunv91| av在线一区二区三区| 偷拍视频青青草在线视频| 欧美日韩夜夜| 国产一区二区欧美日本| 欧美真人抽搐一进一出gif| 污污污8888| 国产成人综合在线播放| 99re综合伊人| 性色av一区二区| 中文字幕成人理论在线| 91亚洲情色| 欧美综合777| 欧美丝袜激情| 91色碰| 亚洲第一精品在线视频| 亚欧美色| 久久精品男人的天堂| 青青草精品| 久久黄色视频一区二区三区 | 美女性91| 久久天堂网| 伊人四虎综合| 中文字幕人乱码中文字的预防方法 | 免费av高清无码| 天天日天天干天天操| 怡红院成人视频| 97久久国产亚洲精品超碰热| 色在线69堂| 日韩钢筋无码高清啾啾啾| 久久久久密| 亚洲中文字幕网| 亚洲好看强奸乱伦| 奇米四色网| 日韩欧无码一区二区三区免费不卡| 91丝袜美腿片| 成人精品电影| 欧美日韩99| 国产AV高清AV无码| 日人妻视频91| 色久桃花影院在线观看| 性久久| 国产亚洲精品玖玖玖在线观看| 狠狠婷婷亚洲中文综合久久| 免费av在线播放二区| 精品国产一区二区三区四区在线看 | 717影院理论午夜伦八戒| 国模精品一区二区三区苹果色戒| 国产后入精品| 色老汉色| 欧美精品偷拍| 啊啊啊不要啊啊受不了了视频在线 | 2019天天操天天爽天天拍| 中文字幕91综合| 91久久堂| 久久久亚洲熟妇资源| 伊人天天久久动态图| 天天综合-91入口| 国产最火爆久久国产网站网站| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 日本www操操操| 久操网线| 色香欲影| 手机在线免费看的av| 亚洲一区二区三区中文字幕| 91一起操| AV高清一区| 欧美,亚洲,日韩,v,天堂,手机在线观看| 欧美日韩亚洲天堂| 欧美黄片免费在线观看视频| 欧美在线视频99| 国产丰满熟夫69mpp| 亚洲网污污污污| 少妇色综合| 精品传媒在线一区| 国产又黄又爽又刺激久久久久久| 婷婷五月综合在线| 最新中文字幕av| 无码人妻一区二区三区免费九色| 日韩免费三级黄片电影| 五月天婷婷综合网| 超碰97爽| 另类在线| 久久精品视频久久久| AV色五月| 久久精品一区二区一8| 午夜男女爽爽爽影院视频| 亚洲国产尤物yw在线观看| 人妻激情偷乱视频一区二区三区 | 少妇熟女一区二区三区| 黄色AAAAAAAAAAA大片| 91碰碰碰| 黑人精品欧美一区二区蜜桃| 精品九九国产无码| 欧美1727免费观看视频| 一区二区国产视频在线观看| 日韩三级在线观看网站| 日韩性爱播放| 综合97亚洲| 欧美性爱第一页久久| 午夜福利av电影在线| 久久免费老司机精品| 中欧人妻丝袜中文字幕| 国产又粗又长又爽又色| 中出20p| 欧美激情另类一区二区| 欧美日本久久精品一区| 亚洲在线欧美| 欧洲乱码视频| 先锋激情∨在线视频播放| 91网亚洲| 国产操逼视频在线观看| 欧美日韩国第一区| 91精品国产一区三一| 嫖老熟女A片一二三区| 亚洲人妖网| 99亚洲精品| 五月天色图影视| 日逼97| 中文字幕二区日韩天堂| 天天日天天操天天射河南省| 97AV爱| 老司机深夜18禁污污网站| 久久大陆| 全免费a敌肛交毛片免费| 伊人少妇久久久| 嫩草影院在线观看精品| 成人九九| 亚洲91网。| 亚洲二区精品在线观看| 大香蕉2017| 人人操天天爽| HEYZO高无码国产精品227| 久久风骚城市人| 99re3这里只有精品| 啪啪性爱免费视频| 午夜福利区| 开心五月婷婷激情| 黄色片A级一区二区三区| 亚洲极品| 熟女中出视频| 动漫爆乳3D奶水一区在线观看| juliaann欧美丝袜办公室| 十八禁黄色成人网站观看| 中文字幕免费看大片| 男女国产精品| 97国产精品久久久久| 青草青草久热| 麻豆综合一区av| 中国熟妇| 久久婷婷欧美| 欧中日成人免费影视| 无码抄逼网| 国产福利合集| 久久久91福利姬| 人人考人人摸人人干| 国产日产精品久久快鸭的功能介绍| 午夜美女诱惑电源网| 久久超碰免费的| 九九内射在线| 97久久久| 男人的天堂一区三区| 综合欧美亚洲| 超碰在线在公开超碰在线在公开| 综合天天网| 18岁禁 茉莉成人久久| 97操碰| 五月丁香激情综合| 国产农村一一级特黄毛片| 亚洲国产成人精品无码专区| 精品久久久久久无码| 欧美成人性活片| 密臀视频三区免费网站| 深夜国产福利| 亚洲熟女诱惑| 超碰日韩美妻| 少妇特黄一区二区三区| 91n.欧美| 国产免费小视频| 日本中文字幕一区| 99r九九| 69人妻人人揉人人躁人人精品| 日韩av一级黄片| 户外裸露刺激视频第一区| 欧亚乱色熟女一区二区| 最新国产亚洲精品精品国产亚洲综合| 欧亚性爱视频免费看| 蜜乳AV一区| 国产黄色在线播放观看| 免费一级性爱久久| 天天综合网日韩7799| 日本性爰一道本| 国产 v乱码一区二| 黄污污污污| 图色综合网| 熟女中出视频| 超碰97玖玖爱| 搡老熟女国产1000部| 亚洲欧美国产精品久久久久久久| 大香蕉中文网| 色在线视频导航| 懂色aV一区二区天美传媒| 国产2.3.4区| 校园春色综合网| 国产精品久久久无码aV去| 成年人性爱日韩| 蜜臀视频网站| 婷婷丁香人妻| 大JI巴好深好爽又大又粗视频| 国产无码精品成人| 波多野42部无码喷潮在线观看| 26UUU欧美激情一区二区| 久久综合五月天| 亚洲成人妻日韩在线| 91精品操美女| 日韩无码一区二区三区| 欧美一级久久久久久久大片动画| JIZZJIZZ亚洲女人被躁| 亚洲日韩精品一区视频在线| 夜夜一区二区| 精品一国2| 九九九九精品九九九九| 久久精品亚洲成a人天堂| 狠狠躁AV| 嗯嗯啊啊啊好爽| 国产精品免费日韩| 日韩传媒在线| 亚洲AV不卡在线观看尤物| 午夜精品久久99蜜桃的功能章节| 欧美操逼熟女| 四虎884a| 欧洲在线性爱视频| 白嫩国模丰满一二三区| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 精品一区二区三区四区女| 密臀视频三区免费网站| 破处bbq| 久久久久免费看少妇A片特黄| 天天色悠悠激情| 大香久久| 久久精彩视频| 青青青在线高清视频在线一二三四区| 啪啪性爱免费视频| 97超碰国产精品| 激情小说亚洲色图| 丁香五月天激情综合| 欧美超碰人妻97| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 婷婷情色五月天| 屌妞视频久久久久久久久久久久| 久久久久96| 国产日韩欧美亚洲精品95| 日韩一999精品| 中文字幕一区二区无码成人| 操逼日韩无码 | 大学生美女口爆| 精品日韩中文在线| 99自拍B亚洲 | 人人搞人人插人人操| 性影在线视频| 91色图片| 中文字幕一二三| 成人精品视频一区二区| 国色综合天| 婷婷五月天激情网| 91久久国外网| 亚洲系列第一页| 爱啪精品一区| 女沟厕偷窥piss小便| 黄页18禁| 东京热视频网| 人妻社区男人天堂| 国产二区三区免费视频| 人妻密肉在线观看| 国产日韩色综合| av午夜玫瑰| 国产激情片在线观看| aV中文麻| 狠狠躁AV| 大香蕉久| 青娱乐黄色录像| 久久仑合| 亚洲密乳AV| 夜夜免费视频| 欧美日本国产日韩激情视频| 九九亚洲| 91色爽欧美| 91三级理论片播放器| 美女9118禁| 久色99999| 精品成人亚洲午夜电影| 日本三级精品| 99re视频在线观看这里只有精品| 黑人精品XXX一区一二区| 女上位精品在线| 男人的天堂网免费| 国产 日韩 另类 视频一区爱| 超碰色97| 欧美日韩青操| 男人天堂2019亚洲| 无码丰满熟妇一区二区浪潮AV| 亚洲干B| 五月天激情小说网| 国产97视频免费观看| 性无码专区2020| 啊啊啊爽爽| 九99久久| 丝袜美腿射精91| 日韩精彩免费| AV电影在线播放| 国产区在线| A男人的天堂| 日韩pv中文| 国产精品麻豆成人AV艾秋| 中文字幕在线观看永久| 欧亚无码视频| 精品欧美老熟女一二区| 久久免费少妇| 亚洲九九九| 欧美日韩不卡传媒| 青青操视频在线| 综合av影片| 久热超碰| 在线国产探花| 天天综合网日韩7799| 国产亚洲精品久久久久小| 98人妻精品一区二区色欲| 韩日欧亚a级| 白嫩91在线亚洲| 中文熟女五十乱码在线| 久久美国毛片| 天天影视网色欲色香| 大香交| 少妇色综合| 天天激色| 1000午夜黄色| 99热在线只有精品| 久久超碰网| 日本人妻伦在线中文字幕| 思思热免费在线视频| 国产亚州高清国产拍精| 欧美疯狂做爰xxxx| 亚洲AV无码天美传媒一区| 欧美狠狠鲁| 国产风韵犹存熟妇三区| 欧美黄业| 91精品国产91久久福利| 亚洲综合另类小说色区亚洲成av人片在www| 日本孕妇一区二区视频操逼免费看 | 午夜美女诱惑电源网| 亚洲av成人精品一区| 国产精品女生av| 2024人人操人人摸| 人妻天堂综合网| 日韩美女高潮喷水视频| 日本十八禁免费看污网站| 天堂性色| 思思热在线视频免费| 夜夜爽夜夜操| 一级AAA片一区二区三区| 强奸乱伦 亚洲一区| 台湾一区国产高清在线| 日本性爱欧美性爱| 99激情视频| 日韩精品怡红院| 熟女91网| 欧美爱三级日韩久久| 综合欧美激情网| 一区二区激情国产熟女| 夜夜狠狠躁日日躁色视频| 男人的天堂三级| 高清国产精品福利网站| 欧美日韩国产在线| 欧美后入视频| 亚洲黑人在线| 中文字幕 国产 精品| 日本人妻天堂网站在线播放| 精品午夜福利| 国产熟女免费观看久久| 婷婷三区| 蜜臀久久99'精品久久久| 人人做,人人操,人人摸| 五月婷婷AV| 欧美精品欧美精品系列| 老熟女乱子伦中文字幕一区二区| 蜜桃久久久久久久| 极品销魂美女一区二区 | 福利一级版子| 日日干天天干夜夜爽| 成人熟女视频一区二区三区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 欧美综合另类| 天天添天天干电影| 亚洲另类春色| 天天干,天天日| 蜜臀久久久99久久久久| 国产人妖视频一区在线观看| 亚洲天堂另类小说男人| 成人性交免费视屏| 大香蕉男女超碰精品在线| 中文字幕一区二区三区四五区| 熟女人妇一区二区三区| 性老妇一区二区三区| 国产精品不卡一区二区三区av| 乱精品一区字幕二区| 青草综合| 老鸭窝亚洲毛片| 国内精品嫩模A∨私拍小视频| 精品久久久av| 一级AV性爱| 操淫穴亚洲五月丁香 | 啊啊啊啊啊舒服| 99ri视频| 久久久久亚洲Av无码专区老牛影视| 激情婷婷五月天| 日韩一级性爱无码| 色久桃花影院在线观看| 一本一道久久综合久久| 免费中文在线| 97超碰公开| 67914亚洲精品| 黄色av网站在线播放| 啊啊啊 在线| 麻豆成人AV| 精品v日韩欧美国产| 偷拍超碰| 99久久九九| 国产第12页| 国产精品一区二区麻豆| 亚洲情色第一页| 老女人综合网| 久久精品国产精品| 99国产人成精品| 超碰97男女| 天美传媒av在线| www.狠狠| 亚洲欧美国产其他二区| 日韩欧美日韩| 91痴汉| 国产精品久久久久综合| 国产在线视频午夜精华在| 老鸭窝亚洲毛片| 天天激情干| 欧美 亚洲精品首页| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 91丝袜美腿片| 午夜男人一级A片7777| 男女激烈网站最新| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 性性久久| 91综合在线| 欧美性爱伊人| 午夜性生活av免费在线看| 久9久9久9久9久9久9| 亚精品无码毛片一区二区三区| 中文乱码99| 亚洲成人一二三区| 精品国产嫩穴视频| 欧美成人都市人妻| 成人欧美一区二区三区黑人一| 久久精品国产亚洲AV无码做| 性夜影院爽黄A爽免费动漫| 99精品丰满人妻无码| 涩爱AV在线| 伊人色综合网| 性色A∨91| 东京热,男人的天堂| 欧日韩一二三f区| 亚洲精品国产拍免费91在线| 四虎精品永久在线观看| 欧美综合第一页| 精品人妻一区二区三区四区| 91中出在线| 久久 亚洲 日韩 人妻| 国内97干免费看| 尻女朋友一夜| 久久精品老司| 狠狠干综合| 中文字暮97| 五月天激情四射| 色爱三区| 一级@啪啪视频| 无码av永久免费专区网站| 在线国产一区二区av| 404操逼福利视频| 亚洲中字幕日本一区二区三区| 久久精品 六十路 熟女 欧美| 亚洲第一页第二页激情| 中文字幕亚洲永久精品| 日韩 国产 欧美自拍| 91社操逼| 婷婷五月天补不补| 天天色播| 色眯眯射| 亚洲精品一二三四区| 很狠操| 2020天天色综合| 影音先锋乱伦资源| 99操| 久久AV色| 亚洲国产美女久久久久| 国产精品熟女丝袜一区二区| 青青操网| 国产精品蜜乳AV| 精品久久久久黄少妇| 久久超碰亚洲人| 人澡逼| 性色亚洲| 日韩精品一区二区三区色欲 | 天天激情干| www.人人cao| 大香网伊人久久综合网eew| AV男人天堂网| 男人的天堂va| 91精品伊人久久久大香线蕉91| 97资源欧美| 亚洲综合999| 欧美操人| 欧美天天影院| 国产狂喷潮在线精品| 国产乱码久久| 国产大片精久久久久久| 人妻天天爽| 国产99999| 丁香九月激情| 丝袜视频网国产90| 国产精品第一区第一页| 美女人妻色网站| 精品一区二区三区四区外站| 91夜色| 男人的天堂2018.| 亚洲中文字幕精品一区| 99re国产精品视频| 91高跟美女在线播放| 涩综合导航| 五月天激情小说网| 中文字幕第95页| 亚洲av无线观看| 9999九九九久久久| 久久一区二区高清免费| 99re在线视频| 日美免费黄片| 欧美日韩222| 日本一区二区三区午夜观看| 日韩精品操少妇| 96精品久久| 五月天色图| 99热日| 国产极品精品美女视频| 屌妞视频久久久久久久久久久久| 国产成年女人免费视频播放a| 干干干天天| 久久视网78| 玖玖资源视频一区二区三区| 精品一级毛片在线观看| 91视频综合网| 99精品免费| 综合网少妇| 欧美顶级黄片AAAAA在线免费看| 国产欧美日韩臀 | 五月天激情小说| 风月影院男女十八禁| 日小BB小视频| 大香蕉 222| 精品在线78| 五月天成人综合| 精品传媒在线一区| 成人情色一区二区| 欧美日韩国产电影| 自怕偷自怕亚洲精品| 四虎国产成人精品免费一女五男| 无码久久国产 | 国产馆|