亚洲有码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
返回資訊列表
久久久久久一日韩字幕无码| 日日夜夜噜| 午夜超碰| 亚洲欧美激情小说| 中文字幕 av v| 日韩三A大片在线观看| 青青草原成人| 绯色AV粉色AV蜜臀AV| 性久久久| 夜夜爽夜夜高潮夜夜爽| 超碰激情808| 欧美一区二区观看在线| 性色av大全| 精品人妻一区二区三区视频在线| 亚洲男人的天堂AV| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 免费看欧美美女黄色大片| 欧美一级二级三级| 少妇高潮喷水无套久久久久久| 大香交伊人网| 亚洲古典另类欧美在线| 欧美不卡在线一区二区| 亚洲精品一卡二卡三卡福利视频网站| 国产黄a三级三级三级av在线看 | 人妻夜夜爽天天爽麻豆三区网站 | 黑操B| 欧美18 在线观看| 亚洲女优有码无码高清| 97手机日韩| 日夜干射色啊| 蜜桃久久久久久久久久久久| 99精品无码| 亚洲一区日韩| 久久久97| 91精品综合久久久久久五月丁香| 亚洲情色五月天 | 青春草A| 偷拍网站久久男女男| 国模精品娜娜一二三区| 欧美综合国产精品久久丁香| 91人精品妻入口| 精品99999| 亚洲色图图片| 人妻一区二区三区四区视频| 欧美色就是色| 久久精品福利影院| 黄视频免费| 日韩欧无码一区二区三区免费不卡| 麻豆区久久久久亚| 男女性扦B| 欧美爱国产综合、| 99夜夜操| 大色综合| 91在线视频观看国产| 亚洲日韩电影| 男女无套 免费网站| 天天综合中文字幕 91| 新怡红院| 九九九精品| 国产精品点击进入在线影院高清| 翔田千里AⅤHD无码| 无码精品久久久久久亚洲| 五月婷亚洲精品天堂| 日韩在线观看三级电影| 免费亚洲黄色视频在线观看| 丁香六月婷婷综合| 啊啊啊在线观看免费视频| 欧美综合 站| 欧美日韩国产色五月综合在线| 本道在线| 国产精品久久久 | 97在线播放 | 极品少妇久久久久| 亚洲欧美一区二区网址| 欧美激情综合| 精品久久九| 日日干夜夜欢| 亚洲综合首页| 无码国产精品午夜不卡(| 婷婷五月天AV| 大香蕉十区| 人人爽人人精品乱人伦AV| 久久精品人妻一区二区三区| 国产毛片久久久久久久| 91无码中出人妻视频| 清纯唯美激情四射| 亚洲中文sv| 日本黄大片在线观看视频| 国产毛片久久久久久久| 久久黄色网址| 中文字幕免费在线观看| 成全在线观看免费观看| 欧美一二三区四五区| 婷婷激情五月综合| 中文字幕精品一区二| 天天草天天干天天日| 国产怡红院| 91nbbbbbb| 传媒在线观看一区二区三区| 免费伦费视频在线观看| 99国产精品自在自在| 亚州91| 3d成人精品一区二区| 九九无码| 天天日天天干天天摸天天操| 亚洲欧洲综合av在线| 国产11页| 国产精品久久| 97青青操视频| 91欧洲国产成人久久精品网站| 白 大 人妻 区 在线| 超碰97护士| 亚洲精品成人激情在线| 91色s| 欧美在线55555| 亚洲中文字幕av | 国产精选视频| 亚洲操人| 亚洲丨在线| 人、人、摸,人、人、草| 九九九九欧美| 国产无马视频| 91草草草| 国产精品久久久久亚洲av| 99少妇精品视频| 97亚洲色图| 另类小色呦| 香蕉免费一区二区三区不读| 91日产桃蜜| 最新国产精品久久精品| 后入福利| 国产日韩精品一区二区三区| 国产精品视频一区二区三区八戒| 欧美少妇色综合| 2019久久久久久久久福利| 国产农村妇女精品1区二区| 亚洲天堂一区| 国产大片精久久久久久| 精品人妻av在线播放| 欧美少妇色综合| 亚欧性爱ab| 女同性恋中文字幕| 亚洲一区二区麻豆影院| JIZZJIZZ亚洲女人被躁| 91jk色拍| 国产亚洲女v在线观看| 欧美激情色婷婷花野真衣一区二区| 秋霞一集毛片观看| 九九九九97| 国产精选三级在线观看| 日本精品五区| 1二区9| 超碰国产精品久| 性爱AV天堂| 手机看av网站在线看| 天天夜夜rb| 麻豆60秒| 久久久久亚洲Aⅴ无码| 久9爱经典视频| 人妻中文在线| 色五天伊人| 欧美九一精品久久久熟妇| 精品超碰国产| 黑人精品XXX一区一二区| 超碰98综合网| 欧美不卡在线一区二区| 免费一级性爱久久| 狠狠爱综合网| 久久久久国产精品人妻aⅴ天堂| 夜夜操一区二区| 被窝影院午夜看片无码| 亚州色综合| 国产在线综合福利网站| 欧美性爱另类综合| 青青欧美| 国产黄色 A 片免费看| 亚洲狼狼干综合1| 性无码专区2020| 蜜桃视频成a人v在线| 在线视频一区二区传媒| 中文字幕精品免费一区二区| 抽查国产福利主播| 女优大全 - 91n| 熟妇熟女视频一区二区三区| 一本道综合色图| 亚洲色综网| 高潮毛片无遮挡高清免费| 欧洲乱码一区二区| 亚洲色色探花| 91制服丝袜| 一区二区激情国产熟女| 加勒比综合| 99爱久久视频频| A 在线网址| 日韩中文字幕精品一二三事国产精品| A久久| 97ai亚洲| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 校园春色AV天堂| 亚洲国产欧美中文永久| 久久午夜色播影院免费高清| 人人色人人射人人妻| 国产乱伦性爱区| 久草久日| 欧美美女在线高潮999| 美国aaaaa一级黄片| 天天久久| 婷婷丁香一区二区三区| 在线国产探花| 日韩9999| 清纯唯美综合亚洲| 天操老女人| 欧美午夜精品久久久久久3D| 欧美日韩国产另类综合| 天天狂操夜夜狂日| 91激情综合| 10000部十八禁看电影| 日本片日本片祼观看网站在线看中文版网页在线看 | 激情视屏国产乱伦强奸| 天天日天天操天天射河南省| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 精品人妻伦一区二区三区久久| 精品国产精品一区二区| 亚洲密乳AV| 日本精品五区| xxx亚洲午夜天堂| 久久中文字幕在线观看| 粉嫩久久久久| 亚洲无限观看| 天堂综合| 熟妇高潮精品一区二区三区下载| 欧美亚洲国产自久久| 高清在线偷拍自拍视频| 91色久| 亚洲AV无码成人精品久久| 少妇无码av专区线| 欧美日韩激情无码专区| 网页导航五月天免费一二三区| 熟女探花啪啪| 免费福利视频中文字幕| 国产精品宅男免费| 人人插人人搞人人操| 日本成人电影资源网| 一起草精品人妻| 大逼色网站| 久久久涩| 热思思免费视频| 天天弄天天操| 久久人妻精品| 国产极品久久久| 亚洲久草AV色图| 亚洲综合另类| 中日韩一区二区三区欧美| 老熟妇一区二区三区…| 成人av免费观看| 99re6国产精品99re在线| 精品十三区| 国产精品无码成人精品| 亚洲欧美综合网站| 国产成人五月天丁香花| 久操免费电影| 高清无码久操视频| 欧美99热| 精品二999| 久九色| 日本色色色视频| 日本天天吊| 人人摸人人舔一区二区| 97欧美综合网| 无码高清国产AV| 国模限制级电影| 日韩99神马视频播放| 九九九999久久久网站| 操逼操逼逼操操逼91| 性欧美另类高清| 九九九九九九综合| 搡老人老9丨女老熟人| 91亚洲不卡一区| 啪啪啪男女亚洲中文字幕99| 日韩性爱电影一区| 人妻大相焦在线| 四虎精品永久在线播放| 美女尤物福利视频| 久久精品人妻一区| 超碰碰97| 国产黄片精品在线| 欧美熟妇亚洲版| 人人贴人人摸| 国产视频大全| 久久久夜夜嗨免费视频| 99蜜桃臀久久久欧美精品网站| 九久9精品| 婷婷亚洲五月***久久| 九一国产精品| 一级A啪啪啪啪| 男人综合网| 玖玖97综合| 综合97| 德国一二三不卡| 青青青国产手线观看视频2| 91美女在线视频| 免费人成?大片在线播放| 欧成人精品一区二区三区| 少妇一线天久久久久久| 超碰在线欧美性爱激情| 日本高清加勒比| 国产99 中文字幕日韩小视频| 性高潮久久久久久久久久久| 中文字幕精品丝袜| 日本精品不卡一二三区| 久久东京热久久| 人妻社区男人天堂| www.色婷婷色综合| a亚洲欧美色欲| 亚洲永久永久永久永久一级一级一级精品 | 日韩综合色图| 一区二区不卡| 丰满人妻-区二区三区免费| 视频国产欧美在线播放| 大香蕉92| 国产十八禁视频| 成人三级片无码| 国产最火爆久久国产网站网站| 中文一区在线日| 人妻AV 中文字幕的| 91精品女厕偷拍视频| 夜夜爽夜夜爽| 97色欧洲| 国产精品久久久久久久免牛肉蒲团| 亚洲操操| 日本岛国黄色网址| 亚洲精品aa久久伊人| 欧美日韩不卡a片| 在线免费观看高清无码视频| 久久久久久人| 美女91网址| 欧美日韩亚洲少妇寂寞影院正在播放| 久久伊人青青草| 亚洲另类色图片| 免費人妻夜夜爽天天爽爽一区| 五月激情综合网| www.yw尤物| 神马精品视频| 欧美色图私拍91| 久久蜜色情在线视频xxx免费观看| 久久综合18p| 天天综和| Julia Annxxxxx| 999久久芭蕾| 99热这里都是精品| 亚洲天天操| 97超碰精品图片| 91人人操| 精品人妻一区二区视频| 最近的最新的中文字幕视频| 五月天婷婷基地| 熟女啪啪视频| 丝袜狠狠草尤物 91| 高潮嗯啊性感美女久久久| 狠肏骚人妻| 美女毛片999| 97亚洲自在精品在线观看| 亚洲高清欧美总合| 2017人人操,人人摸| 风流老熟女一区二区三区l| 黄网在线播放| 亚洲国内精品成人不卡| 欧美78P| 人人操我人人干| 国产无马av| 啊啊好多水| 九七超碰人人乐| 国产不卡免费在线视频| 日本三级韩三级99久久| 天天热精品| 日韩激情电影中文字幕| 五月丁香婷婷啪啪| 伊人午夜福利视频| 中文字幕日韩电影人妻| 久久精品人体| 午夜欧美精品久久久| 久久五十路熟女人妻| 日韩人妻精品久久久久| 亚洲 欧美 综合 91| 欧洲亚洲国产综合在线| 久草成人影片| 91综合中文字幕| 欧美国产精品| av午夜玫瑰| 亚洲超碰97| 日韩不卡a级视频专区| 91 丝袜在线| 欧美影院一区二区三区| 久久天天摸| 天天射天天色成人| 亚洲激情av| 天天日骚逼熟女| 激情综合网五月婷婷| 九九久久国产精品| 欧美性爱第1 页| 亚殴在线| 中文字幕一区二区三区字幕| 日本性爱少妇| 九九探花视频在线观看| 久久东京国产精品视频| 美女黄色一级A视频| 日日黄色三级网站| 99色网| 99在线精品观看99| 青青草日本中文字幕| 亚洲精品97p| 色哟哟AⅤ| 约操熟妇| 欧美色日本| 大香蕉综合网| 日韩AV片| 欧美日韩国产精品久久色婷婷| 欧美黑人精品在线播放| 人妻丝袜无 码视频专区| 中文久久96| 亚洲欧洲日韩中文字幕一区| 91动漫操逼视频| 国产97色在线 | 亚洲| 欧美十八禁导航成人| 久久久久一本一区二区青青蜜月| 亚洲无码电影久久久| 国产嫩草精品A88AV在线| 欧成人精品H无码| 一品道视频一区二区三区| 78操B| 91精品无码人妻系列| 东北操逼| 无码色| 韩国三级一线观看久| 国产伦精品一区二区三区视频女| 激情欧美97| 色五月激情综合网| 秋霞网无码| 亚洲日韩青青草色月| 日韩国产精品人妻无码久久久| 无码一区二区三区四区五区六区七区八区九区十区视频 | 99热在线观看| 无码精品久久久久久亚洲| 欧美久久草熟女| 欧美日本成人一区二区| 久久久久久大| 96久久精品一二三区色欲| 欧洲综合视频| 国产一区二区精品久久99| 美女黑人91神马| 人妻精品视频一区二区| 国产在线激情| 欧美色图小说综合 | 91色碰| 中文字幕人成乱码熟女香港| 激情四射婷婷六月天| 激情自拍 校园春色| 国产熟女完整版中字| 玖玖爱在线视频免费观看| 蜜臀va69| 啊啊啊不要好爽日韩无码一区| 热99这里只有精品| 日韩欧美中文字亚洲慕| 天天日日舔舔| 巨爆乳肉感一区二区三区竹菊影视| 麻豆传媒一区二区在线观看| 99只有精品| 精久久久| 久久人妻无码毛片A片麻豆| 久久日本熟女精品一区| 亚洲中文人妻色| 男人的天堂亚洲| 精品亚洲国产成人精品| 欧洲综合无码| 69XX一中文字幕人妻91| 欧美色就是色| 大香蕉黄色一级片免费看| 欧美97超碰| 亚洲综合在线第一页| 精品无码少妇| 亚洲图片激情小说| 探花视频免费观看国产专区| 亚州欧美色图| 精品免费视频国产一区| 亚洲人成网站7777| 偷拍三区| 亚洲综合色男人网| 男人的天堂.com| 日韩欧美中文字| 中国小夫妻勾搭露脸淫荡对白| 欧美天天综| 久久久精久久久| 天天夜夜久久| 久久久久久人| 国产精品亚洲一级av第二区| 日韩人成网站在线播放| 在线 亚洲 网爆 自拍| 美女大乳久久久久久久女人18| 国产第11页| 嗯嗯啊啊好爽| 一区二区三区视频在线观看免费| 亚欧美天堂在线| 亚洲在线观看| 74成人在线| 91free福利| 国产精品熟女九九九| AV中文字幕三四五| 无码137片内射在线影院| 亚洲欧洲综合视频在线| 人妻在线大香蕉| 1024精品在线| 啪啪啪大香蕉| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 日韩av熟女一区二区三区成人| 97精品视频在线播放| 97视频在线免费观看| 啪啪91| 色踪合AV| 国产精品激情久久久久久久| 91 手机在线播放 绯色| 九九九九97| 亚洲成人日韩小说| 无码操逼天堂| 国产成人bd在线观看| 中文字幕精品一区二区精品| 久草看看看| 九九99精品| 99re6在线视频精品免费完整版安卓版| 翔田千里无码一区| av婷婷色网| 性色av网站| 人人九九精| 欧美性爱伊人| 日韩免费a级毛片无码a∨| 大香蕉伊人网WWWn0n| 久久99干一本高清| 爽爽淫人网| 人妻丝袜一区二区三区在线| 91丨国产丨白浆| 99精品国产户外露出| 性生活无遮挡纯毛片在线看| 免费一级精品啪啪视频| 激情小说亚洲视频| 97超级久久强资源| 亚洲一区二区性爱电影| 亚洲毛片基地专区| 亚洲熟女乱色一区二区三区久久久 | 国产有码一区| 亚洲成熟国产精品美女| 后入式免费视频| 啊啊啊啊啊啊啊啊啊啊在线观看| 国产黄色av大片网站| 亚洲毛片基地专区| 人妻精品一区一区三区蜜桃91| 91天堂色男人的天堂| 久久久久国产精品久久久| 97bbn| 国产精品麻豆视频网站| 精品蜜乳AV免费观看| 日韩熟女精一区二区三区不卡| 91丨九色丨43老版熟女| 欧美精品97| 亚洲人码13| 99国产精品人妻人伦| 熟女视频久久| 日本午夜福利影院| 黄色区免费观看中文字幕| 久久欲| 乱伦日本中文自拍| 欧美成人一级麻豆| 亚州,欧美在线| 白丝在线一区| 日韩丝袜高跟制服在线观看| 亚洲 欧美 另类 日韩 人妻一区| 免费一级视频特黄色大片| 特级特黄一级毛片免费| 色黄污美女啪啪啪免费网站| 园内精品自拍视频在线播放| 在线无码视频| 秋霞一级鲁丝片A片| 青娱乐福利99| 欧美精品日韩久久久九| 国产极品99热在线播放69| 人人操人人搞人人草| 人人妻人人爽 97人人看碰人免费公开视频| 俞拍久久国应视频| 五月亭亭六月丁香| 国产自产自拍| 色情综合网| 欧美超碰9798| 蜜桃臀一区二区aV| 在线视频亚洲无码| 亚洲欧洲日韩天堂av| 久久免费精品视频免一| 日本午夜久久电影| 亚洲av总站| 神马影院午夜福利久久久| 精品9999| 国产毛片片精品天天看视频| 欧美日本中字另类在线| 狠狠色婷婷| 亚欧美综合网。| 成人无码在线视频网站| 久99久视频| 爱欲AV| 欧亚揄拍偷拍精品视频| 成人av性爱电影在线观看| 91强热人妻| 国产日韩精品一区二区三区| 日日躁夜夜躁狠狠躁超爽| 涩涩涩综合| a一区二区三区乱码在线| 亚洲夜夜欢无码一区二区| 美女毛片999| 国产路线专区| 亚州宗合另类| TS人妖另类精品视频系列| 欧洲熟妇xxXx欧美老妇裸体| silk lablo在线观看一区二区| 亚洲精品99999| 亚洲一二三精品久久网| 丁香七月婷婷| 操B久久| 乱伦一区二区三区‘| 9精品在线| 青青久草| 激情久久久| 久久久999国产精品| 女人双腿搬开让男人桶| 91无码人妻精品一区二区三区蜜桃 | 福利在线观看一区二区| 青青草字幕AV| 人人考人人摸人人干| 久夜操| 操久久久久久| 成人性爱电影一区二区| 天天综合网日韩| 96AV久久久| 亚洲97久久精品亚洲| 91国产丝袜白虎| 久久人妻四季| 日韩性爱高清免费视频| 91大神精品长腿在线观看网站| 国产日韩人人| 色月天AV导航| 亚洲古典另类欧美在线| 97欧美精品| 色臀aV| 防屏蔽在线视频| Sekablack无码一区| 久久尹人大香焦视| 嗯嗯嗯啊啊啊干死我吧| 色哟哟国产精品免费网址| 超碰人人在线| 亚洲aV无码成人在线观看| av一区二区三区四区| 舔舔啊| 亚洲图片 91| 久久黄色网址| 一级久久久久久久久久久| SUV一区二区在线看| 清纯唯美综合亚洲| 日本一区二区三区四区免费观看| 国产亚洲精品农村妇女 | 成人片视频| 国产视频一区二区三区在线免费观看| 1024亚洲中文字幕久在线看片你懂的 | 不卡啪啪视频| 限制级中的三级片中的黑粗大屌屌日人妻熟女| 99性爱在线观看| 性交一区二区在线播放| 亚洲精品一二区| 大香蕉手机在线| 激情婷婷五月天| 屁股久久久久久久久| 333kkkk·亚洲com久久| 免费99精品国产自在在线| 国产精品成人无码av| 日韩无码人妻中字久久三区四区| 人妻-91porn| 91色夜| 久久久无码国精品无码三区三区| 国产激情视频一区区三区| 天天91~综合入口| 久久久久久亚洲Av无码精| 99re在线视频国产| www.yw尤物| 大香蕉免费3| 男人的天堂日本东京热| 丰满的三级少妇欧美久久久| 一起草三级AV电影在线观看| 婷婷另类小说| 中文字幕在线观看视频www| 97天堂| 少妇与黑人高潮在线| 粉嫩av在线一区二区| 亚州欧美在线| 精品国产乱码久久久久久久久1| 天天看天天日天天操| 久久久久亚洲一区女同性恋中文字幕| www网站黄| 玖草在线视频| 精品无码久久久久| 五月丁香综合网| 操婢日韩| 另类图片综合| 国产人妻精品一区二区三区秋霞| 欧洲无码一区二区| 日人妻视频91| 97免费视频在线观看| 91精品操美女| 国产熟女一区二区丰满| 色色热| 国产一区二区精品久久99| 999久久久久久久精| av在线一区二区三区| 国产伦精品| 疯操AV| 一区麻豆 高清中文字幕| 色情婷婷| 天堂中文资源在线bt| 成人免费性爱视视| 精品久9| 2019午夜福利视频| 国产中文福利| 熟女在线视频| 人人贴人人摸| 精人妻无码一区二区三区伊人直播| 999狠狠综合| 岛国色情视频在线观看| 日韩欧美久久婷婷网站| 99色悠悠| 粘花网06av视频| 中文字幕黄色一起草| 亚洲色图超碰在线| 亚洲午夜福利视频| 国产亚州高清国产拍精| 天天日天天干天天色| 亚洲人成网站7777| 四虎在线观看视频| 嗯嗯啊好大| 久久一二三四五六七八九区区| 人妻天堂综合网| 蜜臀99久久精品久久久久久| 免费看日本操逼视频| 欧美精品 - 91爱爱| 亚洲av无线观看| 欧美人妻久久精品二区三区| 色欲三区| 亚洲国产成人福利在线观看| 久久性爱视频免费看| 亚洲天天操| 果冻传媒A片麻豆熟妇人妻| 亚洲综合色在线| 亚洲精品蜜桃久久久| 亚洲诱惑天堂 | 九七毛片九九毛片| 蜜臀AV成人精品蜜臀| 大香蕉之青青草原| 97超碰人操| 人妻素股| 啊啊啊 在线| 精品人妻一区二区乱码一区二区| 亚州色国| 大香蕉欧美伊| 91黑丝美女| 九九热精彩视频| 东京热熟女亚洲视频网站| 亚洲污污网站| 欧美综合777| 91精品国| 熟妇熟女一区二区三区| 91五十路| 亚洲一区中文精品| 大香蕉一区二区在线观看.| 加勒比av网| 操死我了嗯嗯嗯| 日韩性色b| 又摸又舔在线观看网站| 午夜视频黄| 亚洲精品一区二区精品| 少妇无码av专区线| 欧美色图片91| 人人天天干干| 丁香六月综合激情| AV天堂电影网| 亚洲情色五月天 | 日逼国产| 香蕉在线一区二区三区| 熟女自慰久久久| 操淫穴亚洲五月丁香| 亚洲色图国产另类| 超碰吊日色| 亚洲一区日韩精品中文字幕| 日韩精品1区2区中文字幕| 五月天成人综合| 国产精品天干天干综合网麻豆| 久久精品操| www.99中文字幕| 欧美色五月| 五月天欧美色图| 亚洲国产成人综合碰碰三级经典| 日韩性爱1级片视频| 五月色网| 97中文天堂| 校园春色欧美| 综合久久少妇中文字幕| 播播亚洲小说亚洲| 四虎AV无码| 啊啊啊操死我了| 中文字幕精品免费一区二区| 超清福利精品视频在线| 91丨九色丨大屁股| 久久亚码| 丝袜人妻av一区二区| 精品国产肉丝袜在线拍国语| 欧美香蕉视xxx| 久久黄黄黄| 强奸乱伦Av网| 国产精品久久久久久夜夜夜| 四虎av在线| 无码逼| 亚洲熟女国产综合另类| 色九九九九九九| 又大又长又粗又爽又黄| 另类在线| 久草看看看| 日本色色色视频| 亚洲免费97免费| 69精品| 久久精品国产96精品亚洲拳交| 亚洲老司机123专区| 久久精品国产精品一区| 又黄又爽在线观看视频| 超碰吊日色| 美女一区二区国产精品| 麻豆国产成人精品| 久久免费99精品久久久久久| 欧美激情亚洲色图| 97干色| 志村玲子视频一区二区| 深夜激情| 日韩黄色电影网站| 国产精品粉嫩福利在线| 艹少妇网站| 日本人体九九九九九九| 极品色| 欧美亚洲综合色| 国产日本一区二区三区蜜臀在线观看| 五月丁香综合啪啪| 干少妇视频| 久久男人的天堂国产| 精品三级在线专区| 欧美久久婷| 国产成人精品必看 | 人澡逼| 中国东北熟女老太婆内谢| 天天操天天日青青草超碰av| 播播亚洲小说亚洲| 啊啊啊啊啊舒服| 亚洲欧美经典一区二区| 日韩亚洲97| 色噜噜婷婷| 国产suv精品一区二六| 日韩啪啪啪啪啪| 69一区二区三区| 神马午夜久久久| 人人艹亚洲| 极品人妻少妇综合| 深夜啪啪啪视频免费| 18禁在线视频| 超碰97在线中文| 婷婷五月天网| 久久9精品| 中文字幕一二三区| 亚洲精品毛片在线观看| 大香蕉在线免| 久久AV无码网址| 伊人网高清| 丝袜天堂| 人人色人人操在线| 九七超碰| 亚洲老司机123专区| 91色色色| 日本506070| 好舒服视频| 久99| 欧美18老人禁| 久久精品视| 婷婷久草| 午夜一级免费毛片| 99少妇| 三上制服丝AV| 十八禁视频网站| 国产偷拍网站| 人人爽夜夜玩视频| 91老司机在线视频免费观看| 国产综合网站在线播放 | 色九月综合| 在线观看黄色电话| 密臀在线一区尤物| 精品乱码久久久久| 夜夜操狠狠操| 中文字幕一区二区在线日韩精品| 国产精品久久久亚洲第一牛牛_在线观看 | 淫骚熟女一区二区三区| aaa一级黄片| 国产亚洲精品A在线观看下载| 欧洲乱码视频| 六月丁香五月婷婷| 日韩有码 一区二区三区| 久久成人东京热人妻| 超碰97爽| 91丨熟女丨丰满熟女| 先锋女优在线观看视频| 亚洲性少妇| 色99色| 亚洲黄色a级片| 青青草好吊色| 天天综合网亚洲综合网| 国产乱码精品久久久久久 | 色九九九九| 久久久一区二区三区四曲免费听 | 秋霞Av理论一级在线| 一级AAA片一区二区三区| 超碰 97国产熟女| 亚洲天堂,男人| 自拍偷拍第26| aaa亚无码专区| 精品国产乱码久久久影院| 亚洲和欧美裸体美女双飞视频| 九月激情婷婷| 日产操逼| 噜噜噜噜天天狠狠| 夜夜夜夜爽| av东京热男人的天堂| 国产大片精久久久久久| 久久久精品日本一道| 97人人模人人爽人人| 亚州AV无码国产精品| 美国人人操人人操| 啪啪视频亚洲第一| 国产亚洲精品久久久久小| 熟女探花啪啪| 亚州欧美色图| 亚洲色综合| 国产传媒av天美传媒在线| 亚洲欧洲综合| 欧美综合1性辶| 99rre在线精品99re8| 国产深喉| 中文字幕免费观看| 麻豆AV96熟妇人妻| 99re在线视频国产| 天天看特黄的免费网站| 97超视频在线观看| 偷拍综合亚洲| 97久久天天综合色天天综合色电影| 亚av顶级裸体一区二区三区四区五区 | 亚洲极品| 99婷婷| 久久激情视频| 激情文学网伊人| 国产不卡精品91| 亚洲日本男人天堂网| 97伪v| 99热国产精品| 天天噜| 99精品九九九九九九| 亚洲成人贴图| 国产精品人妻无码久久久互動交流| 中文字幕蜜乳av| 国产精品内射婷婷一级二| 91久久久亚洲| 青娱乐欧美激情一区二区| 性色av大全| 97免费在线观看视频| 欧美成人免费在线观看| 国产成人自拍视频视频| 人妻乱仑一区二区三区| 九九AV| 少妇与黑人高潮在线| 日韩不卡网操逼中文字幕日韩| 精品久久艹| 人妻喷水| 亚州91| 狠狠色狠狠色狠狠五月| 99久久婷婷丁香| 青青草日韩无码| 东北女人的毛片| 久久久成人免费av电影| 亚洲熟女人妻中文字幕一区二区 | 国产对白刺激视频| 人人插人人搞人人操| 亚洲欧洲网站免费观看| 狠狠躁AV| 亚洲色性情三级| 曰本道人妻久久久在线不卡色视频| 97超碰9| 四虎av在线| 亚洲黄片免费在线播放| 97色色婷婷| 中文字幕二区日韩天堂| 亚洲成人在线资源| 欧美精品二区视频在线| 国产精品成人蜜臀AV在线| 欧美 亚洲 制服 精品| 亚洲涩涩| 欧美熟妇精品黑人巨大91| 天天草天天日| www.久久| 欧洲与亚洲欧美精品中文字幕| 一本大道久| 97超碰磁| 9 9精品一区二区三区| 久久大陆| 午夜操一操| 裸体美女国产免费久久久网站| 亚洲天堂人人妻| 东北女人无套内谢视频| 欧美久久伊人| 超碰97网址| 国产熟女无套内射| 国产小黄片在线免费观看| 天天肏美女| 超碰在线日韩一区| 永久免费发布性爱网| 色鬼在线综合| 婷婷爽人人婷婷爽视频| 乱伦熟女区| 天天射夜夜| 亚洲最新中文字幕免费| 操逼逼中文字幕| 国产农村妇女精品1区二区| 欧美色性情| 操美女高潮抽搐白浆| 久操| 日韩三A大片在线观看| ′ !γ}丶。。久久精品欧美一区二区三区 | 一区AV| 粉嫩国产精品久久粉嫩| 蜜臀久久99精品久久久久电影| 人人摸人人摸人人干| 亚洲永久永久永久永久一级一级一级精品| 大香蕉狠狠爱| 久热99| 美女诱惑在线一区| CCYY草草影院地址入口| 超碰97精品在线| 先锋女优在线观看视频| 99热在线播放| 精品国产乱码久久久| 婷婷在线精品| 97超碰中文在线| 999久久久精品国产| 精品人妻一区二区三区视频在线| 国产精品视频精品一二| 亚洲人人夜夜澡人人爽| 色五月首页| 欧美日韩久久精品爱爱| 久久ww| 丰满人妻-区二区三区免费看 | 色婷婷淫色网| 午夜黄色免费在线观看| 欧美啪啪天堂| 婷婷99狠狠躁天天躁| 91亚洲人| 极品极品色影院| 999熟女精品| 欧美一级黄片免费播放| 另类欧美综合| 碰碰在线视频| 翔田千里A片一区二区| 大香蕉欧美国产日韩高潮| 国产日韩欧美亚洲精品95| 日韩人妻精品| 丁香色婷婷| 呦呦一区| 97少妇人妻中文字幕久久 | 新视频sss国产| 国产三级中文有码在线视频| 欧美亚洲丝袜人妻制服中文99| 亚洲国产精品久久久久久久久久| 欧美色图色综合| 成人热久久精品| 亚洲最大AV网| 97网址97| 欧美黑人猛交春色影视大全| 黄片qw| 熟女一区二区三区四区| 久久人妻视频网| 国产成人欧美一区二区三区的国产| 亚欧美综合网。| www.99视频| 操操操五月天婷婷丁香影院| 美女大乳久久久久久久女人18| 99久久久无码国产精品性男| 亚洲开心网| 国产视频小说| 大香蕉伊人网WWWn0n| 免费公开人人操| 一区二区影视| 伊人网在线观看| 亚洲综合色婷婷| 在线观看成人性爱免费小视频| 日本久久久久久久久久| 日韩欧亚太美不卡| 婷婷啪啪| 人人 操人人 操人人| 久久岛国| 超碰97首页| 中文字幕艹艹| 97天堂| 日日噜噜夜夜狠狠视频无| 97国产精品一区| 熟女91网| 久久精品视频28| 在线不卡视频| 天堂8在线新版官网| 国语精品av| 欧美熟妇亚洲版| 超碰97玖玖爱| 国产精品熟女丝袜一区二区| 欧美日韩不卡a片| 欧美精品23| 精品国产91内射久久| 日本孕妇一区二区视频操逼免费看 | 天天日天天爽| 日本性感人妻91| 色爱天堂| 欧洲乱码视频| 鲁鲁色综合网| 插欧洲美女欧美精品| 国产强奸乱伦xd| 超碰97久久| 久久久偷拍| 天天操熟妇| 97丝袜亚洲在线播放| 国产原创精品| 一区二区偷拍拍视频| 99欧美| 91丨九色丨大屁股| av一区二区三区 中文| 欧美性爱精品一区二区| 欧美成人一区二区三区在线播放 | 亚洲乱码尤物193YW| 亚洲自拍天堂| 强奸乱伦资源| av天堂天堂av日韩| 久久久久久久久久久免费精品 | 国产精品久久成人免费| www国产无码| 91操熟女| 亚洲图片欧美色图| 精品国模无码| 人人操 欧美| 亚洲性爱成人| 国产高清精品一区二区三区毛片| 国产乱伦视频污| 日韩兔费看黄片|