日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

MCP41010數(shù)字電位器SPI驅(qū)動詳解:從時序到實戰(zhàn)

MCP41010數(shù)字電位器SPI驅(qū)動詳解:從時序到實戰(zhàn) 1. 先搞清楚 MCP41010 是個什么角色數(shù)字電位器這個名字聽起來像是把機械電位器數(shù)字化了本質(zhì)上也確實如此。它和普通電位器一樣有三個關(guān)鍵端子但調(diào)節(jié)方式從擰旋鈕變成了寫寄存器。MCP41010 是 Microchip 出品的單通道、8 位分辨率數(shù)字電位器意味著它內(nèi)部有 256 個抽頭位置通過 SPI 接口寫入一個字節(jié)就能把滑臂電阻精確地分到 256 級中的某一級。這顆芯片在音量控制、LCD 對比度調(diào)節(jié)、傳感器偏置校準(zhǔn)、可編程增益放大器這些場景里非常常用尤其是需要系統(tǒng)上電后自動校準(zhǔn)、或者需要在運行過程中動態(tài)調(diào)整參數(shù)的場合比手工擰電位器靠譜太多。我在實際項目里第一次用 MCP41010是做一個可編程增益前端。當(dāng)時運放電路里需要一個精確的反饋電阻但不同批次的傳感器輸出幅度差異很大靠固定電阻根本沒法兼顧全場。后來換成數(shù)字電位器MCU 上電后根據(jù)自校準(zhǔn)結(jié)果寫一次 SPI問題就徹底解決了。也正是這次經(jīng)歷讓我意識到這顆芯片的難點根本不在它本身而在 SPI 通信的時序細節(jié)和驅(qū)動代碼的健壯性上。如果你之前只接觸過 I2C 接口的器件上手 MCP41010 時有一個觀念必須轉(zhuǎn)過來SPI 是全雙工、主從實時交換的機制主機發(fā)數(shù)據(jù)的同時也在收數(shù)據(jù)。MCP41010 作為從機它的寫入操作就是主機把命令字節(jié) 數(shù)據(jù)字節(jié)組成一個 16 bit 的幀在片選拉低期間逐位送入。整個過程沒有應(yīng)答機制不像 I2C 那樣有 ACK/NACK所以時序錯了很難立刻被發(fā)現(xiàn)通常是示波器一量波形或者輸出電阻完全不對才知道問題出在哪兒。關(guān)于這顆芯片本身的電氣參數(shù)有幾個關(guān)鍵值建議你記在筆記本上工作電壓 2.7V~5.5V靜態(tài)電流非常小微安級別電阻值可選 10kΩ、50kΩ、100kΩ 三個版本型號后綴不同待機情況下 SHDN 引腳拉低可以把滑臂斷開。還有一個容易忽略的細節(jié)——它的滑臂端 WW 在未上電或者 SHDN 激活時會呈現(xiàn)高阻態(tài)這對后級電路的影響需要提前評估。2. 從手冊時序圖到波形實測SPI 幀結(jié)構(gòu)拆解2.1 16 bit 幀里每一段的含義MCP41010 的 SPI 寫入格式是固定 16 bit高 8 位是命令字節(jié)低 8 位是數(shù)據(jù)字節(jié)。命令字節(jié)的結(jié)構(gòu)從高位到低位依次是A2 A1 A0 D1 D0 P1 P0 X。其中 A2~A0 在 MCP41010 里面不起作用設(shè)計用于多片級聯(lián)尋址單芯片直接填 0D1 和 D0 是命令類型選擇位P1 和 P0 是通道選擇位最后一位 X 是無關(guān)位。重點來了——D1、D0 這兩位決定了你要執(zhí)行什么操作。在 MCP41010 的數(shù)據(jù)手冊里D10、D01表示寫數(shù)據(jù)到電位器數(shù)據(jù)寄存器D11、D01表示關(guān)機把 SHDN 引腳的功能通過軟件觸發(fā)其他組合是保留或無效狀態(tài)。所以正常情況下命令字節(jié)應(yīng)當(dāng)寫成0b00010011也就是 0x13如果寫0b00110011也就是 0x33就會進入軟件關(guān)斷模式。數(shù)據(jù)字節(jié)的低 8 位就是抽頭位置范圍 0~255。0 代表滑臂在 B 端整個電阻全部接入255 代表滑臂在 A 端電阻近乎為零實際上仍有約 52Ω 的導(dǎo)通電阻。這 256 級是線性的步進值等于總電阻除以 256。比如 10kΩ 版本每級約 39.06Ω100kΩ 版本每級約 390.6Ω。我一直建議讀者把這張幀結(jié)構(gòu)表打印出來貼在開發(fā)臺旁邊。原因很簡單SPI 調(diào)試時最容易犯的錯不是邏輯錯了而是字節(jié)順序搞反了。有些 MCU 的 SPI 外設(shè)默認高位在前但還有一部分硬件平臺尤其是一些國產(chǎn) MCU配置靈活到讓你自己定義傳輸順序一旦設(shè)成 LSB First你發(fā)出去的0x13 0x80就變成了完全不同的含義。2.2 時序參數(shù)比你想的更寬容但別濫用寬容MCP41010 的 SPI 時序參數(shù)里手冊上最重要的幾個約束是時鐘頻率最大 10MHz實測建議保守一點用 1MHz 以下尤其當(dāng)你的走線比較長時SCK 高電平最小脈寬、低電平最小脈寬都在幾十納秒量級CS 拉低到 SCK 第一個上升沿的最小建立時間 Ts 約 100ns最后一個數(shù)據(jù)位采樣完成后到 CS 拉高的最小保持時間約 40ns。這些參數(shù)比你想象中寬容很多。換句話說絕大多數(shù) MCU 的硬件 SPI甚至 GPIO 模擬 SPI都能輕松滿足。但寬容不代表可以忽略建立時間和保持時間。我曾經(jīng)在一個項目里用 GPIO 模擬 SPI代碼里把 CS 拉低之后立即開始翻轉(zhuǎn)時鐘線中間沒加任何延時。結(jié)果 10 次里有 3 次寫入的數(shù)據(jù)不對示波器一看SCK 的第一個上升沿距離 CS 拉低只有不到 20ns違反了建立時間。后來在 CS 拉低后加了 1μs 延時問題就完全消失了。另外要特別注意一個現(xiàn)象MCP41010 的數(shù)據(jù)是在 SCK 上升沿被鎖存的所以主機應(yīng)當(dāng)在 SCK 的下降沿或者上升沿之前準(zhǔn)備好數(shù)據(jù)。SPI Mode 的選擇通常建議用 Mode 0CPOL0、CPHA0或者 Mode 3CPOL1、CPHA1因為這兩種模式都是上升沿采樣。實際上手冊里給的時序圖更接近 Mode 0我自己的所有項目也統(tǒng)一用 Mode 0把 SDO 上的數(shù)據(jù)在 SCK 下降沿切換、上升沿采樣。這樣配合標(biāo)準(zhǔn) SPI 主機外設(shè)完全不用做任何額外適配。注意如果使用硬件 SPI務(wù)必確認 MCU 的 SPI 外設(shè)在發(fā)送完 8 bit 后能否連續(xù)發(fā)送第二個字節(jié)。如果不能做到片選保持低電平期間連續(xù)發(fā)送 16 bit比如某些簡單的外設(shè)驅(qū)動每發(fā)一個字節(jié)就自動釋放片選那就要改用 DMA 或手動控制 CS 引腳否則 MCP41010 會把兩個字節(jié)之間的 CS 拉高誤判為一次傳輸結(jié)束。2.3 實測波形長什么樣我自己調(diào)試時習(xí)慣用邏輯分析儀抓 CS、SCK、SDI 三根線。一個正確的寫入過程CS 拉低后 SCK 產(chǎn)生 16 個脈沖SDI 在這期間按位送出0001 0011 xxxx xxxx。如果你看到 SCK 中間的某個位置多了一個毛刺或者 CS 在 16 位結(jié)束前提前拉高了那 MCP41010 大概率收到的是一個殘幀。用示波器看還有一個意義驗證滑臂輸出。寫入 0x80中間值后用萬用表量 WW 對 B 端的電阻10kΩ 版本應(yīng)該接近 5kΩ實際包含了滑臂導(dǎo)通電阻所以略高一些。如果測量結(jié)果和理論值偏差巨大別急著懷疑芯片先查幀格式。3. 驅(qū)動代碼怎么寫從能跑到跑得穩(wěn)3.1 硬件 SPI 實現(xiàn)最短路徑但要注意外設(shè)行為差異如果你用的是 STM32 這類帶標(biāo)準(zhǔn) SPI 外設(shè)的 MCU驅(qū)動代碼其實非常短。初始化 SPI 為 Mode 0、8 bit 數(shù)據(jù)幀、MSB First、主模式時鐘分頻設(shè)成 1MHz 左右留足裕量。片選引腳用普通的 GPIO 控制不要用硬件 NSS硬件 NSS 的行為在不同系列里差異很大容易踩坑。寫數(shù)據(jù)的核心函數(shù)就三行void MCP41010_Write(uint8_t value) { GPIO_ResetBits(CS_PORT, CS_PIN); // CS 拉低 SPI_SendData(SPI1, 0x13); // 命令字節(jié) while (SPI_GetFlagStatus(SPI1, SPI_FLAG_TXE) RESET); SPI_SendData(SPI1, value); // 數(shù)據(jù)字節(jié) while (SPI_GetFlagStatus(SPI1, SPI_FLAG_TXE) RESET); while (SPI_GetFlagStatus(SPI1, SPI_FLAG_BSY) RESET); GPIO_SetBits(CS_PORT, CS_PIN); // CS 拉高 }這個寫法最直觀但有一個潛在問題SPI_SendData之后只等 TXE 標(biāo)志位是不夠的因為 TXE 表示數(shù)據(jù)已經(jīng)移入移位寄存器并不代表發(fā)送完成。如果要連續(xù)發(fā)送兩個字節(jié)必須確保第一個字節(jié)已經(jīng)發(fā)送完畢、移位寄存器空閑否則第二個字節(jié)覆蓋第一個字節(jié)。上面的代碼里第二個while等 TXE 其實只能保證前一個字節(jié)已經(jīng)轉(zhuǎn)移到移位寄存器真正穩(wěn)妥的方式是在兩次發(fā)送之間也等待 BSY 清零或者使用 DMA 一次性發(fā)送兩個字節(jié)。我用 STM32 時的推薦做法是構(gòu)造一個兩字節(jié)的緩沖區(qū)然后 DMA 一次發(fā)完uint8_t spi_frame[2] {0x13, 0x00}; void MCP41010_SetValue(uint8_t value) { spi_frame[1] value; GPIO_ResetBits(CS_PORT, CS_PIN); SPI_DMACmd(SPI1, SPI_DMAReq_Tx, ENABLE); while (DMA_GetFlagStatus(DMA1_FLAG_TC2) RESET); GPIO_SetBits(CS_PORT, CS_PIN); }DMA 方式的好處不只是省 CPU更重要的是保證兩個字節(jié)之間的時間間隔極短且一致不會因為中斷或其他任務(wù)打擾導(dǎo)致 CS 低電平期間出現(xiàn)異常停頓。3.2 GPIO 模擬 SPI當(dāng)你需要任意引腳、任意平臺GPIO 模擬 SPI 在某些場景下是更好的選擇MCU 的硬件 SPI 引腳被其他外設(shè)占用、PCB 布線上只能騰出幾個普通 IO、或者你要在完全陌生的 MCU 上快速驗證一顆芯片。模擬 SPI 的核心是嚴格按照時序翻轉(zhuǎn)引腳#define SCK_LOW() GPIO_ResetBits(SCK_PORT, SCK_PIN) #define SCK_HIGH() GPIO_SetBits(SCK_PORT, SCK_PIN) #define SDI_LOW() GPIO_ResetBits(SDI_PORT, SDI_PIN) #define SDI_HIGH() GPIO_SetBits(SDI_PORT, SDI_PIN) #define CS_LOW() GPIO_ResetBits(CS_PORT, CS_PIN) #define CS_HIGH() GPIO_SetBits(CS_PORT, CS_PIN) void MCP41010_Write_Simulated(uint8_t value) { uint8_t cmd 0x13; int i; CS_LOW(); // 發(fā)送命令字節(jié)高位在前 for (i 7; i 0; i--) { SCK_LOW(); if (cmd (1 i)) SDI_HIGH(); else SDI_LOW(); SCK_HIGH(); // 數(shù)據(jù)在上升沿被采樣 } // 發(fā)送數(shù)據(jù)字節(jié) for (i 7; i 0; i--) { SCK_LOW(); if (value (1 i)) SDI_HIGH(); else SDI_LOW(); SCK_HIGH(); } // 最后一位發(fā)送完成后SCK 保持高電平時拉高 CS // 或者先在 SCK 低電平期間拉高 CS兩種方式都能工作 SCK_LOW(); CS_HIGH(); }這段代碼最核心的點在于每次先拉低 SCK、再改變 SDI 狀態(tài)、再把 SCK 拉高。這樣能保證 SDI 上的數(shù)據(jù)在 SCK 上升沿到來之前已經(jīng)穩(wěn)定滿足了數(shù)據(jù)建立時間的要求。千萬不要一上來就把 SCK 拉高再去改 SDI那是典型的數(shù)據(jù)沒準(zhǔn)備好時鐘先到了寫入的位大概率是錯的。模擬 SPI 的性能瓶頸在 GPIO 翻轉(zhuǎn)速度上。標(biāo)準(zhǔn)庫的GPIO_SetBits/GPIO_ResetBits調(diào)用經(jīng)過函數(shù)封裝每次大概幾百納秒到 1μs一個字節(jié) 8 個位加上循環(huán)判斷總耗時可能在 10μs 左右寫一次完整幀 20μs 上下。對于數(shù)字電位器這種更新頻率高不到哪里去的器件完全夠用。如果你用的是寄存器直操作速度可以再快好幾倍。3.3 驅(qū)動層應(yīng)該再封裝什么功能直接提供MCP41010_Write(uint8_t value)只能算能跑。實際項目中我通常會在這個函數(shù)之上再封裝兩層第一層是值域校驗。MCP41010 的抽頭位置只有 8 位合法范圍 0~255。如果上層代碼因為某種 bug 傳入了 300 或者其他超過 255 的值強制截斷成 8 位就會產(chǎn)生一個完全不同的抽頭位置。與其在應(yīng)用層反復(fù)檢查不如在驅(qū)動層統(tǒng)一做飽和處理void MCP41010_SetPosition(uint16_t pos) { if (pos 255) pos 255; MCP41010_Write((uint8_t)pos); }第二層是漸變控制。很多應(yīng)用場景比如音量、亮度、增益調(diào)節(jié)不希望滑臂瞬間跳變而是希望它平滑過渡。這個需求可以在驅(qū)動層實現(xiàn)一個簡單的漸變函數(shù)每次調(diào)用把當(dāng)前值向目標(biāo)值移動一步或幾步配合定時器周期性調(diào)用uint8_t current_pos 128; void MCP41010_SweepTo(uint8_t target, uint8_t step) { if (current_pos target) { if (target - current_pos step) current_pos target; else current_pos step; } else if (current_pos target) { if (current_pos - target step) current_pos target; else current_pos - step; } MCP41010_Write(current_pos); }雖然數(shù)字電位器的每次寫入都是即時的但通過定時中斷逐步逼近目標(biāo)值最終效果和模擬電位器緩慢旋鈕的聽感很接近。4. 實戰(zhàn)電路設(shè)計與電阻網(wǎng)絡(luò)計算4.1 三種基本接法變阻器、分壓器、級聯(lián)擴展MCP41010 三個端子分別是 A高端、B低端、W滑臂。用法不同接法也完全不同這一步選錯了后面所有計算都會出問題。第一種接法是變阻器Rheostat只使用 WW 和其中一個固定端通常是 B 端A 端懸空或者短路到 B 端。這種模式下 MCP41010 本質(zhì)上是一個可變電阻從 0 到最大阻值線性可調(diào)適合用于設(shè)置偏置電流、反饋電阻等場景。注意此時 W 端到 B 端的電阻計算公式是R_WB (position / 256) × R_AB R_W_ON其中R_AB是芯片的總電阻標(biāo)稱值10k/50k/100kR_W_ON是滑臂的導(dǎo)通電阻典型值約 52Ω。position0 時電阻不是 0而是 52Ω 左右position255 時接近 10052Ω 而不是 10000Ω。這個偏移在精密應(yīng)用里需要校準(zhǔn)。第二種接法是分壓器PotentiometerA、B 兩端接一個參考電壓或者直接接電源和地W 端輸出中間電壓。此時輸出電壓V_W (position / 256) × V_AB滑臂導(dǎo)通電阻的影響被大大削弱因為 W 端幾乎不流過電流。這種模式最適合做 LCD 對比度調(diào)節(jié)、DAC 輸出校準(zhǔn)等電壓輸出場景。我自己最常用的也是這種接法因為它對滑臂電阻的溫度漂移不敏感。第三種接法是串聯(lián)擴展。MCP41010 支持菊花鏈級聯(lián)SDO 引腳接到下一片的 SDI多片共用 SCK 和 CS。寫入時需要先發(fā)高地址芯片的數(shù)據(jù)再發(fā)低地址芯片的數(shù)據(jù)數(shù)據(jù)和地址一一對應(yīng)。這個功能方便是方便但有一點要注意級聯(lián)每一片都增加了 16 bit 的傳輸深度片選拉低的時間必須覆蓋所有芯片的幀總和。如果有 4 片級聯(lián)一次 CS 低電平期間要發(fā) 64 bit。用硬件 SPI 的話可以把 SPI 的數(shù)據(jù)幀直接設(shè)成 32 bit 或 64 bit如果外設(shè)支持或者用 DMA 連發(fā)。4.2 實踐中怎么給運放電路配參數(shù)拿我開頭提到的可編程增益運放來舉例。電路里 MCP41010 接成變阻器作為運放的反饋電阻。為了不讓滑臂電阻 52Ω 和溫度系數(shù)典型 ±50ppm/°C對增益精度影響太大我通常會在反饋回路里串聯(lián)一個固定電阻讓數(shù)字電位器的調(diào)節(jié)范圍只覆蓋需要的微調(diào)區(qū)間。假設(shè)你要設(shè)計一個增益在 2~3 之間可調(diào)的放大器反相輸入端電阻 R_in 取 10kΩ反饋電阻 R_f 由固定 20kΩ 和 MCP4101050kΩ 變阻器串聯(lián)組成。那么當(dāng) MCP41010 設(shè)為 0Ωposition0R_f 20kΩ增益 2.0當(dāng) MCP41010 設(shè)為 50kΩposition255R_f 70kΩ增益 7.0這樣的范圍雖然滿足要求但 50kΩ 數(shù)字電位器的步進是 195Ω折算到增益步進約為 0.02已經(jīng)不錯。如果覺得步進太大可以把固定電阻加大到 40kΩ電位器只負責(zé) 20kΩ 到 70kΩ 之間的調(diào)節(jié)增益范圍仍然夠用而步進帶來的增益變化更小、更細膩。還有一個細節(jié)容易被忽略MCP41010 的滑臂允許通過的電流是有限的。數(shù)據(jù)手冊里標(biāo)定的最大持續(xù)電流大約是 1mA 級別。在運放反饋回路里問題不大但如果你試圖讓它直接驅(qū)動 LED 或者后級負載電流超了就等著看芯片冒煙吧。4.3 上電瞬間的狀態(tài)處理MCP41010 上電后默認抽頭位置是中間值128這件事很多人看手冊時沒留意到聯(lián)調(diào)階段才發(fā)現(xiàn)怎么一上電輸出不是最小/最大。如果你需要上電后立刻處于某個特定位置比如音量最小、增益最低必須在 MCU 初始化 SPI 后第一時間寫入預(yù)設(shè)值。在這之前MCP41010 的輸出會對電路產(chǎn)生一個短暫的未知狀態(tài)。如果這個未知狀態(tài)對系統(tǒng)有危害比如揚聲器爆音、電機誤動作硬件上還需要加額外的保護措施比如在輸出端串一個延時繼電器或者用 SHDN 引腳在初始化期間保持滑臂斷開。SHDN 引腳低電平有效上電時建議用一個 10kΩ 下拉電阻讓它默認處于關(guān)斷狀態(tài)等 MCU 寫完預(yù)設(shè)值后再拉高 SHDN 激活輸出。注意MCP41010 的 SHDN 引腳不是純數(shù)字輸入那么簡單它內(nèi)部集成了一個電平轉(zhuǎn)換網(wǎng)絡(luò)輸入引腳上不能直接接超過 VDD 的電壓。用 3.3V MCU 控制 5V 供電的 MCP41010 時所有數(shù)字引腳CS、SCK、SDI、SHDN都需要做電平匹配最省事的辦法是 MCP41010 也用 3.3V 供電除非電路上必須 5V 才能獲得足夠的模擬擺幅。5. 踩坑實錄SPI 通信不上、數(shù)據(jù)錯位的排查鏈路這里分享一次我自己的完整排障過程。那是一個用 STM32F103 驅(qū)動 MCP4101010kΩ 版本的項目現(xiàn)象非常詭異上電后寫入 0x80用萬用表量 W 到 B 端電阻既不是期望的 5kΩ也不是某個固定值而是偶爾 10kΩ 偶爾 8kΩ完全沒規(guī)律。第一步我懷疑是 SPI 模式配錯了。檢查了 CPOL 和 CPHA確認是 Mode 0沒有問題。然后拿邏輯分析儀抓波形發(fā)現(xiàn) CS、SCK、SDI 的時序看起來都正常16 個 SCK 脈沖完整SDI 上的數(shù)據(jù)也是0001 0011 1000 0000幀格式完全正確。這就很奇怪了。第二步我懷疑是電氣連接的問題。MCP41010 的 SDO 引腳懸空會導(dǎo)致什么嗎按理說 SDO 只用于級聯(lián)讀取單芯片懸空不會影響寫入。但我還是把 SDO 通過一個 10kΩ 電阻接地了純粹為了排除疑問現(xiàn)象依舊。第三步我懷疑是 SPI 時鐘頻率太高。當(dāng)時 STM32 的 SPI 分頻設(shè)置是 4 分頻PCLK 72MHz 下就是 18MHz——已經(jīng)遠超 MCP41010 的 10MHz 上限。這個問題之前沒注意因為邏輯分析儀只能看出脈沖數(shù)量看不出頻率是否符合芯片要求。我把分頻改成 64約 1.125MHz之后故障立刻消失。這個案例給我最大的教訓(xùn)是排查 SPI 從機通信問題時第一步先確認時鐘頻率有沒有超規(guī)格而不是去懷疑時序圖、引腳連接這些軟件層面更容易查的東西。頻率超限不會導(dǎo)致 100% 失敗而是會出現(xiàn)時好時壞、概率性寫入錯誤的詭異現(xiàn)象這是它最坑的地方。還有一次和 PSoC 平臺合作同事用的是硬件 SPI 外設(shè)CS 引腳是外設(shè)自動控制的。他遇到的問題是連續(xù)兩次快速寫電位器第一次生效、第二次不生效。抓波形發(fā)現(xiàn)——外設(shè)把兩次 8 bit 寫操作拆成了兩個獨立的片選周期第一次寫命令字節(jié)、CS 拉高第二次寫數(shù)據(jù)字節(jié)、CS 又拉低。MCP41010 把第一次 CS 高電平當(dāng)作傳輸結(jié)束于是命令字節(jié) 0x13 被當(dāng)成一次完整幀處理數(shù)據(jù)呢根本沒跟上。這就是我在前面強調(diào)的MCP41010 的一次寫入是 16 bit 的完整幀不是兩個獨立的 8 bit 傳輸。凡是遇到第一個字節(jié)發(fā)出去、第二個字節(jié)沒跟上的問題先查 CS 是否在整個幀期間保持低電平。6. 提高可靠性的幾個審查項把 MCP41010 驅(qū)動從寫個 Demo 能用升級到工業(yè)級可靠我通常會過一遍下面的審查清單電氣層面上電默認位置是否滿足系統(tǒng)安全需求要不要用 SHDN 引腳做輸出封鎖數(shù)字引腳的輸入電壓是否超過 VDD3.3V 單片機控制 5V MCP41010或者反過來都需要處理SHDN 引腳不可懸空如果不使用直接接 VDD通過上拉電阻更穩(wěn)妥避免上電瞬間毛刺觸發(fā)誤關(guān)機滑臂 WW 的負載電流是否在規(guī)格范圍內(nèi)帶容性負載時有沒有振鈴風(fēng)險如果電路板走線較長SCK、SDI 上建議串聯(lián) 33Ω~100Ω 的電阻既能抑制反射也能在意外短路時保護芯片軟件層面SPI 時鐘頻率是否留足裕量不要貼著 10MHz 上限跑片選控制是否保證了16 bit 完整幀期間 CS 一直為低一次完整寫入后是否給了 MCP41010 足夠的時間內(nèi)部鎖存雖然它實際上不需要額外延時但緊接著讀回驗證時要注意信號穩(wěn)定是否需要周期性回讀確認——注意MCP41010 不支持回讀內(nèi)部寄存器你沒法通過 SPI 讀當(dāng)前抽頭位置需要在 MCU 側(cè)自己維護一個影子變量shadow register每次寫入后更新它避免應(yīng)用層不知道當(dāng)前狀態(tài)多個外設(shè)共用同一條 SPI 總線時其他外設(shè)的片選會不會因為浮空導(dǎo)致誤觸發(fā)。SPI 總線上所有從機的 SCK、SDI 是并在一起的如果某個未選中的從機沒有把 MISO 置高阻會干擾其他設(shè)備。MCP41010 本身是單工寫入只有 SDI 沒有 SDO 參與寫操作一般不會引發(fā) MISO 沖突但建議把未使用的 SDO 處理好免得后續(xù)擴展時埋雷架構(gòu)層面驅(qū)動層是否與硬件平臺解耦。我習(xí)慣把 MCP41010 的驅(qū)動函數(shù)分成兩層底層是平臺相關(guān)的 SPI 發(fā)送可能是硬件 SPI、DMA、GPIO 模擬上層是芯片相關(guān)的命令幀封裝。換平臺時只改底層不影響業(yè)務(wù)代碼是否需要加寫入失敗重試機制。MCP41010 沒有應(yīng)答所以失敗的定義只能來自上層業(yè)務(wù)邏輯比如寫入后采集到的信號沒有變化。如果系統(tǒng)對可靠性要求極高可以考慮在寫入后通過外部 ADC 采樣驗證輸出是否落到了預(yù)期區(qū)間這個閉環(huán)校驗比任何軟件重試都有意義7. 按我的經(jīng)驗這幾條比什么都重要驅(qū)動 MCP41010 這類功能簡單的芯片真正決定項目順利與否的往往是一些看起來不夠高級的細節(jié)。第一拿到芯片后先看數(shù)據(jù)手冊里的時序圖找到片選建立時間、保持時間、最大時鐘頻率這三個值貼在代碼文件頭部注釋里比你半年后重新翻手冊方便得多。第二第一次上板調(diào)試時哪怕是模擬 SPI 也要把 SCK 頻率降到 100kHz 左右先確保功能正確再逐步提速到目標(biāo)頻率。頻率一上來 AI 味太重反過來也一樣功能都還不確定的時候跑滿速只會讓時序問題更加隱蔽。第三開發(fā)階段強烈建議用邏輯分析儀替代示波器抓 SPI 波形邏輯分析儀可以直接解析出 SDI 線上的字節(jié)值一眼就能看出命令字節(jié)是 0x13 還是 0x33示波器雖然能看到模擬波形細節(jié)但在快速確認數(shù)據(jù)對不對這件事上效率低不少。MCP41010 還有一個容易被忽略的優(yōu)點我提一下它的靜態(tài)功耗非常低數(shù)據(jù)手冊典型值只有 0.5μA 級別。在電池供電的設(shè)備里如果不需要頻繁調(diào)節(jié)完全可以在寫完配置后把 SPI 外設(shè)和 SCK 引腳全部關(guān)掉MCU 進入睡眠模式MCP41010 會保持最后一次寫入的抽頭位置不消耗額外電流。這個特性讓它在便攜式儀器里很有競爭力。如果你是從 I2C 世界剛轉(zhuǎn)過來的我最后再叮囑一句SPI 寫入 MCP41010 沒有 ACK一個幀發(fā)出去硬件上就是發(fā)了就發(fā)了靠的是時序保證而不是協(xié)議確認。所以調(diào)試時手邊常備邏輯分析儀和萬用表一個是看幀結(jié)構(gòu)對不對一個是看電阻值對不對兩個都對上了這顆芯片基本上就玩明白了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
av在线人气| 黄总AV色图| 不卡超碰护士AV在线免费播放| 久久亚洲天堂| 日韩av电影成人在线| 婷婷中文字幕| 男人天堂无码| 在线国产一区二区av| 日韩啪啪啪视频| 亚洲色图欧美一区二区不卡| 精彩视频日韩| 亚洲天天操| 99亚洲天堂| 人人妻天天做天天爽| 日本乱人伦片中文三区| 日韩av熟女一区二区三区成人| 色五月激情AV在线| 国产精品原创巨作?v网站| 人妻久久久| 中文字幕欧美精品亚洲日韩蜜臀| 殴美大黄片| 天天超级碰碰碰| 欧美精品日韩久久久九| 超碰天天操你比| 免费1级a做爰片观看| 麻豆久久久久久久久丝袜 | 私色综合网| 夜夜嗨一区| 91色久| 中文字幕免费看| 国产极品99热在线播放69| 夜草欧美| 亚洲欧美中文日韩视频中国语| 欧亚韩国999| www.久久爱| 亚洲天堂电影网99999| 蜜乳AV一区二区三区四| 女生看匆91网站| 五月丁香综合网| 天天射夜夜操| 亚洲一本色码中文字幕| 国产自产一区视频在线| 国产精品大屁股999| 在线观看黄色电话| 99re99在线视频| 精品国产丝袜一区二区三区乱码| 亚洲欧美天| 亚洲成人免费电影| 在线毛片片免费观看| 国产精品欧美激在线| 欧美性爱免费短视频| 久久黄色视频一区二区三区| 国产操逼视频在线观看| 午夜操逼不卡| 色欲久久99国产精品久久久久久| 午夜情侣自拍网站| 操高情无码| 熟女高潮精品一区二区| 97超碰69| 色色香蕉| 亚洲天堂资源网| 毛片视频白嫩| 波多野结衣AV无码一区| 很狠操| www.91久久| 最近二区三区视频大全| 久久中日麻豆| 这里都是精品在线观看| 97爱| 欧美天天影院| 九九亚洲精品| 嗯嗯啊在线视频| 日B操| 日本中文字幕熟妇| 亚洲精品aa久久伊人| 五月天人妻综合| 清柠毛片| 3p国产色噜噜一区| 国产无吗在线播放| 免费视频97| 99色骚| 激情网五月天| 亚洲精品人妻在线| 精品九九九| 色九九综合AV| 97色爱| 一区二区三区精品久久| 中文字幕五月婷婷免费| 欧美色图亚洲色| 色哟哟AV| 新精精品久久精品| 亚洲高清视频在线观看| 四虎AV在线观看| 免费簧片在线观看| 天天躁日日躁AAAAXXXX国产| 国产精品农村妇女| 久湿久久| 人人澡综合涩| 久热色情精品| 玖玖在线视频| 国桃视频产巨乳精品一区二区在线| 久久久九九网站| 日本αv| 日本大香蕉综合网红本杳社区| 91AV天堂| 日日夜夜青青草母狗| 天天综合91在线| 五月天黄色激情视频| 国产亚洲日韩欧| 欧美色图亚洲色| 日本中文字幕熟妇| 熟女91网| 97超碰中文| 国产人伦精品一区二区三区| 91九九九馒头| 最新欧洲欧美日本激情网站| 色婷婷九月| Blackedraw视频一区二区| 日韩免费福利在线观看| 91国产操逼视频| 天美传媒AV在线| 99热这里只有精品1| 黄色一区三区| 91性| 91美女視頻| 日本精品性生活久久久| 美女诱惑在线一区| 欧美国产一区二区三区麻豆传媒 | 亚洲色图激情小说| 蜜桃中文字日产乱幕4区| 婷婷99狠狠| 成人综合久久精品色婷婷| 97在线观看播放视频| 一区二区免费电影久久| 99精品久久久久久久婷婷| 操逼免费视频无码国产| 色欲三区| 国产精品熟女九色九色蜜臀| 国产自产自拍| 黄色高清无码无码破解免费暗网| 2020国产精品| 国产精品一区人妻精品阁在线| 第一高清av中文字幕| 99无码精品| 九九碰九九爱97超碰| 日韩久久激情精品| 操碰97| 日韩人妻少妇 一区二区三区| 国精精品无码一二三区水多多| 国产福利一区二| 成全在线观看免费观看| 国产CHASE男男GAYGA 毛多色婷婷| 久久久久国产精品片区无码直播| 午夜无码精品免费看性色| 欧美性xxxxx狂欢| 狠狠狠狠狠狠| 色噜噜人妻av中文字幕| 91亚洲影视| 亚洲天堂男| 日韩亚洲精品一区二区| 一级片在线观看高清无码| 狠狠色狠狠色狠狠五月| 午夜精品久久久久久久99蜜桃一| 六月婷激情福利天堂69| 丰满人妻-区二区三区免费| 亚洲精品99| 天天日日舔舔| 日韩电影天堂视频一区二区| 一级免费精品| 91精品国产91久久青草| 92性色国产午夜福利在线661| wwwxxx日本爽| 日本99久久| 天天色悠悠激情| 青青草啪啪网| 青女偷拍网| 2017大香蕉| 欧美真人抽搐一进一出gif| 女同女同恋久久级三级| 99精品在线观看| 久久久久久久久九九久孕交| 一本大道综合伊人精品热热| 久久久免费懂色| 五月天九九日国产精品一区二区三区| 精品视频一区二区| 久久久久国产无av| 精品一久久久| 丰满熟女一区二区三区在线播放| 久久性爱免费送| 九九热九九热| 91操熟女视频 | 蜜臀无码一区二区| 久操操| 97国产精品国| …中文字幕亚洲乱,97人妻无码费视…| 97爱b| 天天射日日干| 黄片免费看黄片免费看| 国产欧美一区二区| 欧洲站一级二级三级h| 国产 日韩 欧美一区| 99热在线观看| 中文字幕97色| 91操熟女| 91丨九色丨国产打屁股| 欧美综合综合| 日韩不卡a级视频专区| 看黑丝美女操逼青青网站| 亚洲情色 自拍| 欧美自拍偷拍综合图片| 日韩精品一区二区三区四虎影视| 久久9免费视频| 国产精品盗摄 偷窥盗摄| 色婷婷综合视频| 男人下部插入女人下部| 99999re| 另类一区| 96国产污污污丝袜| 成人小说视频在线精品欧美| 国产少妇与亚洲av| 色哟哟AV| 人人干人人操人人..com| 激情综合av| 天美精品原创av片国产| 国产嫩草精品A88AV| 欧美岛国精品在线观看| 日韩中文字幕熟妇人妻| 欧美色院| 日韩国语字幕| 新亚洲无码| 先锋精品av色鲁| 亚洲丝袜二区在线| 五月天婷婷综合| 日本淫穴在线| 为用户提供免费看黄网址在线观看| 国产视频三区四区| 午夜福利1区2区3区| 人妻AV 中文字幕的| www.acm成人黄色毛片| 老司机天天操| 久久大线蕉一区| 亚洲 欧美 日韩 国产一区二区| 综合久久婷婷| 久久久性爱| 人人摸人人添人人操| 台湾大香蕉99热| 午夜男女爽爽爽影院视频| 夜夜狼人妻| 日本在线观看网址| 国产精品乱码久久久久久久久久久久| 天天夜躁日日躁狠狠2002| 操逼内射干逼白丝91| 男人女人18禁片免费看网站| 91在线丝袜视频| 成人免费看吃奶视频网站| 国产精品 午夜福利| 26uuu成人影片| 一区二区首页| 91碰超| 一区二区三区在线日韩影院观看| 看一级黄色视频| 亚洲日韩精品一区二区| 青青草黑寡妇男人天堂| 一级特级aaaa毛片免费观看| 精品丰满熟妇人妻一区| 天天综合网站| 日产操逼| 大香蕉综合在线| 精品性爱无码在线播放| 97这里有精品| 精品人妻夜夜草| 天天爽夜夜爽夜夜爽精| 噜噜瑟| 91精品国产麻豆国产自产在| 少妇久久久久久久久| 暖暖精品二区三区观看| 精品国模无码| 91老熟女91老女人| 欧美少妇一区二区三区| 欧美日韩操操操| 日韩图色| 啊啊啊不要啊啊受不了了视频在线| AV不卡在线| 欧美精品一二三| 水澄无码AV| 国产亚洲精品A在线观看下载| 天天躁狠狠躁av| 97在线精品| 十八禁啪啪视频| 麻豆成人av| 超碰AV在线| 国产成人超碰在线| 99re视频在线观看这里只有精品| 久久精品国产精品一区| 欧美日韩美女精品久草一区二区三区| 五月婷婷激情网| 久久草草亚洲蜜桃臀| 91蜜臀熟女| 久久青青草原免费视频| 女人综合网| 99精品伊人| 91超碰在线观看| 欧美成人一区二区三区在线播放 | 清纯唯美第一页| 九九色逼| 91少妇高潮| www.婷婷六月天| 欧美v日韩v亚洲v最新在线| 第二页中文字幕| 中日亚韩免费视频| 亚洲熟妇A V黑人| 九一综合精品视品av| 色哟哟-国产专区| 飘花国产午夜精品不卡| 97在线资源| 国产曰批免费观看久久久| 日韩综合色网| 无码heyzo高清一区| 日本一级特级毛片视频| AAAA级日本片免费视频| 久久久久ab| 青青草九九九九九| 久久成人午夜精品影院 | 嗯啊抽插大香蕉网页| 福利视频网站| 欧美色综合网| 一区二区三区无卡视频在线观看| 大香蕉综合在线| 精品无码一区二区三区| 在线观看视频91| 人妻精品视频一区二区三区| 91中文字幕制服丝袜免费视频| 老女人老91妇女老热女| 91在线免费观看处女| www.色婷婷色综合| 久久久久免费看少妇A片特黄| 久久精品人妻一区二区三区| 亚洲精品欧美专业| 中文字幕日韩综合| 91性高潮久久久久久久久| 在线播放成人高清免费视频| 熟女色综合久久| 69精品| 中文字幕精品亚洲熟女| 国产丝袜一区二区三区| 大香蕉92| 蜜臀Av一区二区三区| 久久精品人妻一区二区三区| 绯色AV粉色AV蜜臀AV| 欧美亚洲丝袜人妻制服99| 亚洲男人天堂Av| 久久9视频| 久久精品国产96精品亚洲拳交| 久久超碰国产一区二区三区| 成人精品无码| 26uuu成人影片| 久久久性少妇| 日日嗷| 性欧美| 美女十八禁| 少妇激情AV| 综合天天。| 97bbn| 97欧美日韩精品| 91亚洲人| 秋霞色色影院| 天天日天天干天天整| 男人的天堂色偷偷青青草视频婷婷网| 国产一区二区久久| 亚洲双插| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 久草综合网| 免费试看60秒| 亚洲导航深夜福利| 久久久久人妻| 日韩 欧美 国产 麻豆| 亚洲熟女av中文字幕| 久久精品国产精品一区| 日韩免费性爱视频在线观看| 在线啊啊啊啊| 国产AV人人夜夜澡人人爽麻豆| 久久久一区二区三区麻豆| 婷婷av在线中文字幕| 久久午夜鲁丝片| 99综合视频一体| 狠狠色噜噜狠狠狠狠狠色综合久久| 亚洲 图片 综合91| 色区97| 蜜臀中文字幕| 综合第一页| 思思热影视| 精品免费一区二区三区在线亚洲人成| 日韩黄色小说| 久久精品福利影院| 99中出在线| 这里只有97精品| 岛国激情视频在线观看| 五月婷婷丁香| 色香欲天天天天综合色| 久久激情婷婷| 久久久艹艹艹| 97久久国产| 国产精品无码AV网站| 狠狠夜色午夜久久综合在线| 日B操| 少妇被玩视频二三区| 26uuu最新| 乱性AV| 久超碰在| 手机在线免费看的av| 啊a一区在线| 人妻娇喘 激情视频| 免费的黄片wwwwww| 亚洲综合大片| 免费精品福利在线观看| 黑人综合色| 久久精品中文字幕无码l| oumeizonghese,www| 九九热久久99精品re| 六月丁操逼| 青青操网| 欧美天堂超碰97| 97视频在线| 大香蕉操久久| 久久国产逼| 夜夜免费视频| 欧美欲色| 亚洲天堂,男人| 日韩成年人性爱视频| 伊人久久综合影院| 啊啊啊男女| 欧美黑人XXXⅩ高潮交| 国产精品网址| 精品天堂| 日韩精品操少妇| 首页亚洲国产高跟丝袜诱惑视频 | 91成人久久| 美女97超碰| 巨爆乳肉感一区二区三区竹菊影视| w w w.久久精品| 色天堂在线观看| 国产一区二区三区中文字幕| 色播五月婷婷| 能在线播放的国产三级| 操国产逼| 亚洲情欲| 色臀AV| 国产精品动态一区二区三区四四| 狠狠操夜夜操蜜桃视频三区| 欧美福利视频啊啊啊啊| 九九人妻| 欧美亚洲影视| 国产精品色色| 欧美人妻一区| 日韩欧美大片免费高清啪啪| 夜间福利片1000无码| 色淫网站优优视频| 亚洲精品久久一区二区三区蜜桃臀| 无码91| 麻豆60秒| 69精品在线| 色综合色色| 操逼网免费无码视频| 7777欧美成是人在线观看| 五月丁香拍拍激情综合三级| 免费看黄视频亚洲网站| 亚洲aV性爱| 欧美做爰无码A片视频| 一区三区啪啪| 无码免费在线观看黄色片| 亚洲色图A| 久久久啊啊啊| 欧美色九九| 久久久久成人网| 四季av一区二区凹凸精品小说| 国产青青美女玩逼视频| 无码人妻一区二区一牛影视| 丁香五月av| 中文字幕高清20页视频| 天堂国产AV| 久草资源欧美在线视频| 超碰 国产熟女精品一区| 波多野42部无码喷潮在线观看| 国产探花日韩援交| 99热在线播放| 欧美综合制服在线| 玖日综合网| 搡老女人老熟女91老熟女综合网| 91成人高清在线观看| 狠狠操官网| www.黄色在线| 婷婷五月天成人| 伊人影院中文字幕| 超碰天天久久79| 国产乱人妻精品入口| 蜜臀无码一区二区| 91天天爽| 国产h小视频在线观看免费| 综合影院永久入口国产| 免费在线观看AV无码网站| 宅男午夜在线视频| 天天干18禁| 国产AV毛片| 日本99久久| 99啪啪视频| 欧美性爱网97| 女人天堂网| 国产成人精品必看| 亚洲欧洲另类| 色婷婷A V一二三四区麻豆综合| 中文字幕精品一区二| 亚洲日本韩国在线| 亚洲天堂在线怕怕视频| 久久草草欧美精品| 亚洲精品蜜桃久久久| 亚州综合在线| 国产亚洲精品玖玖玖在线观看| 骚货| 国产精品操| 色就色综合| 亚洲熟妇乱女区二区三区| 精品一二三区女同| 影音先锋日本一区二区| 欧美熟妇精品黑人巨大一二三区| 九九九九9999| 综合色图,成人综合网| 欧美熟女丝袜| 乱伦3P视频| 国产乱码精品久久久久久| 青春草莓视频在线观看网址| av天天在线观看| 精品天堂| 口爆吞精在线观看| 亚洲欧洲久久天堂| 91色人妻| 欧洲射精91| 欧美日韩丝袜| 加勒比无码毛片| 成人aⅴ一区二区三区| 国产人妻一区二区三区欧美毛片| 香伊人在线| av情色影音| 老司机福利青青草| 色婷婷综合网站| 欧美后入式| 青娱乐日韩无码| 啊啊啊好大好深| 超碰免费在线| henhen91| 国产欧美伊人| 18禁止看精品中文字幕| 9超碰免费| 国产多人在线观看视频| 精品九九淫乱男| 偷拍自拍在线视频观看| 久久久精品中文字幕麻豆| 欧美日韩性爱操大逼| 另类专区加勒比| 九九九综合精品| www.91逼逼.com| 亚洲双插| 色拍偷亚洲| 亚洲欧美大香蕉| 国产成人免费观看在线视频| 免费观看网黄| 人人澡人人澡人人| 自拍欧美| 97亚洲综合电影| 99re久久| 免费精品中文字幕| 曰韩中文人妻视频| 黄色av一区二区在线| 欧美性夜| 成人夜夜| 亚洲中文电影| 精品一区二区三区蜜桃臀赵总 | 在线无码视频| 天天综合网~91| 嫩草伊人久久精品| 青青草亚洲一区 | 午夜福利在线合集| 青青网三级视频| 五月色网| 五月婷婷啪啪| 一级性爱视频免费在线| 中文字幕在线免费观看 | 韩日巨乳美女免费视频在线观看| 日韩人体偷拍| 国内精品久久久久影院亚洲| 久久中文字幕一区不卡| 国产精品久久久久婷婷二区次| 91黑丝美女| 欧洲精品一区二区三区| 在线97在线| 996热| 91精品啪在线观看国产城中村| 久久久精品一区二区| 日日干男人的天堂| 狠狠2050在线观看| 日han少妇无码| 台湾肥佬网一区二区三区| 日韩三四五区| 国产原创自拍| 久久久18| 欧美成人黄网色网站| 日本99久久| 天天影视色香色欲| 久久国99999| 97视频免费在线| 神马久久久久久久| 精品人妻一二三| 精品人妻一区二区免费蜜桃视频| 日本人妻最新在线中| 欧亚无码视频| 青青操综合网| 91丨九色丨熟女高潮| 国产精品青草综合久久| julia国产在线| 国产一级不卡在线观看| 韩国一级AAA| 午夜电影在线观看无码专区| 99热这里只有精品9| 欧美亚洲丝袜美女电影| 自拍啪啪视频| 嗯,啊。舔我逼| 青青草华人在线欧美在线| JuliaAnn丝袜熟女系列| 国产精品黄色三级av| 丁香五月天啪啪| 久操操| 久草精品在线| 欧美自拍偷拍综合图片| 日韩一级欧美一级在线观看| 国产伦精品一区二区三区视频女| 日本亚洲vr欧美不卡高清专区| 素人美腿视频网站| 超碰欧美在线欧美| 熟妇女伦乱视频视频| 韩国手机不卡无码三级视频| 色噜噜狠狠色综无码久久合欧美| 久久久久久久9最新免费视频观看| 九九草| 国产欧美亚洲精品a第2页| 色 婷97| 天堂性色| 亚洲精品成人激情在线| 射欧美综合| 天美麻豆一区二区三区| 成人欧美一区二区三区黑人一| 色哟哟av| 五月激情影院| 91美女视频| 婷婷情色综合网| 免费精品无码一级毛片牛牛影视| 国产91美女高潮| 久久精品国产亚洲粉嫩| 欧美顶级黄片AAAAA在线免费看| 亚洲熟妇熟在线电影视频| 色香AV| 亚洲男人天堂Av| 日韩欧视频| 日韩性爱播放| 操久久久久| 丝袜熟女一区二区三区| 蜜臀久久99精品| 精品少妇人妻av久久免费| 欧美 亚洲 综合 制服| 亚洲天堂资源在线| 中文字幕艹艹| 92性色国产午夜福利在线661| 亚洲色欲一区二区三区| 人人贴人人摸| ...日韩成人一区二区三区字幕| 免费观看的黄色的网站| 久久视频,这里只有精品| 九九RE视频在线精品| 丝袜天堂网| 国产激情在线| 欧美日韩中国x| 911av网站免费观看| 超碰久草| 强奸乱伦动态污图免费| 欧洲精品一级二级精品综合视频综合| 97亚洲综合电影| 欧美一区二区三区四区综合| 欧美色吧综合| 天操天操夜操夜月操月年年操| 91在线视频免费播放| 久久久91福利姬| 亚洲丝袜二区| 丁香七月婷婷| 人妻内射一区二区在线视频| 人妻精品一区二区在线| 97在线免费观看| 中美日韩毛片| 日本 欧美 亚中文字幕| 性色av大全| 久久精品国产亚洲粉嫩| 亚洲天堂人人妻| 久久久久久亚洲精品不卡人乳 | 性欧美91| 一区二区三区四区五区高清无码永久视频 | 高潮的A片激情扒开一区| 超碰偷拍| 婷婷15月天青娱乐| 精品无码一区二区| 精品中文字幕一区二区| 中文一区二区三区影院| 日本不卡中文| 欧美大的香蕉有线电视视频| 偷拍欧美亚洲| 婷婷五月天久久精品视频一区二区三区 | 麻豆 亚洲 97| 日本天堂网| 中文字幕精品一区二区精品| 国产精品老师| 国产精品久久久久久久久AV大片| 先锋音影AV| 亚洲国产一级中文综合久久天堂在线免费观看 | 性爱乱伦一区| 国产在线播放成人免费| 天天欲望网| 91欧美综合| 男人在线天堂| 国语精品av| 人人妻人人爽| 女人综合网| 午夜乱轮操逼视频免费看| 亚洲无码超碰免费| 美女一区二区国产精品| 欧美顶级黄片AAAAA在线免费看| jizz啪啪| 无码 黑人一区二区三区| 色欲av一区二区三区蜜芽| 美女91AV| 我想要 啊 啊 啊| 百度百度日本操逼| 国产精品人人爽人人做可爱福利| 欧洲精品一级二级精品综合视频综合 | 五月丁香激情综合| 色综合婷婷| 久久亚洲天天做| 欧美熟女丝袜| 欧美日韩资源| 成人亚欧免费视频| 337p大胆噜噜噜噜噜91Av| 亚州情色j区| 欧美日韩大陆黑人少妇99| 2017大香蕉国产精品久久| 日韩 女同 综合| 久午视频| 99re公开精品免费视频| 日本操大逼| 亚州操操穴网| 国产麻豆一区二三区| 亚洲人成在线放东京热| 色墦五月丁香| 五月开心久久AV官网| 免费视频97| 亚洲第2页| 亚洲老熟妇xxx| 99热8| 日韩av电影成人在线| 青青操狠狠撩| 成人性交免费视屏| 最新中文字幕精品在线| 久久久精品国产亚洲伊人| 亚洲成人帖图| 99热只有这里有精品| 天天大干大香蕉| 俺去啦俺来也久久综合| 久久久蜜桃一区二区三区| 超碰社区97| 久操网视频| 好湿好紧好爽 视频| 99精品丰满人妻无码| 午夜精品久久久| 激情AV| 久热这里只有精品9| 啪啪啪大香蕉| 0755午夜福利视频| 五月综合久久| 亚洲无码一区成人免费午夜| 欧美顶级黄片AAAAA在线免费看| 91路www| 国产福利电影| 色综合久久久久| 97欧美色| 欧美久久伊人| 人人操,人人液| 嗯嗯啊啊操死我| 欧美成人一级免费电影| 日本 情色 1区2区3区| 国精精品无码一二三区水多多| 传媒免费一区二区三区| 午夜视频久久久久一区| 欧美一区二区传媒| 亚洲国产欧美一区二区潘金莲| 柠檬AV导航| 天天天干977| 肉动漫无遮挡h在线观看| 亚洲情色婷婷五月天| 欧美一级美片在线观看免费| 欧美亚洲激情小说| 五月天婷婷在线看| 亚洲青青草| 激情综合网五月婷婷| 亚洲图片小说欧洲| 男女91| 无码人妻丰满热妇又大又粗| 亚洲精品人体| 欧美日韩国产电影| 人妻熟女一区在| 亚洲啪啪视频免费| 学生妹天天看| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 9 9精品一区二区三区| 五月天婷婷在线看 | 天天摸天天插天天日| 国产野战露脸在线播放| 国产精品久久久久久久久久二区三区| 久久婷五月天| 亚洲第一狼人丝袜美女另类| 嗯嗯啊好爽| 天天热精品| 国产精品91ai| 少妇毛片久久| 亚洲欧洲综合视频在线| 亚洲码在线中文在线观看| 在线洲亚线| 熟妇高潮二区三区| 久久发布国产伦子伦精品| 日韩精品在线观看观看| 精品久9| 校园春色欧美| 九月AV| 素人美腿视频网站| 欧美制服网站美腿丝袜| 色999亚洲人成色| 99日精品欧美国产| 国产高潮AA片免费看| 大香网伊人久久综合| 日本成人电影资源网| 国产精品久久久久久久黄无码| heyZO天然素人无码AⅤ专区| 国模艳艳啪啪一区| 1769精品一区二区三区| 国产一区二区欧美日本| 女人高潮抽搐喷水视频网站| av凤凰久久久| 久操操| 中文字幕黑人大片| 午夜呻吟欧美| 久久精9| 国产欧美后入| 精品久操| 欧美激情精品| 国产黄色在线播放观看| 免费看国产曰批40分钟怎么下载| 思思热免费在线视频| 92午夜免费福利视频| 欧美一区二区亚洲天堂| 久久久九97| 欧美日韩精品国产91| 九九亚洲色在线观看| 欧美超碰在线| 操操吧亚洲乱伦视频| 在线无码操| 91色碰| 午夜久久久| 欧美精品三级黄片| 人人操人人摸人 | 综合久久久久久久综合网| 五月香婷婷| 欧美专利1区2区3区4区5区免费| 精品视频97| 久这精品中文在线观看视频| 亚洲精品国产熟女| 九九在线视频| 天天干夜夜肏| 操国产高清| 日本黄 R色 成 人网站| 95精品在线| 精品久操| 欧美1区二区三区公司| 六月婷婷综合| 久久97超碰香蕉| 日本中文熟女视频| 欧美人妻精品| 97se亚洲综合自| 再深点灬舒服灬太大了好硬好爽| 熟女一区二区| 亚州欧美色图| 超碰资源亚洲97| 欧美色图99| 日韩国产乱子伦App| 欧美综合在线91| 中文字幕高清精品一区| 中文字幕国产精品1区| 欧美日韩中文字幕不卡| 黄色av一区二区在线| 中文字幕久久亚州无码| 久久美女国产| 天天天操天天天爱| 91午夜无码| 97在线无精品| 操逼逼福利视频| 热热色AV| 亚洲av无码成人精品国产| 在线播放中文字幕| 最新日产中文在线麻豆| 成人青青草原伊人| 亚洲丝袜色| 中文一区二区三区影院| 日韩国产十八禁| 日韩中文字幕国产| 国产视频97| 激情综合97| 日本熟女不卡视频| AV在线资源| 欧洲一级性爱视频在线观看| 无马一区二区| 99在线视频播放| 亚洲AV成人无码久久精品播放| 日1区2区3区2020| 青青草国产亚洲精品久久| 日韩色欲久久一二三四区| 九九九不卡| 亚洲色图 欧美热图 清纯唯美 另类自拍| 超碰精品日韩欧美国产| 国产无遮挡| 亚洲色图亚洲无码强奸乱伦| 少妇的嫩逼图片| 欧美乱妇狂野欧美在线视频| 欧美强奸乱| 日韩黄色片子| 青操影院| 日韩性色b| 99ri精品| 无码最新| 清纯唯美激情| 欧美乱妇狂野欧美在线视频| 色色五月婷婷| 宅男影院久久久,99| 婷婷五月天色网| 国产熟女少妇一区| 人人操人人操草草| 日本1区2区不卡视频| 欧美色91| 在线观看午夜婷婷久久久久清性观看| 日韩精品区二区三区不卡| 人妻人人做人人澡人人爽欧美一区| 欧洲精品二区| 60秒免费小视频| 99热97| 日韩在线76| 九九热AV| 欧美成人性爱视频大全| 青娱乐亚洲自拍| 中文字幕一区二区日韩网| 国产美女高潮| 农村女一级毛卡片| 96久久久| 成人免费性爱视视| 免费试看60秒| 国产9区| 诱惑网综合| 亚洲 日本 不卡| 91欧美网| 97极品无码| 日本视频在线中文字幕| 91精品综合久久久久久五月丁香| 摸奶性爱视频网站在线免费播放| 操国产逼| 九九九精品成人免费视频小说| 欧美岛国精品在线观看| 日韩激情电影中文字幕| 久久久久亚洲AV无码专区少妇| 99re公开精品免费视频| 精品一区二区人妖| 日韩午夜啪啪视频| 国产高清1234区| 亚洲有码第一页| 欧美宗合网| 精品国产乱码久久久久久蜜臀| 性夜影院爽黄A爽免费动漫| 国产精品不卡一区二区三区av| 思思热国产在线视频| 无码国产精品久久久久| 婷婷色婷婷| 嫩草 人人网精品| 99福利社| 91香蕉国产尤物视频| 女人被男人桶爽视频网站| 丁香六月啪| 亚州成人a∨| 清纯唯美综合亚洲| 男人午夜天堂| 国产午夜激片Av毛片不卡| 欧美麻豆成人同性GⅤ在线| 5月婷婷6月六月丁香| 亚洲宅男天堂| 日韩AV中文字幕电影| 色综合 加勒比| 国产精品成人久久一区二区三区| 激情啪啪拍91| 99丝袜福利在线播放| 亚洲天堂资源| 亚洲一区中文精品| 国产亚洲色婷婷久久99精品91| 国产成人主播| 97视频在线免费观看| 91丨九色丨国产打屁股| 蜜屁Av| 操屄日韩| 色色婷婷丁香| 欧美在线|亚洲| 岛国片在线视频网站| 精品一区二区三区蜜桃臀赵总| 91精品91久久久久77777| 国产精品无码av| 丰满人妻一区二区三区四区| 婷婷成人五月天| 久久久久深夜无码| 91精品无码人妻系列| 鸥美插入视频| a片 xxxx受爽视频| 中日无幕一二三四区| 熟妇色99| 香蕉综合网| 欧美色图校园春色| 色丁香久久| 亚洲小说视频| 色婷五月| 日韩欧美中文字幕搭讪巨乳美人妻视频| 亚洲精品一区二区三区在线播放| 欧美日韩人妻婷婷一区| 极品美女福利在线观看| 青青操视频在线| 激情AV| 亚洲精品国产拍免费91在线| 色婷婷导航| 9久9久| 91在线页| 最新av中文字幕高清| 神马久久啊啊| 色色色五月婷婷| 亚洲成人激情小说视频| 蜜桃在线观看一区二区三区| 新久久AV| 伊人九九| 精品久久久久成人码免| 美日韩在线不卡人妻| 天天综合影院91| 超碰97欧美在线| 五月综合久久| 色区久久| 色婷婷视频| 亚洲激情在线| 在线v中文字幕一区二区三区| 91精品久久久| 亚洲精品国产熟女| 色97干| 欧美精品久久96人妻无码| 国产一区麻豆免费观看| 久久精品国产精品一区| 人人澡人人澡人人| 国产精品一区人妻精品阁在线| 精品国产Av无码久久久亚洲| 97久久国产精品| 熟妇视频一区二区三区在线观看| 在线无码操| 免费少妇一区二区| 日本成人在线不卡一区二区三区| 久草线上视频免费看| 秋霞午夜视频一区二区| 五月天婷婷激情| 国产熟女乱论| 久久成人国产精品| 99久久99久久免费精品蜜臀| 久久综合久色欧美综合狠狠| 美女高潮视频91| 丝袜熟女2P| 97精品国产97久久久久久| av片在线观看免费播放| 国产精品麻豆成人AV艾秋| 亚洲综合嫩| 成人九九| 97综合网| 久久夜黄色无码A级大片| 中文激情网| 亚洲中文字幕有码视频一区二区三区| 午夜性| 99后入| 张柏芝国产一区在线观看| 操逼视频色| 国产亚洲在线观看| 精品国产91久久久久久一区黄无| 久久久精品一区二区| 亚州欧美色图| 国产精品探花视频| 国模限制级电影| 色天堂在线观看| 九九碰九九爱97超碰| 操高情无码| 91色女| 天天综合,91入口| 级做a爱无码性色永久免费| 国产欧美一区激情交| 99热导航| 三级色影综合网| 你想操日本小逼吗| 久久色激情一区二区三区| 亚欧美色图| 日日操免费视频| 丁香五月AV| 97精品97久久| 亚洲国产一级黄色视频| 色色婷| 亚洲精品97中文字幕| 亚洲中文字幕熟女| 色色色99| 东北女人操比视频| 99久久国产精品免费高潮| 久热九九| 亚州九九九精品视频| 久久国产逼| 校园春色制服丝袜中文字亚洲 | 2024黄色视频| 国产高潮AA片免费看| 超碰天天操| 国产精品美女久久久久久网站| 国产成人无码久久精品| 欧美日动态视频| 99久久无码| 神马精品视频| 91n处女在线观看| 亚洲无码AV九九九| 亚洲视频一二区| 国产高清自拍视频| 蜜臀少妇一区二区| 男人天堂最新手机版在线青青草| 免费一级a毛片久久久久久鸭绿欲| 国产怡红院| 熟女人妻一区二区三区免费看 | 老熟女天天操| 亚洲黄色网址视频| 91精品国久久久久久无码| 国产精品午夜福利| 99re黄| 天天日天天干天天整| 欧美情色贴图| 午夜男女爽爽爽影院视频| 男人的天堂2010| 男人的天堂com| 99re国产中文字幕| 亚洲AV不卡在线观看| 色色色色日本| 日影院久久婷婷夜夜网| AA级电影三区|