色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

基于STM32F407與HAL庫實現(xiàn)示波器、信號發(fā)生器、頻譜儀三合一儀器

基于STM32F407與HAL庫實現(xiàn)示波器、信號發(fā)生器、頻譜儀三合一儀器 簡介這是一套基于STM32F407VET6芯片實現(xiàn)的嵌入式多功能儀器工程面向嵌入式軟硬件開發(fā)者、電子類專業(yè)學(xué)生及ARM Cortex-M4進(jìn)階學(xué)習(xí)者解決單片機(jī)平臺下實時信號采集、生成與頻域分析的一體化實踐難題。資源包共1277個文件涵蓋604個C源碼含ADC驅(qū)動、TFT顯示邏輯、FFT主流程、298個頭文件HAL庫配置與DSP函數(shù)聲明、78個匯編啟動與中斷文件以及編譯輸出相關(guān)的.o、.d、.axf等構(gòu)建產(chǎn)物整體壓縮后20.18MB結(jié)構(gòu)清晰、模塊解耦全工程由CubeMX圖形化配置生成便于理解外設(shè)初始化邏輯并快速二次開發(fā)。已有2178人學(xué)習(xí)下載配套B站全套視頻講解賬號18655531986完整呈現(xiàn)任意波形生成、2.8寸TFT實時波形顯示、Hamming窗加權(quán)FFT幅頻譜計算等核心功能并集成ARM CMSIS-DSP官方數(shù)學(xué)庫含arm_dct4_init_f32.c、arm_common_tables.c等關(guān)鍵實現(xiàn)可直接編譯運(yùn)行于AC6工具鏈。1. 項目概述三合一儀器的價值與挑戰(zhàn)在嵌入式開發(fā)、電子實驗或者硬件調(diào)試的日常工作中桌面上的“三大件”——示波器、信號發(fā)生器和頻譜儀——往往是不可或缺的。但對于個人開發(fā)者、學(xué)生或者預(yù)算有限的創(chuàng)客來說同時擁有這三臺專業(yè)儀器是一筆不小的開銷而且它們通常體積龐大不便攜帶。有沒有可能將這三者的核心功能集成到一塊我們熟悉的開發(fā)板上呢這正是“基于STM32F407的HAL庫三合一儀器”項目試圖回答的問題。這個項目的核心目標(biāo)是利用STM32F407VET6這類高性能微控制器配合其豐富的外設(shè)ADC、DAC、定時器、DMA等通過軟件算法在一塊板子上實現(xiàn)簡易的示波器采集并顯示電壓波形、信號發(fā)生器產(chǎn)生可編程的波形和頻譜儀分析輸入信號的頻率成分功能。它并非要替代專業(yè)的臺式設(shè)備其性能指標(biāo)如帶寬、采樣率、動態(tài)范圍必然存在差距但其意義在于提供一個高性價比、高度集成、可深度定制和學(xué)習(xí)的平臺。對于學(xué)習(xí)者你可以親手觸摸到從模擬信號輸入、數(shù)字采樣、實時處理到圖形顯示的完整鏈路對于開發(fā)者它可以作為一個便攜的調(diào)試輔助工具快速驗證電路節(jié)點的信號情況。選擇STM32F407作為核心是因為它平衡了性能、外設(shè)資源和生態(tài)。ARM Cortex-M4內(nèi)核帶FPU能勝任一定復(fù)雜度的實時運(yùn)算如FFT高達(dá)12位的ADC和DAC提供了不錯的信號轉(zhuǎn)換基礎(chǔ)豐富的定時器和DMA控制器是實現(xiàn)精確采樣和輸出的關(guān)鍵。而采用ST官方主推的HAL庫進(jìn)行開發(fā)則大大降低了外設(shè)驅(qū)動的復(fù)雜度讓我們能將精力集中在應(yīng)用邏輯和算法實現(xiàn)上代碼也更具可移植性。接下來我將詳細(xì)拆解這個三合一系統(tǒng)的設(shè)計思路、關(guān)鍵實現(xiàn)以及那些只有實際動手才能獲得的經(jīng)驗。2. 系統(tǒng)整體設(shè)計與硬件平臺解析要實現(xiàn)三合一功能首先得理清系統(tǒng)的數(shù)據(jù)流和硬件資源分配。整個系統(tǒng)可以看作兩個相對獨立又有關(guān)聯(lián)的數(shù)據(jù)通路采集通路示波器/頻譜儀輸入和生成通路信號發(fā)生器輸出。STM32F407需要同時管理這兩條通路并處理用戶交互按鍵、編碼器、觸摸屏和圖形顯示。2.1 核心硬件選型與接口定義主控芯片選用STM32F407VET6擁有512KB Flash192KB RAM足夠存放程序、波形數(shù)據(jù)和顯示緩存。其外設(shè)分配是關(guān)鍵ADC模數(shù)轉(zhuǎn)換器 - 用于示波器/頻譜儀必須使用F407的快速ADC。通常選用ADC1或ADC3因為它們支持獨立模式下的高速轉(zhuǎn)換。我們將ADC配置為掃描多個通道例如通道0用于信號采集使用定時器觸發(fā)并開啟DMA將轉(zhuǎn)換結(jié)果直接搬運(yùn)到內(nèi)存數(shù)組。這是實現(xiàn)穩(wěn)定、連續(xù)采樣的基石。ADC的采樣率決定了示波器的實時帶寬和頻譜儀的最高分析頻率。DAC數(shù)模轉(zhuǎn)換器 - 用于信號發(fā)生器F407內(nèi)部集成了兩個12位DAC。我們使用DAC1同樣由定時器觸發(fā)通過DMA將預(yù)先計算好的波形數(shù)據(jù)表如正弦波、方波、三角波的數(shù)組源源不斷地輸出。DAC的輸出更新率決定了信號發(fā)生器的輸出頻率精度和最高頻率。定時器Timer這是整個系統(tǒng)的“心跳”和“節(jié)拍器”。TIM2/TIM3/TIM4等高級定時器一個用于觸發(fā)ADC采樣例如配置為PWM輸出模式其TRGO信號連接到ADC的觸發(fā)源精確控制采樣間隔。另一個用于觸發(fā)DAC輸出控制波形生成頻率?;径〞r器如TIM6/TIM7可以用于產(chǎn)生系統(tǒng)時基或者作為UI界面刷新、按鍵掃描的定時中斷源。DMA直接存儲器訪問解放CPU的關(guān)鍵。至少需要兩個DMA流DMA2 Stream0/4用于ADC到內(nèi)存的傳輸ADC1通常對應(yīng)DMA2 Stream0或4。DMA1 Stream5/6用于內(nèi)存到DAC的傳輸DAC通道1對應(yīng)DMA1 Stream5或6。配置為循環(huán)模式實現(xiàn)“采集-存儲-輸出”的無人值守流水線。顯示與交互界面通常使用一塊SPI或FSMC接口的TFT液晶屏如3.5寸480*320 ILI9341。用戶交互可以使用旋轉(zhuǎn)編碼器用于調(diào)節(jié)頻率、幅度、時基等、獨立按鍵功能切換或電阻觸摸屏更直觀的操控。前端模擬電路這是決定儀器性能上限的部分但也是DIY項目中容易忽略的。輸入調(diào)理電路示波器前端必須包含電壓衰減/放大網(wǎng)絡(luò)量程切換、直流偏置調(diào)節(jié)、以及最重要的——保護(hù)電路和抗混疊濾波器。一個簡單的電壓鉗位如用二極管保護(hù)可以防止高壓損壞MCU的ADC引腳。一個截止頻率可變的低通濾波器可以是簡單的RC或由模擬開關(guān)切換能有效抑制高頻噪聲和混疊。輸出驅(qū)動電路信號發(fā)生器前端DAC的輸出驅(qū)動能力很弱通常為mA級。需要接一個運(yùn)算放大器構(gòu)成的電壓跟隨器或同相放大電路來提供足夠的電流驅(qū)動能力并可能進(jìn)行電平偏移如將0-3.3V輸出偏移到±1.65V。注意很多初學(xué)者項目性能不佳的根源在于模擬前端。直接用電位器分壓后接入ADC或者將DAC輸出直接接負(fù)載都會引入噪聲、失真和負(fù)載效應(yīng)。即使軟件算法再優(yōu)秀前端電路決定了信號的“原始質(zhì)量”。2.2 軟件架構(gòu)與任務(wù)劃分在非RTOS或基于FreeRTOS的系統(tǒng)中需要合理劃分任務(wù)高優(yōu)先級實時任務(wù)由定時器中斷和DMA中斷服務(wù)程序構(gòu)成。它們負(fù)責(zé)數(shù)據(jù)的“搬運(yùn)”和核心狀態(tài)更新執(zhí)行時間必須極短。ADC采樣完成中斷在半滿或全滿緩沖區(qū)中斷中設(shè)置一個數(shù)據(jù)就緒標(biāo)志通知處理線程。DMA傳輸完成中斷用于波形表更新的同步。中優(yōu)先級處理任務(wù)在主循環(huán)或一個獨立的RTOS任務(wù)中。波形數(shù)據(jù)處理當(dāng)ADC數(shù)據(jù)就緒標(biāo)志被置位此任務(wù)將原始ADC值轉(zhuǎn)換為電壓值進(jìn)行必要的數(shù)字濾波如移動平均然后更新示波器顯示緩沖區(qū)。同時可以拷貝一份數(shù)據(jù)進(jìn)行FFT計算用于頻譜顯示。用戶界面刷新根據(jù)當(dāng)前模式示波器、發(fā)生器、頻譜儀繪制網(wǎng)格、波形、頻譜圖、參數(shù)文本等。低優(yōu)先級交互任務(wù)在主循環(huán)中輪詢或由定時器中斷觸發(fā)。按鍵/編碼器掃描檢測用戶輸入更新頻率、幅度、時基、觸發(fā)模式等參數(shù)。波形表計算當(dāng)信號發(fā)生器參數(shù)改變時重新計算DAC輸出的波形數(shù)組如正弦波表。使用HAL庫的優(yōu)勢在這里體現(xiàn)它提供了統(tǒng)一的HAL_ADC_Start_DMA(),HAL_DAC_Start_DMA()等接口大大簡化了這些復(fù)雜外設(shè)的初始化和啟動流程。我們需要做的是正確配置這些外設(shè)的時鐘、引腳、工作模式并編寫好對應(yīng)的回調(diào)函數(shù)如HAL_ADC_ConvCpltCallback。3. 核心功能模塊實現(xiàn)詳解3.1 示波器功能從采樣到顯示示波器的核心是實時、穩(wěn)定地顯示電壓隨時間的變化。這涉及到觸發(fā)、采樣、處理和顯示四個環(huán)節(jié)。觸發(fā)Triggering這是讓波形“穩(wěn)定”顯示的關(guān)鍵。沒有觸發(fā)每次采樣的起點隨機(jī)波形會在屏幕上左右亂跑。我們實現(xiàn)一個簡單的邊沿觸發(fā)在ADC數(shù)據(jù)就緒后遍歷新采集到的一批數(shù)據(jù)例如1024點將其轉(zhuǎn)換為電壓值。尋找第一個超過預(yù)設(shè)觸發(fā)電平電壓值且滿足預(yù)設(shè)邊沿方向上升沿或下降沿的點記其索引為trigger_index。以這個點為基準(zhǔn)將這批數(shù)據(jù)“對齊”到顯示緩沖區(qū)。例如我們希望觸發(fā)點位于屏幕水平中心那么就將trigger_index之前的數(shù)據(jù)放在中心左側(cè)之后的數(shù)據(jù)放在右側(cè)。如果找不到觸發(fā)點就執(zhí)行非觸發(fā)自動模式直接顯示最新的一批數(shù)據(jù)。采樣與時基控制示波器的水平時間軸時基由ADC的采樣率決定。例如我們希望屏幕水平方向代表10ms屏幕寬度是400個像素點那么每個像素點代表25us。為了清晰顯示我們可能需要在每個像素點上顯示多個采樣點的信息如最大值、最小值實現(xiàn)模擬示波器的“余輝”效果。這需要通過定時器精確配置ADC的采樣間隔。公式為采樣頻率 定時器時鐘 / (PSC1) / (ARR1)。通過調(diào)整定時器的預(yù)分頻器PSC和自動重載值A(chǔ)RR可以實現(xiàn)不同檔位的時基切換。波形顯示優(yōu)化直接繪制每個采樣點會得到散點圖而示波器通常是連續(xù)的軌跡。簡單的處理方法是“點連線”。更高級的做法是采用矢量顯示算法在兩點之間進(jìn)行插值。對于刷新率不宜過高浪費CPU也不宜過低視覺卡頓。通常將UI刷新率控制在30-60Hz為宜通過一個獨立的定時器來觸發(fā)屏幕刷新任務(wù)。實操心得內(nèi)存管理與雙緩沖ADC通過DMA循環(huán)采樣到一塊大的內(nèi)存數(shù)組如uint16_t adc_buffer[4096]。顯示任務(wù)從中讀取數(shù)據(jù)時可能會和ADC的DMA寫入位置沖突。一個穩(wěn)健的方法是使用“雙緩沖”或“乒乓緩沖”。即分配兩個緩沖區(qū)A和B。DMA先寫A寫滿后產(chǎn)生中斷切換至寫B(tài)并在中斷中通知處理任務(wù)“A已就緒”。處理任務(wù)則處理A中的數(shù)據(jù)。這樣實現(xiàn)了采集與處理的解耦避免了數(shù)據(jù)競爭。3.2 信號發(fā)生器功能DDS原理與實現(xiàn)信號發(fā)生器的核心是產(chǎn)生頻率、幅度可編程的波形。我們采用直接數(shù)字頻率合成DDS技術(shù)這是一種在數(shù)字域生成波形的高效方法。DDS基本原理DDS的核心是一個相位累加器。它是一個不斷累加“頻率控制字FTW”的寄存器。累加器的輸出高若干位作為查詢表的地址從波形存儲器一個預(yù)先計算好的數(shù)組如正弦表中讀出對應(yīng)的幅度值送給DAC輸出。波形表Wavetable在程序初始化時預(yù)先計算一個周期的波形數(shù)據(jù)并存入數(shù)組。例如一個長度為LUT_SIZE如1024的正弦表sine_table[i] 2048 2047 * sin(2*π*i/LUT_SIZE)對應(yīng)12位DAC中心值2048幅值2047。相位累加器Phase Accumulator定義一個32位或64位的變量phase_acc作為累加器。每次DAC需要更新輸出時由定時器觸發(fā)phase_acc加上一個phase_increment值。頻率控制字Phase Incrementphase_increment決定了輸出頻率。計算公式為phase_increment (desired_freq * LUT_SIZE * 2^N) / f_dac_clk。其中desired_freq是期望頻率f_dac_clk是DAC的更新頻率即觸發(fā)定時器的頻率N是相位累加器的位數(shù)如32。phase_increment越大相位累加器溢出越快查表地址循環(huán)越快輸出頻率就越高。查表與輸出取phase_acc的高M(jìn)位例如高10位如果LUT_SIZE1024則M10作為索引從sine_table中讀取幅度值通過DMA寫入DAC的數(shù)據(jù)保持寄存器。通過改變phase_increment可以精確、連續(xù)地改變輸出頻率。通過改變從表中讀取的值例如乘以一個幅度系數(shù)可以改變輸出幅度。通過更換波形表方波表、三角波表可以改變波形種類。HAL庫下的DAC DMA配置// 1. 計算并填充波形表 uint32_t sine_wave[LUT_SIZE]; for(int i0; iLUT_SIZE; i) { sine_wave[i] (uint32_t)(2048 2047 * sin(2*PI*i/LUT_SIZE)); // 12位DAC 0-4095對應(yīng)0-3.3V } // 2. 配置DAC和定時器觸發(fā) // 3. 啟動DAC DMA傳輸 HAL_DAC_Start_DMA(hdac1, DAC_CHANNEL_1, (uint32_t*)sine_wave, LUT_SIZE, DAC_ALIGN_12B_R);定時器會以固定頻率f_dac_clk觸發(fā)DACDMA則自動將sine_wave中的數(shù)據(jù)循環(huán)送入DAC。要改變頻率只需在中斷中動態(tài)計算并更新sine_wave表對于固定表改變phase_increment的查表方式更高效但需要自定義DMA傳輸邏輯或使用更高階的DDS IP。3.3 頻譜儀功能FFT算法的應(yīng)用與優(yōu)化頻譜儀功能是將示波器采集到的時域信號通過快速傅里葉變換FFT轉(zhuǎn)換為頻域信號從而分析其頻率成分。數(shù)據(jù)預(yù)處理對ADC采集到的一幀時域數(shù)據(jù)如1024點進(jìn)行預(yù)處理。首先是去直流減去這幀數(shù)據(jù)的平均值防止直流分量影響頻譜的零頻位置。然后是加窗因為FFT默認(rèn)信號是周期性的而截取的一段信號在邊界可能不連續(xù)這會導(dǎo)致“頻譜泄漏”能量分散到其他頻點。常用的窗函數(shù)有漢寧窗Hanning、漢明窗Hamming。加窗就是讓幀兩端的樣本值平滑地過渡到零。FFT計算在STM32F407上我們可以利用CMSIS-DSP庫它提供了高度優(yōu)化的FFT函數(shù)如arm_cfft_f32能充分利用Cortex-M4的FPU和SIMD指令速度比自寫代碼快一個數(shù)量級。需要將預(yù)處理后的時域數(shù)據(jù)轉(zhuǎn)換為浮點數(shù)作為輸入調(diào)用FFT函數(shù)后得到復(fù)數(shù)形式的頻域數(shù)據(jù)。頻譜計算與顯示FFT輸出的復(fù)數(shù)結(jié)果X[k]其模值mag sqrt(real^2 imag^2)代表了該頻率分量的幅度。通常我們顯示的是幅度譜mag或者為了更符合人眼感知顯示對數(shù)譜20*log10(mag)單位dB。橫坐標(biāo)是頻率f k * (采樣頻率 / FFT點數(shù))其中k從0到N/2因為實數(shù)FFT的結(jié)果是對稱的。性能瓶頸與優(yōu)化FFT計算是系統(tǒng)的計算瓶頸。對于1024點FFT使用CMSIS-DSP庫在168MHz的F407上大約需要幾毫秒。這會影響UI刷新率。優(yōu)化策略降低FFT點數(shù)如使用256點FFT速度更快但頻率分辨率會降低。降低刷新率頻譜不需要像波形那樣實時更新可以每0.5秒或1秒更新一次。使用整數(shù)FFT如果對精度要求不高可以使用Q格式定點的FFT速度更快。雙核流水線在ADC采集下一幀數(shù)據(jù)的同時CPU處理上一幀數(shù)據(jù)的FFT。注意事項頻譜混疊與采樣定理頻譜儀能分析的最高頻率奈奎斯特頻率是采樣頻率的一半。如果輸入信號中含有高于此頻率的成分它們會“混疊”到低頻部分造成假信號。因此抗混疊濾波器至關(guān)重要。在ADC前端必須有一個低通濾波器其截止頻率略低于奈奎斯特頻率以濾除高頻成分。這是硬件設(shè)計時必須考慮的。4. 關(guān)鍵外設(shè)的HAL庫配置與調(diào)試心得4.1 ADC多通道掃描與DMA傳輸配置這是示波器穩(wěn)定采樣的生命線。常見需求是單通道高速采樣但配置為多通道掃描模式即使只使能一個通道可以利用DMA的自動搬運(yùn)。配置步驟與關(guān)鍵代碼CubeMX配置在Analog-ADC1下啟用一個通道如IN0。在Parameter Settings中設(shè)置Resolution為12位Scan Conversion Mode為EnabledContinuous Conversion Mode為EnabledDMA Continuous Requests為Enabled。在DMA Settings中添加一個DMA請求模式為Circular數(shù)據(jù)寬度為Word因為ADC數(shù)據(jù)寄存器是32位但實際數(shù)據(jù)在低16位。最關(guān)鍵的一步在Trigger選項下選擇TimerX Trigger Out event作為External Trigger Conversion Source。這樣ADC的轉(zhuǎn)換將由定時器硬件觸發(fā)精度極高。代碼中的關(guān)鍵點// 定義緩沖區(qū) #define ADC_BUFF_SIZE 1024 uint32_t adc_dma_buffer[ADC_BUFF_SIZE]; // 注意是uint32_t // 啟動ADC DMA采樣 HAL_ADC_Start_DMA(hadc1, (uint32_t*)adc_dma_buffer, ADC_BUFF_SIZE); // 在定時器中配置觸發(fā)頻率 // 假設(shè)定時器時鐘為84MHz欲產(chǎn)生1MHz的ADC觸發(fā)頻率 // 則 ARR (84MHz / 1MHz) - 1 83 htim3.Init.Prescaler 0; htim3.Init.Period 83; HAL_TIM_Base_Start(htim3); // 配置定時器主輸出觸發(fā) __HAL_TIM_ENABLE_IT(htim3, TIM_IT_UPDATE); // 或者使用PWM模式生成TRGO調(diào)試心得adc_dma_buffer的類型必須是uint32_t因為HAL庫的HAL_ADC_Start_DMA函數(shù)接收uint32_t指針。實際ADC結(jié)果存儲在低16位12位數(shù)據(jù)右對齊或左對齊。務(wù)必檢查DMA的數(shù)據(jù)流和通道是否與ADC匹配參考芯片數(shù)據(jù)手冊的DMA請求映射表。初始調(diào)試時可以先不使用定時器觸發(fā)而是用軟件觸發(fā)HAL_ADC_Start并讀取單個值確保ADC基礎(chǔ)功能正常。使用邏輯分析儀或另一個示波器測量定時器輸出引腳或ADC的EOC轉(zhuǎn)換結(jié)束引腳可以直觀驗證觸發(fā)頻率和采樣是否正常進(jìn)行。4.2 定時器觸發(fā)DAC的DMA輸出配置這是信號發(fā)生器穩(wěn)定輸出的核心要求定時器以極其穩(wěn)定的頻率觸發(fā)DAC更新。配置步驟CubeMX配置配置一個定時器如TIM6作為DAC的觸發(fā)源。在Trigger Output (TRGO) Parameters中選擇Update Event作為Trigger Event Selection。配置DAC1通道1。在Trigger中選擇Timer6 Trigger Out event。啟用DAC1的DMA。在DAC的DMA Settings中添加請求模式為Circular數(shù)據(jù)寬度為WordDAC數(shù)據(jù)寄存器是32位但低12位有效。代碼實現(xiàn)// 計算并填充波形表如前所述 // 啟動DAC DMA HAL_DAC_Start_DMA(hdac1, DAC_CHANNEL_1, (uint32_t*)wave_table, TABLE_SIZE, DAC_ALIGN_12B_R); // 配置并啟動定時器其更新頻率即為DAC輸出頻率 // 例如要輸出1kHz正弦波波形表長度1024點則DAC更新頻率應(yīng)為 1kHz * 1024 1.024MHz // 定時器頻率 DAC更新頻率 1.024MHz // 若系統(tǒng)時鐘84MHz則 PSC 0, ARR (84M/1.024M) - 1 ≈ 81 htim6.Init.Prescaler 0; htim6.Init.Period 81; HAL_TIM_Base_Start(htim6);常見問題輸出頻率不準(zhǔn)根本原因是定時器時鐘和計算值有誤差。首先確認(rèn)定時器的時鐘源和頻率是否正確HAL_RCC_GetPCLK1Freq或GetPCLK2Freq。其次定時器的PeriodARR必須是整數(shù)這會導(dǎo)致頻率有微小誤差。對于高精度要求需要選擇能精確分頻的時鐘源和參數(shù)。輸出波形有毛刺或失真可能是DMA傳輸過程中被高優(yōu)先級中斷打斷導(dǎo)致DAC數(shù)據(jù)更新不及時??梢試L試提高DMA通道的優(yōu)先級。也可能是前端運(yùn)放電路響應(yīng)速度不夠壓擺率不足無法跟上高頻信號的變化。如何動態(tài)改變波形頻率對于簡單的查表DMA方式改變頻率需要重新計算整個波形表并更新DMA目標(biāo)地址這會在切換時造成輸出中斷。更優(yōu)雅的方法是使用“直接DDS”方式在DMA傳輸完成中斷半傳輸或全傳輸中動態(tài)修改DMA內(nèi)存中的數(shù)據(jù)但這需要更復(fù)雜的相位累加器管理。4.3 顯示驅(qū)動與圖形界面優(yōu)化在資源有限的MCU上繪制動態(tài)圖形尤其是波形和頻譜這種需要快速刷新的內(nèi)容優(yōu)化至關(guān)重要。局部刷新與臟矩形不要每次刷新都重繪整個屏幕。只重繪波形/頻譜圖變化的區(qū)域。例如波形區(qū)域是一個固定的矩形每次只清除這個矩形內(nèi)的舊波形然后繪制新波形。這可以極大減少繪圖時間。使用硬件加速如果支持有些TFT控制器如ILI9341支持硬件水平/垂直線繪制、矩形填充、圖片傳輸。優(yōu)先使用這些命令而不是通過SPI一個像素一個像素地寫。建立顯示緩沖區(qū)Off-screen Buffer在內(nèi)存中開辟一塊和屏幕顯示區(qū)域大小對應(yīng)的數(shù)組作為緩沖區(qū)。所有的繪圖操作畫網(wǎng)格、畫軸、畫波形都先在內(nèi)存緩沖區(qū)中進(jìn)行。完成一幀的繪制后通過DMA將整個緩沖區(qū)一次性發(fā)送到屏幕的GRAM。這種方法避免了屏幕閃爍并且可以利用DMA解放CPU。對于320x240的16位色屏幕緩沖區(qū)需要3202402150KB這對于F407的192KB RAM來說壓力較大可以只為波形區(qū)域建立緩沖區(qū)。簡化繪圖元素網(wǎng)格和坐標(biāo)軸這些靜態(tài)元素可以在初始化時繪制一次后續(xù)不再刷新。波形線可以用畫線函數(shù)但更高效的方式是直接計算每個采樣點對應(yīng)的屏幕坐標(biāo)然后操作緩沖區(qū)數(shù)組。頻譜圖通常用垂直的直線或條形圖表示每個頻點的幅度計算好高度后用畫垂直線或填充矩形函數(shù)繪制。代碼片段示例繪制波形線// 假設(shè) screen_buffer 是波形區(qū)域的顯示緩沖區(qū)一維數(shù)組每個元素代表一個像素的16位顏色 // width, height 是波形區(qū)域的寬高 // voltage_points[] 是轉(zhuǎn)換好的電壓值數(shù)組長度width // v2y() 函數(shù)將電壓值轉(zhuǎn)換為屏幕Y坐標(biāo) int prev_y v2y(voltage_points[0]); for (int x 0; x width; x) { int current_y v2y(voltage_points[x]); // 在 screen_buffer 中從 (x-1, prev_y) 到 (x, current_y) 畫線 // 這里簡化直接畫點或者使用Bresenham畫線算法 set_pixel(screen_buffer, x, current_y, COLOR_WAVEFORM); prev_y current_y; } // 然后將 screen_buffer 通過 DMA 發(fā)送到屏幕5. 系統(tǒng)集成、性能實測與優(yōu)化方向?qū)⑷齻€功能集成到一個系統(tǒng)中需要良好的狀態(tài)管理和資源調(diào)度。通常設(shè)計一個全局狀態(tài)機(jī)記錄當(dāng)前模式示波器、發(fā)生器、頻譜儀以及各自的參數(shù)。用戶界面根據(jù)當(dāng)前模式顯示不同的菜單和繪制不同的內(nèi)容。5.1 實測性能指標(biāo)與局限性在完成基本功能后需要對儀器進(jìn)行實測了解其實際能力邊界示波器部分有效采樣率受限于ADC本身速度F407的ADC在12位分辨率下最高約2.4Msps和定時器觸發(fā)精度。實際穩(wěn)定采樣率能達(dá)到1Msps已屬不錯。模擬帶寬主要由前端運(yùn)放和抗混疊濾波器決定。使用普通運(yùn)放如LM358小信號帶寬可能只有幾十kHz。使用高速運(yùn)放如AD8065并精心設(shè)計PCB可以達(dá)到1MHz甚至更高。垂直分辨率12位ADC理論分辨率為3.3V/4096≈0.8mV。但實際受噪聲、參考電壓精度影響有效位數(shù)ENOB會降低。觸發(fā)靈敏度軟件觸發(fā)的靈敏度取決于ADC的量化誤差和噪聲水平。信號發(fā)生器部分輸出頻率范圍與精度下限受限于DDS相位累加器精度和波形表長度可以做到極低如0.01Hz。上限受限于DAC的更新率和運(yùn)放的壓擺率。對于內(nèi)部DAC穩(wěn)定輸出正弦波到100kHz是可行的方波可以更高。輸出幅度范圍由DAC輸出范圍0-3.3V和前端運(yùn)放電路決定。通過運(yùn)放放大或衰減可以改變范圍但會引入額外的噪聲和失真。波形失真度THD對于正弦波失真主要來自DAC的積分非線性、運(yùn)放的非線性以及數(shù)字量化噪聲。頻譜儀部分頻率分辨率Δf 采樣頻率 / FFT點數(shù)。1Msps采樣率1024點FFT分辨率約為1kHz。動態(tài)范圍受限于ADC的ENOB。12位ADC理想動態(tài)范圍約72dB實際可能只有60dB左右。更新速度取決于FFT計算時間。1024點浮點FFT在F407上約需2-3ms因此頻譜刷新率可做到幾百Hz。5.2 常見問題排查速查表現(xiàn)象可能原因排查步驟示波器波形噪聲大毛刺多1. 模擬前端無濾波或接地不良。2. ADC參考電壓不穩(wěn)。3. 數(shù)字電路噪聲耦合如LCD背光、開關(guān)電源。1. 輸入接地看基線是否平穩(wěn)。2. 測量VREF引腳電壓紋波。3. 嘗試用電池供電隔離開關(guān)電源干擾。4. 在軟件中增加數(shù)字濾波如移動平均。信號發(fā)生器輸出頻率不準(zhǔn)1. 定時器時鐘配置錯誤。2. 波形表長度或相位增量計算錯誤。3. 系統(tǒng)時鐘HCLK未配置到最高頻率。1. 用示波器測量定時器觸發(fā)輸出腳的頻率。2. 核對phase_increment計算公式和參數(shù)。3. 檢查SystemClock_Config函數(shù)確保PLL配置正確HCLK168MHz。頻譜儀顯示頻率總是偏移1. FFT頻率軸計算錯誤。2. 采樣頻率Fs測量或設(shè)置不準(zhǔn)確。3. 未進(jìn)行去直流處理零頻分量過大。1. 輸入一個已知頻率如1kHz的正弦波檢查頻譜峰值位置。2. 核對公式f k * Fs / N。3. 在FFT前對數(shù)據(jù)減去平均值。DAC輸出波形在特定頻率有失真1. 波形表點數(shù)過少導(dǎo)致階梯狀明顯。2. 運(yùn)放帶寬或壓擺率不足。3. DMA傳輸被中斷打斷。1. 增加波形表長度如4096點。2. 換用更高帶寬和壓擺率的運(yùn)放。3. 提高DMA中斷優(yōu)先級或檢查是否有長時間關(guān)中斷的操作。同時開啟多個功能時系統(tǒng)卡頓1. CPU負(fù)載過高FFT計算耗時太長。2. 中斷沖突或優(yōu)先級設(shè)置不當(dāng)。3. 內(nèi)存不足頻繁進(jìn)行大塊內(nèi)存拷貝。1. 使用性能分析工具如SEGGER SystemView查看CPU占用。2. 優(yōu)化FFT點數(shù)或降低頻譜更新率。3. 合理配置中斷優(yōu)先級ADC/DAC DMA中斷 定時器中斷 UI刷新中斷。5.3 進(jìn)階優(yōu)化與擴(kuò)展方向當(dāng)基本功能實現(xiàn)后可以考慮以下方向進(jìn)行深化硬件升級高速ADC使用外置高速ADC芯片如AD9288通過FPGA或高速并口與STM32通信可將采樣率提升至數(shù)十甚至上百Msps。高精度ADC/DAC使用16位或24位的Σ-Δ型ADC/DAC提高垂直分辨率和動態(tài)范圍適合音頻分析等應(yīng)用。模擬開關(guān)使用模擬開關(guān)芯片如CD4051實現(xiàn)多通道輸入切換打造多通道示波器。軟件算法優(yōu)化高級觸發(fā)實現(xiàn)脈寬觸發(fā)、欠幅觸發(fā)、視頻觸發(fā)等。自動測量增加頻率、周期、占空比、峰峰值、RMS值的自動測量功能。數(shù)字濾波在軟件中實現(xiàn)低通、高通、帶通濾波器對信號進(jìn)行實時處理。波形存儲與回放將采集到的波形保存到SD卡并可以重新加載和輸出。通信與上位機(jī)USB虛擬串口/CDC將采集到的數(shù)據(jù)實時發(fā)送到PC上位機(jī)利用PC強(qiáng)大的處理能力和顯示資源進(jìn)行更復(fù)雜的分析和顯示。以太網(wǎng)或Wi-Fi實現(xiàn)網(wǎng)絡(luò)化儀器遠(yuǎn)程控制和查看數(shù)據(jù)。這個基于STM32F407和HAL庫的三合一儀器項目是一個絕佳的嵌入式系統(tǒng)綜合實踐平臺。它串聯(lián)了模擬電路、數(shù)字電路、微控制器外設(shè)、實時信號處理、算法實現(xiàn)和人機(jī)交互等多個領(lǐng)域。從最初只能顯示雜亂噪聲到最終能穩(wěn)定捕獲波形、生成清晰信號、分析出頻率成分這個過程充滿挑戰(zhàn)但收獲的成就感與對系統(tǒng)理解的深度是單純閱讀文檔無法比擬的。我個人的體會是耐心調(diào)試硬件電路、深入理解數(shù)據(jù)手冊的時序要求、合理規(guī)劃軟件架構(gòu)和中斷優(yōu)先級是項目成功的關(guān)鍵。當(dāng)你看到自己親手制作的設(shè)備屏幕上跳出穩(wěn)定的正弦波時那種感覺妙不可言。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲导航深夜福利| 伊人久大| 蜜臀少妇一区二区| 日本岛国黄色网址| 噜噜噜在线视频| 91天堂网| 伊人网在线点播| 另类av天堂| 丁香久久| 亞洲久久直播| 国产精品美女在线一区| 久草精品国产99| 久久久熟女一区| 国产吞精a级片激情电影| 大香蕉www.超碰| 中文字幕一区二区三四五区日日骚| 78精品在线| 精久久久| 欧美,亚洲,日韩,v,天堂,手机在线观看| 亚洲超碰在线| 国产亚洲精品玖玖玖在线观看| 毛片久久| 久久精品一区二区| 久久大黄片| 精品国产乱码久久久影院| 日韩情色AV| 欧美熟妇乱码在线一区| 中文字幕在线播放2中文字幕在线观看2| 中文字幕亚洲热播人妻| 天堂中文日本在线观看| 亚欧无码在线| 欧美性爱视频免费一区一A| 眼镜人妻101.com| 精品成人无码| 国产高清精品一区二区三区毛片 | 91成人国产综合久久精品蜜月| 天天天天干| 人人考人人摸人人干| 韩国一级婬片A片AAAAA| 人妻少妇色综合| 狠狠色丁香| 五月丁香久久| 精品97久久综合| 欧美72网页| 国产第11页| 日本中文字幕一区| 色九色久| 东京热男人的天堂精品| 欧美做爰无码A片视频| 日韩少妇一区二区三区| 99久久久久| 天天插天天射| 内射中出日韩在线观看视频| 久久綜合很很很| 日韩精彩视频| aa片毛片| 女人天堂AV五区在线| 欧美人妻精品| 91美女視頻| 欧美劲爆第一页| 一级二级在线观看| av天堂天堂av日韩| 亚洲中文字幕妇伦久久| 2019午夜福利视频| 91香蕉国产尤物视频| 秋霞一集毛片观看| 日本三级R| 成人情色一区二区| 日韩少妇在线视频| 亚洲人妻精品一区二区| 欧美日韩在线视频网站| 色香色欲天天综合网天天来吧| 操人91| 91neishe| 性生活性生大爱77AV国产| 婷婷爽人人婷婷爽视频| 久久XX| 狠狠图片青青草| 91痴汉| 国产成人拍国产亚洲精品| 日逼国产| 天天综合网久久ww| 九九九九九九九九九国产精品 | 久久亚洲不卡一区二区三区 | 乱色视频中文字幕| 中文字幕天天操| 青草伊人网| 国产视频一区二区三区在线免费观看 | 啪啪啪综合网| 91碰碰| 日韩熟女无码| 丁香五月成人| 午夜传煤十二区精品| JIZZJIZZ亚洲女人被躁| 婷婷丁香成人| 国产精品色| 成人午夜高潮av猛片| av资源在线播放天堂| 又摸又舔在线观看网站| 91国产操逼视频| 中文自拍欧美影视| 久久99久久99精品天美传媒棢·纸:. | 欧美综合网在线| 亚洲图片偷拍视频区| 精彩国产视频播放1区2区| 99re28在线观看| 日韩精品1区2区中文字幕| 大香蕉十区| 欧美999| 熟女精品一区二区三区| 日本精品一级二级三级| 东京热激情视频一二三区| 加勒比久久av| 欧美性天天影视| 精品二区三四区五电影 | 国内偷拍精品一区二区| 日本91白丝| 五月天伊人网| av在线人气| 国产精品剧情| 亚洲日本男人天堂网| 色综合一区二区三区| 激情开心五月天| 极品色综合| 色999;丁香五月| 亚欧美色图| 国产精品自在自拍视频| 激情文学亚洲| 美女啊啊啊啊啊啊啊| 九久精品| 成人日韩中文字幕| a一区二区三区乱码在线| 屌妞视频久久久久久久久久久久| 精品少妇人妻av久久免费| 欧美色日本| 人人干黄色| 九九热精彩视频| 天天草夜夜草高潮片| 双插在线| 啪一啪免费视频| 麻豆 美女 丝袜 人妻 中文| 亚洲欧美性生活| 老司机深夜18禁污污网站| 亚洲男人的天堂AV| 强免费黄色网址| 易易A毛视频| 翘臀vidoes| 久久首页| 综合网天天| 成人色女网| A 天堂在线观看视频| 老熟乱一区二区三区四区| 日本精品一区三区| 成 人片 黄色大片| 日比av无码| 伊人色综合超碰| 91精品国产日韩欧美综合| 97超碰国产亚洲精品| 蜜臀av一区二区三区免费观看| 张柏芝国产一区在线观看| 男人的天堂2018.| 日韩成人大片在线观看| 老熟女乱伦片| 丰满熟女人妻一区二区三五十一路| 性爱av网站| 99久久精品欧美国产| 国产精品3| 精品国产一区二区三区av在线资源| 国产超碰AV在线精品| 啊啊啊轻点在线观看| 亚洲日本男人天堂网| 国产亚州高清国产拍精| 亚洲春色欧美激情自拍| 超碰色97| 少好三P| 久草色悠悠在线视频| 激情久久av一区av二区av| 97视频在线免费观看| 天天情欲宗合网| 青青草吊丝| 香蕉久久国产AV一区二区| 天天看夜夜看日日干| 天天搞欧美| 色男人色天堂东京热| 亚洲骚女一区二区三区| 狠狠狠狠狠狠| 激情综合五月婷婷| 国产AV高清AV无码| 97色色婷婷| 国产自产自拍| 色噜噜精品一区二区三| 亚洲欧洲日本精品中文a∨| 又大又大又大又粗爽高潮观看 | 牛牛aV| 最新av中文字幕高清| 蜜桃久久一区二区| 青草成人免费视频一COm| 97超碰欧美手机在线| 一本久道久久综合狠狠爱一密臀精| 亚洲精品不卡一二三区| av草草在线电影| 素颜老阿姨乱情色| 999熟女精品| 熟女AV一区| 美女主播色欲91抠b在线播放| 极品色社| 熟女在线视频| 麻豆人妻少妇在线免费观看| 九热大香蕉| 狼人综合婷婷激情四射 | 免费试看60秒| 日本欧美一区二区三区视频麻豆| 精品人妻1区| 亚洲春色一区二区三区| 日本高清视频xxxx| 国产激情视频在线观看| 激情综合婷婷| 黄页大片在线观看| 射欧美综合| 天天天天天超碰| 天天内射| 久久久久久无码人妻中文字幕| 欧美综合色综合| 伊人96在线| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 超碰天天去日穴| 精品人妻一区二区三区鲁大师| 91亚洲网站| 一区二区不卡视| 色综合国产在线观看| 三级AV入口| 强奸乱伦日韩AV| 丁香六月婷婷| 人妻天天爽夜夜爽精品2| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 成年人黄色视频免费| 人妻偷拍一区二区三区| 国产熟女免费观看久久| 91美女丝袜诱惑视频| 四月丁香婷婷| 日韩黄色小说| 日本成人A片免费看| 日本高清_区二区三区 | 思思热国产高清| 成年人黄色小视频网站| 久久综合18p| 人人摸人人舔一区二区| 26uuu成人影片| 在线观看综合精品亚洲| 亚洲综合影片| 男人的天堂va| 一起草精品人妻| 夜夜操91744565| 51一区二区三区| 天天干天天操天天操夜夜操天天操 | 久久东京国产精品视频| 亚洲限制级在线| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 殴美牲| 国产精品3| 色妇综合网| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 欧美人人曰人人操人人射射| 91美女中出| 校园春色宗合网| 久久狠狠色噜噜狠狠狠狠97| 翔田千里av一区二区三区| 色老汉色| 91精片| 婷婷激情五月天小说网| 欧美狠狠鲁| 91殴美| 亚洲成人网站在线观看| 精品少妇一区二区三区| 无套内射人妻在线播放| 日本日日色视频| 香蕉视频精品亚洲一区二区三区在线播| www.久久制服糖| 欧美久久九九| 免费av高清无码| oumeisetu综合| 偷拍亚洲情色| 一级久久性爱视频| 天天情欲宗合网| 男人高清无码一区二区| 欧美熟妇亚洲版| 国产精品白丝在线播放| 日韩伦理久 久久 清纯| 亚洲丝袜综合| 91人妻视频在线| 亚州性9| 中文字幕五区| 久久精品一区二区一8| 久7色| 婷婷超| 性色avv| 亚洲国产精品久久AV| 六月丁丁香| 91n欧美| 亚殴在线| 性爱边摸边日免费AV| 老女人老91妇女老热女| 日本午夜操逼| 蜜臀网 一区| 天天看片天天爽| 婷婷伊人五月| 另类 综合 日韩 欧美 亚洲| 伊人网综合在线视频| 亚州Av天美传媒| 极品色www影院| 日本欧美不卡| 中文字幕乱码人妻一区二区三区,99精品| 亚洲色人| 无码人妻系列少妇| 婷婷久久综合久| 91国模| 日韩av熟女一区二区三区成人| 丝袜人妻av一区二区| 天堂日本亚洲欧美| 日日碰狠狠添天天爽超| 天天色欧美| 看黑丝美女操逼青青网站| 久操凹凸视频| 欧美日韩午夜精品一区二区三区| 精品一区二区三区四区外站 | 欧美亚洲清纯| 麻豆亚洲Av成人无码一区精品| 欧美精品三级黄片| 日本不卡一区二区三区| 看黑人AV不卡| 亚洲AV无码黄色强奸| 久久精品国产亚洲粉嫩| 亚洲妇色| 超碰99在线观看| 午夜亚洲WWW湿好大| 色在线69堂| 激情五月天婷婷| 91久久九九精品国产综合| 91国精产品| 99热超碰| 国产精品自产拍在线观看社区| 亚洲色图亚洲| 青青草国产一区二区三区| 青青草自拍视频在线播放| 国产一级操B视频| 国产97在线 | 亚洲| 日韩高清一二三| 欧美综合第一| 中文字幕黑人大片| 色色亚洲| 99超级碰免费视频| 欧美v亚洲v日韩v最新在线二区| 日本一级特级毛片视频| 91女日逼| 亚洲影视第一页| 国产丰满少妇久久久精品影院| 婷婷五月天伊人| 免费在线观看国内色片网站网址 | 97色插| 91操人| 殴美大黄片| 天天操天天射天天日| 91天天看| 欧美不卡五十路| 清纯唯美亚洲综合| 亚洲成人日韩小说| 日本午夜久久电影| 夜夜青青无码影院| 天天操人人操骚逼网站| 青娱乐导航AV| 涩五月婷婷| 91干熟女| 狠狠色婷婷7777久| 偷窥自拍A片| 99re国产精品视频| 天天摸夜夜添无码小视频| 中欧人妻丝袜中文字幕| 婷婷久月| 日韩欧美亚洲自拍偷拍| 91丝袜在线观看| 天堂成人网| 久久蜜桃一区二区| 91亚洲最新在线| 无码精品啪啪啪一区二区三区三州| 九九热精彩视频| 香港日本韩国人妇99www.wccm20| 国产熟妇一区二区| 一二视频神马久久传媒| julia ann久久| 国产精品粉嫩福利在线| 九九九久久久久| 色哟哟av| 国产精品人妻无码久久久互動交流| 久久久久熟女| 亚洲97在线观看| 天天综合亚洲综合| 人人看人人插| 色呦呦呦在线观看视频| 91精品黄在线观看| 国产久久一区二区午夜| 日本精品人妻少妇一区二区| 久久国产精品,久久国产| 日韩激情视频| 又黄又硬又粗又长国产视频| 亚洲se91| 精品人妻中文字幕4399| 久操婷婷| 97免费视频网| 欧美,日韩,中文,另类| 神马麻豆福利院| 青青青国产手线观看视频2| 久操网视频| 亚洲超碰在线| 亚欧中文字幕在线视频| 天天综合网亚洲综合网| 大色综合| 亚洲精美粉嫩嫩泬在线观看| 色九九综合| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 91综合天天| 操逼操2| 欧美日韩操逼动图| 亚洲熟妇极品| 久久久成人精品| 综合色好色| 亚洲天堂中文字| 五月天综合网| 色欧洲97| 三级色综合| 伊人综合色网| av橘色网站| AV麻豆免费一区| 丁香九月激情| 免费亚洲国产精品久久一区| 婷婷伊人五月| 91久久精品国产| 舔舔啊| 影音先锋每日最新资源在线观看 | 青青草一本道福利视频| 中文字幕,人妻,日韩| 久操大香蕉手机视频在线看| 最新9久久久9免费视频| 欧 美 自 拍 偷 拍| 精品精品精品| 亚洲图片91| 欧美强奸一区二区诱惑| 国外91| 精品久久久久久无码| 天天做天天爽| 天天干18禁| 777奇米影视777四色| 大香蕉综合久久| 免费人成毛片乱码| 亚洲色堂免费视频| 97日韩| 激情综合五月| 无码78| 成人婷婷丁香| 97在线观| 久久精品亚洲婷婷| 伊人国产成人av网站| 男人天堂久久精品| 欧美激情专区| 亚洲日韩AV视色| 91bbbbbb| 六六久久日韩不卡| 操国产逼| 欧美人妻色| 中文人妻av高清一区| 超碰97网址| 波多野结衣AV无码一区| 久久鲁夜| 日韩一区二区高清在线观看的| 亚洲 另类 丝袜 自拍 动漫| 综合欧美激情网| 日韩中文9| 无套内射性感少妇视频| 久久国产精品m码| 91亚州日韩高清| 最新国产精品| 亚洲综合性网址| 中国乱伦一区二区| 精品少妇高潮久久| 青青爽| 国产精品白丝在线播放| 精品一区二区三区蜜桃臀www| 强奸乱伦中文字幕AV| 91在线丝袜| 色情成人五月天| AVE乱伦| 欧美中字不卡| 97天天摸天天碰| 日本人妻伦在线中文字幕| 美性中文综合网| 美国一区二区免费视频| 97干97色| 香蕉色网| 精品国产自在在线99| 欧美精品一区二区少妇免费A片 | 高清国产无码av| 天天综合网~91综合网| 久久xx| 免费的黄片有限公司| 日本性一区| 日韩pv中文| 乱伦1色页| 色噜噜狠狠色综无码久久合欧美| 久久国产对白激情浪潮 | 男人的天堂kva| 岛国AV一区二区电影| 中文字幕123| 日韩啪啪视频| 另类欧美| 青青草伊人久久| 久9视频| heyZO天然素人无码AⅤ专区| 婷婷人妻激情| 色在线69堂| 国产人妻精品久久久一区二区三区| 日韩黄片视频试看| a'v在线资源| 熟女熟妇一区二区三区视频| 青青青青草av在线观看| 欧美视频在线第3页| 日韩一级成人毛片免费观看| 久久只有精品| 校园春色第一页| 亚洲欧洲激情| 欧美专区17页| 在线亚洲 欧美 日本专区| 97中文综合| 日日干男人的天堂| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 色色色综合网| 国产a级午夜毛片| 日韩乱伦AⅤ| 人妻少妇久久中文字幕一区二区 麻豆| 91超碰碰在线| 粉嫩AV输入| 青青草在线视频人人想人人上| 97福利视频| 秋霞蝌科网日本一区| 26UUU欧美激情一区二区| 亚洲伊人成综合成人网| 亚洲图片另类| 好吊色综合| 欧美啪啪色吧在线| 天天综合网~91| 久久粉色| 一区二区不卡视| 精品国产乱子伦一区二区三区,精品一 | 亚洲91在线| 精品传媒在线一区| 久操免费在线| 九九九九精品| 亚欧无码线免费观看视频| 国产精品剧情| 日韩性爱小视频| www熟女乱伦com| 日韩激情电影中文字幕| 91久久免费视频互動交流| 久久国产逼| 亚洲一区二区三区播放在线| 日韩亚洲中文字幕在线| 操逼操逼逼操操逼91| 一级特级aaaa毛片免费观看 | 天天综合,91入口| 国产中文字幕在线观看| 3p国产欧美99热| 精品国产丝袜一区二区三区乱码| 蜜臀99久久精品| 欧成人在线| 天天久久| 国产日韩无码一区二区三区久久区| 成年人网站在线免费观看| 岛国片在线视频网站| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 麻豆福利视频导航| 免费成人在线熟妇网| 九七毛片九九毛片| 亚洲综合嫩| 在线观看中文字幕| 多毛小伙内射老太婆| 亚洲欧美激情在线视频| 精品国产少妇高潮视频| 欧美熟女妇同| 97在线播放| 亚洲福利影院一区久久| 免费伦费视频在线观看| www.婷婷| 国产精品第二页| 国产av青草| 八人操人人摸人人看| 97精品网站| 一本色道久久综合精品婷婷| 超碰在线欧美性爱激情| 国产午夜无码片在线观看影视| 欧美一级色| 久久111| 精品少妇一区二区| 国产精品4p在线观看| 日本五十路熟女一区二区| 国产一区二区三区中文字幕| 激情婷婷丁香| 三男一女不戴套的A片| 大香蕉免费乱伦视频| 黄色乱论网站| 国产后入式在线观看| 100啪啪视频大全| 丁香五月激情婷婷| 91 国产丝袜在线播放-百度| 日本αv| 成人看片网站| 人人摸人人舔一区二区| 夜夜草我| 天天舔天天 | 91精品国产长腿丝袜美女| 97超碰人人模人人拍人人| 簧片免费看视频| 国产十八禁视频| 欧美国产精品久久九九| 色五月av| 欧美综合1性辶| 欧美日韩岛国大片在线观看| 美日韩一二三区| 免费的黄片有限公司| 99re9在线| 亚洲第一页色网| 91小视频| nuu12国产麻豆精品| 26uuu性| 超碰99热中文字幕| 婷婷av在线中文字幕| 花野真衣| 91肉片| 不卡超碰护士AV在线免费播放| 欧姜老司机| www.超碰在线| 亚洲中文sv| 啊v视频在线观看| 久久精品女同亚洲女同13| 2021久久国产综合精品青草| 大乔未久88一区| 老熟女搡BBBB搡BBBB视频| 9超碰免费| 欧美一级美片在线观看免费| 二对二中文字幕。| 日韩免费看在线黄色片| 99只有精品| 强奸乱伦Av网| 一区二区三区四区在线不卡| 日韩中文字幕视频在线观看| 成人精品久久| 日韩精品区二区三区不卡| 国产精品96久久久久久| 操人妻丝袜高跟| 精品美女久久久久| 精品一区二区三区四区外站| 自拍大香蕉乱插| 超碰97综合网| 香蕉在线一区二区三区| a片在线播放| 91爰爱欧美| 粉嫩不卡一区二区性爱| 亚洲欧美洲综合| 在线观看AV不卡| 看免费一级在线播放毛片| 久久香蕉超碰97国产精品 | 亚洲国产97在线精品一区| 99热在线播放| 乱伦一二三区| 美女上床网站| 大香蕉伊利av| 四虎国产精品永久地址入口| 免费男人的天堂| 麻豆精品久久久久久久| 欧美伊人久久综合网| 男人成人黄色视频在线观看免费下载| 婷婷97| 国产精品久久久久久久AV大片| 2019亚洲男人天堂| 色老汉玖玖爱| 天天操夜夜嗨| 国产一二三在线视频五十路| 亚洲色91C| 婷婷五月天久久久| 亚洲日韩视频二区| 人人妻人人爽人人精品| 丰满搜索结果 -第18页- 久久高清无码| 欧美性爱www免费版| 超碰美女97| 精品二999| 亚洲 欧美 天天| 中文字幕精品一区二区精| 少妇熟女一区二区三区| 亚洲欧美日韩电影网站一区 | 97在线/亚洲| 中文97国产| 色婷婷99| 丰满人妻一区二区三区大胸懂色| www国产无码| 99视频自拍区| 天天色怡春院| 超碰国产情侣自拍网| 五月婷婷久久综合| 中国国产精品一区视频| 张柏芝国产一区在线观看| 欧亚韩国999| 台湾肥佬网一区二区三区| 成人精品在线观看| 国产小黄片在线免费观看| 国产91亚洲精品一区二区三区| 久操| 超碰精品97| 国产中文大片资源中文字幕| 久久九色| 男人的天堂视频精品乱在线| 丝袜色综合| 国产熟女| 亚洲限制级在线| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 欧州激情视频在线一区二区| 久久超碰爱| 丁香六月婷婷久久综合| 日韩乱插| www.av在线观看| 国产精品视频一区二区三区八戒| 亚洲av国产av综合av卡| 日本人妻最新在线中| 久这精品中文在线观看视频| 欧美激情精品久久久久久| 视频在线中文字幕| 久久久一区二区| 玖玖草久草99蜜月一区二区三区| 日本东京热大香蕉a片| 97欧美精品综合| 日韩AV色图| 中文97国产| 又摸又舔在线观看网站| 久久久穴999| 日本精品免费一区二区三区四区| 十八禁黄色成人网站观看| 天天综合影院91| 青青草五月天| 偷拍综合亚洲| 欧美偷偷网| 99草精| 久操免费观看| 国产乱子伦久久精品综合一区二区三| 丝袜足交视频| 屁股久久久久久久| 豆花视频操逼网址| 女人 A一级| 免费a在线播放v| 日韩成人综合网| 日本精品一区三区| 欧美中文字幕一区| 天堂资源站| 色哟哟av| 精品九九九九| 亚洲综合另类小说色区亚洲成av人片在www| 91伊人久| 国产成人无码网站在线视频| 熟妇熟女亚洲天堂网| 色婷婷成人综合| 欧美性天天影院| 国产精品白丝www| 亚洲色婷婷久久91| 一区二区三区免费岛国片| 中文字幕在线免费观看视频| 超碰人人乐97| 麻豆精品三区视频| 大鸡巴久久| 一级婬片120分钟试看| 看一级特黄a大一片| 五月婷婷五月天| 青青草精玖玖69精品| 少妇人妻在线| 人妻性爱一区二区| 欧美日韩岛国大片在线观看| 国产黄a三级三级三级av在线看| 欧美精品偷拍| 久久亚洲一区女同性恋中文字幕| 亚洲性爱成人| 熟女乱伦二区| 人妻 欧美 中文| 综合亚洲欧美| 欧美成人A天堂片在线观看| 色播五月丁香| 日本精品性生活久久久| 91网站18禁| 日本www操操操| 中文字幕在线观看网页| 熟妇人妻一二三区免费| 久久久久亚洲三级电影| 久久婷婷伊人| 香蕉色网| 欧亚无码视频| 亚洲.欧美.丝袜.中文.综合| 日韩精品大香蕉伊人在线| 欧美色图 色综合图| 欧美成人性爱视频免费观看| 天堂九九九九九九九九九| 久久久九| 国产精品嫩草影院免费| 免费视频在线观看啊啊啊啊啊| 精品二区三四区五电影 | 97九色| 狠狠色色| 蜜桃午夜视频一区二区 | 久草成人福利导航| 色欧美在线| 久久6热视频免费观看| 操人妻逼91| 综合久久少妇中文字幕| 午夜天堂精品久久久久91| 熟妇高潮二区三区| 日韩/97| 青青青操| 91视频国品一二三区| 欧美性Fer办公室秘书| 91影库| 美女久久久久久久| 国产强奸乱伦无码视频| 亚洲日本成人动漫| 欧美一级二级三级| 久久久国产三级黄色片| 熟女熟妇伦久久影院毛片一区二区 | 囯产精品久久久久久久久久梁医生 | 99re这里只有精品中心播放| 大香久久| 98色网| 特色a在线上| 五月丁香啪| 欧美亚洲丝袜人妻制服中文99| 国产91久久九九免费精品无码| 久久超碰av在线| 欧亚乱色熟女一区二区| 天综合网欧美| 8050无码八戒| 亚洲成人在线乱码色午夜| 久久这里只精品99re66图| 丰满少妇精品一区二区| 亚洲日本韩国在线| 91亚洲综合在线| 国语人妻精彩刺激| 1000部熟女视频在线观看| 国产亚卅97| 天天做日日做| 白嫩妹子国产骚| 天天爽天天| 日本一区二区中文字幕久久| 自拍盗摄一区| 激情抓乳插进去啪啪啪日韩 | 午夜视频黄| 国产亚洲精品美女| 强奸乱亚洲| 天天综合网在线观看| 亚洲熟女乱色| 色色色色日本| 国产精品另类一区大香蕉| 色噜噜狠狠色综无码久久合欧美| 久久人妻| 97操在线| 九九在线视频| 日本精品一级二级三级| 亚洲精品不卡一二三区| 激情五月天丁香| 日韩欧美性爱电影在线观看| 先锋音影AV| 一块操欧美性爱| 婷婷超| 九一国产精品| 午夜久久一区二区无码中出| 岛国网址国产| 亚洲在线欧美| 亚洲综合一| 97中文天堂| 91小视频| 五月丁香黄色网| 久久精品六区| 5252色欧美在线| 日韩人妻无码专区| 一级岛国大片| 成人国产二区三区在线,男女精品。| 9999伦理视频| 色色五月天激情| 欧美日韩黄片精品在线| 欧美激情在线观看视频| 国厂麻豆77q4| 熟女丰满人妻一区| 成人三级片无码| 国产精品一级片在线看| 黄页| 超碰亚洲欧美日韩无| 亚洲伊人成综合成人网| 91久久堂| 欧美制服网站美腿丝袜| 久久久久九九九| 日本国产亚洲一区在线观看| 99热在线只有精品| 97精品国产手机| 91原创在线观看| 久久露脸国产老熟女| av强奸乱轮| 色网站导航大全| 成人一二三区| 四虎免费视频| 蜜屁Av| 嫩草 人人网精品| 久久久久成人蜜桃精品| 欧美黄色大香蕉一区二区| 日韩精品国产一区二区| 97碰| 夜夜嗨视频| 久久久久熟女| 亚欧操逼片在线观看 | 91欧美www| 春色综合免费| 任你干在线视频| 精品网站99999| 人人澡综合涩| 96爱综合| 成人老鸭窝人人在线视频| 蜜臀久久久久久999| 欧美日韩成人在线| 久久婷色| 91五月天| 丁香五月AV| 超碰碰碰碰| 久久激情视频| 色久综合| 少妇二级| 啊啊啊com| 欧美成人精品一区二区三区| 欧美在线官网| 91九色丨国产丨爆乳| 久久9 9 9精品| 欧美激情亚洲色图| 亚洲 se图 欧美电影| 色诱avtt| 亚洲成人妻日韩在线| 国产十八禁视频| 豆1无夜无码| 在线色资源| 久九九九九九九九热| 亚洲深夜福利| 高跟伊人julia ann| 91国产美女丝袜足交精品视频| 色五天伊人| www.大香| 人人天天干干| 亚洲国内精品成人不卡| 密臀AV在线| 成人AV素股で擦久久| 久久久久久久久九九久孕交| 亚洲av热热色| 操淫穴亚洲五月丁香| 超碰在线成人电影| 啊啊啊好舒服视频| 亚洲欧美一区二区网址| 国产精品久久久久久久电影渣男| 变态乱伦伪娘灌肠一区二区| 日本精品高清一二区一本到| 开心五月婷婷激情| 精品免费1| 欧美精品三区| 欧美日韩狠狠爱| 亚洲一区中文精品| 多乙久久久久久| 日韩AV片| 欧美激情色婷婷花野真衣一区二区| 欧亚揄拍偷拍精品视频| 亚洲男人天堂2017| 人人操人人摸avav| 92人人操人人| 夜夜操91744565| 久久久久久久久国产| 快灬快灬 一下爽蜜桃在线观看| 无码国产精品96久久久久孕妇| 99在线免费公开视频| 激情专区综合| 18岁禁 茉莉成人久久| 久久久久96| 久久久久久久强迫| 久久男女激情视频网站| 强奸少妇AV导航网| 精品少妇人妻一区二区三区| 亚洲综合第一页| 中国一区二区亚洲人妻| 欧美熟爽综合| 男人天堂免费| 亚洲欧洲自拍图片专区满春格| 岛国精品视频在线观看| 欧美爆操91| 黑人在线91| 日韩欧美一级特黄大片| 久久久久久亚洲精品中文字幕人妻| 97爱碰| 日韩 国产 欧美自拍| 99久久99九九99九九九| 色天堂综合| 国产一区二区二区按摩精品啪视频| 三级网色| 操逼内射干逼白丝91| 国语少妇精| 亚洲欧洲国产综合av| 欧美日韩婷婷中文| 91美女视频| 男人天堂一区二区| 五月婷婷青青草娱乐伊人| 乱伦一二三区| 日本熟妇熟色97一本在线观看| 激情内射| 精品久久久久av影院| 97人人爱人人做人人乐| 99热在线播放| 狠狠五月天| 亚洲图片视频小说| 国产三区免费在线观看| 欧美猛交黑寡妇中文字幕| 久久精品一区二区一8| 99国产人成精品| 97在线公开视频| 久久久 国产精品| 亚洲综合一| av绯色| 久久九操在线观看| 日日摸夜夜夜夜爽| 亚洲欧洲无码一区夜| 天天谢天天干| 久久综合女优| 波多野结衣被操50分钟免费视频| 久久久久密| 26uuu久久| 精品人妻夜夜草| 亚洲国产一级黄色视频| 精品久久久久瑟瑟| 偷拍 欧美 日韩| wwe 天天干.com| 国产精品蜜臀久久久久无码AV| 97大色网| 三级激情网站| 久久综合av| 破苞ⅩXXX性无码动漫无码| 亚洲色综网| 亚洲操人| 欧美色欧美| 夜夜操夜夜爽夜夜高潮| 亚洲精品一二牛牛| 大香蕉综合久久| 日本操大逼| 亚洲AV不卡在线观看| 色区久久| 亚洲国产精品无码AV久久| 哈哈操电影AV| 污污汅18禁网站在线永久免费观看 | 国模久久在线| 1024日韩| 成人羞羞视频国产| 屌妞视频久久久久久久| Blackedraw视频一区二区| 性高潮久久久| 天综合网| 亚洲成人在线高清| 日韩熟女视频二区| 蜜桃臀av在线观看| 亚洲欧美国产中文视频| 97精品97久久| 中文字幕一区av| 日韩激情无码影院| 另类老少妇| 久久发布国产伦子伦精品| 日本性爰一道本| 9I1性色影院| 91欧美长吊| 国产激情在线| 在线日韩精品一区二区三区| 国产熟女精品区| 九月婷婷| 免费人成在线观看网站品爱网| 精品制服美女中文一区二区三区| 熟女人妻久久中文字幕一二区| 日本十八禁免费看污网站| 9九九国产| 97超碰天天爱天天爱| 日韩AV熟女乱伦| 搡老熟女免费视频| 天天日骚逼熟女| 97色爱| 99热在线播放| 亚洲一区二区三区中文字幕| 大鸡巴久久| 午夜综合在线| 亚洲AV免费在线观看| 久久精品三级影视| 99久国产精品午夜性色福利| 天堂亚洲精品| 亚洲91大片| 婷婷国产精品九区| 无遮挡猛进视频免费无限观看| 波多野42部激情无码喷潮| 午夜福利合集| 日日日骚女人精品| 超碰久久中文| 综合一区中亚洲国产成人综合精品| 91P0RNY大屁股人妻| 1024精品在线| 日本一级不卡一二区| 99色婷婷中文字幕乱色| 私色综合网| 97久久超碰| 国产欧美岛国精品一区| 9久在线视频只有精品| 成人性交午夜免费片| daxiangjiao你懂的| 18岁禁 茉莉成人久久| 中文字暮97| 日韩三级视频一区二区三区| 日本护士高潮| 欧美日韩精品一区二区三区高清| 人人性爱视频免费| 国产福利合集| 猛猛干| 水滴偷拍| 色色97爱| 国产乱码久久久| 91男人综合| 久久久成人免费av电影| 欧美一区二区三区黄色影视| 美女大乳久久久久久久女人18| 青青11操操操操操操操操| 少妇超碰在线| 黄污污污污| 嗯啊不要啊在线 | 97久久国产精品| 屁股久久久久久久久| 丝袜美女诱惑 91 视频| 99精品久久久久久久婷婷蜜桃| 久久国产99精品72福利| 色蜜AV| 亚洲五月丁香花狠狠干一区二区三区| 丁香六月啪| 大香蕉婷婷| 欧洲色色| 玖玖视频在线资源一区二区三区| 五月天色色色| 久久一区二区三区入口| 97美日韩视频| 久久久久久久久久久久黄色 | 中文字幕人妻资源在线| 人妻色偷色噜| 自拍偷拍第26| 欧美色视频在线| 强奸乱伦av电影| 色99视频| 六月婷激情福利天堂69| 日韩一区二区熟女| 91夜夜蜜桃臀1区2区3区| 91久久国产综合精品|