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

ARTICLE DETAIL

資訊詳情

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

AD9914 DDS驅(qū)動(dòng)與頻率控制字換算:從寄存器配置到FPGA移植

AD9914 DDS驅(qū)動(dòng)與頻率控制字換算:從寄存器配置到FPGA移植 簡介面向FPGA及嵌入式開發(fā)者的AD9914高性能DDS驅(qū)動(dòng)資源包主要解決直接數(shù)字頻率合成器在工程中的快速配置與控制問題適用于通信、測試測量、雷達(dá)等需要高精度頻率生成的場景。包內(nèi)共24個(gè)文件以C源文件、頭文件、Keil工程文件uvproj/uvopt及編譯輸出hex/axf/map為主附帶匯編啟動(dòng)文件與鏈接腳本等可完整支持在ADuC7026平臺上的編譯、燒錄與調(diào)試。壓縮包僅59KB輕量易用。已有447人學(xué)習(xí)瀏覽。資源結(jié)合AD9914內(nèi)置12位DAC、3.5GSPS采樣率等特點(diǎn)給出驅(qū)動(dòng)初始化、頻率/幅度/相位參數(shù)配置以及SPI或并行接口控制的示例代碼便于開發(fā)者理解寄存器操作與同步時(shí)序并快速移植到自有FPGA或MCU項(xiàng)目中縮短高頻信號源系統(tǒng)的開發(fā)周期。1. 一塊 3.5 GSPS 的 DDS 芯片一份能直接跑的 AD9914 驅(qū)動(dòng)工程射頻調(diào)試臺前最繞不開的一類器件就是 DDS 信號發(fā)生器。AD9914 是 Analog Devices 的高性能直接數(shù)字頻率合成器3.5 GSPS 采樣率配 12 位 DAC頻率、相位、幅度都能用數(shù)字字精確控制跳頻通信、雷達(dá)激勵(lì)、測試測量里經(jīng)常見到它。這份 ExampleCode_DDS_AD9914 壓縮包是一套完整的 ADuC7026ADI 的 ARM7 內(nèi)核 MCUKeil 工程SPI 初始化、寄存器配置、FTW 頻率字換算都寫在 ad9914test.c 里工程里連 hex 和 axf 都編譯好了屬于拿到就能開干的那類代碼。做 FPGA 驅(qū)動(dòng)的人同樣值得下——AD9914 的 SPI 時(shí)序和主控平臺無關(guān)把 C 驅(qū)動(dòng)里的寄存器序列搬到 Verilog 狀態(tài)機(jī)里就能用。適合正在調(diào) AD9914 寄存器、或者打算用 FPGA 控制 DDS 輸出頻率的開發(fā)者。2. AD9914 寄存器體系與頻率控制字換算把 MHz 變成十六進(jìn)制之前先看懂這兩張表2.1 DDS 核心相位累加器與 32 位頻率控制字DDS 內(nèi)部繞不開的是一個(gè)相位累加器。每個(gè) SYSCLK 周期累加器加上一個(gè)步進(jìn)值這個(gè)步進(jìn)就是頻率控制字 FTW。當(dāng)累加器溢出回繞輸出就完成一個(gè)周期。所以輸出頻率和 FTW 是嚴(yán)格的線性關(guān)系f_out (FTW × f_SYSCLK) / 2^32AD9914 的 SYSCLK 最高 3.5 GHzFTW 是 32 位寄存器。這個(gè)公式的工程含義是頻率分辨率固定等于 f_SYSCLK / 2^32約 0.815 Hz與輸出頻率無關(guān)。你不需要查表不需要線性化校準(zhǔn)直接把目標(biāo)頻率代入公式就能算出 FTW。反過來如果發(fā)現(xiàn)輸出頻率對不上第一步就是檢驗(yàn) FTW 是不是按當(dāng)前實(shí)際 SYSCLK 算的——很多人栽在參考時(shí)鐘不是標(biāo)稱 3.5 GHz 上。FTW 決定頻率POW0 是 16 位相位偏移字相位分辨率 360/65536 ≈ 0.0055 度ACW0 是 12 位幅度控制字配合 12 位 DAC 使用。相參體制、多片同步時(shí)需要設(shè)置 POW。頻率切換能有多快取決于更新 FTW 的方式直接寫 FTW0 后由 IO_UPDATE 鎖存或者用 Profile 模式預(yù)先在 8 個(gè) profile 里存好不同的 FTW/POW/ACW切換時(shí)只拉 Profile0-2 引腳不碰 SPI切換時(shí)間只受 SYSCLK 周期限制這部分在第 6 章展開。2.2 關(guān)鍵寄存器地址與 SPI 指令字節(jié)AD9914 的寄存器空間用 6 位地址編址調(diào)試最常用的幾個(gè)地址列在這張表里。地址寄存器長度用途0x00CFR132 位SPI 模式、LSB first、SDO 使能等全局配置0x01CFR232 位SYNC_CLK 輸出、IO_UPDATE 行為0x02CFR332 位參考時(shí)鐘倍頻、Profile 相關(guān)配置0x03CFR432 位輔助控制位0x04FTW032 位頻率控制字主輸出通道0x05POW016 位相位偏移字0x06ACW012 位幅度控制字SPI 每次傳輸?shù)母袷绞? 個(gè)指令字節(jié) 若干數(shù)據(jù)字節(jié)。指令字節(jié) bit7 是讀寫標(biāo)志0 寫 1 讀bit6:1 是 6 位寄存器地址bit0 恒為 0。數(shù)據(jù)字節(jié)數(shù)由目標(biāo)寄存器長度決定比如 CFR1 和 FTW0 都是 4 字節(jié)POW0 是 2 字節(jié)全部 MSB first。這個(gè)位域定義在不同版本數(shù)據(jù)手冊里的表達(dá)方式可能略有差異但實(shí)際線上時(shí)序就是先送指令字節(jié)再送數(shù)據(jù)CSB 在整個(gè)傳輸期間拉低。提示拿到芯片后第一件事不是寫代碼而是確認(rèn)手頭數(shù)據(jù)手冊版本對應(yīng)的寄存器表和讀時(shí)序圖壓縮包里 ad9914test.c 的地址宏可以作為交叉驗(yàn)證的參考。2.3 三個(gè)頻率計(jì)算實(shí)例與一段可復(fù)現(xiàn)的換算代碼假設(shè) SYSCLK 3.5 GHzFTW 公式代入后得到下面的結(jié)果。目標(biāo)頻率FTW 整數(shù)實(shí)際輸出誤差1 GHz1227133513約 0.1 Hz100 MHz122713351小于 0.5 Hz25 MHz30683338小于 0.5 Hz后端如果用 C 寫直接乘 2^32 會(huì)溢出 32 位整型我一般先用 double 算再截?cái)喑?uint32_t反算一遍確認(rèn)誤差。#include stdio.h #include stdint.h int main(void) { double sysclk 3.5e9; /* AD9914 最高 SYSCLK */ double f_target 1e9; /* 目標(biāo)頻率單位 Hz */ uint32_t ftw; /* 用 double 算出理論 FTW再轉(zhuǎn) 32 位整型 */ ftw (uint32_t)((f_target / sysclk) * 4294967296.0); printf(FTW 0x%08X (%u)\n, ftw, ftw); /* 反算實(shí)際輸出頻率確認(rèn)舍入誤差 */ double f_real (double)ftw * sysclk / 4294967296.0; printf(f_out %.3f Hz\n, f_real); return 0; }這段代碼的邏輯先算比例 f_target / sysclk再乘 2^32得到的就是理論上應(yīng)該寫進(jìn) FTW0 的整數(shù)。反算那一步很關(guān)鍵它能直接告訴你舍入帶來的誤差量級避免把錯(cuò)誤的控制字燒進(jìn)芯片。參數(shù)上注意 sysclk 一定要用真實(shí)值比如外部晶振 100 MHz 配合片內(nèi) 35 倍頻那 sysclk 才是 3.5 GHz如果 PLL 沒使能實(shí)際只有 100 MHz同樣的 FTW 輸出會(huì)差 35 倍這是后面避坑章節(jié)的高頻事故。3. 解包 ExampleCode_DDS_AD9914Keil 工程結(jié)構(gòu)、SPI 初始化與寄存器寫入主流程3.1 壓縮包里的工程結(jié)構(gòu)哪些文件有用哪些是中間產(chǎn)物解壓后第一眼會(huì)看到一堆后綴各異、看起來亂糟糟的文件。別被嚇到我把它們按用途分一下類。文件作用是否需要關(guān)注AD9914Test.uvprojKeil μVision 4 工程文件是雙擊打開它AD9914Test.c主程序SPI 初始化與 AD9914 配置是核心代碼ADuC7026.hADuC7026 外設(shè)寄存器定義頭文件是查 SPI/GPIO 寄存器時(shí)用ADuC702x.sARM 啟動(dòng)文件時(shí)鐘與異常向量一般不用改irq_arm.cARM 中斷處理工程里中斷服務(wù)入口看需求關(guān)中斷可忽略AD9914Test.hex / .axf編譯產(chǎn)物是可直接燒錄AD9914Test.map / .lst鏈接映射與反匯編排錯(cuò)時(shí)用ad9914test.o / .crf / .d / .plg編譯器中間文件忽略真正值得反復(fù)看的是 AD9914Test.c 和 ADuC7026.h。.uvproj 用 Keil 打開后直接 F7 編譯就能過工程里帶的 hex 是已經(jīng)編譯好的用 ULINK 或者 J-Link 燒進(jìn) ADuC7026 的 Flash 就能跑。ADuC7026 是 3.3V IOAD9914 的數(shù)字 IO 也是 3.3V 域兩者可以直連不需要電平轉(zhuǎn)換這給調(diào)試省了很多事。3.2 SPI 底層接口一個(gè)字節(jié)收發(fā)函數(shù)打天下ADuC7026 的 SPI 外設(shè)寄存器操作屬于平臺相關(guān)代碼。為了讓你在別的 MCU 或 FPGA 上也能復(fù)用我把底層抽象成一個(gè)字節(jié)收發(fā)函數(shù)上層的寄存器讀寫邏輯全部平臺無關(guān)。/* spi_platform.h * 平臺相關(guān)層只暴露一個(gè)字節(jié)收發(fā)函數(shù)。 * ADuC7026 上的實(shí)現(xiàn)是操作 SPITX/SPIRX/SPISTA 寄存器 * 換成 STM32、GD32 或 FPGA 時(shí)替換成各自的 SPI 收發(fā)即可。 */ static uint8_t spi_write_read_byte(uint8_t tx) { /* ADuC7026 參考實(shí)現(xiàn) * 1) SPIEN 1 使能 SPI * 2) SPITX tx啟動(dòng)傳輸 * 3) 等待 SPISTA 的 SPIF 置位 * 4) return SPIRX; * 具體寄存器名以 ADuC7026.h 為準(zhǔn) */ return 0xFF; /* 占位 */ }這段代碼的意義在于把一個(gè)字節(jié)怎么過 SPI 總線和AD9914 的寄存器協(xié)議解耦。你只需要保證 spi_write_read_byte 能發(fā)一個(gè)字節(jié)并讀回一個(gè)字節(jié)其他所有邏輯都不依賴具體平臺。參數(shù)上注意ADuC7026 的 SPI 主模式建議先跑 1 MHz 驗(yàn)證時(shí)序確認(rèn)通信穩(wěn)定后再往上提AD9914 的 SCLK 上限很高但 MCU 這邊往往受限于外設(shè)分頻。3.3 寫寄存器函數(shù)指令字節(jié)拼裝與 IO_UPDATE 鎖存核心寫函數(shù)如下它拼裝指令字節(jié)、按大端序發(fā)送數(shù)據(jù)最后拉一次 IO_UPDATE 把數(shù)據(jù)鎖存進(jìn) AD9914 內(nèi)部寄存器。/* ad9914_drv.h 平臺無關(guān)的 AD9914 驅(qū)動(dòng)核心 */ #define AD9914_CFR1 0x00 #define AD9914_CFR2 0x01 #define AD9914_CFR3 0x02 #define AD9914_FTW0 0x04 #define AD9914_POW0 0x05 #define AD9914_ACW0 0x06 /* 寫寄存器instr 的 bit70 表示寫bit6:1 放 6 位地址bit0 恒 0 */ void ad9914_write(uint8_t addr, uint8_t len, uint32_t data) { uint8_t instr (addr 1) 0x7E; /* 地址放入 bit6:1 */ uint8_t buf[4]; int i; buf[0] instr; /* 大端序最高字節(jié)在前 */ for (i 0; i len; i) buf[1 i] (data (8 * (len - 1 - i))) 0xFF; cs_low(); for (i 0; i 1 len; i) spi_write_read_byte(buf[i]); cs_high(); /* IO_UPDATE 上升沿把數(shù)據(jù)鎖存進(jìn)內(nèi)部寄存器 */ io_update_pulse(); }指令字節(jié)的拼裝邏輯是 (addr 1) 0x7Eaddr 是 6 位寄存器地址左移一位放進(jìn) bit6:1bit7 保持 0 就是寫操作bit0 恒為 0。數(shù)據(jù)按大端發(fā)送先送最高字節(jié)因?yàn)?AD9914 的 SPI 是 MSB first。io_update_pulse 一般用 GPIO 拉高再拉低脈沖寬度我給 100 ns 以上工程里用兩個(gè) GPIO 翻轉(zhuǎn)就行。需要注意的是CFR 寄存器其實(shí)在 SPI 傳輸完成后立即生效而 FTW0、POW0、ACW0 必須等 IO_UPDATE 上升沿才鎖存。上面的函數(shù)統(tǒng)一在每次寫完后發(fā)脈沖省事且不會(huì)漏。3.4 初始化序列與一個(gè) 1 GHz 輸出示例下面這段初始化代碼可以直接套用FTW0 的值就是第 2 章算出來的 1227133513。void ad9914_init(void) { /* CFR1: SPI 模式、SDO 使能等 * 具體位含義對照數(shù)據(jù)手冊 CFR1 描述逐位核對 */ ad9914_write(AD9914_CFR1, 4, 0x00001000); ad9914_write(AD9914_CFR2, 4, 0x00000042); ad9914_write(AD9914_CFR3, 4, 0x00000000); /* 設(shè)置 1 GHz 輸出FTW0 1227133513 0x49249249 */ ad9914_write(AD9914_FTW0, 4, 1227133513UL); } int main(void) { spi_master_init(); /* ADuC7026 SPI 主模式速率先跑 1 MHz */ ad9914_init(); while (1) { /* 這里放測試序列 * 改 FTW、觸發(fā) IO_UPDATE、讀回校驗(yàn) */ } }spi_master_init 在 ADuC7026 工程里已經(jīng)寫好無非是配置 SPI 引腳復(fù)用、主從模式、時(shí)鐘極性和相位。CFR1 的值 0x00001000 是我在測試板上常用的配置不同板子的 PLL 使能、SDO 使能位不一樣拿到工程后對照數(shù)據(jù)手冊 CFR1 的位定義核對一遍再上電。整套流程走通后頻譜儀上應(yīng)該能看到 1 GHz 的譜線。3.5 讀回校驗(yàn)SPI 半雙工必須處理的引腳方向配置完寄存器最好讀回來確認(rèn)。AD9914 支持 SPI 讀操作指令字節(jié) bit7 置 1 即可。uint32_t ad9914_read(uint8_t addr, uint8_t len) { uint8_t instr ((addr 1) 0x7E) | 0x80; /* bit71 表示讀 */ uint32_t data 0; int i; cs_low(); spi_write_read_byte(instr); /* AD9914 在讀指令后直接輸出數(shù)據(jù)主機(jī)繼續(xù)供時(shí)鐘 */ for (i 0; i len; i) data (data 8) | spi_write_read_byte(0x00); cs_high(); return data; }讀操作要特別注意ADuC7026 的 SPI 如果配置成半雙工單線模式SDIO 在發(fā)完指令字節(jié)后必須從輸出切到輸入否則讀回來的全是發(fā)送數(shù)據(jù)本身。我在第 5 章會(huì)把讀回全 0 或全 1這個(gè)坑單獨(dú)拿出來講。函數(shù)里 data 不斷左移再或上新字節(jié)實(shí)現(xiàn)大端拼接和寫操作的字節(jié)順序一致。4. 把驅(qū)動(dòng)移植到 FPGAVerilog 狀態(tài)機(jī) SPI 控制器與多片同步設(shè)計(jì)4.1 FPGA 側(cè)引腳規(guī)劃先定接口再寫邏輯FPGA 驅(qū)動(dòng) AD9914 和 MCU 驅(qū)動(dòng)最大的區(qū)別是SPI 時(shí)序要自己用狀態(tài)機(jī)造出來好處是 SCLK 速度、脈沖寬度完全可控。先規(guī)劃好引腳再動(dòng)手寫代碼。AD9914 引腳方向FPGA 側(cè)說明SCLK輸出SPI 時(shí)鐘建議先跑 10 MHzSDIO雙向?qū)憰r(shí)輸出讀時(shí)切為輸入CSB輸出片選低有效整個(gè)傳輸期間保持低IO_UPDATE輸出寄存器鎖存脈沖寫 FTW/POW 后給一個(gè)上升沿SYNC_CLK輸入AD9914 輸出多片同步時(shí)作為參考PROFILE0-2輸出Profile 快速切換不用時(shí)接地SYNC_CLK 的作用容易被忽略。它是 AD9914 輸出的同步時(shí)鐘信號多片級聯(lián)時(shí)必須把主片的 SYNC_CLK 接到從片讓所有芯片的 IO_UPDATE 對齊。單片的場合可以不管它但如果系統(tǒng)里有好幾片 AD9914 做相參輸出SYNC_CLK 就是那個(gè)讓相位對齊的關(guān)鍵信號。4.2 Verilog SPI 狀態(tài)機(jī)一個(gè)可直接例化的模塊下面這個(gè)狀態(tài)機(jī)模塊按 bit 發(fā)送指令字節(jié)加數(shù)據(jù)一次性傳完。SCLK 空閑為低數(shù)據(jù)在 SCLK 低電平期間切換上升沿穩(wěn)定送入 AD9914。/* ad9914_spi_master.v * 參數(shù) CLK_DIV 決定 SCLK 頻率sclk clk / (2*CLK_DIV) * 時(shí)序SCLK 空閑低數(shù)據(jù)在低電平期間切換上升沿被 AD9914 采樣 */ module ad9914_spi_master #( parameter CLK_DIV 4 )( input wire clk, input wire rst_n, input wire start, /* 上升沿啟動(dòng)一次傳輸 */ input wire [7:0] instr, /* 指令字節(jié) */ input wire [31:0] data, /* 數(shù)據(jù)大端在前 */ input wire [1:0] data_len, /* 數(shù)據(jù)字節(jié)數(shù)01字節(jié)34字節(jié) */ output reg sclk, output reg cs_n, output reg sdo, output reg busy, input wire sdi /* 讀回寫模式可不接 */ ); localparam IDLE 2d0, PRE_BIT 2d1, BIT_HIGH 2d2, POST_BIT 2d3; reg [1:0] state; reg [7:0] bit_cnt; reg [4:0] total_bits; reg [31:0] shift_reg; reg [15:0] div_cnt; always (posedge clk or negedge rst_n) begin if (!rst_n) begin state IDLE; cs_n 1b1; sclk 1b0; busy 1b0; end else begin case (state) IDLE: begin if (start) begin cs_n 1b0; /* 總位數(shù) 8 位指令 N 字節(jié)數(shù)據(jù) * 8 */ total_bits 8 ({2b00, data_len} 1) * 8; shift_reg {instr, data}; bit_cnt 0; div_cnt 0; busy 1b1; state PRE_BIT; end end PRE_BIT: begin /* SCLK 低電平期間把 sdo 切到當(dāng)前最高位 */ sdo shift_reg[31]; if (div_cnt CLK_DIV) begin sclk 1b1; div_cnt 0; state BIT_HIGH; end else begin div_cnt div_cnt 1; end end BIT_HIGH: begin /* 上升沿期間數(shù)據(jù)保持穩(wěn)定供 AD9914 采樣 */ if (div_cnt CLK_DIV) begin sclk 1b0; shift_reg {shift_reg[30:0], 1b0}; bit_cnt bit_cnt 1; div_cnt 0; state POST_BIT; end else begin div_cnt div_cnt 1; end end POST_BIT: begin if (bit_cnt total_bits - 1) begin cs_n 1b1; busy 1b0; state IDLE; end else begin state PRE_BIT; end end default: state IDLE; endcase end end endmodule這個(gè)狀態(tài)機(jī)的核心思想是每個(gè) bit 分成三段PRE_BIT 里 SCLK 為低、sdo 切到當(dāng)前最高位BIT_HIGH 里 SCLK 拉高POST_BIT 里切到下一 bit 并繼續(xù)。total_bits 由指令字節(jié)位數(shù)和數(shù)據(jù)字節(jié)數(shù)算出數(shù)據(jù)長度通過 data_len 參數(shù)控制2 位可以編碼 1 到 4 字節(jié)。需要讀回時(shí)在 BIT_HIGH 末尾用 sdi 采樣進(jìn)一個(gè)移位寄存器即可寫模式下 sdi 懸空或接 0。例化這個(gè)模塊寫一次 FTW0 的代碼如下。/* 例化并觸發(fā)一次 FTW0 寫操作地址 0x04數(shù)據(jù) 0x492492491 GHz */ ad9914_spi_master #(.CLK_DIV(4)) u_spi ( .clk (clk_50m), .rst_n (rst_n), .start (spi_start), .instr (8h08), /* 地址 0x04 左移一位bit70 寫 */ .data (32h49249249), .data_len (2d3), /* 4 字節(jié) */ .sclk (ad9914_sclk), .cs_n (ad9914_cs_n), .sdo (ad9914_sdio), .busy (spi_busy), .sdi (1b0) );注意 instr 傳的是 8h08也就是 0x04 左移一位的結(jié)果和 C 驅(qū)動(dòng)里 (addr 1) 0x7E 完全對應(yīng)。寫 FTW 這類需要鎖存的寄存器等 busy 拉低后再給 IO_UPDATE 脈沖幅值 100 ns 以上。SPI 傳輸完成后用一句 reg 翻轉(zhuǎn)生成 IO_UPDATE檢測 busy 下降沿延時(shí)幾個(gè)時(shí)鐘拉高再拉低。4.3 MCU 驅(qū)動(dòng)和 FPGA 驅(qū)動(dòng)的差異三個(gè)必須調(diào)整的地方第一SCLK 可以跑得更高。ADuC7026 的 SPI 外設(shè)分頻有限通常跑到幾 MHz 就到頭了FPGA 這邊 CLK_DIV 參數(shù)一調(diào)就能上 20 MHz配置 8 個(gè) profile 的時(shí)間明顯縮短。第二讀回時(shí)序。半雙工模式下 SDIO 需要三態(tài)控制發(fā)完指令字節(jié)后把 sdo 置為高阻然后從 sdi 采樣MCU 的 SPI 外設(shè)一般自動(dòng)處理方向切換FPGA 要自己寫一個(gè) oe 信號。第三多片同步。FPGA 天然適合處理 SYNC_CLK 和 IO_UPDATE 對齊這件事把所有 AD9914 的 IO_UPDATE 約束到同一個(gè)時(shí)序路徑比 MCU 用 GPIO 逐個(gè)拉要可靠得多。5. 避坑清單AD9914 配置翻車最常見的五個(gè)原因5.1 寄存器寫了沒反應(yīng)輸出還是上一個(gè)頻率現(xiàn)象SPI 波形看起來是對的CSB 拉低、指令字節(jié)和數(shù)據(jù)字節(jié)都發(fā)了但頻譜儀上輸出頻率紋絲不動(dòng)。原因FTW0、POW0、ACW0 這類寄存器必須等 IO_UPDATE 上升沿才鎖存只寫完 SPI 不會(huì)生效。我見過不少第一次調(diào) AD9914 的人在這里卡了兩三天波形上什么都對就是忘了 IO_UPDATE 這根線。解決每次寫完這三個(gè)寄存器后拉一個(gè) IO_UPDATE 脈沖寬度給足 100 ns 以上?;蛘吲渲?CFR2 里的自動(dòng)鎖存模式讓寄存器在 SPI 傳輸完成后自動(dòng)生效省掉外部引腳但我不建議新手這么干調(diào)試時(shí)少一個(gè)可控變量就多一分困惑。5.2 輸出頻率和設(shè)定值差一個(gè)固定倍數(shù)現(xiàn)象設(shè) 1 GHz實(shí)測 350 MHz設(shè) 100 MHz實(shí)測 35 MHz比例和標(biāo)稱 SYSCLK 與真實(shí) SYSCLK 的比值一致。原因這是頻率控制字公式里 SYSCLK 用錯(cuò)了。外部晶振 100 MHz片內(nèi) PLL 沒使能或者倍頻系數(shù)不對真實(shí) SYSCLK 只有 100 MHz計(jì)算 FTW 時(shí)卻按 3.5 GHz 代進(jìn)去輸出自然差了 35 倍。解決上電后用示波器或頻譜儀先測 REFCLK 頻率再確認(rèn) CFR3 里倍頻配置的最終 SYSCLK。我一般會(huì)在初始化代碼里加一個(gè)調(diào)試宏把當(dāng)前 SYSCLK 值打印出來和 FTW 一起核對避免這種低級錯(cuò)誤燒掉半天時(shí)間。5.3 SPI 讀回全是 0xFF 或者全 0現(xiàn)象寫進(jìn)去的值讀不回來讀 CFR1 得到 0xFFFFFFFF或者全是 0。原因半雙工模式下 SDIO 引腳方向沒切換。指令字節(jié)發(fā)送階段 SDIO 是輸出進(jìn)入數(shù)據(jù)階段必須切成輸入否則讀到的還是驅(qū)動(dòng)電平。另外部分 ADI 的 DDS 讀操作需要在指令字節(jié)后補(bǔ)一個(gè) dummy 時(shí)鐘周期時(shí)序圖沒仔細(xì)看就會(huì)踩到。解決發(fā)完指令字節(jié)后把 SDIO 置為高阻再繼續(xù)供時(shí)鐘對照數(shù)據(jù)手冊讀時(shí)序圖確認(rèn)是否要 dummy 周期。FPGA 里就是那個(gè) oe 信號翻轉(zhuǎn)的時(shí)機(jī)問題MCU 里則是 SPI 外設(shè)的接收使能配置逐條排查。5.4 輸出雜散大SFDR 遠(yuǎn)低于手冊值現(xiàn)象頻譜儀上除了主頻還有一堆雜散譜線SFDR 掉到 40 dBc 以下手冊上明明寫的是 50 dBc 起步。原因先分兩類看。單根對稱雜散多半是 DDS 本身的雜散跟頻率控制字的值有關(guān)換個(gè) FTW 位置雜散跟著變寬帶抬高的底噪則指向電源去耦不足或 SYSCLK 抖動(dòng)過大。解決電源引腳全部加 0.1 uF 和 1 uF 去耦電容評估板上的濾波網(wǎng)絡(luò)別省REFCLK 用低抖動(dòng)晶振別用電平毛刺大的 FPGA 時(shí)鐘直接懟上去輸出端加一個(gè)合適的低通濾波器把 DAC 鏡像頻率壓下去。5.5 多片同步時(shí)相位對不齊現(xiàn)象兩片 AD9914 配同樣的 FTW 和 POW輸出的相位差卻不固定每次上電都不一樣。原因多片之間 SYNC_CLK 沒有對齊IO_UPDATE 到達(dá)各片的時(shí)間不同步。AD9914 的 SYNC_CLK 輸出必須作為所有片的公共參考IO_UPDATE 要在同一時(shí)刻鎖存。解決把主片 SYNC_CLK 接到所有從片的 SYNC_CLK 輸入IO_UPDATE 由 FPGA 統(tǒng)一產(chǎn)生并約束到同一時(shí)鐘域。FPGA 里對 SYNC_CLK 做相位對齊確保 IO_UPDATE 的上升沿落在所有片的安全窗口內(nèi)。6. 上電驗(yàn)證與 Profile 快速切換把 3.5 GSPS 的跳頻速度真正用起來把工程燒進(jìn)去之后別急著改需求先做一套固定的上電驗(yàn)證序列。第一步寫 FTW0 100 MHz 對應(yīng)的 122713351讀回校驗(yàn)第二步切換成 1 GHz 的 0x49249249看頻譜儀譜線是否跳過去第三步檢查 SFDR確認(rèn)電源和參考時(shí)鐘的底子沒問題。這套序列我每次接新的 DDS 板子都會(huì)強(qiáng)制走一遍能過濾掉八成以上的低級問題。Profile 模式才是 AD9914 在跳頻場景里的殺手锏。把兩三個(gè)常用頻點(diǎn)預(yù)先算好 FTW初始化時(shí)寫進(jìn)對應(yīng)的 profile 寄存器運(yùn)行過程中只改 PROFILE0-2 引腳電平不碰 SPI跳頻時(shí)間就從微秒級壓縮到納秒級。傳統(tǒng)方式寫 FTW 再拉 IO_UPDATE受限于 SPI 時(shí)鐘和軟件開銷跳頻間隔很難壓下去Profile 切換繞開了這條鏈路直接把頻率字的讀取交給硬件引腳。我習(xí)慣把起始頻率放 PROFILE 0跳變目標(biāo)頻率放 PROFILE 1初始化時(shí)一次寫完調(diào)試時(shí)用邏輯分析儀抓 PROFILE 引腳和輸出包絡(luò)的對應(yīng)關(guān)系。曾經(jīng)有一回我圖省事直接改 FTW0 做跳頻結(jié)果跳頻時(shí)間不達(dá)標(biāo)折騰了兩天才意識到該用 Profile從那以后每次設(shè)計(jì) DDS 跳頻鏈路都會(huì)把 Profile 切換放在第一位。硬件上的坑已經(jīng)幫你趟過一遍寄存器地址、指令字節(jié)位域、IO_UPDATE 時(shí)序這三處最容易翻車按上面這套流程走基本能一次點(diǎn)亮。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
96一区二区三区| 亚洲91极品| 国产兽交视频在线播放| 大香蕉中文在线| 日韩二区三四区五区六区在线看| 99re这里| 狠狠色五月亚洲91| 欧美高清16| 偷拍色图| 91欧美色| 国产精品999aaa| 亚洲午夜福利在线影院 | 日韩国产九九精品一区二区三区毛片| 一本色道久久综合精品婷婷| 久久久一区二区三区三州| 亚欧高清| 任我爽视频在线观看| 91久久精品蜜臀| 后入美女国产| 99日免费视频中文字幕| 久久亚洲一区二区色婷婷| h色99999| 偷看洗澡一二三区美女| 精品久操| 97啪啪| 亚洲人妖网| 国产欧美在线观看免费观看| 亚洲精品欧洲色| 性开放中文AV高清无码免费看| 日婷婷| 亚洲中文字幕噜噜噜久久久| 超碰97导航| 欧美五十路熟| 丁香激情网| 国产精品电| 99热精品在线观看| 婷婷伊人一区| 97碰久久| 九九九九日本 | 熟女人妻一区二区三区| 成人AV在线电影| 欧美 亚洲 综合 制服 另类| 97视频新免费| 久操大香蕉手机视频在线看| 国产强奸乱伦无码视频| 亚洲有码视频二区| 97超碰精品成| 日韩内射视频| 欧美性爱系列| 亚洲国产精品99久久久| 久久啊啊啊| 青青操日韩| 色男人色天堂东京热| 欧美不卡在线美女| 欧美亚洲一级在线观看| 欧美手机在线综合| www九九热| 日本高清免费一本视频在线观看| 蜜臀久久99精品久久久久久-DVD| 亚洲日本男人天堂网| 欧美极品性爱天天射| 亚州,欧美在线| 精品无人区麻豆乱码1区2区图片| 欧美综合色站| 天天看人人操屄犊摸阴| 99久久久无码国产精品性男| 八戒午夜福利理论片| 国产一区在线观看无码AV| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 热天堂一区二区| 国产蜜臀精品一区二区尤物| 99热日| 在现视频女上位好爽| 新视频sss国产| 国产精品久久发布| 美国久久一二三四| 欧美日韩狠狠爱| 东京热AV男人的天堂| 日韩无码AB| 超碰日本97美女人妻人人玩人人爱| 久久免费99精品久久久久久| 青青青国产手线观看视频2| 91欧美巨乳| 久久视网78| 成年人一级黄色毛片大全在线观看| 国内一级精品| av网站免费看| 91欧美在线| 素人伊尹大香蕉免费下载视频| 国产丰满少妇久久久精品影院| 午夜激情成人在线观看| 日本理论在线| 欧美狠狠弄| 国产伦精品一区二区三区在线观 | 亚洲综合113页| 大香蕉在线视频15| 色 亚洲 91| 国产人妻一区二区三区欧美毛片| 日韩图区| 蜜臀久久久99久久久久| 精品丰满熟妇人妻一区| 亚州操操穴网| 96精品久久久| 神马久久久久久| 精品人妻中文字幕高清| 麻花豆传媒剧国产MV出差| 偷拍三区| 天美传媒av在线| 欧美精品宗合| 丁香六月综合激情| 亚洲精品蜜桃久久久久久久| 99在线精品观看99| 老熟妇一区二区三区…| 五月激情综合网| 美女性91| 久久综合亚洲色1080p| 亚洲成人无码影院| 69视频福利导航| 啊啊啊啊啊啊啊在线| 亚洲色狠| 日韩人妻少妇 一区二区三区| 成人贴图日韩欧美| 青青草原伊人网| 亚洲精品视频在线| 97操97干| 亚洲情色五月天| 亚洲性感丝袜诱惑在线观看| 99性爱在线观看| 一区二区三区蜜桃成人撸久久东京热 | 男女啊啊啊啊啊| 999久久久免费精品国产牛牛| 最新欧洲欧美日本激情网站| 欧美一二在线| WWW.操逼.COM| 成人综合网 欧美| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 26uuu国产亚洲综合| 久久精品久久久久久久| 亚洲熟妇自偷自拍另欧美| 国产丝袜高跟美女av免费观看| 久久久亚洲| 欲色啪| 一级做受视频免费是看美女| 翘臀vidoes| 麻豆精品.欧美精品.日韩精品.| 亚洲春色欧美激情自拍| 欧美偷偷网| 亚欧高清| 韩国一级婬片A片AAAAA| 国产精品美女| 亚州性色| 操久久久久| 久久久久久久久九九久孕交| 天天综合色电影| 九月丁香婷婷色| 精品二区久久| 国产白领连续中出在线观看| 亚洲熟女精品| 好属操| 天天综合网1| 色色婷婷丁香| 性在久久久久久| 亚洲资源吧| 99热在线播放| 在线A日本| 中文字幕国产| 在线观看岛国有码| 国产在线视视频有精品| av天堂精品久久| 大二网站亚洲| 天天操天天舔| 97爱综合| 天天草天天日| 91老女人| 久久超碰98| www.四虎在线| 澳门人妻久久| 欧美日韩理论一区| 精品美女在线视频| 欧美爆操91| 91美女国产在线| 婷婷五月激情综合| 天天草天天干天天日| 色婷婷亚洲婷婷| 色婷婷亚洲婷婷| 激情六月天| 国产午夜视频| A啊啊在线观看| 97精品国产97久久久久久户外免费| HEYZO高无码国产精品227| 中文字幕一区二区在线日韩精品| 中文字幕97| 96精品久久| 摸奶性爱视频网站在线免费播放| 亚洲九月丁香| 青青草国产亚洲精品久久| 天天舔九色婷婷| 日本ZZ高免费A级视频| 国内精品久9| 97国产精品一区二区传媒公司| 啊啊啊在线看| 性欧美999| 亚洲中文字幕在现观看| 日韩乱伦AⅤ| 日韩色| 国产AV超爽| 精品久久久久9999| 欧美亚洲首页| 亚洲1区2区三区高清中文字幕| 一区二区你上我| 久久噜| 1000午夜黄色| 中文字幕精品免费一区二区| 国产成人无码网站在线视频| 综合色图亚洲欧美| 熟女网站最新| 久久成人国产精品| 国内精品a| 欧美人人AAA| 亚洲欧洲小说图片视频 | A V少妇特黄三级| 亚洲色悠悠久久88| 秋霞一集毛片观看| 久久久精品成人国产| 久热久一区二区三区| 欧美综合站| 天美传媒精品久久视频| 欧美日韩另类在线| 天美av在线观看| 国产深喉| 九热视频| 超碰美国| 欧美 亚洲 大香| 日本性爱视频一级| 欧美日日人人天天| 五月婷婷激情综合| 天天色图| 国产精品视频播放| aaaa少妇高潮大片| 熟女91网| 国产精选三级在线观看| 天天天操天天天爱| 国产精品亚洲一区二区三区四区| 久久久久久99999国产精品| 蜜臀久久99'精品久久久| 超碰在线欧美性爱激情| 台欧久久精品视频| 成人七区| 97鸡把在线视频| 亚洲无码一区二区三区三州| 亚洲日韩美女丝袜美腿人妻视频| 丰满少妇人妻久久久久久| 欧美组图日韩亚洲中文字幕| 97久久久精品| 亚洲国产一级黄色视频| 亚洲日韩东京热一区| 另类小说综合网| 亚洲熟女乱综合一区二区三区| 久久草草亚洲蜜桃臀| 国产诱惑| 99re69综合| 久久久精品视频免费观看| 久久人妻熟女一区二区 | 99re9| 久草精品国产蜜臀| 天天干天天爽| 99精品视频在线观看免费| 人妻熟女一区二区三区视频| 久久久久久久久久久999| 91超级碰碰| 3d成人精品一区二区| 三四中文字幕| 久久精品人妻一区二区三区| 91视频观看网站| 日韩av不卡在线看| 日本孕妇一区二区视频操逼免费看| 女人的天堂大香蕉网| 国产成人精品必看| wwe 天天干.com| 久久人人爽爽爽人久久久| 久久久久成人蜜桃精品| 久久乐| 国产AV无码AV| 十八禁黄色| 99re6在线视频精品免费完整版安卓版| 333kkkk·亚洲com久久| 午夜寂寞欧美| 8050午夜少妇无码| 亚洲无码AV九九九| 97美日韩视频| 黑人精品欧美一区二区蜜桃| 歐美一級亂黃99在綫精品| 日本久久久久久久久| www.婷婷| 九九十八精品| av东京热男人的天堂| 欧美色三级片91| oumeisetu综合| 欧美激情总合网| 91久久18禁| 超碰地址97| 精品成人女人久久| 超碰性爱97| 久久久久九九九九九| 91亚洲网| 综合一区中亚洲国产成人综合精品 | 一级黄色视频网| 日韩无码三级影院| 欧亚乱色熟一区二区三四区| 天天影视色香色欲| 大香蕉一人在线| 日韩一级二级三级| 综合欧美日韩在线观看| 亚洲九九夜夜| 亚洲人妻色图| 久久HD| 久热网| 最新的亚洲无吗| 天堂蜜桃无码视频一区二区| 亚洲精品男人的天堂| 亚洲综合69| 国产偷人伦激情在线观看| 亚洲色图殴美色图激情乱伦| 天天日天天插| 欧美91久久久久| 97精品久久| 欧美一区二区| ji熟女.com| 精品久久久久瑟瑟| 一区二区三区在线美女| 天天天天天天天天综合| 91中文字幕在线观看| 手机午夜电影神马久久| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 麻豆天美传媒在线视频天堂| 欧美日韩国产色五月综合在线| 亚洲最大成人a毛毛片| 婷婷九月国产| 蜜臀久久99精品久久综合| 国产后入| 福利天堂| 国产精品亚洲免费| 国产精品国产精品国产| 98色网| 91综合中文字幕| 91久久精品蜜臀| 综合五月天| 日韩在线性爱免费视频| 日韩综合色网| 天天添天天干电影| 色狠狠 - 百度| 精品视频久久| 天天爽入口| 中文字幕日韩国产传媒欧美精品| 亚洲AV无码乱码| 夜色综合| 亚洲蜜臀懂色| 95自拍视频在线观看| 蜜桃视频一区二区三区| 日韩福利综合一区| 91天美免费| 青青操在线视频| 1204av韩国| 日本99视频| 秋霞影音一区二区三区| 亚洲五码一区二区三区| 92性色国产午夜福利在线661| 狠肏骚人妻| 久久亚洲精品成人av| 国产69精品久久久久99尤物| 日韩精品 视频一区二区| 一起草日韩| hd成人一区二区在线| 亚洲国产婷婷在线播放| 日本东京热大香蕉a片| 99久久久久| 亚洲天堂男| 日本不卡高清免v欧美日韩在线观看| 日本久久女同性恋视频| 在线播放欧洲免费av| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 看黑丝美女操逼青青网站| 日韩操p| 少妇一级无码精品| 亚洲色图尤物视频| 无码免费在线观看黄色片| 亚洲丝袜综合| 91bbbbbb| 午夜性刺激视频免费观看| 久草成人影片| 污污汅18禁网站在线永久免费观看| 欧美日韩人妻精品一区二区三区| 欧美高潮在线| 91九九九吃| 久久久久久久综合,国产| 日本久久久久久久久久| 自拍六区| 人妻一区二区三区熟女| 久久黄人人爽视频| 97AV在线观看| 欧亚无码视频| 波多野42部无码喷潮在线观看| 热99这里有精品综合久久| 高清国产成人无码| 色婷婷视频| 亚洲乱色视频一区、二区在线| 91黑丝美女| 亚洲中字慕不卡| 91丝袜| 日本高清免费一本视频在线观看| 亚洲日韩美女中文字幕乱| 精品v日韩欧美国产| 91丨熟女丨丰满熟女| 91精品啪在线观看国产城中村| 色牛牛AV| 婷婷丁香激情| 强奸乱亚洲| 欧美色图亚洲色图成人在在线| a男人的天堂| 亚洲精品性爱片| 国产又色又粗又黄又爽| 殴美大黄片| 国内精品999| x97av| 亚洲全色网| 久久久久9| 东北女人的毛片| 亚洲人精品久久久| 国产隔壁老王影院在线| 高清不卡视频| 91老熟女视频| 可以在线观看AV的网站| 午夜精品久久久久久久99热影院| 美女91AV| 国产成人在线观看综合| 97精品综合久久网| 中文字幕丰满子伦无码专区在线视频最新| 18啪啪手机免费性爱| 伊人五月天青青草婷婷| 白丝被操91| 久久久久久久 九九九九九九九| 97精品全部| 天天天天天天天天天天干美女| 一二三啪啪专区| 精品美女少妇一区二区| 懂色av色欲av蜜臀av| 亚洲精品97在线| 日韩电影在线观看网址| 久久久久久人妻| 另类图片天天影视| 116美女午夜| 亚洲色图欧美| 欧洲乱码一区二区| 国产高清MV操逼视频| 97色妞| 豆花视频操逼网址| 啊啊啊啊操死我了| 九九九九九九九九九九九九九九九女| 欧美呦呦性爱| 欧美青青草视频| 丰满人妻一区二区三区大胸懂色 | 国产9区| 久久国产精品一级二级三级| 国产精品久久久久久 百度| 午夜精品久久久久久久久久久久久 | 久久精品性| 黄色免费一级在线毛片| 青青草公开在线免费不卡视频| 久久五月婷| 国产成人欧美精品在线| 亚洲在钱| 亚洲国产一区二区三区在线| 中文字幕丰满子伦无码专区在线视频最新| 天天摸天天插天天日| 亚洲成人性爱网站在线播放| 好爽视频在线观看| 老女人老91妇女老热女| 五月婷视频| 欧美成人一级免费电影| 亚洲人妻久久| 成人十八禁日韩欧美一二三| 美女露胸露尿口| 91色情黑丝搞鸡在线观看一区二区三区三州 | 九九久久久久久爱| 人人考人人摸人人干| A一区片| 综合自拍| 久久久久久99999国产精品| 久久久99999久网站| 午夜呻吟欧美| 加勒比伊人| 青青草无码视频| 91 亚洲情侣偷拍 久久| 在线啊啊啊啊| 老色69| 97国产超湿| 曰韩欧美国产传媒麻豆第一区| 五月天婷婷影院| 综合自拍| 亚洲综合在线视频| 久/久精品99看9| 亚洲欧美一区二区三区一猛片| 日韩欧美中文日韩欧美色| 亚洲第一成人影院色播| www.人人cao| 99热这里只有精品地址| 99这里只有精品国产| 2025年A片视频精品| 色欲天天婬色婬香WWW夜色| 亚洲男人久久综合天堂| 亚洲一欧洲中文字幕在线| 不卡免费av在线播放| 青青伊人这里只有精品| 91动漫操逼视频| 亚洲乱熟女一区二区三区大香蕉| a级成人毛片免费视频高清| 伊人久久大香大香线蕉中文| 水野优香在线观看| 老熟妇一区二区三区啪啪| 蜜区区视频79| 岛国黄片网站| 色欲Av人妻精品一区二| 麻豆精品天美| 视频二区美腿制服人妻欧美| 国产黄色剧情影片麻豆免费播放| 久久久久久日韩| 国产免费一区二区在线A片视频| 激情五月婷婷| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 国产精品一区二区校花| 激情五月天色色| 九九九久千久久激情蜜桃在线看 | 欧美日本一区二区a人| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 欧美亚洲高清晰| 欧美精品精品一区二区| 婷婷丁香成人| 足交视频老司机| 中文久久久| 欧美人妻精品一区二区| 操曰本熟女| 国产无马视频| 亚洲综合九| 18禁在线视频| 五月天激情网图片| 日日日日做夜夜夜夜做无码97| 午夜视频好爽啊| 日韩乱插| 高清视频一区| 天天日天天插| 欧美综合色| 国产精品视频麻豆入口| AV在线资源| 中文字幕日韩人妻视频一区二区三区| 精品国模无码| 国产精品无码论坛| 97在线视频观看免费| 视频在线观看免费一区二区三区 | 国产乱伦视频污| 97超碰免费人人性爱| 免费观看国产不卡av| 香蕉在线一区二区三区| 日韩成人高清一区二区| 国产精品久久久蜜臀| AA级电影三区| 1204人成网站色www| 国产热RE99久久6国产精品首| 久久精品人妻一区二区三区| 亚洲暴力强奸AV| 98福利在线视频| 91人妻尻屄视频| 久久系列| 熟妇无码视频三区| 蜜桃久久综合视频| 中文字幕奈奈美被公侵犯| 乱欲性色| 国产成人精品日本亚洲语言| 在线中文字幕| 中日韩免费看男女操逼大全| 97bbn| 久久久爆乳翘臀一线天伦理视频| 欧美在线啊啊| 国产suv精品一区二六| 亚洲色图久久精品蜜| 天天色黄色影院天天操| 啊啊啊啊好疼| 东北女人操比视频| 色老汉玖玖爱| 91大胆欧美| 国产精品岛国片在线观看| 日本欧美国内在线| 91精品人| 欧美日韩系列| 久久久久久久久久久久黄色 | 91一起操| 凸凹视频在线观看| 一起草日韩| 激情婷婷综合久久| 夜夜国自区| 性交一区二区在线播放| 美女自卫慰黄网站免费| 日韩性爱小视频在线观看| 中文字幕人妻资源在线| 久久久久久久国产视频| 国产一级黄色片在线观看| 艹精品| 国产精品久久妻无码网站| 亚洲图片91| 日韩中文字幕av在线播放| 嗯啊啊啊轻点视频 | 亚洲无套久久嗯嗯| 久久一区二区三区入口| 99操碰| 插入综合网| 亚洲丝袜二区| 在线观看综合精品亚洲| a在线观看| 亚洲麻豆精品二区三区| 熟女一区二区| 操老熟女AV| 女人天堂网| 精品国产AV一区天美传媒| 精品天堂| 在线欧美69V免费观看视频| 乱伦系列一区二区| 太久视频| 国产伊人精品在线| 日本成人在线不卡一区二区三区| 三级日本一区二区三区| 操高情无码| 久久伊人五月天| 麻豆国产第一| 麻豆三极片| 看日韩操逼| 无码国产Av| 国产曰批免费观看久久久| 美女黄色一级A视频| 国产精品久久久九九九| 国产精品九九九| 久久国产乱子伦精品免费女人| 色妹子A V| 最新亚洲风情电影| 日韩久射综合| 亚洲第一无码播放立川理惠| 人妻色情天天操| 久久久久久久久久久免费精品| 天天色综合天天操| 97在线观看免费视频l| 9久精品| 99热日本| 麻豆传媒一区二区在线观看| 強姦亂倫a| 国产丝袜高跟美女av免费观看| 日本男人插女人的逼黄色| 九九九九九九九九九九九蜜桃| 精品国产乱码久久久久久口爆网站| 欧美色图97| 五月香婷婷| 偷拍 欧美 日韩| 欧美亚州色的图| 日韩中文字幕人妻视频| 亚洲图片偷拍欧美| 嗯嗯嗯啊啊啊在线免费观看| 欧美精品日韩久久久九| 日韩探花精品在线视频| 国产精品福利资源在线尤物| 一区二区三区成人| a级理论午夜日本| 综合色欧美| 国产成人亚洲精品无码最新在线| 日韩少妇在线视频| 亚洲18禁| 九九碰九九爱97超碰| 欧美丝袜激情| 日本一天色道久久久精品视频| 色97干| 激情五月天色色网| 国产乱青青草久久| 精品亚洲黄色片 国产精品导航一区二区 | 国产人妻精品一区二区三区秋霞 | 成人a级高清视频在线观看| 91影视亚洲| 另类图片五月| AA级电影三区| 激情综合二| 超碰在线观看av不卡| 狠狠干,狠狠操| 日韩视频小说在线观看| 亚洲骚男同com| 男同专区一区二区三区在线| av网站免费看| 亚洲色综网| 亚洲久久天堂| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 亚洲的天堂网| 色综合20p| 嗯嗯啊啊好大好爽| 97精品网站| 91性高朝久久久久久久久| 日韩 国产 欧美自拍| 国产精品人妻免费精品| 天天谢天天干| 日韩精品中文字幕一| 无码视频黄色网战| 狠狠久久亚洲欧美专区| 国产久久一区二区三区野外在线| 在线天堂999| 综合九九| 好爽视频在线观看视频| 精品午夜福利| 国产成人手机视频激情| 五月天色色网站| 狠狠操一区二区| 久久久少妇诱惑精品视频| 日少妇视频| AV污污污污| 91熟女熟妇视频网站| 天天澡天天爽日日av| 91中文字幕制服丝袜免费视频| 操一操摸一摸| 99热超碰| 青青草狠狠撸| 国产JDAV无码视频在线观看| 91少妇通奸网站| 国产成年女人免费视频播放a| 国产蜜臀在线| 亚洲激情色片| 欧美性暴力猛交XXXX| 国产精品久久久三级无码| 综合夜夜| 天天影视综合网欧美精品| 国产一区二区三区高清视频| 五月婷婷爱六月丁香色| juliaann丝袜大战黑鬼| 台湾一区国产高清在线| 麻豆九九九| 国产尤物在线三区| 97超碰碰| WWW啪啪的com| 亚洲欧美日韩免费电影| 色色毛片| 久久成人午夜精品影院| 爱射综合| 中出91视频| 亚洲精品视频在线播放| 亚洲精品不卡一二三区| 日韩黄色片子| 五月丁香综合网| 欧美91色| 午夜福利成人免费视频| 亚洲色资源| 欧美日本中字另类在线| 久久夜精品一区二区三区| 久久av成人无码免费| 91AV天美在线视频| 色牛牛AV| 四虎影视精品| 丁香六月婷婷综合| 国产女人视频三四五区| 搡老女人老妇女老妇老熟女怎么读| av天堂电影网| 国产精品久久久蜜臀| 久久性爱网站| 久久久久久久| 在线观看A啊啊啊| 亚洲欧美综合区自拍另类| 蜜臀在线看片| 伊人97色天使| 粉嫩av在线一区二区| 精品999999| 中文字幕91综合| 青娱乐国产精品| 91爱网| 天天舔天天日天天射| 九九色热| 在线观看无码三级少妇| 天天日夜干| 亚洲一二三| 大香蕉碰碰| 国产精品爽爽va在线观看98| 久久久久9999| 亚洲资源吧| 国产精品不卡一区二区三区| 国内精品99999| 久久久久久裸体| 级做a爱无码性色永久免费| 激情黄色片在线观看| 国产18精品亚洲精品| 看黑人AV不卡| 亚洲情色一区二区三区| 欧美在线啊啊啊| 青草视频人妻在线观看| 中文字幕片| 夜夜嗷嗷一区二区| 91久久久视| 亚洲人精品午夜不卡| 亚洲情色1区| 涩五月婷婷| 九九热精品在线| 五十路三级片| 91美女在线观看| 91天射| 九九精品无码专区免费| 精品欧美乱码久| 亚洲se91| 久久久性少妇| 2017超碰| 69久久久久久久久久久久久| 亚州成人a∨| 天天欧美色| 国产又爽又黄| 国产视频大全| 九九九九精品视频| 中文有码9| 亚洲少妇视频| 亚洲综合电影| 国产超碰AV在线精品| 国产熟妇一区二区| 成人日本精品九区| 久久偷拍人| 国产精品毛片| 亚州国产成人精品女人久久| 国产精品久久泡妞网站| 好爽视频在线观看视频 | 色播丁香| 欧美亚洲美少妇一区二区| 好看的91视频| 色天堂综合| 九九热午夜欧亚国产视频| 91热热色| 亚洲中文国际强奸字幕| 中文字幕一区av| 91在线综合网| 国产成自自拍在线观看| 欧美性区| 色97综合中文字幕| 美女t无毒不卡不卡| 久久99国产精品| 欧美夜夜草视频| 天天做日日做| 狠狠色婷婷7777久| 亚州色图狠狠干| 国产深喉| 激情熟女12P| 日韩成人大片在线观看| 这里是精品| 久久久熟女一区| 热99这里有精品综合久久| 操逼逼中文字幕| 青青草中文-久久青草精品一区二区三| 日韩中文字幕av在线播放| 97精品在线视频| 三级激情网站| 九九九午夜| 久热这里只有精品9| 成人麻豆av电影网站| 人妻日日夜夜精品| 日本在线15p| 国产高清无码一区二区三区四区皇冠| 青青草玖玖爱| 久久久九九网站| 日韩肏逼视频| 大香蕉天天看妹子| 亚州男人天堂| 中文字幕中文字幕一区二区| 蜜桃久久综合视频| 天美传媒麻豆一区二区三区国产精| 亚洲性爱免费电影| 五月婷久久| 在线五区| 日本女优在线视频福利| 青青三级视频| 人妻精品一区二区在线| 超碰这里有精品| 最新国产精品久久精品| 99热在线只有精品| 五月婷婷六月丁香| 日日爱99| 96AV久久久| 高清无码 国产精品| 久射吧| 亚洲综合小说另类图欧美视频激情小说色五月天| 夜夜做夜夜爽精品视频| 五月天丁香欧洲日韩| 亚洲国产91精品一区二区久久| AV色图| 成人五月香网在线| 亚洲中文字幕久久人妻| 91色宗合| 亚洲资源网| 亚洲天堂,男人| 亚洲最新av无码成人精品区 | 激情六月天| 免费国产电影一区二区| 亚洲久草AV色图| 高凊专区人人操| 超碰成人国产| 操逼视频国产无套| 91白虎| 男人精品天堂一区| 性欧美另类高清| 性爱av在线免费观看| 影音先锋日本乱伦| 一起草视频在线| 日日AAvv| 97爱b| 91亚州欧美| 日韩精品.久久精品.AV女优.天美传媒 | 神马福利久草| 激情婷婷五月天| 懂色AV蜜臀无码精品APP| 2019久久久久久久久福利| 无码精品久久| 岛国福利在线精品播放| 日产操逼| 婷婷激情四射| 插入逼91| 日韩欧美成人性爱在线| 亚洲av影院在线观看| 色激情五月天| 中文字幕天天天天天| 成人一区二区三区四区| 激情另类激情| 神马久久久久| 久久男人精品| 日韩av一级黄片| 久久香蕉国产传媒一区剧情天美| 96精品久久久久中文字幕| 激情欧美日韩女同久久| 二三四区精品| 日韩 女同 综合| 久久精品人妻一区二区三区| 91国产丝袜美女| 日韩无码一级黄色av片| 国产最新小视频在线播放下载| 日韩黄片视频试看| 动漫爆乳3D奶水一区在线观看| 日本免费中文一区二区三区四区| 久99久视频精选| 躁躁日曰躁2020| 亚洲风情综合网| 亚洲国产精品久久AV| 日韩国产乱子伦App| 狠狠中文字幕| 啊啊啊要高潮了| 久久超碰网| 探花一区在线| 亚洲图片欧美制度| 精品美女少妇一区二区| 激情婷婷综合久久| 秋霞欧美性爰视频| 午夜精品久久久99| 国产精品夜夜| 国产操逼逼网| 10000部十八禁看电影| 亚洲狠狠入| 国产精品视频麻豆入口| 久久伊人在线五区| 欧美日韩亚洲少妇寂寞影院正在播放| 高清无码久操视频| 91超碰人人| 91色欧美| 婷婷AV一区二区三区| 91AV天美在线视频| 操逼日批| 蜜臀AV成人精品蜜臀| 亚洲无码视频免费在线观看网址!| 成年人一级黄色毛片大全在线观看| 嫩草 人人网精品| 亚洲色欧美| 婷婷成人五月天| 亚洲另类天堂| 国产极品999| 中日韩免费看男女操逼大全| 啊a一区在线| 亚洲人妻在线精品| 欧美在线伊人色| av一区二区三区不卡| 国产精品欧美激在线| www亚洲免费| 97精品97久久| 成人乱码一区二区三少妇| 一本色道久久综合亚洲二区三区| 欧洲一级性爱视频在线观看| 日本精品一区二区三| 91丨熟女丨丰满熟女| 人妻少妇无码 | 水多多映视AV| 伊人久久久日韩一区| 盗摄女人妻在线| 亚洲操操操无码| 一起草av| 操逼视频国产无套| 情色五月天就去干| 涩五月婷婷| 2019精品国产无码成人| 死我十八禁| 天美av在线观看| 丝袜美腿制服人妻二区中文字幕| 人妻人久久精品中文字幕| 亚洲成人碰碰| 亚洲av影音先锋| 日韩性爱长视频免费| 97在线观看免费| 啊啊啊啊无码| 久久久久久久久久久久欧美日| 近亲乱伦一区二区| 亚洲精品97| 啊啊啊好大好深| 亚洲偷91色| 欧美亚洲涩涩| 91伊人影视综合| 欧美综合骚| 狠狠色综合网| 国产a级午夜毛片| 啪啪资源网| AV和黑人在线播放| a片偷拍视频| 欧美aaaaaaa| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 无码人妻精品一区二区三区九九| 久久九九网| 中文字幕 国产 精品| 乱伦Av网| 欧美顶级黄色大片免费| 黄片国产精品一区二区| 蜜乳中文字幕a在线| 欧美天天性| 91精品导航| 欧色网址| 蜜臀中文字幕| 免费A片三p视频| 欧美日韩另类激情图片| 日韩欧美传媒一区国产| 高清无码人妻久久久一区二区三区aⅴ| 超碰 欧美| 精品人妻丰满熟妇一区二区三| 熟女久久| 躁躁躁日日躁2020| 成年人黄色| 成人av福利在线观看| 伦伦成年午夜免费视频| 天美传媒在线一区| 欧美大色交| 日日夜夜骑| 亚洲成人在线高清| A 在线网址| 久久精品三级影视| 麻豆AV一区二区| 亚洲综合伊人| 91人精品妻入口| 无码国产精品午夜不卡(| 夜夜狼人妻| 怡春院久久| 曰韩精品视频一区二区| 开心激情婷婷| 国产久久久久影院老熟女| 人人妻人人玩人人澡人人爽| 久久久久久电影| 校园春色欧美色图| 国产精品农村妇女| 久久性爱网站| 丝袜美女诱惑 91 视频| 综合久久97| 五月婷婷丁香| 亚洲欧美洲综合| 欧美精品自慰系列寂寞少妇| 91网站视频在线观看| 性无码专区2020| 久久久久无码| 中文字幕国产在线天堂| 丁香婷婷久久| 欧美中日韩XXXX| 婷婷五月天福利| 殴美色网| 五月天精品| 综合欧美亚洲| 欧美亚洲综合色| 嗯嗯不要视频| 久久久久久亚洲精品中文字幕人妻| 超碰久超碰久| 青青草中文-久久青草精品一区二区三| 色777999综合| 噜噜噜无码AV一级一级久久影院| 亚洲影视第一页| 婷婷五月成人| 麻豆国产97在线| 国产丝袜美腿美女麻豆| 丰满人妻一区二区三区四区| 91熟女.com| 97人人草| 日韩 国产 欧美自拍| 小骚逼被操的爽不爽| 免费av大片| 欧美男人天堂| 天天操天天谢| 日韩无码成人电影| 97香蕉网| 天堂精品一区| 亚洲中文字幕妇伦久久| 人妻久久一区二区三区 | 妺妺跟我一起洗澡没忍住| 亭亭在线资源| 9色在线| 亚洲加勒比久久日本道| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 操逼网免费无码视频| 女同女同恋久久级三级| 97超碰美女| 男人的天堂com| 偷拍亚洲高清图片| 国内毛片国产专区二| 秋霞 色色| 亚洲九九视频在线观看| 不卡超碰护士AV在线免费播放| caoni国产亚洲av| 亚洲青色欧美| 欧美操人| 狠狠爱大香蕉| 97精品综合久久网| 嗯嗯嗯啊啊啊在线免费观看| 日韩激情毛片一级久久久| 97久久超碰亚洲| 亚洲日韩熟女人妻高清在线| 97久久久久久久精| 国产精品亚洲免费| 久久久久九九九| 又大又长又粗又爽又黄| 中文 人妻 制服| 97综合激情| 亚洲成人在线资源| 久久一本大香蕉 | 97资源站国产精品| 99精品综合久久久久五月天| 色欲人妻一区二区在线| 香蕉久久精品| 亚洲男人的天堂V| 欧美精品一二三| 黄呦呦在线| 亚洲欧美国产中文字幕| 99 国产丝袜在线| 美女AV一区二区| 蜜臀久久精品久久久久视频| 青青欧美| 国产一二三福利视频网| 超碰吊日色| 欧美性xxxxx狂欢| 丰满美女一级毛片在线播放| 国产AV色黄看到爽| 99久久精品国产高潮| AAA久久| www.狠狠干.coom| 毛片17S| 2017超碰| 日韩无码人妻中字久久三区四区| 亚洲在线91| 99精品视频在线观看免费| 欧美性爱精品一区二区| 大香蕉123| 欧美熟女逼久久久久久|