久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

STM32頻率測量與相位跟蹤:數(shù)字鎖相環(huán)(DPLL)工程實踐指南

STM32頻率測量與相位跟蹤:數(shù)字鎖相環(huán)(DPLL)工程實踐指南 簡介這是一套基于STM32微控制器的頻率測量與相位跟蹤工程資源面向嵌入式系統(tǒng)開發(fā)初學者及進階工程師適用于電機控制、逆變器同步、振動監(jiān)測等需要實時信號的場合。工程利用定時器輸入捕獲和內(nèi)置ADC采樣實現(xiàn)對周期性信號周期計數(shù)、頻率換算以及多路相位差計算相關(guān)代碼和配置文檔覆蓋定時器預分頻、自動重裝載寄存器設置、捕獲中斷服務程序、頻率計算公式推導、多通道ADC采樣、DMA連續(xù)讀取以及相位差動態(tài)調(diào)整等關(guān)鍵環(huán)節(jié)。壓縮包共316個文件僅512KB以C語言源碼為主包含74個.c源文件與80個.h頭文件同時提供Keil工程配置文件、編譯生成的hex/axf/map等調(diào)試輸出、備份文件與一鍵清理腳本目錄結(jié)構(gòu)清晰便于直接導入工程查看硬件初始化和中斷處理邏輯。這套資源已有1391人瀏覽學習適合希望在真實工程中理解STM32定時器與ADC協(xié)同工作的讀者參考。1. 頻率測量與相位跟蹤在STM32上到底解決什么問題做過逆變器并網(wǎng)或者電機轉(zhuǎn)速閉環(huán)的人應該都遇到過信號頻率漂移帶來的麻煩輸入頻率在 49.8Hz 到 50.2Hz 之間緩慢波動如果控制環(huán)路的參考信號還死板地停在 50Hz相位誤差就會越積越大最終導致輸出電流畸變甚至保護跳閘。這個標題本質(zhì)上是在 STM32 上做一個數(shù)字鎖相環(huán)DPLL用定時器輸入捕獲測量待測信號的頻率再用 PI 控制器加數(shù)控振蕩器NCO持續(xù)跟蹤它的相位讓測量和輸出始終咬合在一起。適合做儀器儀表、電機驅(qū)動、電源同步采樣、超聲換能器驅(qū)動的開發(fā)者。它能解決的關(guān)鍵問題不是“測一個頻率值”而是讓系統(tǒng)在頻率實時變化時依然保持相位同步這比單純測頻難一個量級。2. 測量方案選型輸入捕獲、外部計數(shù)與PWM輸入怎么選2.1 三種測頻路徑的原理對比STM32 的定時器外設提供了多條測頻路線每條路線的硬件資源消耗和適用頻段完全不同。我在實際項目中常用到的是輸入捕獲、外部時鐘計數(shù)和 PWM 輸入三種模式它們本質(zhì)上的差異如下表方案硬件機制典型頻率范圍精度影響因素CPU 開銷輸入捕獲邊沿觸發(fā)把 CNT 鎖存到 CCR相鄰兩次差值即周期1Hz ~ 100kHz 左右計數(shù)時鐘頻率、量化誤差每個周期進一次中斷外部時鐘計數(shù)待測信號直接作為定時器時鐘源CNT 由信號邊沿驅(qū)動10kHz ~ 數(shù)十 MHz計數(shù)窗口精度窗口定時中斷PWM 輸入模式兩個捕獲通道同時捕獲周期和占空比1Hz ~ 50kHz與輸入捕獲相同每個周期進一次中斷輸入捕獲適合低頻到中頻信號因為它把信號周期映射為計數(shù)值頻率越低計數(shù)值越大相對精度反而越高。外部時鐘計數(shù)適合高頻信號因為高頻信號每個周期都能驅(qū)動 CNT 遞增配合一個固定窗口比如 1ms讀差值再除以窗口時間就能得到頻率。PWM 輸入模式本質(zhì)上是輸入捕獲的一個變種只是同時占用了兩個通道它能同時拿到周期和占空比適合電機霍爾信號、遙控器 PWM 解碼這類需要二維信息的場景。2.2 根據(jù)信號特征選擇測頻方案我一般會先問三個問題再定方案。第一個問題是信號最高頻率是多少如果幾百 kHz 以內(nèi)輸入捕獲足夠如果到了 MHz 級別就必須用外部時鐘計數(shù)因為此時信號一個周期可能只對應幾十個計數(shù) tick輸入捕獲的量化誤差已經(jīng)大到?jīng)]法看。第二個問題是信號是否干凈如果現(xiàn)場有電機、繼電器這類干擾源輸入捕獲模式里一定要配輸入濾波器而外部計數(shù)模式對毛刺更敏感因為每一個上升沿都會使 CNT 加一一個毛刺就是一次虛假計數(shù)。第三個問題是相位跟蹤對頻率估計的實時性要求鎖相環(huán)需要每個輸入周期都能拿到一次頻率更新輸入捕獲天然滿足這個節(jié)奏外部時鐘計數(shù)則需要自己設計窗口定時。以我做過的一個模擬項目 X 為例被測信號來自一個光電編碼器的測速輸出頻率范圍 200Hz ~ 5kHz同時對相位鎖定有硬要求。當時選了輸入捕獲方案沒有用外部計數(shù)理由很簡單——200Hz 已經(jīng)低到外部計數(shù)在一個窗口內(nèi)可能只有 200 個脈沖計數(shù)誤差大而且每個窗口才更新一次頻率鎖相環(huán)的環(huán)路帶寬被窗口頻率卡死動態(tài)響應太慢。輸入捕獲則每個周期都能觸發(fā)一次中斷更新頻率環(huán)路可以做得更激進。2.3 從CubeMX到寄存器定時器捕獲的基礎配置不管選哪條路輸入捕獲的底層配置都繞不開時基、捕獲通道和中斷這三塊。先用 CubeMX 把定時器時鐘配好比如 APB1 定時器時鐘 72MHz預分頻器設為 71 得到 1MHz 計數(shù)時鐘這樣每個計數(shù) tick 對應 1 微秒周期計數(shù)值直接就是微秒數(shù)調(diào)試時很好換算。但預分頻會犧牲時間分辨率被測頻率 1kHz 時周期 1000 個 tick頻率分辨率約 1Hz如果想提高分辨率就得不分頻用 72MHz 直采但此時 ARR 最大只能到 65535對應最低可測頻率約 1.1kHz。要做到寬范圍測量常見做法是讓預分頻可切換低頻段用低分頻保精度高頻段用高分頻防溢出。我在代碼里會保留一個全局變量記錄當前分頻值溢出或者周期值接近 ARR 上限時自動切換切換瞬間丟棄一次測量結(jié)果。這個邏輯看起來簡單但第一次做的人往往漏了“丟棄切換瞬間數(shù)據(jù)”這一步導致頻率曲線上出現(xiàn)一個突兀的跳點后面排查半天。3. 用輸入捕獲實現(xiàn)頻率測量最小代碼與精度提升三板斧3.1 輸入捕獲測頻公式與量化誤差邊界輸入捕獲測頻的核心公式只有一個相鄰兩次上升沿捕獲的 CCR 差值就是信號周期對應的計數(shù)個數(shù)。設定時器計數(shù)時鐘為 f_tick相鄰捕獲值為 C1 和 C2則信號頻率為f_signal f_tick / (C2 - C1)這里的 f_tick 等于定時器時鐘除以預分頻 1。量化誤差來自計數(shù)本身的分辨率測量結(jié)果可能偏差 ±1 個 tick。對 1kHz 信號、計數(shù)時鐘 1MHz 來說周期 1000 個 tick誤差約千分之一提高到 72MHz 計數(shù)時鐘后周期 72000 個 tick誤差降到十萬分之一級別。所以結(jié)論很簡單想要精度先把計數(shù)時鐘拉高。但量化誤差不是唯一的誤差源。捕獲中斷里的處理延時會導致一個問題如果你在中斷服務函數(shù)里花了幾百個周期才讀出 CCR雖然 CCR 是硬件鎖存的不受軟件延時影響但如果下一次捕獲事件發(fā)生時中斷還沒處理完捕獲標志會被覆蓋嗎實際上 STM32 的捕獲事件會把新的 CCR 覆蓋舊值同時置位 CC1IF 標志。如果你沒來得及讀舊值就會丟失一次捕獲數(shù)據(jù)周期計算結(jié)果變成一個異常大或異常小的值。所以輸入捕獲中斷服務函數(shù)里第一件事就是讀 CCR其他計算全部放到中斷外做。3.2 最小可運行代碼單通道上升沿捕獲下面這段代碼是一個最小可運行的輸入捕獲配置基于 HAL 庫。它完成的事只有一件TIM2 通道 1 在上升沿捕獲計數(shù)時鐘的 CNT 值中斷里計算相鄰兩次捕獲的差值作為周期。/* TIM2 通道1 輸入捕獲初始化計數(shù)時鐘 1MHzARR 最大 0xFFFF */ void MX_TIM2_Init(void) { TIM_IC_InitTypeDef sConfigIC {0}; __HAL_RCC_TIM2_CLK_ENABLE(); htim2.Instance TIM2; htim2.Init.Prescaler 71; /* 72MHz/(711)1MHz一個tick1us */ htim2.Init.CounterMode TIM_COUNTERMODE_UP; htim2.Init.Period 0xFFFF; /* 16位計數(shù)最長時間 65.535ms */ htim2.Init.ClockDivision TIM_CLOCKDIVISION_DIV1; HAL_TIM_IC_Init(htim2); sConfigIC.ICPolarity TIM_INPUTCHANNELPOLARITY_RISING; /* 上升沿觸發(fā) */ sConfigIC.ICSelection TIM_ICSELECTION_DIRECTTI; /* 直連通道 */ sConfigIC.ICPrescaler TIM_ICPSC_DIV1; /* 每次邊沿都捕獲 */ sConfigIC.ICFilter 0; /* 先不濾波后文講 */ HAL_TIM_IC_ConfigChannel(htim2, sConfigIC, TIM_CHANNEL_1); HAL_NVIC_SetPriority(TIM2_IRQn, 1, 0); HAL_NVIC_EnableIRQ(TIM2_IRQn); } /* 啟動捕獲中斷 */ HAL_TIM_IC_Start_IT(htim2, TIM_CHANNEL_1);/* 中斷回調(diào)計算相鄰捕獲周期 */ volatile uint32_t g_last_cnt 0; volatile uint32_t g_period_ticks 0; volatile uint8_t g_first_cap 1; /* 第一次捕獲沒有參考值 */ void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) { if (htim-Instance TIM2) { uint32_t cnt HAL_TIM_ReadCapturedValue(htim, TIM_CHANNEL_1); if (g_first_cap) { g_first_cap 0; /* 丟棄第一次否則周期值是垃圾 */ } else { g_period_ticks cnt - g_last_cnt; /* 無符號減天然處理回繞 */ } g_last_cnt cnt; /* 此時頻率 1000000.0f / g_period_ticks建議在主循環(huán)算 */ } }這里有幾個關(guān)鍵點。一是 g_first_cap 標志必須有第一個捕獲值之前沒有 g_last_cnt 參考直接相減會算出一個無效的周期。二是cnt - g_last_cnt必須用無符號變量計算這樣當 CNT 從 65535 回繞到 0 時差值仍然是正確的這是 C 語言無符號整數(shù)的回繞特性很多新手在這里寫成了有符號數(shù)結(jié)果每溢出一次就出現(xiàn)一個負數(shù)周期。三是頻率換算不要放在中斷里做浮點除法耗時太大把 g_period_ticks 留給主循環(huán)去算就行。3.3 精度提升三板斧多周期平均、輸入濾波與DMA捕獲單周期測量在信號不干凈時很容易出現(xiàn)抖動。我常用的第一招是多周期平均連續(xù)捕獲 N 個周期累加后除以 N等效于把量化誤差從 ±1 tick 攤薄到 ±1/N tick。N 取值多少取決于你的響應速度要求電機測速 N 取 8~16 比較合適鎖相環(huán)應用 N 取 4~8因為平均窗口太長會把真實頻率變化也給抹平。第二招是輸入濾波。TIM2 的捕獲通道自帶一個數(shù)字濾波器原理是對輸入信號以某個采樣時鐘連續(xù)采樣只有連續(xù) N 次采樣到同一電平才認為邊沿有效。這能濾掉窄毛刺但也會引入邊沿檢測延遲相位跟蹤應用里要權(quán)衡。配置方法是在剛才的 sConfigIC 結(jié)構(gòu)體里修改兩個字段ICPrescaler 設成 TIM_ICPSC_DIV2 可以降低采樣頻率ICFilter 設 4~8 代表連續(xù)采樣點數(shù)。毛刺嚴重的現(xiàn)場我一般設到 8再往上就會明顯影響相位環(huán)路的響應。第三招是針對高頻信號的 DMA 捕獲。如果信號頻率到了幾十 kHz每個周期都進中斷會導致 CPU 占用過高??梢园巡东@事件通過 DMA 搬到內(nèi)存數(shù)組里攢夠一批再處理。代碼上需要把 HAL_TIM_IC_Start_IT 換成帶 DMA 的版本同時配置 DMA 循環(huán)模式/* 用 DMA 捕獲 32 個周期值到數(shù)組 */ #define BUF_SIZE 32 uint32_t cap_buf[BUF_SIZE]; HAL_TIM_IC_Start_DMA(htim2, TIM_CHANNEL_1, (uint32_t *)cap_buf, BUF_SIZE); /* DMA 半滿/全滿中斷里批量計算周期 */ void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) { /* DMA 模式由獨立回調(diào)處理這里略 */ }DMA 模式的問題在于你拿到的是一串 CCR 值計算相鄰差值需要自己做循環(huán)而且首次差值同樣要丟棄。適合對 CPU 占用敏感的中高頻測量但相位跟蹤場景我不太推薦因為它破壞了每個周期都更新環(huán)路的實時性。4. 在STM32上做數(shù)字鎖相環(huán)相位跟蹤的工程實現(xiàn)4.1 為什么相位跟蹤用鎖相環(huán)而不是過零檢測很多人第一反應是做過零檢測每次上升沿到來時對齊輸出信號的相位把輸出周期的起點重置一下。這確實能“對上相位”但它有兩個致命問題。一是抗噪差輸入信號一個毛刺就會讓輸出相位跳變一次最終表現(xiàn)為輸出頻率抖動。二是它本質(zhì)上是逐周期硬對齊沒有任何記憶和預測能力當輸入信號短暫丟失時輸出立刻失控。鎖相環(huán)的思路不一樣它不直接“重置”輸出相位而是通過負反饋持續(xù)調(diào)整輸出頻率讓輸出相位慢慢追上輸入相位。即使輸入相位突變環(huán)路給出的響應也是平滑的、有阻尼的不會出現(xiàn)輸出信號跳變沿。這一點在驅(qū)動超聲波換能器或伺服電機時非常重要因為負載端承受不了相位硬跳。數(shù)字鎖相環(huán)在 STM32 上通常由三塊組成鑒相器PD、環(huán)路濾波器LF、數(shù)控振蕩器NCO。鑒相器就是輸入捕獲中斷里把輸入信號的上升沿時刻與 NCO 當前相位做差環(huán)路濾波器用 PI 控制器把相位差換算成頻率修正量NCO 則是一個頻率可調(diào)的定時器。這三塊首尾相接就形成了一個完整的閉環(huán)。4.2 數(shù)字鎖相環(huán)的結(jié)構(gòu)與環(huán)路參數(shù)整定從控制理論的角度看這個環(huán)路的被控對象是 NCO輸入是參考邊沿輸出是 NCO 相位。PD 輸出的是相位誤差PI 控制器把它變成頻率修正量NCO 對頻率積分得到相位。整個環(huán)路的開環(huán)傳遞函數(shù)包含一個積分環(huán)節(jié)NCO如果 PD 本身只是比例環(huán)節(jié)那就是一型環(huán)路對相位階躍的穩(wěn)態(tài)誤差為零但對頻率階躍會有固定相位差。為了消除頻率階躍誤差必須在 PI 里加入積分項構(gòu)成二型環(huán)路。實際工程里我一般不跑仿真直接用試湊法整定。步驟是先把 Ki 置零只保留 Kp從一個小值開始緩慢加大觀察示波器上輸出和輸入能否鎖定鎖不住就說明 Kp 太小或相位誤差符號反了。等比例項能讓系統(tǒng)鎖定后再加入 Ki一點點加直到靜態(tài)相差明顯減小。整定過程中最需要盯著的是環(huán)路是否振蕩輸出頻率出現(xiàn)周期性起伏說明 Kp 或 Ki 過大已經(jīng)越過穩(wěn)定邊界。我習慣把 PI 的輸出做限幅這個環(huán)節(jié)不能省。設想輸入信號突跳 10%未限幅的積分項可能瞬間把輸出頻率推到極限造成所謂的“飛車”。限幅的合理范圍是 ±20% 額定頻率具體看應用容忍度。4.3 捕獲中斷里的相位誤差計算與NCO更新代碼下面這段代碼是一個完整的鎖相環(huán)中斷實現(xiàn)。TIM2 負責輸入捕獲TIM3 作為 NCO 輸出同頻方波。每次 TIM2 捕獲到輸入信號的上升沿中斷里就鎖存一次 TIM3 的 CNT 值作為當前的 NCO 相位算出與期望相位 0 的差經(jīng)過 PI 后更新 TIM3 的 ARR 來調(diào)整輸出頻率。/* 鎖相環(huán)狀態(tài)量 */ volatile float g_freq_in 1000.0f; /* 輸入頻率估計值 */ volatile float g_phase_err 0.0f; /* 相位誤差單位 tick */ volatile float g_integral 0.0f; /* PI 積分項 */ volatile float g_freq_out 1000.0f; /* NCO 輸出頻率 */ volatile float g_kp 0.2f; /* 比例系數(shù)先調(diào)這個 */ volatile float g_ki 2.0f; /* 積分系數(shù)鎖定后加 */ void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) { if (htim-Instance TIM2) { /* 第一步測頻讀捕獲值并算周期 */ uint32_t cnt __HAL_TIM_GET_COUNTER(htim2); uint32_t period (cnt - g_last_cnt) 0xFFFF; g_last_cnt cnt; if (period 0) { g_freq_in 1000000.0f / (float)period; } /* 第二步鑒相讀取 NCO 相位 */ uint32_t nco_phase __HAL_TIM_GET_COUNTER(htim3); uint32_t nco_period __HAL_TIM_GET_AUTORELOAD(htim3) 1; /* 期望輸入上升沿對齊 NCO 周期的起點誤差是 (0 - nco_phase) */ uint32_t err_raw (0 - nco_phase) 0xFFFF; if (err_raw (nco_period / 2)) { err_raw err_raw - nco_period; /* 映射到 (-半周期, 半周期] */ } g_phase_err (float)err_raw; /* 第三步PI 控制器輸出頻率修正量 */ g_integral g_ki * g_phase_err; if (g_integral 5000.0f) g_integral 5000.0f; if (g_integral -5000.0f) g_integral -5000.0f; float df g_kp * g_phase_err g_integral; /* 第四步更新 NCO 頻率 */ g_freq_out g_freq_in df; if (g_freq_out 100.0f) g_freq_out 100.0f; if (g_freq_out 20000.0f) g_freq_out 20000.0f; uint32_t arr (uint32_t)(1000000.0f / g_freq_out) - 1; if (arr 10) arr 10; /* 防止 ARR 過小導致異常 */ __HAL_TIM_SET_AUTORELOAD(htim3, arr); } }這段代碼有三處容易看錯的地方。一是相位誤差符號err_raw 是“期望相位減當前相位”如果 err_raw 為正說明 NCO 落后了此時 PI 輸出正的頻率修正量ARR 減小NCO 周期變短相位追趕上來負反饋方向正確。二是 err_raw 到對稱區(qū)間的映射當 NCO 落后超過半個周期時把它減掉一整周期相當于從另一個方向追避免環(huán)路繞遠路。三是 PI 系數(shù)沒有歸一化g_kp 的單位是“頻率修正量/相位誤差 tick”換了一個輸入頻率范圍后需要重新整定這是我后面要說的邊界。代碼里直接用__HAL_TIM_GET_COUNTER(htim3)讀取 TIM3 的 CNT 作為相位前提是 TIM3 工作在向上計數(shù)模式輸出 PWM 的頻率由 ARR 決定。ARR 變化時 NCO 周期同步變化所以相位誤差的單位tick在不同頻率下對應的電角度不同。嚴格來說應該按“相位角度”歸一化后再進 PI但工程上只要頻率不跨量級變化這種簡化沒問題。如果應用需要寬頻段我會把它改成 32 位相位累加器方案誤差單位恒定是角度環(huán)路參數(shù)不隨頻率漂移。5. 調(diào)試與避坑頻率測量和相位鎖定最容易翻車的五個地方5.1 捕獲計數(shù)值突然跳變毛刺與輸入濾波現(xiàn)象頻率顯示穩(wěn)定在 1kHz 左右但偶爾冒出一個 5kHz 或 200Hz 的異常值用示波器看波形卻是干凈的方波。原因大概率是輸入信號在上升沿附近有窄毛刺或者信號源與 STM32 共地不良導致邊沿被觸發(fā)兩次或提前觸發(fā)。解決路徑先在示波器上用更快的時基看上升沿細節(jié)確認是否存在振鈴然后配置 ICFilter 字段代碼里把 sConfigIC.ICFilter 設為 6 到 8同時把 ICPrescaler 設為 TIM_ICPSC_DIV2 降低采樣頻率毛刺寬度小于采樣窗口的會被濾掉。極端的現(xiàn)場環(huán)境里我會在信號輸入腳加一個 RC 低通或施密特觸發(fā)器整形。5.2 相位鎖定后靜態(tài)相差不為零現(xiàn)象示波器雙通道同時看輸入信號和 NCO 輸出兩個波形頻率一致、形狀一致但就是差一個固定角度怎么調(diào) Kp 都消不掉。原因如果你的環(huán)路里 PI 積分項沒有真正參與或者積分限幅太早進入飽和它就退化成只有比例控制的一型環(huán)路。一型環(huán)路對頻率階躍輸入天然存在穩(wěn)態(tài)相差因為只有靠這個相位差才能產(chǎn)生維持頻率差所需要的控制量。解決確認 Ki 不是 0并且積分限幅要放寬到不至于在正常工作時飽和如果已經(jīng)在用 PI 還有相差檢查相位誤差符號是否反了符號反了會表現(xiàn)為輸出頻率一直在輸入頻率附近振蕩而不是恒定的相位差。5.3 PI系數(shù)一調(diào)大環(huán)路就振蕩現(xiàn)象Kp 從 0.2 加到 0.8 后NCO 輸出頻率開始周期性起伏示波器上看到相位誤差在不斷正負擺蕩幅度越來越大。原因環(huán)路帶寬隨 Kp 和 Ki 同步增大當帶寬接近輸入采樣頻率的某比例后相位裕度耗盡系統(tǒng)臨界穩(wěn)定甚至不穩(wěn)定。數(shù)字鎖相環(huán)的輸入采樣率就是輸入信號的頻率信號頻率越低可用環(huán)路帶寬越小。解決一是降低 Kp 和 Ki按先比例后積分的順序調(diào)二是對相位誤差做一階低通濾波相當于在環(huán)路里加一個高頻衰減極點三是檢查中斷里是否做了太多浮點運算導致相位誤差更新不及時這一步影響很大。我實際遇到過一次把頻率換算從中斷挪到主循環(huán)后就穩(wěn)定了。5.4 高頻信號下捕獲溢出與ARR越界現(xiàn)象輸入頻率從 1kHz 往上調(diào)到 50kHz 附近時周期值突然變得很小且跳動100kHz 時直接亂套。原因計數(shù)時鐘 1MHz 時50kHz 信號周期只有 20 個 tick量化誤差已經(jīng)達到 5%幾 MHz 信號一個周期連 1 個 tick 都不到CNT 可能連續(xù)兩次捕獲到同一個值。解決高頻段把定時器預分頻降為零使用 72MHz 計數(shù)時鐘如果仍然不夠就要切換到外部時鐘計數(shù)模式或者用定時器級聯(lián)擴展計數(shù)器位寬。另一個隱蔽問題是 ARR 更新到很小值后如果 NCO 的 ARR 設成了 1 或 0定時器行為異常。代碼里專門加了一個if (arr 10) arr 10;的保護就是為這個坑準備的。5.5 相位誤差在0與滿量程之間跳變環(huán)形回繞的坑現(xiàn)象鎖相環(huán)鎖定后輸出頻率偶爾抖一下監(jiān)控 g_phase_err 發(fā)現(xiàn)它在 0 附近和 65535 附近來回跳。原因相位誤差表達式(0 - nco_phase) 0xFFFF本身是正確的環(huán)形運算但如果直接用這個原始值進 PI當 nco_phase 在 0 左右時誤差會在 0 和 65535 之間來回橫跳PI 輸出隨之大幅波動。解決誤差必須映射到對稱區(qū)間(-半周期, 半周期]也就是前面代碼里的那一段判斷。這是一個典型的“看起來正確、實際會翻車”的邊界情況不做對稱映射環(huán)路永遠鎖不穩(wěn)。6. 進階驗證用DAC把環(huán)路狀態(tài)拉出來看調(diào)鎖相環(huán)最難受的地方是中斷里跑的變量看不見摸不著。我常用的做法是讓一個空閑 DAC 通道實時輸出 g_phase_err 或 g_freq_out示波器探頭夾在 DAC 引腳上就能直觀看到環(huán)路的捕獲過程和穩(wěn)態(tài)表現(xiàn)。相位誤差映射成電壓后鎖定狀態(tài)下是一條平的直線收斂過程是一個衰減振蕩曲線這樣的信息比任何串口打印都直觀。/* DAC 輸出相位誤差范圍 ±1000 tick 映射到 0~3.3V */ void Update_DAC_Output(void) { float voltage (g_phase_err 1000.0f) / 2000.0f * 3.3f; if (voltage 0.0f) voltage 0.0f; if (voltage 3.3f) voltage 3.3f; uint16_t dac_val (uint16_t)(voltage / 3.3f * 4095.0f); HAL_DAC_SetValue(hdac, DAC_CHANNEL_1, DAC_ALIGN_12B_R, dac_val); }DAC 更新代碼放在主循環(huán)里就行頻率不需要太快因為環(huán)路本身也就幾百 Hz 量級。做完這一步后做兩個現(xiàn)場測試一是頻率階躍測試用信號發(fā)生器把輸入從 1kHz 突然切到 1.2kHz觀察 DAC 波形的收斂時間和超調(diào)量二是相位跳變測試在信號源上加一個固定相移突變觀察相位誤差能否在一個周期內(nèi)回中。這兩個測試能定量驗證環(huán)路參數(shù)是否合理。我自己的教訓是每次改完 Kp/Ki都先跑相位跳變測試看收斂軌跡而不是直接在真實負載上試因為負載端的異常抖動很難分清是環(huán)路問題還是機械問題。這套方法幫我少走了很多彎路希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日本一区二区三区免费观看| 深爱激情五月天| 日逼国产| 久久久精品一区二区| 神马午夜久久| 志村玲子视频一区二区| 91亚洲综合| 五月色网| 欧美亚洲自拍另类人妻| 国产精品久久久777| 欧美性爱日韩高清| 91女在线观看| 爽极品影院| 欧美色九九九| 成人三一级一片aaa| 97视频在线免费| 中文字幕一区日韩精| 国产区在线| 午夜免费福利视频一区| 亚洲成人激情小说视频| 天天操人人操骚逼网站| 日本精品不卡一二三区| 国产sv美女内射| 国产92麻豆天美精品色欲5| 蜜臀一二三区| 婷婷激情啪啪| 无码精品久久久天天影视| 99re在线视频| A啊啊在线观看| 日本精品无码三级网站| 天美传媒婬乱| 激情小说激情视频| 大屁股熟女一区二区三区| 天天添天天干电影| 色色色五月婷婷| 懂色aV一区二区天美传媒| 久久夜嗨| 婷婷五月天在线观看| 天天射日日干| 天天综合中文字幕 91| 国产suv精品一区二区四区999| 成人性爱av| 91情色| 黄站在线免费观看| 一区二区视频你懂的| 伊人五月天青青草婷婷| 亚洲熟女一区| 91久久久亚洲| 亚洲色入欧美| 日本色色视频网站| 亚洲97在线观看| 久久婷婷一区| 天天内射| 久久超碰大香蕉| 97天天搞在线| 绯色AV粉色AV蜜臀AV| 久久精品99| 色牛牛AV| 97日韩欧美亚洲| 91欧美另类| 97精品在线| 九九九综合精品| 美女的肌被草喷水视频| 东北操逼| 97欧美超碰| 97日韩| 韩日欧亚a级| 插B在线观看| 久久亚洲一区女同性恋中文字幕 | 波多野结衣先锋影音| 九九九九热| 一本色道综合久久欧美| 日韩欧美日韩| 另类亚洲一区二区三区| 国产乱伦性爱区| 国产在线激情视频| 精品久久久亚洲AV成人网站| 天天摸夜夜摸| 日产中文字幕2020| 97色欧洲| 成人激情无码在线视频| 成人短视频在线观看| 天天日天天干天天整| 91亚洲黑人| 欧美人人天天网| 少妇人妻激情四射| 日本精品999| 久久久亚洲高清不打码| 艳美熟妇先锋一二三区| 四虎影视国产精品| 日本黄色精品专区网站| 日本免费一级AAA大片器| 久久国产视频性吧| 少妇色综合| 色欲天天综合久久久无码网中文| 亚洲色图殴美色图激情乱伦| 亚洲综合春色| 97欧美综合网| 色五月婷婷五月天| 熟妇女伦乱视频| 在线精品福利免费播放| 旡码电影特区| 中文字幕99999| 国产成人bd在线观看| 蜜臀精品1区2区| 97超碰中文在线| 婷婷丁香五月天综合东京热| 欧美少妇大量自拍视频在线观看| julia ann久久| 人人妻人射| 九九英色视频| 丁香五月综合| 亚洲天堂少妇| 性爱乱伦一区| 日韩图区| 亚洲激情av| 最新精品久久蜜桃 | 1禁看欧美黄片免费看| 精品四五区| 美日韩一二三区| 天天射天天操天天干天天吃2018| 五月婷婷激情网| 欧美第一页| 无码国产Av| 久久九九99| 春色综合网| 红桃视频高潮| 性做久久久久久久| 青青草在线视频美女| 亚洲国产日韩欧美熟妇在线| 国产亚洲99久久精品| 2020中文字幕在线| 欧美极品女人的天堂| 素人一区二区三区日韩| 伊人骚琪琪亚洲天堂网站| 日本精品88888888| 黄色视频特级毛片| 免费国产视频| WWW美腿丝袜香蕉中文| 一区二区激情国产熟女 | 日韩精品资源专区二区| www.天天干| 日韩操逼性鲍| 偷拍盗拍亚洲色图图片| #NAME?| 在线黄页看毛片| 免费看久久久性性| 夜夜草我| 色色毛片| 黄页网站成人免费| 超碰97资源中文字幕| 全免费a敌肛交毛片免费| 97久久综合网| 深夜激情| 国产精品久久久久久久免牛肉蒲团 | 日本三级大片| 性爱乱伦网址| 亚洲中文字幕精品一区| 亚洲国产综合图区中文字幕| 97欧美日韩精品| 在线 亚洲 网爆 自拍| 亚洲美乱| 色五91| 精品区9| 看日韩美女二区三区免费操逼视频| 睡产熟女乱伦| 国产剧情AV不卡在线观看| 伊人久久综合影院| 你想操日本小逼吗| 人妻人人做人人澡人人爽欧美一区| 欧美Ⅴ性爱| 天堂男人网| 亚洲中文字幕av | 操逼逼福利视频| 在线欧美69V免费观看视频| 久久久久久久久久va| 天天干干天天干干| 不卡啪啪视频| 欧洲免费一区二| 欧美中字不卡| 天天干夜夜肏| 中文字幕三四区| 国产精品第一区第一页| 国产日韩区| 女人被添高潮免费视频| WWW黄片COM| 欧美一二在线| 日韩精品99久久久久久中文字幕 | 91久久久老司机| 加勒比伊人综合| 91女优在线观看| 久操网在线| 久九色| 亚洲日韩美国人妻| 国产福利一区二| 夜夜操2028| 国产视频三区四区| 青青草视频在线观看一区二区| 亚洲 在线| 嗯嗯啊好爽| 久干9操| 日韩精品99999| 久久视网78| 国产精品午夜福利| 欧美日韩国产三级黄色| 91人人看| 亚洲激情视频| 日韩在线观看中文字幕视频| 精品国产国产AV| 秋霞Av理论一级在线| 啪啪AV导航| 91 亚洲 欧洲| 91亚洲网站| 国产操逼逼网| 四虎影视国产精品| 中文一区在线视频| 日本精品性生活久久久| 男人天堂2017| 精品久久久中文字幕不| 亚洲一区日韩精品| 日本天堂网| 人妻夜夜爽天天爽三区麻豆AV网站| 久久riav中文精品| 亚洲吊色| 欧美国产伊人久久久久| 99re6在线视频精品免费完整版安卓版| 91女色| 嗯嗯啊在线视频| 天天综合网~91| 国产成人精品日本亚洲语言| 91狠狠狠| 久久这里精品国产99丫e6| 亚洲欧美综合| 97视频7| 色色色天美视频| 大乔未久88一区| 777琪琪午夜免费A片| 青青草精品| 99色热国产视频精品| 午夜精品人妻二区三区| 亚洲精品中文字幕一区在线视频 | 成人怡红院| 精品.99999| a片在线播放| 加勒比久久av| 国产精品肉丝自拍| 婷婷中文网| 亚洲美女AV无码| 欧美在线|亚洲| 国产精品一区人妻精品阁在线| 自拍偷拍草一草| 视频在线97| 欧洲乱码一区二区| 中文字幕亚洲在线一区| 影音先锋每日最新资源在线观看 | 中文字幕av片| 丰满少妇人妻久久久久久| 日韩精品第3页| 无码一区二区三区四区五区六区七区八区九区十区视频 | 精品国产99| 97人人模人人爽人人| 欧美天天综合| 特色a在线上| 亚州大图综合色图 | 9999久久久久| 国产亚洲 中文欧美久久| 国模无码一区二区三区在线| 日本一区视频在线观看| 伦理第一页| 久草新免费| 中文字幕二区日韩天堂| 久久久蜜桃一区二区三区| 欧美韩日精品99综合| 女人的久久久| 天天插夜夜操| 97青青操视频| 尹人大香蕉视频在线| 911粉嫩人妻| 久久激情亚洲精品无码?V| 久久久久久99AV无码免费网站| 91精品网站| 综合色一区三区二区| 亚洲欧美伦综合| 神马久久久久久| 日韩极品无码B| 99在线无码精品秘 入口黑人| xxxx网站亚洲精品| 国产小u女在线观看| 国产精品无码av在线| 热无码中文亚洲H一道本一区二区| 狠狠久久手机视频精品| 伊人丁香五月婷婷| 999国产精品999| 97超碰69| 综合天天网| 嗯嗯啊啊好疼| 试看日韩黄片| av日韩在线观看电影| 能看的av| 亚欧洲一区二区视频| 日本精品加勒比海一区| 另类小说综合网| 国产精品无码久久久久2028| 国产成人无码网站在线视频| 天天综和| 亚洲色图第一页| 亚洲影院无码在线| 日本久久精品| 久久亚洲人妻| 精精品人妻一区二区三区| 日日夜夜摸| av网页一区二区三区| 亚洲国产成人高清在线| 日韩三级视频一区二区三区| 97超碰色中文字幕| 欧美色宗合| 免费中文在线| 色盈盈影院| 亚洲 日本 不卡| 三级日本一区二区三区| 欧美激情综合色综合啪啪五月| 日本三级小说中文字幕| 男人的天堂com| 成人三级片无码| 91久精品| 啊啊嗯嗯好爽| 午夜人妻精品综合在线| 乱色老一区二区三区的观看方式| 91av熟女人妻| 国产精品久久久777| 久久精品无码专区| 五月综合久久| 亚洲黄色电影| 99超级碰免费视频| 97超碰色| 日韩人妻资源网| 免费a v| 亚洲色堂免费视频| 天啪| 九热大香蕉| 国产亚洲女v在线观看| 九九亚洲色在线观看| 欧美日韩国内不卡| 深爱伊人影院| 九九热免费在线国产视频伊人五月| 蜜桃天美传媒AV一区二区三区| 人人摸.人人色| 爱妻综合网| 无码操逼网| 熟女熟妇一区二区三区视频| 国产熟女少妇一区| 韩国一级AAA| 超碰伊人在线| 中文字幕日韩国产传媒欧美精品| 男女日B国产| 精品国产99| 日欧亚洲二三区大片不卡| 日日骚 av| ji熟女.com| 性爱av网站| 啊啊啊97视频| 操碰97| 婷婷色色五月天福利| 欧美第二页| 青青草字幕AV| 又大又大又大又粗爽高潮观看| 久久婷婷五月天| 中文字幕精品丝袜| 综合久久六月久久婷婷| 欧美韩日精品99综合| 最新av在线| 91成人18| 另类图片五月天| 国产精品制服丝袜中文字幕日韩一区二区三区| 宗合情欲网| 大香蕉婷婷| 国产日逼视频| A级毛片在线看免费| 国产AV中文| 久久久九九| 在线亚洲丝袜视频网站| 欧美专区第一页| 99热只有| 五月天色图| 亚洲av综合色区无码一| 色屁屁影院www国产| 久久久久久九九九九九| 91N综合网在线| 91久久久久久久| 手机av亚洲丝袜美腿日韩第一页二页| 97精品久久久久中文字幕| 99黄页网站| 日韩精品电影| AV久日| 国产91丝袜 在线播放| 91N综合网| 人人操人人操人妻人| 综合一区二区影视| 色97干| 精品国产91av一区二区三区| 天天操人人操狠狠插| 精品毛片久久久精品毛片| 日韩人妻有码免费视频| 一级免费啪啪片| 日本三级中国三级99人妇网站| 日韩性爱视频免费在线| 色婷婷丁香五月| 曰韩欧美国产传媒麻豆第一区| 亚洲色鬼| 亚洲综合校园春色| 中文字幕第2页| 人妻精品免费一二三区| 国产农村一一级特黄毛片| 伊人久久婷婷| 97色色国产视频| 91痴汉| 中文字幕在线观看网址| 1769国内精品视频| 天天做天天爱| 艳尻美人妻| 91视频女生| 欧美少妇性爱网站| 97免费视频网| 亚洲伊人久久精品狠狠在线| 60秒不遮不挡| 日韩一区二区精品视频| 精品人妻中文字幕高清| 亚洲乱伦图片视频| 97精彩视频网站| 九九九九九精品十六| 国产乱码久久久| 国产黄色剧情影片麻豆免费播放| 男女激情黄色网址| 亚洲精品久| 欧美极品少妇| 免费久久一级毛片大黄| 开心婷婷五月| 激情久久日韩精品中文字幕麻豆| 日本操逼无码| 99久久久久| 欧美在线55555| 亚洲色电影在线| 国产成人欧美一区二区三区的国产| 美日韩成人| 欧美日韩青操| 日本乱人伦片中文三区| 亚洲操操操| 午夜综合在线| 免费一级精品啪啪视频| 亚洲AV乱码专区国产噜噜亚洲| 碰人碰碰人人开房人肉| 国产51色综合久久免费| 午夜精品久久久99| 97在线观看免费视频| 国产尹人在线视频免费| 龙兴卡官方查询| 91久久免费视频互動交流| 黑丝少妇在线观看| 欧美激情内射| 95人妻爽爽人人做人人澡| 久久视频,这里只有精品| 国内偷自视频区视频综合| 久久婷婷国产一区二区色| 日本精品加勒比海一区| 亚洲欧美日韩综合在线尤物 | 啪啪资源网| 亚洲A色| 精品无码久久久久久久杏吧| 野狼激情网| …亚洲黄色厕厕女女在线播…| 日韩中文字幕二区| 久久伊人影院| 97超碰碰碰| 91中文字幕制服丝袜免费视频| 欧美日韩性爱操大逼| 青青操视频在线| 亚洲一区二区三区不卡国产欧美| 青青草玖玖爱| 亚洲精品人妻吞精av| 一二视频神马久久传媒| 强奸乱亚洲| 97国产|免费| 久久久久久亚洲精品不卡人乳| 久久女人| 日日干日日操五月天伦理视频| 夜草网站| 色制服丝袜夫妻av一区| hd成人一区二区在线| 999九九九九国产动| 大地资源在线观看中文第二页| 97久久久久久久久久| 狠狠干综合| 亚洲在线| 97超碰中文| 欧亚免费视频| 精品91| 精品无码一二三四区| 久久av一级av少妇av高潮| 蜜桃狠狠色伊人亚洲综合| 久久婷婷精品| 一级性爱视频免费在线| 91女优在线观看 | 欧美 色 亚洲| 天天夜夜久久| 9色在线| 黄色视频高清无码网站| 激情四射熟女丝袜| 特污免视频| 久操网无码在线| 深喉吞精| 91爱做| 亚洲少妇色| 国产亚洲欧美每日在线| 夜夜春夜夜操| 久草新免费| 97香蕉碰碰人妻国产欧美| 一区二区乱码福利| 久99在线免费观看视频| 久久一二三四不卡 | 野狼福利社区| 狠狠干2020| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 嗯嗯啊啊好大好爽| 97色伦欧美| 岛国艾薇凹凸视频天堂| 97超碰人人模人人拍人人| 91天天美女| 亚州色图狠狠干| 色色色网站| 国产精品岛国片在线观看| 欧美黄页| 国产欧美另类久久久精品课程| 秋霞午夜视频一区二区| 97网址www| 91精品大奶人妻| 99re公开精品免费视频| 欧美视频一| 午夜精品久久久久久久久久久久久 | 77国产精品| 四虎永久在线精品免费网址 | 午夜精品久久999热蜜桃介男人用| 日本一二区免费| 五月婷婷综合网| 国产真实野战在线视频| 亚洲精品毛片在线观看| 亚洲国产成人精品999| 亚洲另类春色| 爱爱动态60秒| 少妇色| 精品久久久久久久| 久久人妻熟女一区二区| 九九热re99re6在线精品| 男女性扦B| 日韩色女精品| 国产精品高朝久久久久久久| 国产视频小说| 91日日夜夜| 黄站在线免费观看| 插插综合网天天影视网| 欧日韩一二三f区| 91精品国| 国产AV中文| 好吊色综合| 国产精品第一页国产大屁股视频免费区| 97超碰精品图片| 啊啊啊啊嗯嗯在线久久久| 99热一区二区三区四区| 日韩15p| av三级电影在线播放| 呦呦一区| 成人免费看吃奶视频网站| 国产女同视频在线播放| 亚洲少妇综合在线播放| 欧美疯狂做爰xxxx| 五月天激情小说| 亚洲国产精品久久久久婷婷青年| 久草视频制服诱惑| 美女黑人91神马| 久艹99| 水滴偷拍| 夜夜操美女| 亚洲成人一区二区精品| 久99热| 久草久热| 国产精品在线一区二区| 欧美综合亚洲综合| 久久亚州精品成人Av无| 激情五月天丁香社区| 人妻嗯啊啊在线播放| 色呦呦、国产精品| 另类成人首页一区| 少妇久久久久| 色伊人91| 一二三四日本视频高清| 亚州男人的天堂| 亚洲性天堂| 囯戸精品高潮呻吟旡码| 日本日逼视频网| 夜夜狼人妻| 久久是精品| 中国AAAAAA黄色片| 精品成人av一区二区三区在线| 超碰日本97美女人妻人人玩人人爱| 欧美综合在线91| 我要色综合网站| 免费少妇一区二区| 一区二区你上我| 国产精品久久久久久久久久久久久久久久| 东北女人高潮视频| 国产精品黄色三级av| 亚洲国产第一页综合视频| 福利一级版子| 国产女同在线观看视频| 久久久婷婷婷| 日韩三级性| A级国产欧美激情在线| 日韩中文字幕二区| 走光一区92下载| 日本操逼aaaaa| 五月香婷婷| 日韩欧美中文字| 激情黄色片在线观看| 99精品在线| 成人久久久精品| 家庭乱伦国产精品| 青青欧美在线| 97精品在线视频| 国内自拍 日韩激情 99| 无码人妻精品一区二区三区九九 | 97爱爱影院| 精品国产乱码久久| 天天射影院| 97在线播放 | 欧美综合第一| 欧亚无码视频| 欧美天堂日韩三级国产传媒| 97综合| 国产精品老熟女一区二区| 中文字幕一区二区三区四五区| jizzjizz欧美| 91AV天美在线视频| 日韩Va亚洲va欧美Ⅴa久久| 丝袜天堂| 精品九九国产无码| 亚洲综合夜色| 人人摸人人摸人人干| 无码男人天堂| 国产精品制服丝袜清纯唯美| 精品无码久久久久| 日逼视频日本| 日产成人久久| 天堂8在线新版官网| 亚洲成人在线资源| 激情婷婷丁香| 97天天| 久久久久久中文字幕中文字幕最新| 夜夜爽夜夜| 欧美美女啪啪视频| 中文字幕日韩精品久久| 免费成人在线熟妇网| 一区操逼日比视频| 亚洲色图欧美色图综合| 玖玖在线视频| 青娱乐二区免费| 96爱综合| 91天堂色男人的天堂| www.人人摸在线视频| 五月丁香婷婷综合| 91丨国产丨白浆秘 洗澡动漫| 亚欧美天堂在线| 在线无码网站| 久久久无码精品人妻二区 | 狠狠爱夜夜| 九久久九精品视频| 欧美日韩操逼动图| 天天日天天看| 天美欧美国产| 91婷婷| 欧美日韩啪啪电影| 人妖欧美一区二区| 爱干爱射网啊啊啊| 欧美日韩性爱操大逼| av天堂电影网| 国产视频第2页| 婷婷五月影院| 一区二区三区黄色片a| 亚洲综合伊人无码久久| 日本加靬比网站发布页| 日本123区操B视频| 亚洲av噜噜噜噜噜噜| 试看60秒| 亚洲中文字幕乱码无码一区二区| 黄片色区软件| 91亚洲色图| 日韩大香蕉精品在线视频| 天天操综合网| 粉嫩粉嫩一区性色AV片| 老熟女91| 亚洲中文字幕av| 四虎视频在线观看| 超碰三级秋霞| 中文字幕av乱伦| 涩综合导航| 欧美色图电影| 狠狠97| 黄日韩| 伊人影院在线理论播放| 久久久国产成人一区二区三区在线| 精品国产一区探花在线观看| 中文字幕免费在线观看| 清清草影| 偷窥自拍亚洲色图| 天天插天天射| 欧美日韩操逼嗦吊| 美国人人操人人操| 国产婷婷综合在线观看| 好涩综合| 久久激情视频| 人澡逼| 欧美亚洲厕所精品偷拍91| 国产视频三区四区| 夜夜一区二区| 91丨九色丨大屁股| 天天看,天天做| 操逼操网| 伦伦成年午夜免费视频| 伊人精品久久网站| 八戒无码国产午夜福利| 女欧美一区二三区| 超碰午夜| 九九九久久久| 懂色aV一区二区天美传媒| 色妇综合网| 日日骚网站| 中国熟妇| 久艹日日日| 欧亚日韩中文在线| 久久夜夜| 免费观看成人www精品视频| 少妇久久久久久| 亚洲av青草久久一区二区| 天天干18禁| 亚洲综合20p| 97超碰香蕉| 人妻三级在线中文字幕| 国产女同在线观看视频| 国产在线观看一区二区三区| 免费操逼91| 亚洲欧美国产va在线播放频| 亚洲国产成人精品久久久国产成人一区二区 | 欧美91精品国产自产| 日产操逼| 无码人妻精品一区二区中文| 国产成人综合在线播放| 国产精品一二三在线看| 成人国产精品三级A片| 色婷婷电影网| 色av中文字| 国产精品久久久777| 人妻熟女一区二区| 中文字幕一区二区三区四五区| 日韩人妻无码不卡网站| 懂色aV一区二区天美传媒| 91大神精品长腿在线观看网站| 国产亚洲性生活视频播放| 奇米狠999| 丁香五月影院| 午夜成人福利影视| 亚洲精品久久一区二区三区蜜桃臀| 黄页网站成人免费| 日韩在线观看三级电影| 人人艹亚洲| 九九色影院| 欧美熟女激情| 亚欧美综合| 91欧洲国产成人久久精品网站| 亚洲精品乱码线路中文字幕| 国产美女高潮叫床视频| 国产熟女少妇一区| 亚洲精品不卡一二三区| 亚洲男人天堂AV| 丰满岳乱妇一区二区三区| 91Chinese在线| 看黑丝美女操逼青青网站| 欧美体内射精| 91在线免费精品视频| 男人a天堂手机在线版| 91oumei| 欧美亚洲se91| 精品福利| 国产91久久九九免费精品无码| 91人人爽人人爽| 超碰到97情色| 天天上日日上日韩精品| 九九无码视频| oumeizonghese,www| 巨乳特殊服务按摩| 久久成人午夜精品影院| 97国产色综合| 日本久久久久久久久久| xxxx网站亚洲精品| 久久a久久| 中文字幕乱妇免费视频| 亚洲导航深夜福利| 精品久久久久黄少妇| 久久久久99精品成人片蜜臀| 日韩精品人妻一| 亚洲欧洲视频小说在线观看| 午夜操一视频一区| 日韩久久.一级黄色片| 午夜福利久久久噜久噜久久综合| 亚洲无码一区成人免费午夜| www黄片免费看com| 亚洲青色欧美| 九九九精品成人免费视频小说| 丁香六月婷| 日本高清一本二本免费不卡| 精品午夜福利国产一区二区在线观看| 久久一二区四| 国产女大学生AV| 蜜臀av一区二区三区免费观看| 97chaopenrihan| 黄色小视频日本txt| av一区二区三区四区五区久草臀| 亚洲影院成人| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 蜜臀久久99精品久久久久久无删减| 啊视频在线| 亚洲少妇自拍中文字幕懂色| 强奸乱伦av电影| 91AV天美在线视频| 少妇高潮特黄A片| 97精品在线| 26uuu国产成人综合| 亚洲 另类 丝袜 自拍 动漫| 国产操伦| 射丝袜大香蕉| 天天干夜夜一操| 蜜臀一二三区| 欧美 亚洲 偷拍自拍| 亚洲好色人妻| 亚洲天堂热| 天天肏视频| 综合国产97| 影音先锋少妇| 色天欧美| 久久婷婷色| 97爱亚洲| 亚洲图片欧美制度| 很黄很色的视频在线观看| 亚洲天堂日本| 国产热RE99久久6国产精品首| 亚洲毛片久久| 欧美|91色综合| 日韩av无码网站| 国产精品视频播放| 日本五十路熟女一区二区| 久久久涩| 久久色激情一区二区三区| 久久伊人亚洲AV无码网站| 国产情色第一第二页在线观看| 激情久久久| 97国产人人| 99热 按摩 日韩| 免费一级欧美片片线观看| 亚州性9| 亚洲欧美一区二区不卡视频播放| 亚洲色图殴美色图激情乱伦| 综合色欧美| 高潮嗯啊性感美女久久久| 91精品啪在线观看国产城中村| 久久久555| 狠狠搞 亚洲91| 国产一区二区视频在线播放| 东京热男人的天堂| 人妻少妇久久中文| 91爱综合| 大伊香蕉在线视频免费| av影片在线观看不卡| 日本超碰色精品| 人妻天天夜夜爽一区二区| 欧美日韩免费性爱| 男人天堂东京热| 激情小说亚洲图片| 亚洲人精品久久久喷水| 亚洲图片欧洲图片aⅴ| 91成人18| 青青草影视蜜久久| 欧美日韩大陆黑人少妇99| 久久怡红院| 八人操人人摸人人看| 男人天堂网址| 久久久78| k频道色撸撸| 女一区二区| 另类小说五月天| 欧美日本国产日韩激情视频| 国产欧美在线观看免费观看| 2020天天色综合| 亚洲美女 晚间男人天堂| 爱爱动态120秒| 国产AV高清AV无码| 亚洲精品无码成人久久久99 | 国产精品久久久蜜臀| 日韩无码成人电影| 人人插人人摸人人| 久久黄片国产一区二区| 麻豆成人影音在线| 亚洲欧美综合图片| 久久久九精品| 中文字幕精品乱码| 一区二区三区日韩欧美| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 91色情黑丝搞鸡在线观看一区二区三区三州| xxxx网站亚洲精品| 亚洲成人在线高清| 日本操逼无码| 在线不欧美| 日夜伊人网| 精品对白久久不卡| 97碰碰色| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 欧美色偷偷| 97超碰超| 后入国产| 97亚洲在线| 九久9精品| 四方色播| 在线不欧美| 欧美牲| 国产精品96| 蜜桃av色偷偷av老熟女| 外站AV在线| 日韩在线观看三级电影| 狠狠爱综合网| 中文乱码字字幕在线第5页| 密乳视频在线| 肏逼视频日本| 91伊人久| 成人麻豆av电影网站| 亚瑟国产精品久久无码| 亚洲熟女精品| 色成人Www精品永久观看| 日韩视频啪啪| 激情五月天社区| www.色婷婷| 国产久久一区二区午夜| 国产精品经典一卡久久久| 超碰在线974| 9999亚洲电影| 后入式999| 伊人超碰97| 欧美视频一| 国产精品久久久久久照片| 日本视频一区二区三区| 国产AV高清AV无码| 亚洲宅男天堂| 91+欧美| 97在线青| 色区97| 亚洲无线观看久久| 中文字幕一二区二三区人妻专区| 亚洲无吗在线视频| 影音先锋国产精品| 91人妻超碰| 伊人991| 久久久极品| 久久精品国产亚洲AV清纯| 一级黄色视频网| 国产无马av| 久久综合久久综合人久久夜精品| 中文字幕精品久久久久人妻红杏ⅰ| 精彩久久中文| 久久九色| 国产 亚洲 丝袜 制服| 色五月婷婷网| 96国产污污污丝袜| 人妻精品一区二区三区| 国产精品成人AV片免费看网站| 日本免费人成视频播放120秒| 欧美99热| 91中文精品日韩欧美在线| 一区二区三区男人的天堂| 免费a v| 日韩AV一起草| 日韩/97| 性欧美999| 国产高清无码一区三区二区| 超碰国产在线| 亚洲日韩少妇一道本视频| 九九九网站| 日韩性爱电影一区| 九九热超碰97亚洲最新香蕉| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 强奸xx国产| 北条麻妃性愛视频| 精品久| 亚洲精品三| 色天堂综合| 久久婷婷电影网| 免費黃色視頻觀看一| 久久一二三四不卡| 天天干电影| 亚洲欧洲综合视频在线| 少妇内射www在线观看视频| 久 久无码人妻AV| 思思热免费视频观看| 久久大线蕉一区| 麻豆三极片| 久久午夜伦| 秘书高跟黑色丝袜国产91在线| 伊人精品久久网站| 一区麻豆 高清中文字幕| 96一区二区| 国产亚洲综合欧美一区| 成人久久久精品| 久久久久免费看少妇A片特黄| 亚洲av在线免费观看| 午夜操一视频一区| 日韩性爱再线视频| 91女优在线观看| 操逼片国产| 香港日本韩国人妇99www.wccm20| 国产精品香蕉| 91在线色综合| 夜夜欢天天干| 亚洲天堂综合AV| 亚洲性高潮| 91操碰| 最新制服中文第一页| 亚洲AV成人无码一区二区三区在线观看| 欧美91精彩| 日韩色欲久久一二三四区| 91丝袜激情在线| 7777奇米影视久久| 超碰人妻中文在线| 国产精品露脸在线观看| 中文字幕日本久久| 久久久性爱视频| 午夜一区| 中文字幕精品亚洲熟女| 国产夜夜操| av天堂影视中文在字幕在线中文 | 国产人妻精品久久久一区二区三区 | 91成人高清在线观看| 蜜臀久久99精品久久久久久| 精品免费成人久久| 91网站在线播放| 日韩无码人妻中字久久三区四区| 欧美在线综合| 亚洲精品蜜桃久久久| 岛国不卡超碰护士AV在线播放| 玖玖资源中文字幕制服丝袜| 午夜欧美神马久久久久| 大香蕉综合在线| 福利大香蕉| 粉嫩av一区二区三区天美传媒| 亚洲三级。日韩三级| 蜜臀久久99精品久久久| 色色毛片| 国产东北女人在线视频| 天天视频综合在线观看视频| www.99视频| 久久久影院| 亚洲欧美日韩中文久久自慰| 97久久超碰国产精品| 97免费视频在线| 国产兽交视频在线播放| 日韩欧美综合激情| 五月丁香啪啪| 情色五月天网| 91伊人| 日本三级一区二区 在线| www.99色| 神马久久69| 99999精品| 久久久久久AⅤ无码免费肉站| www.狠狠干.coom| 婷婷久久久精品| 思思热免费在线视频| 男女打扑克高清网站| 久久网亚洲| 不卡av在线中文字幕| 男人的天堂亚洲| 亚洲美腿丝袜香蕉影视欧美成人| 亚洲国产一级黄色视频| 五月婷婷色色| 久久精品国产97欧美精品亚洲 | 欧美少妇第一页| 欧美成人精品一区| 麻豆国产免费影片| 蘋果手機免費看成人Av| 日本国产欧美一区三区二区| 五月丁香大香蕉| 在线二区不卡| 婷婷五月色| 96精品久久| 五月丁香成人网| 97爱爱官网| 天天综合精品| 香蕉精品二区二区| 日韩成人综合网| 久久久天堂| 超踫中文字幕| 久久午夜色播影院免费高清| 九九在线精品| 97色碰| 天天综合香 ld视频| 思思热久久成人| 蜜桃臀AV在线| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 国产精品嫩草影院午夜两性| 91oumei| 黄色视频高清无码网站| 啊啊啊好湿久久| av一区二区三区四区| 日影院久久婷婷夜夜网| 国产成人久久久精品免费AV| 男人综合网| 超碰 另类 欧美| 日韩丝袜二区| 爱爱啊啊啊| 麻豆传媒一区二区在线观看| 91人妻PORNY九色大屁股| 干超碰碰熟女| 九草九九九| www.操| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 91美女在线| 97精品97| 九九热免费国产视频婷婷伊人| 91午夜无码| 69精品| 五月天精品| 天天看高清麻豆| 中文字幕88av在线| 99热综合| 免费啪啪一级视频| 亚洲国产av中文字幕久久| 精品无吗m| 97久久超碰国产精品| 美女t无毒不卡不卡| 久久超碰av在线| 一区 欧美 日韩 麻豆| 欧美成人9797| 日韩人妻资源网| 天天弄天天操| 亚洲色五月| 极品五月天噜噜| 欧美一级三级| 密桃99999| 欧美午夜精品久久久久久3D| 婷婷丁香六月| 五月丁香啪啪网| 97人人操人人干| 色色国产| 久草综合京东| 国产60区。| 日韩精品人妻中文字有码在线 | ss久久|