久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|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
返回資訊列表
91精品操美女| 超碰久超碰久| 成年女人黄网站| 五月天开心网| 综合网亚洲1| 亚洲一区二区三区在线激情| 任你草| 一区二区三区无卡视频在线观看| 插入逼91| 中文字幕一区av| 久久一本大香蕉 | 亚州成人A√| 天天日日日射| 日va操| 国产精品久久久三级无码| 国产美女mm131爽爽爽爽| 欧美A√综合网| 黑人白女精品一区| 91N综合网在线| 男女一进一出视频久久| 夜夜操天| 国产欧美在线观看免费观看| 白丝少妇一区二区| 人、人、摸,人、人、草| 精品女同一区| 精品99999久久久久久| 国产传媒日本欧美专区| 亚洲av资源| 五月激情小说| 97无码视频在线播放| 91伊人大香蕉| 青草精品视频日本久久久久网站在线| 99精品免费| AVE乱伦| 国产成人超碰在线| 美女露胸露屁股| 老司机午夜精品视频| 亚洲色图欧美色图制服丝袜| 人人插人人搞人人操| 男同专区一区二区三区在线| 欧美十八禁在线看| 青青青青草av在线观看| 亚洲无线观看久久| 爱射综合| 亚洲精美粉嫩嫩泬在线观看 | 亚洲欧美中文一区二区三| 美女91在线观看| 日韩操逼HD| 粉嫩AV一区夜夜嗨| 日韩av一级黄片| 色色综合网站| 最新岛国大片| 97超碰美女| 330Dv国产女人终合视频极品人与兽| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 手机在线播放国产福利| 日本亚洲嫩草影院啪啪| 懂色av色欲av蜜臀av| AVE乱伦| 啪啪啪东京| 2020中文字幕在线| av在线观看不卡网站| 五月天婷婷影院| 校园春色欧美| 91女人的网站| 亚洲性爱高潮影院| 日韩一级成人毛片免费观看| 亚洲三级。日韩三级| 国产精品久久久久久久免牛肉蒲团| 宅男91视频在线播放| 国产视频一区二区在线观看| 精品国产片亚洲一区| 欧洲亚洲国产综合在线| 国产资源中文字幕在线| 色哟哟AⅤ| 欲香欲色综合天天伊人| 人妻熟女一区二区| 日韩欧美亚洲国产日韩| 任你草| 蜜桃视频精品一区二区| 久久东京伊人一本到鬼色| 蜜桃久久一区二区| 78精品| 国产丁香精品露脸视频| 中文字幕 一区二区 亚洲无码| 大香蕉九九| 国产精品99久久久www| 成人一区二区三区四区| 免费视频在线一区二区不卡| 日韩无码a片| 欧美一二三级精品在线| 很很热性爱视频| 97色色网| 青青国产精品在线| 久久久爆乳翘臀一线天伦理视频| 18禁久久| 2001天天操| 欧美亚洲丝袜美女电影| 亚州色图欧美| 一区二区高清视频| 97人妻免费中文字幕| 极品色社| 午夜操一视频一区| 一级特黄aaa大片在线观看成人一级片在线观看 | 天堂精品在线| 日本黄页视频在线观看| 国产一在线观看| 天堂蜜桃无码视频一区二区| 人人妻人人爽| 久久人妻精品| 亚洲狠狠入| 亚州欧美在线| 一区二区三区在线美女| 91最新综合| 大香蕉欧美| 欧美少妇第一页| 久久美女国产| 国产极品久久久| 91亚洲欧美| 精品人妻伦一二三区久久| 999久久久九九九九| 黄片免费久久久久久久| 亚洲欧洲综合| 黄色不卡视频| 婷婷激情五月天小说网| 91n处女在线观看| 天天综合91在线| 婷婷涩嫩草鲁丝久久午夜精品| 3D污黄视频在线观看| 欧美一区二区传媒| 天天亚洲综合| 12一15性XXXX粉嫩国产| 97天天做| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 精品久久久久瑟瑟| 日本成人A片网站| 日本免费二区三区| 亚洲揄拍网| 操美女高潮抽搐白浆| 69视频入口| 久久精品国产亚洲粉嫩| 999日韩中文精品观看视频。| www.大香| 一级性爱视频免费在线| 美女诱惑久久| 中文字幕乱妇免费视频| 精品国产国产AV| 一区二区娱乐网站| 看大黄色大片原件| 四虎影视精品| 亚洲久久久久| 97神马久久| 极品白嫩福利在线| 插欧洲美女欧美精品| 999精品乱码| 国产乱码精品久久久久久| 亚洲一区二区三区欧美日韩| 美女诱惑一区| 使劲用力艹少妇视频一区二区 | 亚洲 图片 综合91| 日本999精品视频| 99青青草国产视频| 中文字幕 一区二区 亚洲无码| 久久亚洲AV成人精品无码| 色久桃花影院在线观看| 嗯啊视频免费在线观看| 中文字幕交换人妻| 婷婷丁香六月| 天天日天天色| 大香樵伊人网| 人妻啊啊人妻啊| 国产青青美女玩逼视频| 久草久日| 亚洲好色人妻| 久久精品—区二区三区内射| 丰满熟女一区二区三区在线播放| 91丨人妻丨国产丨丝袜| 国产家庭乱伦网址| 亚洲人精品久久久喷水| 婷婷五月天激情网| 人人色人人射人人妻| 骚人妻少妇视频| 国产a级精品| 超碰98综合网| 青青欧美| 国产亚洲精品A在线观看下载| 思思热免费在线视频| 久久五月天婷婷丁香中文字幕| 日本女人操逼| 亚洲鸥美色图| 熟女人妻精品一区二区视频| 中文字幕欧美丝袜07资源| 日韩中文字幕精品一区在线| 久久婷婷综合国际产色怕| 色妹子A V| 蜜臀AV成人精品蜜臀| 91N综合网| 男女性感激情网站| 69人妻精品一区二区绯色| 国产精品网站www| 久久久久99999| 能直接看AV的网站| 干b在线性社区| 狠狠干2020| 久久成人国产| 都市激情人妻一区二区青青操视频 | 天综合网欧美| 亚洲资源站| 久久精品国产免费观看99| 97舔舔| 一区二区三区一亚洲中文字幕、综合区灬| www.成人无码| 日韩少妇一区二区三区| 美女黄色一级A视频| 久久风骚城市| 久久久久久99AV无码免费网站| 日韩欧美成人综合在线| 久久色激情一区二区三区| 亚洲色图片区| 免费农村成人少妇人妻Aa一区二区视频| 五毛骚逼极品美女怕怕| 亚洲日韩精品在线播放| 日韩十八禁| 女人爽到高潮潮喷18禁网站| 蜜臀久久99精品久久久久久婷婷| 中文字幕蜜乳av| 97玖玖人妻| 富女玩鸭子一级毛片| 男人的天堂日韩| 亚洲中文国际强奸字幕| 日韩人妻精品| 成人av免费观看| 用力操死我| 欧美日韩在线小说 | 天天干夜夜一操| 国产视频第二页| 国产日韩欧美三级片| 亚州中文字幕超碰97| 丰满高潮18xxxx| 777超碰| 97视频在线免费播放| 婷婷五月天av| 岛国黄色大片网站| 日韩欧美操逼xxx| 久久精品无码不卡| 久久婷婷精品| 老外又粗又长一晚做五次| 91AV国产精品| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 丁香九月婷婷| 少妇人妻精品| 亚洲精品欧美专业| 久久伊人青青草| 操穴国产| 久久这里只精品99re66图| 久久九色| 蜜臀AV秘一区翔田千里| 98超碰日本| 精品超碰国产| 免费观看啪视频| 女人爽到高潮潮喷18禁网站| 久久婷婷综合国际产色怕| 天天日夜干| 日韩人妻丝袜美腿中文| 国产AV天美传媒一区二区三区 | 99热思思| 伊人久久艹| 成人七区| 狠狠色狠狠色狠狠五月| 成人aⅴ一区二区三区| 韩国免费播放一级毛片| 伦激情人妻另类人妻| 免费精品无码一级毛片牛牛影视| 男女激情黄色网址| 久久久不卡区一区二区三区久久久| 亚洲乱色熟女一区| 亚洲精品蜜桃久久久久久久| 久久这里精品国产99丫e6| 91 偷| 久久久久久99999国产精品| 97人人色| 99久久久久久亚洲精品不卡| 91成人久久 | 色哟哟AⅤ| 欧美日韩国产另类综合| 七月丁香婷婷| 欧洲久久一二线| 2017大香蕉国产精品久久| 91草草草| 97超碰色色| yellow网站免费观看日韩高清无码| 黄片视频观看| 天天干天天做| 精品然女一区二区| 久久国产乱子伦精品免费女,网站| 亚洲天堂精品日韩电影| 五月天婷婷久久| 少妇同性| 91在线精品一区二区三区| 免费综合亚洲中文| 亚洲日韩乱码中文无码蜜桃臀网站| 思思热在线视频免费| 国产精品蜜乳AV| 国产专区路线| 校园春色五月天| 九九综合久久| 天天躁日日躁狠狠狠躁| 日本一级婬片试看三分钟| 男人兔费天堂| 亚洲蜜臀精品视频久久| 三久久久四久久久久| 九九久久综合| 蜜臀99久| 性色avv| 亚洲国产97| 国产精品久久久| 强奸乱伦大香蕉| 密臀AV在线| 女人天堂av在线播放| 美女操逼福利视频| 97情超碰色| 精品一区二区成人| 免费99精品国产自在在线| 操国产逼| 国产第二页| 日本一区二区不卡精品| 欧美激情超碰777| 亚洲在线A| 日韩综合无码色欲vv| 国产乱码久久| 精品国产乱码久久| 夜精品久无码| 中国大陆国产高清AⅤ毛片| 粉嫩小泬久久久一区二区| 久久精品毛片免费不卡| 国产精品农村妇女| 亚洲精品国产精品乱码不卡| 在线中文字幕极品av| 青青草在线成人视频| 日韩欧美亚欧在线视频| 色爽——AV| 色噜噜综合在线| 亚洲AV性爱电影| 天天综合官网| 无码91| 亚洲暴力强奸AV| 天天色踪合| 超碰97爽| 一类无码操逼视频| 日韩在线欧美精品一区二区| 欧美香蕉视xxx| 日本高清免费一本视频在线观看| 青青草原av| 欧美男人一区| 日本理论在线| 国产深夜福利| 亚洲成成熟女人综合一区二区| 国产成自自拍在线观看| 一区| 麻豆精品A片免费观看| 欧美日韩黄片精品在线| 日夜干射色啊| 人妻嗯啊啊在线播放| 天天摸夜夜操视频| 国产呦精品一区二区三区下载| 日韩视频啪啪| 18一区二区三区| 无码久| 亚洲欧美碰碰| 亚洲中文字幕三级在线| 欧美成人亚洲精品| 9 7超碰在线免费观看| 欲女人妻性色av| 日韩人妻少妇 一区二区三区| 快播电影网日韩新片| 色色色欧美| 九久9精品| 九九英色视频| 亚洲精品欧洲精品| 91黄射| 欧美97爱| 囯戸精品高潮呻吟旡码| 亚洲在线网站| 日韩97P| 久久欧美性爱视频| 天天大干大香蕉| 日日骚 av| 东亚亚洲无码高清| 国产精品一区二区麻豆| 亚洲人妻爽爽爽| 青青草日韩免费观看高清在线| 亚洲精品不卡一二三区| 亚洲情色 自拍| 久久久久国产| 久久久人妻| 亚洲精品乱码线路中文字幕 | 天天天肏屄欧美| 天天综合有色网| 黄色AAAAAAAAAAA大片| 欧美久久婷| 九九精品99| 91人妻Pr| 日韩噜噜69| 亚洲在线91| 日韩一级久久毛片| 色色色网站| 98超碰日本| 99久久久久久亚洲精品不卡| 色婷五月| 91网站在线播放| 日韩极品无码B| 婷婷六月天| 欧美成人精品A片免费一区99| 久草热制服丝袜在线观看 | 国产 无码 一区二区| 免费亚洲黄色视频在线观看| 99re8超碰| WWW美腿丝袜香蕉中文| 久艹日日日| 亚洲综合在线视频| 超碰久超碰久| 婷婷操逼| 欧美中文综合| 久久亚洲av成人无码国产| 色制服丝袜夫妻av一区| 欧美激情性久久久久久| 日han少妇无码| 亚洲无码超碰免费| 超碰中文字幕人妻草一区| AA级电影三区| 日韩色女精品| 美女写真| 日本熟妇精品九九| 日韩无码专区| 久久丁香久草综合网| 欧美黄色图片| 亚洲色图殴美色图激情乱伦| 97超碰伊人| 亚洲综合网电影91| 97九色| 天天日天天爽| 精品高清一区二区三区三州| 超碰在线人妻不卡| 久久久久亚洲Av无码专区老牛影视 | 思思99热| 高精欧美色| 黄色污污污污污污网站| 熟女人妇一区二区三区| 精品九区| 亚洲在钱| 午夜精品一区二区三区三上悠亚| 欧美传媒| 天美传媒Av在线| 亚洲欧美自拍偷拍| 五月婷久久| 久久久99999久网站| 手机在线观看不卡无码av| 亚洲精品日韩国产欧美| 乱伦av.com| 极品综合| 日本理论在线| 婷婷在线精品| 九九九久千久久激情蜜桃在线看 | 亚洲天天操| 日韩无码极品| 免费视频在线一区二区不卡| 国产成人一级av88| 激情99| 啊啊啊快操我视频| 97色香蕉| 中国一级操逼视频| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 欧美青青视频| 久久99精品九九久久久婷婷| 亚洲三区视频| 久久青娱乐| a网站免费观看| 青草一区二区| 国产精品久久久久久久久久二区三区| 天天插天天操| 日韩国产欧美伦理在线| 亚洲区限制级 99| 国产精品天美传媒| 日韩国产中文字幕| 91久久婷婷| 久操在97| 美女AV一区二区| 成人婷婷丁香| 精品性爱一二三区| 巨爆乳一区二区爆乳区| 91色亚洲| 亚洲人妻一区二区三区| 丁香色色网| 小草av不卡亚洲二区| 国产精品伦理| 色噜噜精品一区二区三| 另类综合另类| 天天干人妻| 日韩干B| 亚洲天堂精品日韩电影| 中文字幕精品区先锋资源| 密臀在线免费观看| 久久久久久裸体| 欧美性爱第一页久久| 操一区| 欧美一二三区四五区| 久草线上视频免费看| 清纯唯美亚洲综合| 性影在线视频| 欧美情色贴图| 日韩欧洲操屄视频| 国产精品久久久三级无码| 久久久久ab| 午夜视频黄| 国产高清MV操逼视频| 91天美传媒精品| 五月天日日操夜夜操| 亚洲国产婷婷在线播放| 99草精| 日韩av熟女一区二区三区成人| 中国农村熟妇毛片视频| 2010男人的天堂| 亚洲综合网91| 免费人成毛片乱码| 国产SV一线| 97啪啪| 91色爽欧美| 成人性爱av.com| 麻豆国产视频精品观看| 国产免费久久久久| 91网18| 啪啪视频亚洲第一| 日本最新免费韩国1区2区视频播放| 91亚洲欧美| 97精品国产97久久久久久| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 久久久成人精品| 成人资源中文字幕在线观看| 一区二区三区精品黑丝白丝酒店对鸡| 国产亚洲女v在线观看| 7777奇米影视久久| 超碰97精品| 91精品人妻一区二区三区蜜桃| 久久久久久大| 超碰在线国产| 亚洲综合第一页| 亚洲有薄码区久久在线一区| 高潮综合网| Av色五月| 超碰这里有精品| 日韩99神马视频播放片在线播放| 日韩精品怡红院| 殴美大黄片| 麻豆精品一区二区三区四区免费观看| 男人的天堂久久狠| 久久免费中文字幕在线观看| 国产女性无套 免费观看| 中文字幕中文字幕一区二区| 大香蕉综合网| 玖玖爱一区在线| 6080yy午夜理论三级一区二区三区无码| 青青国产精品在线| 亚洲色天堂九9| 人人性爱视频免费| 尤物黄色在线观看网站| 亚洲有薄码区日本系列中文字幕| 97超碰色中文字幕| 51一区二区三区| 91成人在线| 美女露胸露屁股| 国产黄色小视频网站| 久久丁香久草综合网| 亚洲伊人a线观看视频| 中文字幕成人乱码熟女精品国50| 伊人久久亚洲色欲综合网站 | 熟妇操花| 超碰 国产熟女精品一区| 一区二区三区成人 | 久久久久久久久久久免费精品| 婷婷中文网| 无码逼| 九九久久久久久爱| 天天噜| 九九九九免费视频| 蜜伊人色综合97| 日本国产欧美高清在线| 国产精品3| 久久成人国产精品| 亚洲av影音先锋| 在线观看不卡一区二区三区| 99亚亚热| 亚州欧美综合| 国内一区二区免费| 日韩不卡av一二三| 荡小穴在线观看| 97超色| 久久妇| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 亚洲97久久精品亚洲| 2020视频1区2区3区| 中文字幕乱妇免费视频| 国产女人和拘做爰视频| 欧美亚洲美少妇一区二区| 国产福利影视| 99久久99九九99九九九| 精品色色| 亚洲操逼视频网站| 日韩AV熟女乱伦| 婷婷九月丁香| 伊人96在线| 91高清无码下载| 97视频在线免费看| 99久久国产精品免费高潮| 日韩精品区二区三区不卡| 少妇精品| 毛片视频白嫩| 欧美亚洲情色| 欧美爆操91| 国产女同视频在线播放| 抽插爽| 大黄片做爱的大的| 黑人中出21连凳花野真衣| 中文字幕高清精品一区| 国产怡红院| 最新国内自拍av免费| 人妻黑丝袜电影| 桃花色综合影院| 婷婷九月色| 久久精品中文| 欧美性爱1080p| 日韩精品人妻中文字幕久久久| 欧色综合| 97视频在线播放| 干我久操| 色婷婷在线视频精品导航| 99在线视频播放| 麻豆区99999| 涩涩涩综合| 日本午夜福利视频| 口爆吞精在线观看| 女人的天堂大香蕉网| 男男H黄动漫啪啪无遮挡网站| 色天天野狼综合社区| 天天欧美欧美亚洲网| 久久国产逼| 久久九九精品一区二区| 日本大片日本一区二区免费高清| 欧美特黄视频网站| 女优视频第10页| 亚洲精品国产熟女久久久久久| 九九九九精品在线| 一二三区在线| 久久一区二区高清免费| 亚洲色电影在线| 日本操逼aaaaa| 老熟乱一区二区三区四区| 亚洲熟妇丝袜在线观看| 中文字幕一区二区视频在线观看| 亚洲国产综合久久久性感熟妇| 亚洲性网| 欧美97av| 性色av一区二区| 东京热男人的天堂精品| 欧美超碰在线| 疯操AV| 日韩AV电影网站| 日本高清_区二区三区| 亚洲AV永久无码精品成人调教| 亚洲av热热色| 亚欧精品久久久久久久久久久| 超碰国产精品久| 沈阳熟女高潮对白视频| 国产又粗又长的视频| 亚洲蜜桃V妇女| 国产极品粉嫩馒头一线天av| 超碰地址久久| 狠狠干妹子| 久久m| 啊啊啊不要好疼视频| 91在线秘 男同| 天堂精品在线| 91天天综合日韩欧美| 骚妻少妇精品性色无码四色A V| 五月亭亭六月丁香| 五月天婷婷社区| 51一区二区三区| 夜夜爽爽夜夜精品视频| 在线观看A啊啊啊| 日韩欧美~中文字| 天天综合网日韩7799| 亚洲色图 91| 人妻熟女一区二区三区在线| 久久av色| 日韩性爱视频免费在线| 久久久久久国产精品免费网站 | 中日亚韩免费视频| 岛国1区2区3区在线观看| 欧美线天码中字| 久久亚洲色图中文字幕| 亚洲图片欧美制度| 99.色网| 被男人吃奶很爽的毛片| 日韩免费中文字幕视频| 日韩免费簧片| 久久久精品中文字幕爱豆| 日本久久久久久久久久| 久久久九九九九| 久久精品中文| 亚洲Av无码成人精品国产| 91人妻最真实刺激绿帽| 亚洲国产综合视频| 亚洲欧美高清无码| www.久久制服糖| 欧亚性爱在线视频| 美女极品一区二区三区| 成人av在线播放| 人人操人人干网页| 欧美劲爆视频一区二区| 天天看天天日天天操| 快灬快灬 一下爽蜜桃在线观看 | 久久夜夜| 八戒午夜福利理论片| 国产在线强奸视频| 在线观看无码三级少妇| 伦伦成年午夜免费视频| 成人性爱AV在线免费观看| 日韩性爱毛片操骚逼| 屁屁影院一区二区三区国产| 嗯啊啊啊轻点视频 | 日韩综合无码色欲vv| 91丝袜在线观看| 精品国产一区二区三区四区在线看| 黄片www视频免费| 97爱亚洲| 国产高清精品一区二区三区毛片| 伊人精品久久网站| 亚欧精品久久久久久久久久久| 红桃视频高潮| 台湾佬大香蕉| 九月激情婷婷| 欧美熟妇乱码在线一区| 嗯嗯,好大,好爽,好骚| 97在线/亚洲| 日韩精品免费高清视频在线| 激情开心五月天| 亚洲 另类 丝袜 自拍 动漫| 91在线免费精品视频| 欧亚在线视频| 日本精品九九九| 99中文字幕| 黄色激情电影在线观看| 大香蕉520| 人妻无码后入| 久久国99999| 亚洲国产97| 巨爆乳一区二区爆乳区| 精品人妻伦一二三区久久| 制服中出中文人人精品| 日本狂喷奶水在线播放212| 中文字幕丝袜美腿| 欧美91精品国产自产| www.色婷婷色综合| 久久影视二区三区行押| 精品亚洲国产成人av网站| 午夜后入| 看一级特黄a大一片| 亚洲 另类 丝袜 自拍 动漫| 啊啊啊在线观看| 日韩一区二区熟女| 桃花色综合影院| 伊人操操| 亚洲国产日韩欧美熟妇在线| 综合五月天| 日韩另类色图| 无码 黑人一区二区三区| 亚洲第91页| 95自拍视频在线观看| 久久大陆| 人妻偷拍一区二区三区| 亚洲成人妻日韩在线| 立川理惠无码一区二区| 中文一区在线日| 性爱久久| 人妻干天天| 96国产精品| 麻豆天美制片厂网站视频| 91人妻少妇| 久久99草| 啊啊啊要高潮了| 亚洲激情天堂网| 午夜无码精品免费看性色| 国产97在线播放| 成人婷婷丁香| 密乳AV免费观看| 91精品国产一区三一| 日本一二区免费| 911粉嫩人妻| 欧美天天综合网版| 91+欧美| 国产欧美一区激情交| 在线免费观看高清无码视频| 天天干人妻| 在线综合色| 青青操视频在线| caopeng97| 国产精品秘 福利姬在线观看| 人妻丰满熟妇av无码区蜜桃| 天天干一区二区| 免费一级a毛片久久久久久鸭绿欲| 久久久九九| 狠狠2050在线观看| 老女人日韩美91| 婷婷五月天成人网| 亚洲人体视频在线观看| 久久精品国产亚洲av水密被窝| 999狠狠综合| 99色在线观看| 91综合在线| 大香蕉99热| 欧美精品第3页| 国产高清精品一区二区三区毛片| 3级毛片一二| www.高清无码诱惑一区.com | 天堂网 主播 亚洲| 欧美日韩情色一区二区| 日韩性爱播放| 人人人人插| AV一起草在线| 明星性猛交ⅹxxx乱大交| 久久久97| 精品999999| 日韩免费a级毛片无码a∨| 97人人夜| 神马久久午夜| 人妻一区二区三区视频| 隔壁邻居波多野结衣中文字幕| 国产辣妈在线视频福利| 亚洲无码超碰免费| 国产黄色影片在线观看| 超碰精品97| 丰满人妻-区二区三区免费看| 亚洲成人ab| 日韩一级性爱无码| 探花在线免费观看视频国产一区| 免费试看60秒| 中日韩一区二区三区欧美| 人人做天天爱| 国产精品午夜高潮呻吟久久av| 男女一级A片大黄,一进一出| 亚洲色图久久精品蜜| av大香蕉网站| 久插综合| 91色色网站| 久久精品日韩| 久久久九97| 日本熟妇色熟妇在线视频播放| 本道综合精品| 2019久久久久久久久福利| 999岛国大片| 成人天天看站长推荐| 91综合无码| 9久久精品| 97伊人超碰| 91骚熟女| 99老司机精品视频在线观看| 日韩乱插| av久日| 粉嫩av平台| 欧美精品宗合| 强奸抽插av| 97日本超碰综合| 91日产桃蜜| 天天做日日爱夜夜爽| 操死我了嗯嗯嗯| 97伊人超碰| 日本1区2区不卡视频| 凹凸久久人人| 加勒比海成人视频网| 亚洲第一页色网| 伊人久操| rivers-china.com| 精品婷婷| 深夜激情| 性感女人网页在线观看视频| 久久久涩| 另类综合另类| 精品国产乱码久久久A| 国产人妖视频一区在线观看| 日本高清电影欧美色图| 久久青娱乐| 影音先锋中文字幕日本好一区二区| 91精品婷婷国产综合久久竹菊| 日本东京热加勒比久久| 美国三级日本三级久久99| 午夜精品久久久久久久99蜜桃一| 国产精品老熟女一区二区| 久久97| 欧美性爱一区| 日韩人妻制服丝袜av| 天天天做天天天爱天天天爽| 国产一区二区啪啪视频| 99在线视频播放| 一级做a爰片性色毛片久久| 亚洲自拍欧美色综合| 91狠狠综合久久久久久| 亚洲美女av无码| 1000午夜黄色| 无码9区| 一级性爱啪啪视频| 国产激情在线| 国产成人主播| 亚洲欧美一区二区三区在钱蜜桃| 国产色综合亚洲色综合吹潮| 老鸭窝成人| 91热情品| 后入 亚洲 美女 射| 天天综合亚洲综合| 白丝AV网站| 99热这里只有精| 国产真实野战在线视频| 在线视频亚洲无码| 国产精品伦理| 欧美天堂亚洲电影院一区在线播放| 欧美性爱中文字幕无线码| 九热中文字幕| 91亚洲欧美综合高清在线 | 九九九九97| 香港日本韩国人妇99www.wccm20| 国产原创自拍| 97在线精品| 国产 丝袜 欧美中文 另类| 91丝袜美女视频| 黄色片A级一区二区三区| 九九九九日本| 是还免费视频1727我| 精品十三区| 久99热| 99色在线观看| 五月婷婷综合在线| 亚洲第一狼人丝袜美女另类 | 东北毛片| 国产高清视频无码在线| 五月婷婷六月丁香网址| 翔田千里A片一区二区| 久久精品一区二区三区蜜桃臀| 97精品中文字幕| 亚洲……91| 禁片 高清 在线观看视频网站| 欧美日不卡| av午夜玫瑰| 1204av韩国| 一本大道久| 超碰 国产熟女精品一区| 啊啊啊慢点| 国产久久一区二区三区野外在线| 97天天在线| 欧美色97| 毛片99-全集电影手机免费观看完整-B029AV| 久久久久9999精品九九九| 在线洲亚线| 久久老熟女| 色哟哟av| 国产亚洲精品美女久久久| 亚洲在高跟鞋自慰久久在色线| 国产熟码AV| 日韩一级性爱无码| 美女裸体无遮挡永久免费观看网站 | 老熟妇综合| 人人妻人人爽| 国模无码人体一区二区三| 88xx成人精品视频| 99热日本| 玖玖资源视频一区二区三区| 在线视频亚洲无码| 97人妻免费中文字幕| 国产怡红院| 欧美日韩亚洲国产中文永久天天看| 激情婷婷综合久久| 色99色| 男人的天堂亚洲| 久久夜夜夜| 日本潮催一卡操| 亚洲码专区| 物业黑人 AV一区| 老熟女乱伦一区| 久久五月综合| 亚洲玖玖爱| 欧美精品999| 久久蜜桃一区二区| 久久精品国产亚洲AV高清演员表| 亚洲激情网一二三四区| 精品99999久久久久久| 久夜视频| 国产av白丝| 一区二区视频在看| 亚洲有薄码区日本系列中文字幕| 日韩91网站| 国产成人亚洲精品自产在线| 亚州大图综合色图| 亚洲欧美成人在线| 国产精品久久泡妞网站| 全球成人中文在线| 亚洲天天自拍| 亚洲操逼视频网站| 欧美呦呦性爱| 91国内外在线| 欧美一级二级三级| 9九九国产| 亚洲欧洲成人在线电影| 黄色片G G G| 91精品少妇搡搡搡| 亚州综合| **一级毛片国产| 好舒服视频| 中文字幕免费看| 91香蕉视频在线观看免费| 亚洲区限制级| 99re99视频在线免费观看| 欧美99999| av中文在线| 精人妻无码一区二区三区伊人直播| 久久人爽| 97超碰伊人| 秋霞无码av鲁丝片一区| 在线视频一区二区传媒| 一牛影视久久久一区二区三区| 狠狠爱夜夜干| 18禁免费视频| 日本日逼视频网| 91精品又粗又猛又爽| 九九国产热| 男人的天堂午夜av| 嗯嗯啊啊操死我| 天天综合~91| 日本岛国黄色网址| 99热线麻豆| 丁香七月婷婷| 婷婷成人久久久精品| 欲色综合| 激情小说亚洲图片| 亚欧免费| 一区黄二区黄| 在线无码视频| 四季AV综合网址| 操我无码| 中文字幕超碰CAO| 在线播放免费av福利片| 97精品久久久久中文字幕| 久久精品国产99精品亚洲蜜...| 欧美色997| 欧美中文字幕日韩在线| 日韩精品第3页| AV网站高清无码在线观看| 亚洲久久东京热一二三四五区视频| 亚洲精品美女久久久久久久久| 啊啊啊啊在线播放| 久久国内| 热热色中文无码| 91亚洲不卡一区| 亚瑟国产精品久久无码| rivers-china.com| 夜夜嗨AV一区天天| 伊人久久在线视频观看| 精品无av| 天天操女人| 嗯啊抽插大香蕉网页| 欧美日韩亚洲天堂| 深夜啪啪啪视频免费| 亚洲欧美高清| 中文乱码99| 91操人视频| 国产高清精品一区二区三区毛片| 嗯嗯嗯啊啊啊干死我吧| 乱伦熟女区| 自怕偷自怕亚洲精品| 91爱啪| 粉嫩国产精品久久久| 操逼啊啊啊91| 久久国产精品m码| 69AV女优男人的天堂| 日本一级一级一级一级| 区一二区日韩亚洲乱码av电影| 日韩在线观看三级电影| 日韩综合色网| 又黄又爽在线观看视频| 无码自拍SM| 九九九999久久久网站| 黑丝内射一区二区三区| 中国大陆国产高清AⅤ毛片| 成熟熟女国产精品一区二区| 婷婷综合网| 全球成人中文在线| 高清国产精品无码| 骚日日av| 97爱b| 国产农村妇女精品一二区| 中文字幕一区 二区三四五 区日 日骚| 久久久久久久97| 成人精品久久| 欧美性暴力猛交XXXX | 九九伊人网| 婷婷99| 人妻 中文 日韩| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 日本人体九九九九九九| 五月丁香色综合| 亚洲欧美经典一区二区| 亚洲一区二区三区中文字幕| 久久久久久日韩| 国产小黄片在线免费观看| 日本日皮视频逼| 屌逼传媒| AV一二区| 成人精品视频| henhen91| 蜜臀视频网站| 综合亚洲欧美| 午夜人人操| 91夜色| A级国产欧美激情在线| 九九国产热| 中出20p| 欧美色性情| 日骚逼视频| 亚洲人人操| 99热思思| 一区| 蜜桃久久久久久久久久久久| 亚洲丝袜二区在线| 少妇高潮喷水无套久久久久久| 日本五区不卡| 欧美色图91p| 日韩97超碰中文字幕| 亚洲AV资源| 亚洲综合网91| .精品人妻一区二区三| 亚洲精品日日夜夜52| 操逼内射干逼白丝91| 91天天美女| 色综合V| 欧美日韩丝袜| 嗯啊不要在线观看嗯啊| 色九久| 香蕉热人人精品| 99re这里只有精品中心播放| 舔舔啊| 加勒比性爱成人在线| 欧美日日人人天天| www.久久超碰| 国产一区二区a毛片| 中文字幕制服欧美久久一区| 日韩精品人妻中文字幕久久久| 国产91 丝袜在线播放| 99啪啪| 影音先锋每日最新资源在线观看 | 久久久久久少妇| 人人摸.人人色| 亚洲综合激情五月久久| 色香欲天天天天综合色| 屁屁影院一区二区三区国产|