免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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平臺(tái)上的編譯、燒錄與調(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)目中縮短高頻信號(hào)源系統(tǒng)的開發(fā)周期。1. 一塊 3.5 GSPS 的 DDS 芯片一份能直接跑的 AD9914 驅(qū)動(dòng)工程射頻調(diào)試臺(tái)前最繞不開的一類器件就是 DDS 信號(hào)發(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í)序和主控平臺(tái)無關(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)鍵它能直接告訴你舍入帶來的誤差量級(jí)避免把錯(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è)寄存器操作屬于平臺(tái)相關(guān)代碼。為了讓你在別的 MCU 或 FPGA 上也能復(fù)用我把底層抽象成一個(gè)字節(jié)收發(fā)函數(shù)上層的寄存器讀寫邏輯全部平臺(tái)無關(guān)。/* spi_platform.h * 平臺(tái)相關(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é)其他所有邏輯都不依賴具體平臺(tái)。參數(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 平臺(tái)無關(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í)鐘信號(hào)多片級(jí)聯(lián)時(shí)必須把主片的 SYNC_CLK 接到從片讓所有芯片的 IO_UPDATE 對齊。單片的場合可以不管它但如果系統(tǒng)里有好幾片 AD9914 做相參輸出SYNC_CLK 就是那個(gè)讓相位對齊的關(guān)鍵信號(hào)。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 信號(hào)。第三多片同步。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 一起核對避免這種低級(jí)錯(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 信號(hào)翻轉(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)制走一遍能過濾掉八成以上的低級(jí)問題。Profile 模式才是 AD9914 在跳頻場景里的殺手锏。把兩三個(gè)常用頻點(diǎn)預(yù)先算好 FTW初始化時(shí)寫進(jìn)對應(yīng)的 profile 寄存器運(yùn)行過程中只改 PROFILE0-2 引腳電平不碰 SPI跳頻時(shí)間就從微秒級(jí)壓縮到納秒級(jí)。傳統(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)折騰了兩天才意識(shí)到該用 Profile從那以后每次設(shè)計(jì) DDS 跳頻鏈路都會(huì)把 Profile 切換放在第一位。硬件上的坑已經(jīng)幫你趟過一遍寄存器地址、指令字節(jié)位域、IO_UPDATE 時(shí)序這三處最容易翻車按上面這套流程走基本能一次點(diǎn)亮。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
夜夜撸日日操| 国产精品久久久爽爽爽麻豆色哟哟| 站长推荐无码播放| 毛片九九九九九九九九18| 婷婷狠狠干| 伊人久久大香网| 91九九九九| 桃色五月天| 亚洲激情丁香五月天色| 成人欧美日韩| 91人碰| 日韩另类| 无码人妻激情| 色色色网站| tingting五月天亚洲| 狠狠色九月| 久热免费| 99热这里只有精品青草| 久久综合干| 狠狠撸激情综合丁香五月天俺来啦| 99热久草| 另类激情五月| 99日本在线| 日B日潘金莲BB| 国产 亚洲 在线| 色久五月天| 99re思思在线视频| wWwCom夜操wwW| 色婷婷久久视屏| 国产成人精品亚洲线观看| 亚洲人成色A777777在线观看| 久久大香蕉同僚| 天天综合天综合| 这里只有精品视频在线观看免费| 狠色狠色狠狠色综合网| 天天做天天爱高潮片| wuyuedingxiang| 9l视频自拍9l九色成人| 中文字幕日产A片在线看| 色婷婷69| 色婷婷成人| 欧美日韩aaa| 5月丁香六月情| 欧美激情 日韩无码 婷婷 五月天| 一本色道久久综合狠狠躁小说| 欧美成人AAA片一区国产精品| 日韩成人网址| 97香蕉碰碰人妻国产欧美| 99色视频| 激情五月天婷婷五月天| 最近中文字幕2019视频1| 天天色视频| 久久久91| 国产成人精品亚洲线观看| 丁香色色网| 日本美女上人| 99视频内射三四| 五月天综合| 日日噜狠狠| 黄网在线免费观看| 无码激情AAAAA片-区区| 五月婷九月| yirenjiqingshiping| 韩国中文字幕91| 五月Huangsewang| 色五月 婷婷, 大香蕉| 韩日另类| 激情久久久久久久久| 免费黄色AV| 91热久久| 狠狠草综合网| 黄色AV日韩| 色五月激情五月天| 1024欧美看片| 97干在线视频| 人人操人av| 色色色色色网站| 中文在线视频久1| 婷婷成人视频| 免费视频无码| 婷婷丁香五月91| 久热中文字幕| 丁香婷婷在线| 五月丁香啪啪| 97超级碰| AV电影在线播放| 欧美激情 日韩无码 婷婷 五月天| 亚洲丁香五月美女| 伊人久久大香蕉网| 高清免费在线视频| 99re思思| 人人操AV| 色色色com| 无码A片一区二区免费| AV色婷婷| www,av好吊操| 99人人干| 91久久五月天| 五月婷婷,六月丁香| 日本九九视频| 9热在线视频| 亚洲av综合网| 亚洲五月天婷婷| 激情婷婷色色| 九九99男女视频在线观看| 久久五月网| 6080av| 国产激情在线| 激情国产五月| 青草久久五月婷伊人| 天天婷婷| 久久5 9视频免费观看| www一起操在线观看| 99久久黄色顶级视频| AV人人操| 久久密臀婷婷| 激情五月六月丁香| 丁香五月婷婷网| 丁香婷婷老司机久操| 久久婷婷五月综合97色一本| 五月丁香色综合| 超碰99在线| www狠狠com| A色色| 99热这里只有精品22| 色婷婷在线视频观看| 思思视频久久| 亚洲视频99| 日本欧美999久久久三级片| 色激情综合狠狠婷婷| 日韩AAAAAAAAAAA片| 大香蕉九九| 超碰在线观看9| 99色看| 思思热99热| 日韩无码系列| 五月丁香六月欧美综合网站| yw.av| 九九sese| 五月丁香婷婷啪啪| 五月丁香啪啪激情| 三级黄色大片视频| 亚洲狠狠操| 五月天激情图片| 丁香九月久久| 久久激情综合| 色噜噜,噜噜色| A久久| 99热精品在线| 五月丁香激情啪啪| 热久久66| 久月久在线视频| 婷婷深爱五月天在线| 丁香五月电影| 激情开心五月婷婷| 九月丁香婷婷基地| 99这里都是精品6| 成人网在线观看视频| 狠狠色激情在线| 99久久综合网| 激情五月婷婷综合色播小说| 91 九色 入口| 五月婷婷婷婷| 五月婷婷co.m| 婷婷色五月天色色| 五月丁香激情啪啪| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 婷婷五月天综合网| 婷丁五月| 婷婷丁香五月在线观看91| 婷婷激情欧美| 成人在线视频一区| 无码网| 99热精品在线观看| 99热这里只有精品3| 丁香五月桃花在线激情综合| 婷婷欧美综合| 六月婷婷狠狠色在线观看| 精品一二三区久久AAA片| 丁香五月六月久久综合 | 91九九九九九九| 久久性爱视频这里只有精品| 久久99久久99精品免观看粉嫩| 久久久久亚洲AV无码网影音先锋| 丁香五月网络网络| 一起草aV| 婷婷色色网| 99热这里有精品2| 综合精品啪啪| 亚洲久热| WWW.桔色成人.COM| 日韩狠狠色婷婷| 色婷婷五月丁香色| 九九热视频在线观看| 人妻videos人妻高清| 五月综合激情网| 婷婷五月花| 五月天婷婷基地丁香| 色婷青青| 色九区| 五月天婷婷丁香花| 久久伦乱| 91女人18毛片水多国产| 五月开心久久| 噜噜噜久久| 成人婷婷五月天| 99在线视频喷水| 久热超碰| 综合99视频| 五月天激情偷拍| 丁香九月色| 91九色精品熟女内射| 色综合久久88色综合天天人守婷| 五月天三级久久| 性做久久久久久久免费看| 亚洲欧美999| 五月六月丁香激情视频| 婷婷五月色影视先锋| 97人人超| 日韩欧美一级大黄网站| 六月婷婷开心| 婷婷香五月综合激情| 丁香激情四射| 小泽玛利亚视频一区二区| 五月天伊人| 婷婷刺激综合| 色偷偷色婷婷| 天天天天天天噜| 久久精品爱爱| 大香蕉婷婷| 久久久五月天婷婷成人网| www.狠狠操| 婷婷少妇激情| 99久视频| 五月天综合| 亚洲人妻一区二区| 色九月激情综合网| 午夜精品777| 丁香五月婷婷狠狠色| 婷婷久久在线| 婷婷激情五月天小说| 久久综合久色欧美综合狠狠| 人妻丰满精品一区二区A片| 久久婷色| 久久一热| 五月天婷婷激情小说电影| 婷婷激情视频| 美女网黄| 久久草大香蕉| 婷婷五月激情中文字幕| 另类激情综合| 婷婷在线视频| 亚洲12p| www.99在线| 成人国产综合| 99久久网站| 五月天开心色情网| 小视频久久久aaa| 99热人人| 99热精品在线| 亚洲成人AV高清字幕| 欧美大片免费播放器| 99热9| 国产在这里只有精品| 六月丁香综合| 婷婷五月花| 99操碰| 婷婷久久五月| 婷婷色五月大香蕉在线| 99视频在线观看视频| 97丁香视频| 日韩美一级毛卡片| 五月丁香操婷逼| 亚洲成人高清在线| 翔田千里aV中文字幕| 狠狠色情婷婷| 99re思思热久久| 五月丁香六月婷婷操操操| 色停停五月天| 丁香六月婷婷综合| 桃色成人网| 黄色中文字目| 亚洲AV另类| 丁香 亚洲 久久| 婷婷大乡焦噜噜| 日本色天堂| 久久三级视频| 五月丁香青草综合啪啪| 国产免费一区二区三区三州老师F1F1.CC| 丁五月激情视频免费| 大香蕉欧美在线| 岛国AV网| 色亭亭九月| 五月天婷综合| 免费99情趣网视频| 婷婷五月色激情欧美激情| 9热精品| 久久久久人妻精品| 午夜福利8055| 国产夫妻操逼内射视频| 99色在线视频| 久久综合九色综合97婷婷| 99热伊人综合| 色色色视频免费无码| 五月网网站| 思思99久久| 色婷婷成人做爰A片免费看网站 | 激情五月婷婷开心网| 99久久婷| 久久婷五月影院| 中文字幕不卡+婷婷五月| 五月激情精品视频| 色色丁香婷婷| 另类亚洲电影| 99色播| 色五月五月天色婷婷色五月| 婷婷综合丁香| xxxx五月| 日韩色久| 久久99jiu9| 天天天久久久| 色一情一乱一乱一区91| 丁香五月 无码| 这里只有精品在线视频精品| 狼人狠狠操| 日本操天堂| 猫咪伊人久久| 99亚洲精品视频| 1000部毛片A片免费观看| 日本九九九九九九| 可以免费看AV网站| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 日韩色情亚洲五月天婷婷| 夜夜大香蕉婷婷丁香| 狠狠干五月| 99热网站| 久久色区| 激情婷婷五月| 男女免费视频999| 91精品激情9| 91蜜桃婷婷狠狠久久综合9色| 91人人爽久久涩噜噜噜| 精品日本视频444| 青青操绿aaa一区日v| 超碰日日操| www.99操| 六月丁香婷婷五月| 婷婷五月综合丁香久久| 天天色天天舔天天爱天天爽| 欧美槡BBBB槡BBB少妇| 五月天激情综合网俺也去| 99色网站| 99精品97| 8区视频在线| 97色视频网| 激情综合另类| 国产av第一专区| 五月婷婷香蕉| 中文字幕视频色婷婷| 99久热这里有精品| 国产真实乱了老女人视频| 五月丁香爱婷婷深深| 大香蕉九操| 9久国产| 九九热视频在线观看| 9 9 9色色| 激情五月少妇| 97人人看一| 欧美色婷婷| 伊人久久大香线蕉综合网站| 国产精品美女| 色五月综合| 久久激情五月婷婷| 五月天自拍网| 超级97碰碰| 久久婷婷五月综合| 久久九区| 97精品人人A片免费看| 亚洲中文无码成人| 4399无码视频二区| 久久99热这里只频精品6学生| 婷婷亚洲色| 久久R激情| 丁香久久久| 丁香婷婷综合影院| 97干在线观看视频| 99热久久这里只有精品| 九月婷婷综合色干| 婷婷五月色综合| 欧美色99| 成人中文网| 人妻精品久久久久久久| 99re免费在线视频| 五月天综合色| 天天色域综合网| 狠狠色丁香久久婷婷综合五月| 99热国内精品| 亚洲色域网| 亚洲啪啪自拍| 久9热| 桃色激情婷婷伊人网| 久久九九热38| 亚洲99热| 五月天网站亭亭| 五月丁香久久网| 色五月婷婷在线| 五月丁香花开综合网| 91pornav在线| 中字幕视频在线永久在线观看免费| 永久地址 色| 色婷婷五月天成人网| 色情五月综合婷婷| 婷婷五月激情六月| 激情婷婷丁香色五月综合| 五月天色色色网| 色色色婷婷五月天| 99国产这里只有精品| www.maotanji.com| 久久受www免费人成| 99A级片| 激情网开心网| 丁香婷婷人妻| 婷婷七月丁香色色| 老师高潮流白浆喷水的A片| 综合久久97| 九九视频热| 丁香九九九九| 亚洲av网址| 荡乳尤物3HP1V5| 99色视频| 丁香五月婷综合网| 午夜精品777| 天天色丁香| 激情六月婷婷啪啪| 国产精品A成V人在线播放| 久碰婷婷视频| 色婷婷亚洲五月天| 欧美综合五月丁香五月天| 五月天丁香网| 国产成人AV在线播放| 高清资源站日A美A欧亚…| 国产精品成人在线| 五月婷婷影| 亚洲激情网站| 久色五月| 五月综合激情视频| 99视频精品全部免费观看| 久久er视频6| 丁香五月婷婷Av| 丁香五月激情啪啪啪啪| 婷婷激情久久| 爱操天堂| 婷婷五月丁香激情| 激情98色婷婷五| WWW.桔色成人.COM| 亚洲无AV在线中文字幕| 成人综合网站| 国产肥白大熟妇BBBB视频| 91精品综合久久久久久五月丁香| 97碰啪啪| 五月婷婷婷| 色婷婷久久综合| 99热在线观看| 五月天开心色情网| 91丨九色丨大屁股| 丁香五月在线播放| 99色| 丁香婷婷成年| 欧美日本不卡黄色片| 久月久在线视频| 高清资源站日A美A欧亚…| 中国女人做爰A片| 狠狠综合| 丁香五月亚洲综合丝袜| 欧美日韩一区二区三区四区| 九月av在线| 色月丁| 久热伊人在91| 亚洲不卡| 思思热99er在线视频| 久久99热这里| 99er久久| 99熟女啪啪视频| 久久婷婷久久| 99性爱| 蜜臀AV在线观看| 亚洲成人在线在线| 九九九九中文字幕| 狠狠久久婷五月| 超碰人人在线| 激情小说五月天中文字幕| 九九久久99| 99色视频免费在线规看| 色婷婷国产精品综合在线观看| 婷婷97碰碰| 5月丁香啪啪啪| 欧洲色| 91碰免费视频| 久热 91| 综合五月天亚洲婷婷| 五月永久激情| 激情综合五月婷婷| 日日日日日| 丁香五月激情综合久久| 黄网网站在线播放| 五月花婷婷最新| 久久人妻伦理| 99精品在线| 五月婷婷很很色| 2022人人操人人看| 婷婷综合五月激情| 天天肏高清在线| 色人久久| 激情婷婷九月| www好屌操| 激情五月天天狠狠久久| 五月综合激情婷婷六月色窝| 成人在线视频一区| 五月丁六月香av| 99色色视频| 激情五月天婷婷| 国产亚洲av片| 色婷婷视频| 夜夜操狠狠操| 91妻人人爽人人看片| 伊人9在线| 五月婷婷六月丁香综合视频在线| 色五月婷婷网| 久99在线| 人人人人人人人人人草| 五月婷婷日| 欧美情色电影一区二区| 五月久久五月激情| 激情丁香九九五月综合网| 9色91视频| 色色免费网站| 亚洲va成人va成人va在线观看| 五月丁香在线| 久热久| 色色AV色色色东莞| 玖玖婷婷色欲| 色五月 激情婷婷 综合五月天| 免费啪啪亚州视频| www.99免费视频| 26uu| 日本人妻伦在线中文字幕| 99欧州偷拍视频| 亚洲六月色| 黄色片久久| 开心五月六月婷婷| 久久婷婷亚洲| 大香蕉婷婷丁香| 第四色首页| 日韩av手机在线观看| 婷婷五月激情的图片| 超碰a女人的天堂| Caoporn公开| 五月丁香久久久| 亚洲无码99| 激情综合九月| 中文字幕黄色片| 久久久jd| 色女人久久| www.99精品视频| 综合激情视频| 久久九九婷婷| 五月婷婷六月激情| 亚洲一区国产传媒| 免费亚洲婷婷中文字幕| 91丨九色丨熟女|新版| 99热这里只有精品8| 九 九九九AV| 婷婷五月天激情综合深爱激情| 国产午夜精品一区二区三区四区| 夜夜爽日日躁| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 久久加勒比| 99久视频| 国产精品日日躁夜夜躁| 五月色网| 婷婷97狠狠干| 成人片黄网站色大片免费毛片| 欧美日韩AAAAA| 五月丁香婷婷综合| 婷婷五月丁香久久| 亚洲精品网址| 91人妻PORNY九色大屁股| 九九精品热| 久操热| caopeng97日韩| 伊人婷婷99热精品| 十一月婷婷激情四射| 亚洲天堂无码| 99热精品中文字幕| 色婷婷色久综| 久久久九九九 99| 五月天社区| www.99热| 婷婷99视频全集高清| 99精品小视频| 99啪啪视频| 国产精产国品一二三在观看 | 婷婷综合色播网| 大胆伊人久久| 五月婷婷av| 深爱婷婷色| 任你干线上免费视频有3吗| 99成人| 九九蜜臀精品| 奇米影视在线视频| 九九色影视| 五月婷庭丁香在线| 色婷婷色综合激情91| 26UUU欧美| 天天拍久久| 五月婷婷,狠狠操| 色婷婷六月| 丁香激情综合| 99热国品免费| 玖玖热99| 五月婷婷六月丁香| 99视频这里有精品| 综合色五月天| 黄色五月婷婷| 欧美在线ee日韩| 超碰人人艹| 一本综合丁香日日狠狠色| 人妻激情视频| 成人丁香婷婷| 激情五月综合| 操逼巨乳91| 五月婷婷综合色拍| 六月丁香婷| 99久久婷婷综合| 五月婷婷丁香五月| 九月av| 婷婷丁香激情| 婷婷色色狠狠| 26UUU欧美激情一区二区| 成人免费黄色短视频| 亚洲中文av| 五月天综合激情网| 婷婷开心青青草| 丁香激情网| 亚州第一A片| 嫩草AV久久伊人妇女超级A| 午夜成人AV在线| 五月成人天| 狠狠色丁香99| 日韩免费乱轮网站| 91大神操美女| 色婷婷久久视屏| A片天天| 综合五月天| 爱射综合| 久久婷婷91| 色日本五月天| Www.激情| 亚洲色综合性| 天天成人丁香美女AV| 久久亚洲色导航| 我爱大香蕉| 91精品无码久久久久久五月天| 4399无码视频二区| 婷婷五月天性色| 色色亚洲| 大地资源色婷婷视频在线| 色色色色综合| 夜夜骑夜夜操| 色婷婷色99国产综合精品| 婷婷伊人久久| 三级黄网站| 狠狠久久婷五月| 14色综合婷婷| 色婷婷久久综合| www.婷婷五月天| 五月丁香无码| 色色射| 五月天婷婷在线观看| 亚洲午夜AV| 91操操| 五月天综合在线| 激情五月婷婷| 中文幕无线码中文字蜜桃| 成人综合网站| 激情九月丁香婷婷| 97日日碰碰| 久久大香免费| 操碰99| 性五月激情| 亚洲俩性性爱图片久久第六页| 大波美女VA网站| 99综合99| 5月丁香婷婷激情网| 激情六月天| 日韩久久色| 99色在线| 99se丁香| 日本在线99| 超碰av在线| 加勒比色色| 亚洲第一色区| 激情五月天啪啪| 色色日本| 亚洲AV日韩在线观看| 婷婷久久色| 五月停停色色丁香| 色青青五月| 九九精品视频在线观看| 日韩 中文 欧美| 婷婷在线精品| 99热伊人综合| 五月丁香激情综合| 五月综合激情视频| 久久九精品| 超碰精品在线| 欧洲区自拍| 婷婷亚洲天堂| 婷婷五月丁香六月天亚洲综合| 能看的AV| 日本人妻伦在线中文字幕| 9在线9在线婷婷在线国产| 九九青青草成人| 色婷婷五月婷婷五月婷婷五月| 激情六月天婷婷| 久久怡红院| 韩国97天堂| 五月婷成人| 激情网五月婷婷| 91 九色 熟女| 亚洲不卡123| 婷婷第六色| 五月叮香啪| 亚洲精品99| 色99在线看| 热99久久这里只有精品| 婷婷丁香97| 日韩欧美成人网| 异能之下短剧免费观看全集| 五月激情婷婷在线| 99热这里有精品| 丁香 久久| 麻豆五月丁香婷婷| 色偷偷五月天| 久久五月天色婷婷| 五月天另类图片| 色五月综合网| 日本91在线| 日韩无码色色| 色九九综合色| 操笔无码| 99在线精品免费视频| 五月婷免费视频| 思思精品久久艹| 天天色播| 五月丁香久久网| 色五月激情五月| 五月天丁香久久综合| 婷婷久久婷婷色五月| 激情五月婷| 激情久久综合网| 亚洲最大五月天成人网| 国产在线aaa片一区二区99| 丁香色五月 97干| 综合色色婷婷| 婷婷五月天丁香激情| 丁香成人色情五月天| 香蕉AV777XXX色综合一区| jiqingtaose五月天| aaa久久| 婷婷99狠狠躁天天躁中文| 亚洲激情97五月天| 色五月激情图片| 久久久精久人妻| 一起草AV入口| 色婷婷五月天激情综合| 日本不卡一区二区三区| 天天噜天天爱| 大陆极品少妇内射AAAAAA| 五月丁香网av| 丁香五月激情啪啪| 丁香六月中文| 国产精品扒开腿做爽爽爽A片唱戏| 色情五月天小说| 99精品在线观看视频| 在线99热| 综合网色| 五月丁香综合伦理片| 日本少妇裸体做爰高潮片| 五月丁香综合伦理片| 中国女人内射6XXXXX| 五月婷婷在线网站| aaaa久久| 婷婷丁香五月色| 日韩肏屄网| 婷婷五月天黄色| 久久亚洲婷婷| 99热在线观看| 热99只有精品| 五月婷久草| 国产午夜精品一区二区| 五月丁香激情综合| 黄桃AV无码免费一区二区三区| 97久久香草精品视频| 久久大国产香蕉| 99热这| 日韩综合久久| 色色色热| 婷婷.com| 九色视频91疯狂| a网站免费观看| 婷婷中文字幕版| 月丁香久久久| 97干97色| 综合五月亭亭9| 高清av在线国产| 97色天堂| 亚洲色婷婷99一9|| 操逼综合网| 久久综合九九| 亚洲色a| 99九九中文字幕视频| 亚洲激情AV| sewuyuejiqingwang| 色综合久网| 99热这里只| 五月丁香花激情综合网| 丁香五月91| 成人无码髙潮喷水A片| 激情综合五月开心狠狠| 五月综合色| 123日本不卡在线| 99ri在线视频| 婷婷丁香五月天中文字幕| 色丁香五月| 欧洲MV日韩MV国产| 婷婷久久精品| 色婷婷成人在线| 中文在线成人| 国产高潮A片羞羞视频涩涩| 天天久综合| 开心六月丁香五月婷婷| 激情碰碰碰| 五月天婷婷基地| 亚州色色色| 日本婷婷网| 99热在线看片| 色综啪啪网| 99在线观看| 色 色 色综合com| 99热这只有| 亚洲婷婷91丁香| 97人人操人人拍| 久久婷婷色| 婷婷五月天在线观看| 天天插天天干天天舔| 91狠狠色丁香婷婷综合久久| 天综合日日夜综合7799| 无码激情AAAAA片-区区| 婷婷射综合| 色丁香影院| 丁香五月aV| 婷婷综合五月| 97黑人精品区| 九九99热精品| 97人妻超级碰碰碰碰碰| 思思热精品在线视频| 另类图片五月天| 狠色色狠网| 操日本人妻视频| 日日日,com| a在线观看| 伊人色综合久久久| 青草青草久9视频在线视频| 成人国产欧美大片一区| 欧美性爱五月天| 五月大香蕉| 久9精品视频| 五月天播播| 老司机伊人| 婷婷五月丁香六月天亚洲综合| 久久99热免费| 亭亭丁香久久五月| 九九国产精视频| 成人在线视频网| 五月婷婷综合久久| 偷拍91九色| 色色五月天婷婷丁香| 天综合日日夜综合7799| 五月婷综合| 99在线看片| 色婷婷五月丁香色| 99九九热播在线免费视频| 9视频在线成人网站| 五月婷婷色在线| 色色欧美色色色| 疯狂做受XXXX高潮A片| 一本道在线电影| 亚洲精品V天堂中文字幕| 久久大香蕉| 风流少妇A片一区二区蜜桃| 97人妻碰碰中文无码久热丝袜| 天天干电影| 99热9| 少妇性BBB搡BBB爽爽爽视頻| 亚洲国产精品VA在线看黑人| 91se视频| 五月婷婷先锋| 91精品丝袜久久久久久久久粉嫩| 大香蕉人人人| 日本啪啪天堂| 六月婷婷天天操夜夜爽视频| 五月激情四射婷婷丁香| 色综合天天网| 青草激情在线| 日日操夜夜爽| 大香蕉五月丁香| 丁香六月婷婷久久综合| 99在线免费视频播放| 亚洲日本韩国| 九九9久九9国产视频| 91碰免费视频| 丁香久久| 狠狠狠人妻| 激情综合色播| 97爱综合| 丁香五月色网| 网色99| 人妻内射视频| 夜夜骑操AV| 日韩精品AV一区二区三区| 国产va在线视频| 91操人人操| 区区欧美你爱| 一本九九色| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 婷婷狠狠97| 色婷婷久久久| 香蕉久久国产AV一区二区| 激情婷婷人妻| 日韩一级淫乱片一区二区三区| 欧美va在线| 久久WW| 深爱五月激情五月| 深爱五月天婷综合| 欧美性爱专区| 91久久九久久九久久九久久九久久| 五月丁香六月婷婷啪啪| www.狠狠| 五月开心激情网| 性爱激情小说AV五月丁香花| www.99婷婷| 做爱夜夜干天天操| 秋霞少妇AV网站| 欧美丁香婷婷五月天| 成人精品人妻| 99精品热| 亚洲激情综合免费| 丁香婷婷五月色成人网站| 色婷婷亚洲婷婷| av网站中文| 991精品在线视频| 开心五月婷婷激情| 五月婷婷综合在线观看| 婷婷爱爱蜜臀天天操| 91五月天| 国产午夜一区二区三区| 婷婷五月天AV| 激情6月| 久久五月网| 激情五月婷婷伊人| www.yw色| 亚洲综合另类| 婷婷五月丁香六月综合网| 99综合视频一体| 影音 五月 婷婷 久久| 成人在线综合| 婷婷丁香午夜综合影视| 色婷婷AⅤ| 天天综合网站| 五月天成人综合| 色噜噜伊人| 99re青青草| 国产伦亲子伦亲子视频观看| 激情婷婷六月天| 99精品视频在线6| 狠狠九九婷婷韩| av国产精品| 蜜臀av粉嫩av懂色av| 日日婷婷不卡| 五月丁香啪综合| 丁香婷婷成年| www.日日夜夜.com| 色播激情五月天| 色婷婷视频| 丁香婷婷九月| yirenjiqingshiping| 天天做夜夜爽| 激情图片五月天| 丁香色播五月天| 丁香九月婷| 色yeye欧美| 97人人草| 超碰猛烈的性猛交| 天天干、天天日日| WWW,五月天| 久久九九99桃花视频| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 色色亚洲五月天| 午夜 外网 精品 在线| 大香蕉天堂| 狠狠色噜噜色狠狠狠综合色 | 无码人妻精品一区二区蜜桃色欲| 五月婷婷偷拍| 婷婷五月激情视频| 天天拍夜夜爽日日| 九九av| 丁香五月先锋| 亚洲 成人 电影av在线观看| 777精品久无码人妻蜜桃| 九九久久精品| 开心激情站| 天堂草在线观看| 精品99网站| 激情综合五月激情17| 淫视馆AV在线| 人人叉久| 日韩人人操| 久99999热视频在线观看免费| 五月丁香婷婷六月| 999精品乱码77777| 夜夜操狠狠操| 婷婷五月激情天| 亭亭社区五月天| 婷婷五月开心中文字幕色| 激情五月天久久丁香| 日韩狠狠色| 99久久97久久欧美综合网| 成人无码中文| 五月婷婷先锋| 国产精女同一区二区三区久| 一级片操逼视频| 三人荫蒂添的好舒服A片| 久久久婷| 9999久久久久| 亚洲午夜av| 777色色色| 欧美激情综合| 97久久视频| 超碰久热| 久久五月婷| 天天综合在线网| 99热九九热| 天天婷婷综合亚洲亚洲| 青青草激情网| 五月天激情国产综合婷婷婷| 色99视频| 99超级碰免费视频| www.狠狠| 久久精品99国产精品日本| 99热在线观看| 日本操天堂| A片天天| 午夜]香婷婷深深爱| 婷婷九九色| www.玖玖婷婷在线| 色综合久久88| 五月丁香久久久久| 色999亚洲人成色| 黄色大片又大粗又爽| 日韩砖区| 337p午夜影院| 五月花婷婷丁香| 激情综合网五月激情网| 婷婷激情六月视频| 午夜免费试看| 日本综合久久| 亚洲第一成人无码A片| 日韩中出视频| 在线伦子99热| 色综合综合色| 成人精品一区二区三区四区五区| 婷婷五月天色综合翘| 开心五月天激情| 天天玩夜夜操| 五月丁香性爱| 色色激情五月天| 亚洲无码影音| 婷婷五月天丁香成人社区| 9久久久久| 婷婷在线观看五月天在线视频| 五月永久激情| 99re鈥哸鈥唙| 五月婷婷色情| 国产69久久久欧美黑人A片| 九九九九热99超碰| 日本人人干| 激情无码五月天| 五月激情丁香| 亚洲婷婷丁香| 99精品偷自拍| 99热在线网站| 午夜一区| 99热这里只有精品50| 五月丁香婷婷欧美| 婷婷激情小说| 9视频在线成人网站| 97黑人精品区| 婷婷色播六月无码| 五月丁香成人视频| 99热综合网| 日韩不卡123| 黄网免费观看| 色 五月婷婷基地| www.99热精品| 99国产精品久久久久久久久久久 | 99视频久久| 激情综合网婷婷五夜| 亚洲六月色婷婷| 亚洲五月综合色播| 色色色在线观看| 无遮挡国产高潮视频免费观看| 亚洲视频无| 丁香婷婷五月天色综合| 夜夜躁爽日| 人妻人人操| 国产小网站| 99热这是里只有精品| 91精品久久久久、久五月天| 丁香色婷婷| 在线超碰91| 伊人超碰| 男人天堂99| 99久久国产综合精品五月天喷水\| 久草五月婷婷| 日韩在线aaa| 久久婷婷亚洲| 丁香 亚洲 久久| 五月天激情婷婷五月天久久| 五月婷婷狠狠干| 人人操超碰| tingtingjiqingwuyue| 俺去也婷婷| 色五月亚洲| 六月丁香激情综合网| 五月婷婷在线免费| 国产精产国品一二三在观看| 五月色色色| 五月天狠狠| 在线中文AV| 色天天综合天天综合频道。| 天天做天天爱天天爽| 岛国在线观看91| 久久婷婷五月综合97色一本| 99精品热| 99惹 精品在线| 99久久a线观| 伊人婷婷五月天| 精品亚洲日韩99欧美片| 影音先锋人妻出差| 五月丁香六月| 99精品久久| 玖玖五月| 青青草原爱爱网| 亚洲噜色| 超pen个人视频97| 五月丁香爱婷婷深深| 久久婷婷五月综合色奶水99啪| 婷婷丁香综合色AV| 另类小说五月天综合网| 五月天婷婷综合网| AV在线观看网站| 拳交大逼| 在线成人视频免费| 久久密臀婷婷| 日日撸天天干| 九九热在线视频| 成久综合视频| 91碰碰碰| 久综合色| 欧美激情综合色综合啪啪五月| 婷婷香蕉视频| 丁香五月五婷| 丁香88AV五月婷婷| 精品综合久久久久久五月天| 国产精品色| 天天做天天爱天天爽夜夜揉| 亚洲中文字幕网| 9人人操人人看| 26uuu丁香婷婷五月| 久久婷婷激情四射五月天| 色婷婷成人| 人人干人人操外国| 丁香六月婷婷色XXXXX| se婷97| 人人摸人人摸| 91xxxx九色| 色偷偷综合| 婷婷五月天久久综合88| 婷婷五月免费视频| 欧美日韩成人高清在线| 五月婷视频在线| 97欧美在线| 99爽视频| 激情九月婷婷| 日日爽日日| 丁香五月激情天AV无码| 色啪网| 五月丁香久久综合精品| WwW色婷婷| 激情五月色综合| 91色欲综合| 人人色婷婷| 99久久久久久| 熟女激情五月天| 久久丁香五月婷婷激情综合网| 日产精品一线二线三线芒果| 视频这里只有精品16| 天堂呦 呦百度搜索-百度搜索| 玖玖资源站蜜臀| 色婷婷综合电影| 日韩操逼大片| 婷婷五月天成人在线视频| 精品人妻伦一二三区久久| 婷婷五月天色网久| 97超级免费无码| 天天操夜夜操| 五月婷婷色色| 国产SUV精品一区二区6| 丁香五月婷婷激情中文| WWW·色色色·COM| 婷婷久草| 色五月天综合| 色婷婷成人久久| 黄色片区子| 性小说五月天| 97超碰色| www.久久久.com| 九九综合久久丁香婷婷,开心激情综合网| 亚洲国产精品二二三三区| 激情五月天色婷婷| 91精产品自偷自偷综合| 狠狠操天天干| 天天插天天| 日韩av在线免费观看| 综合五月天| 天天xxxxxx天天日| 一区二区免费看| 天堂成人A片永久免费网站| 五月丁香做爱视频| 9191avse| 亚洲字幕AV一区二区三区四区| 裸体美女丁香五月天。| 色色色欧美| 激情五月天婷婷播播久久综合91| 成人短视频在线免费观看| 激情综合婷婷五月| 亚洲最大视频网站| 久草五月| 亚洲va在线| 黄色片区子| 婷婷色五月大香蕉在线| 玖玖爱综合网| WWW.开心五月天.COM| 成人欧美日韩| www,99视频|