免费国产精品自在自线-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
返回資訊列表
99这里都是精品| 丁香激情五月| 五月天婷婷爱| 热的无码综合视频| 婷婷激情中文综合| 熟美女麻豆| 99热精品在线播放| 另类小说色婷婷| 人人干天天舔| 超碰99久久| 日本色婷婷| 五月丁香六月婷婷操操操| 丁香激情久久| 色婷婷基地| 99热在线中文字幕| 五月丁香久久丝袜啪啪| 丁香八月综合激情| 北条麻妃伊人| 99热超碰人| 91碰碰| 国产精品蜜臀99| 色综合久久888| 亚洲AV无码成人电影| 99ri在线视频| 亚洲九九婷婷| 91丨九色丨国产在线| 九九久久精品| 人妻啪啪啪| 伊人AV五月婷| 久久色五月天综合网| 成人国产综合| 日韩欧洲亚洲| 色播丁香| 99久99热| 五月丁香花伦理电影| 超碰在线国产9| 五月色丁香婷婷综合| 五月丁香六月婷| 91ncm视频| 激情五月婷婷色| 超黄亚洲瑟瑟网站| 五月亭亭六月激情| 五月婷AV| 五月婷婷第四色| 综合久久五月| av电影在线播放| 亚洲熟妇AV乱码在线观看| 玖玖色综合网| 色色亚洲五月天| 五月婷婷色色色| 婷婷五月天福利| 五月涩涩网| 蜜桃婷婷丁香五月天狠狠久久综合| 99久热在线精品| www.日本91| 激情久久综合网| 99日在线观看视频| 人妻22p| 久久人人九| 激情综合婷婷久久| 色综合网上班开心婷婷久久| 久草久青福利| 丁香 婷婷 亚洲 熟女| 亭亭五月天黑人2014| 很很干在线视频| 久久只有精品| 99久久极情精品一区| 婷婷五月18永久免费视频| 激情五月五月五月婷婷| 丁香五月亚综合图片| 久久AV电影| 丁香五月综合AV在线| 色婷婷婷婷五月天| 日日干天天爽| 综合久久激情久久| 一起草无码| 久久伊人五月天| 日本超碰在线| 99热这里只有精品2024| 99在线免费视频| 99综合视频一体| 思思热在线观看| 性一交一乱一交A片久| 欧美黑人巨大性生话| 色五月综合激情网| 久久婷婷网| 青青热视频| 色婷婷成人影片| 久久久久久丁香五月| 久久99激情丁香婷婷小说网| 亚洲综合激情五月久久| 婷婷丁香大香蕉| 99亚洲精品视频| 久久精品99| 99色色最新视频| 婷婷王月天影院| 亚洲熟妇无码乱子AV电影| 国産精品| 五月婷婷欧美激情| 99热这里只有精品9| 亚洲中文字幕在线观看| 综合色五月天| 天天色视频| 九九热在线视频观看| 国产亚洲成AV人片在线观黄桃| 婷婷五月娱乐在线| 欧美婷| 天天综合五月天| 久久五月网| 亚洲中文乱字字幕在线永久| 婷婷五月丁香基| 大香蕉五月婷婷| 久久人妻情侣| 五月丁香成人网| 久久九九@| va婷婷在线| 六月丁香婷婷综合在线| 五月婷婷影视| 99惹| 99这里都是精品| 超热久碰.com| 久久久久久久久人妻| 色狠狠色| 日本99热| 九九热精品视频在线观看| 91热在线观看视频| 无码色色| 久久99免费视屏| 五月天色婷婷激情综合| 综合色播| 就99这里只有精品| 99综合| 吾爱AV导航| 激情婷婷五六月天| 深爱综合网| 丁香五月婷婷激情完整版| 六月亚洲婷婷6月中文字幕| 亚洲成人婷婷| 色婷婷五月天无码视频| 看国产探花操逼三级片| 丁香六月婷婷色XXXX| 最新av在线观看| 五月激情丁香| 五月综合激情久久| 激情五月婷婷综合网| 色久九| 五月丁香趴趴| 久久久这里有精品| 丁香五月色网| 久久多色| 日韩九区| 色五月激情五月天| 都市激情久久| 丁香五月自拍| 五月婷婷少妇之| 国产avapp 网| 亚洲av综合网| 精品久久99| 丁香婷婷色情| 久久综合五月| 99久久国产成人精品| 9久久婷婷国产综合精品性色| 91九色 熟| 求可以看的AV网址| 九九色婷| 综合图片色色| 91九色精品女同系列| 激情 婷婷| 九九精品re免费视频| 色色色色色色综合| 丁香婷婷五月人体| 五月丁香六月婷| 69色婷婷| 色婷婷av在线观看| 狠狠干2007| 久热黄色| 天天天操天天天爰| 99视频| 天天网站天天爽| 一本色道久久综合狠狠躁小说| 婷婷狠狠18禁久久| 色色色99| 天天添天天摸天天天天做| 91色情播放| 五月天婷婷影院影院观看| 成人无码髙潮喷水A片| 色综久久久| 国产精品人人做人人爽人人添| 天天做天天爱天天摸| 国产精品色| 婷婷中文字幕版| 新激情五月天| 大香蕉99热| 亚洲AV综合网| 亚洲五月天天| 婷婷五月天大香蕉| 思思久久99| 五月色婷婷AV| 97碰久久| 91久久日日| 人人干AV| 99热福利| 婷婷五月天丁香久久| 六月婷婷久久| 九九在线视频| 欧美婷婷成人| 99精品视频在线免费观看| 久久小说网| 五月网在线| 丁香五月777| 亚洲九九夜夜| 婷婷五月天av| bbwcuckold精品熟妇| 五月天电影网| 色爱五月天| 欧美狠狠草| 不卡的AV网站| 婷婷社区五月天| 99热这里只是精品| 淫荡家庭AV| 欧美久人人| 91一起操| 九九亚洲综合| 久久人妻www| 啪啪综合| 九 九九九AV| aaa久久| 五月丁香六月婷婷综合伊人| 99色热| 91女人18毛片水多国产| AV中文在线| 久久天天| 色五月激情婷婷| 色五月综合在线| 性爱技巧五月| 色婷婷狠狠禁18久久| 国产精品美女| 丁香五月婷婷五月天| 激情婷婷五六月天| 亚洲色综合| 97成人在线视频| Av大香蕉| 香蕉国产2013| 激情六月婷婷| 久热这里只有| 色播五月| 99久久五月婷婷| 丁香五月婷婷激情123| 五月婷婷av| 五月婷婷色播| 色五月六月| 99热热九九| 色婷婷a| 丁香五月婷婷欧美性爱| EEUSS鲁片一区二区三区| 婷婷无码视频| 久九色| 色婷五月天激情| 99国产性感视频| 激情网战码亚洲A| 六月丁香婷婷综合影院| 丁香六月激情国产| 亚洲色综合色网| 五月天伊人| 久久久中文| 婷婷五月香蕉| 丁香五月Av| 婷婷午夜综合| 色一情一乱一乱一区91Av| 色婷另类| 99九九在线精品热动漫| 9l视频自拍九色9l视频自拍九色9l社区 | 91精产一区三区免费观看| 婷婷色色网站| 免费在线a| 九九99热精品| 亚洲综合另类| 人妻久久婷婷| 91人人人人人| 色99久草在线| 婷婷第一页| 婷婷丁香五月基地| 日韩啪| 996精品热视频| www.日韩国产| 五月伊人综合| 五月天婷婷爱丁香中文字幕| 九九视频这里只有精品| 久久色天堂| 大香蕉啪啪| 婷婷成人综合| 一本大道熟女人妻中文字幕在线| 99ri6在线视频| 婷婷五月综合网激情| 在线色婷婷| 丁香五月情| 丁香五月婷婷啪| 国产成人网| 91一起操| 9热久久在线| 超碰97久久| 色五月婷婷1| 亚洲激情综合| 色婷婷激情五月天在线观看| 日本一毛片| 亚洲免费婷婷| 五月激情久久| 大功率国产在线| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 色婷婷六月| 国产一区二区三区影院| 性色五月天| 开心五月深爱婷婷| 五月天社区| 欧美天堂婷婷日韩| 淫视馆aV二区一区| 开心五月婷婷在线| 狠狠色狠狠操| 玖玖婷婷色| 婷婷色综合| 日日夜夜噜噜爽爽| 202丰满熟女妇大| 91九色PORNY中文啦| 久久黄A片| 日日操人人操| 丁香色五月 97干| 日韩不卡123| 超级碰碰91| hd五月婷婷在线| 五月丁香五月综合欧美| 五月天啪啪网| 婷婷区日本| 成人电影在线免费试看| 丁香九月激情在线视频| 嫩草AV久久伊人妇女超级A| 日本99婷婷| 人人澡天天色天天做| 亚洲第一精品成人999久久精品| 天天天天天天操| 久久久久久久久久久jjjj| 色色婷| 开心激情网五月| 人妻久久久久久久| 丁香五月婷婷激情四射| 日本五月婷婷| 五月天色色色网| 激情综合4月| 色碰碰| 深爱激清网| 五月天激情久久| 91啪啪网| 激情五月综合亚洲另类| 欧亚中文A V| 五月丁香色五月| 中文字幕永久在线| 色综合久久88色综合天天看| 91视频一起草| 26uuu丁香婷婷五月| 亚洲精品久久久久久久久久吃药| AA丁香综合激情| 色停停香蕉视频| 成人中文字幕在线| 免费视频99| 亚洲av电影网站| 五月天成人在线| www.夜夜| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 天堂爱啪啪| 亚洲欧美999| 伊久大香蕉| 久热久色| www激情| 激情五月天婷婷| 久久久久婷| 曰本aaaaaa丈片| 色青青视频| 五月丁香激情综合| 六月婷婷狠狠做| 五月婷婷片| 久久黄A片| 男女99免费视频| 六月丁香婷婷综合狠狠爱夜夜爱| 婷婷成人AV| 9l视频自拍9l视频自拍九色学生| 99操免费视频| 婷婷导航| 被强行糟蹋的女人A片| 婷婷色无码| 国产偷人爽久久久久久老妇APP| 日本成人噜噜噜噜噜| 人妻丰满精品一区二区A片| 国产精品大香蕉| 狠狠色婷婷在线| 激情五月综合网| 五月天激情小说婷婷| 亚洲人妻av伦理| 五月永久激情| 久久九九99视频| 色婷婷久综合久久一本国产AV| 开心久久网婷婷| 日韩综合久| 久久98| 三人荫蒂添的好舒服A片| 日韩按摩二区| 99爱爱网| 天天日天天久久青青| 99热在线观看这里只有精品 | 久热免费视频| 激情www.98com| 91丨人妻丨国产丨丝袜| 99色在线视频| 婷婷五月天干干| 91操屁股| 专区无日本视频高清8| 婷婷五月丁香伊人网| 少妇婷婷五月天| 五月天婷婷影院| 丁香六月婷婷综合在线| www.99热| 婷婷丁香先锋资源网站| 在线不卡视频| 婷婷五月天综合网| 99热这里只有免费精品| 五月婷婷丁香综合,亚洲天堂| 色色色色网| 秋霞AV淫| 日夜夜天天| 久久久久久97| 久草丁香婷婷1024| 五月婷网| 美女妹子后射视频网站在线观看| 91操人| 国产乱妇无乱码大黄AA片| 色五月激情五月| 天天操夜夜啊| 亚洲婷婷久久综合| 大香蕉久久伊人网| 无码激情AAAAA片-区区 | 无码色| 天天搞天天色综合| 年轻的妺妺伦理HD中文| 色激情五月| 色九月激情综合网| 色噜噜婷婷| YW无码| 思思热99热| 色六月视频| 久碰视频| 日本三级中国三级99| 九月丁香很很色| 99热超碰在线| www.99精品在线| 丁香婷婷六月天| 亚洲综合久| 在线成人国产| 日韩在线看AV| 天天摸日日舔狠狠添婷婷婷| aaaaa黄色| 91色干| 久久婷婷青青草| 激情五月天小说网| 99性视频| 激情中文在线| 五月天激情网站| 丁香五月,激情五月,深爱五月| 综合婷婷| 大香蕉久久伊人婷婷五月丁香| 午夜]香婷婷深深爱| 99热免费| 啪啪91| 欧美啪啪9| 五月丁香六月婷婷久久| 影音先锋777xfplay色资源网站| www.sd-xiangsu.cpm| 97精品欧美91久久久久久久| 色玖玖玖| 欧美大香蕉视频| 99碰碰中文| Y11111111111少妇电影院| 影音先锋日本三级资源| 亚洲欧美在线观看| 久777| 99A片| 爱iii做iiii日日| 97干在线视频精品店| 被男人添B超爽视频| 开心五月婷婷| 四川BBB搡BBB爽爽视频| 中文字幕视频色婷婷| www.婷婷,com| 99热免费精品| 99在线免费视频| 热久国产| 99热最新| 97超级碰人人| 大香蕉久久婷婷精品综合| 天综合日日夜综合7799| 日韩影院三级| 日韩黄黄| 色五XX| 日本婷婷五月天| 91婷婷色 | 色啪网| 香蕉AV777XXX色综合一区| 九九9久九9国产视频| 国产性爱色| 99啪啪网| 怡红院99| 五月天婷婷在线播放| 草五月| 九九色人| 欧美性猛交XXXX乱大交极品| 色青五月天| 无码人妻电影| 激情狠狠丁香月| 色爱亚洲| 色婷婷亚洲婷婷| 亚洲亚洲人成综合网络| 99热亚洲| 久久精品小视频| 99色色色色| 大香蕉婷婷色| 婷婷不卡基地| 操一区| 丁香婷婷视频一区二区| 色狠狠综合| 超碰免费人| 日日操夜夜操无码免费| 天天操夜夜夜拍拍拍| 99视频精品全部观看10| 五月婷婷av在线| 婷婷五月天亚洲综合| 狠狠香婷婷五月| www,av好吊操| 午夜理论片最新午夜理论剧 | 久色| 操逼五月婷婷| 久久久com| 激情综合网五月激情| 深爱五月激情| 婷婷五月天亚洲综合| 国产欧美熟妇另类久久久| 涩婷婷视频快播人妻| 九九色综合| 婷婷五月色情天| 亚洲在线免费成人| 天天日综合网射| 日日干天天| 99热热热99精品丁香| 亚洲无码成人| 精a品a| 精品欧美一区二区三区久久久| 丁香六月婷婷久久高清| 国产偷人妻精品一区| 九九AV| 91碰| 久久99精品久久久久久噜噜| 无码91中文字幕| av婷婷丁香 六月| 丁香五月综合| 99在线视频喷水| 亚洲综合色丁香婷婷六月| 九九色精品| 99色免费| 色婷婷69| 亚洲小电影在线观看黄999| 狠狠狠五月婷婷六月丁香| 99久热| 97香蕉碰碰人妻国产欧美| 丁香婷婷五月天成人| 丁香五月天婷婷中文| 五月天.com| 91色逼| 激情丁香五月天图片| 婷婷丁香五月天综合激情| 久思思久视频| 99这里有精品视频| 久草久青福利| 全部老头和老太XXXXX| 综合久久婷婷五月丁香| 五月婷婷啪啪| 99亚洲精品视频在线观看| 久久这里都是精品| 思思热闹这里只有精品| 天天骑天天操| 99热在线里有精品| 精品久久久中文字幕大豆网推荐理由| 色欲久久久久久综合网综合网| 六月婷婷久久| 国产婷婷综合| 九九AV在线| 婷婷久久丁香五月| 色婷婷狠狠| 久久99热这里只有精品首| 99天堂网| 婷婷五月天另类视频| 91精品久久久久久综合五月天| 5月激情天| 这里只有精品视频| 一区二区你懂的| 六月丁香六月婷婷欧美| 91九色欧美| 六月丁香av| 玖玖在线视频福利| 丁香五月综合狠狠| 99热精品在线| 婷婷丁香五月天哟啪| 亚洲va综合va国产va中文| 午夜美女人啪最红院| 五月天丁香婷婷视频网址| 婷婷五月天香蕉| 精品久久婷婷| 色播五月网| caopeng97日韩| 色综合9| 婷婷综合亚洲| 丁香五月色综合色播五月| 国产成人精品123区免费视频| 三十路磁力链接| 99er热精品视频| 99精品视频在线观看免费| 无码免费人妻A片AAA毛片西瓜| 婷婷五月天成人基地| 色99免费视频中文| 综合久久婷婷| 狠狠干在线| 91九色精品| 亚洲激情另类| 久久人妻www| 色欲天天综合| 丁香五月婷婷啪啪视频| 亚洲碰碰碰| 日本熟女三区| 六月激情丁香一道本7777| 丁香婷婷影院| 丁香五月婷久久| 亚洲AV免费在线| 九九Y精品热播| 另类专区在线| 久狠日av| 玖玖色资源站| 香蕉狠狠爱视频| 日韩精品一曲二曲三曲四曲五曲| 天天爽夜爽| 五月婷婷说| 激情com| 日本丁香久在线| www免费在线视频| 91热在线| 婷婷五月天六月丁香| 99er6| 91久久婷婷| site:ornaments52.com| 久久这有这里精品| 超碰操网| 99久久久久久www| 久久婷婷五月综合色丁香花| 大香蕉久| 4399在线日本A片| 五月丁香六月综合基地| 婷婷一本和五月丁香| 五月丁香婷婷中文| 久xxxx| 久久婷鲁| 色婷婷激情Av久久久| 少妇激情五月天| 精品人妻一区| 狠狠色综合网站久久久久| 亚洲成人电影aaaa| 大香蕉九九| 久婷久婷激情肉| 中文AV网| 五月婷婷天| 79精品视频| 色五月综合网| 婷婷五月AV| 天天爽天天日人人爱 | 五月天久久婷婷婷| 免费色色色| 色五月激情网| 亚洲六月婷婷| 人妻操逼视频。| 国产成人+综合亚洲+天堂| 亚洲网站999| 中文在线成人| 日本一毛片| 亚洲AV网站在线观看| 伊人五月天久久| 9999综合99综合人| 2013AV天堂| 日韩大片艹艹| 99在线69| 欧洲永久精品| 精品一区二区三区四区五区六区介绍| 成人五月天色天堂| 亚洲综合网激情五月天| 五月停停丁香| 天天摸天天透天天舔| 婷婷亚洲综合| 亚洲综合色色| 色99在线观看| 六月成人网| 韩国中文字幕91| 日韩av在线播放综合网| 人人操91色| 日韩久久日| 99资源人人| 91视频五月丁香| 99re免费精品视频| 色色五月婷婷| 亚洲中文字幕在线电影| 一本九九色| 成人网站av免费网站推荐| 六月撸婷婷| site:xmssd.com| 深爱五月亚洲| 亚洲无码99| 91丨九色丨大屁股| .精品久久久麻豆国产精品| 日韩AV在线电影| 97碰碰在线观看视频| 超碰在线人妻| 丁香六月毛片| 婷婷五月影院| 嫩草AV久久伊人妇女超级A| 一起操最新网址| 五月婷婷婷综合网| 色波激情五月天| 久久久五月激| 超碰操网| 开心色色五月天综合| 丁香五月激情综合婷综| 第四色婷婷日本| 五月婷婷六月开心| 色色色色热| www.ywav| 狠狠大香婷婷爱| 九九无码视屏| 伊人91| 五月天婷a在线| 另类在线观看视频| 天天久久综合| 色欲一区二区三区精品A片| www.色色色com| 婷婷色情网| 午夜伊人大香蕉| 五月天婷婷免费| 很很干五月天| 99久久综合网| 亚洲啪啪自拍| 婷婷激情五月天在线视频| 五月婷婷,狠狠操| 99在线精品免费视频| 中文字幕97超级碰| 五月婷婷色吧!| 九九色热| 91九色国产| 伊人五月天在线| 国产精品久久久久久久久久久久| 激情 婷婷| 久热这里只有精品视频免费观看| 国产毛片精品一区二区色欲黄A片| 日韩人妻在线播放| 婷婷丁香久久五月综合| 天天摸天天舔在线视频| 欧美丁香五月夫妻天| 99re欧美精品| 99热20| 99在线免费观看| 亚洲综合色婷婷文学| 六月亚洲婷婷6月中文字幕| 五月婷婷69| 九久久九精品视频| 五月天婷婷丁香视频| 色婷婷六月天| 婷婷色五月激情| 五月婷婷日| 超碰在线网站| 99热这里有精力| 九九成人电影婷婷| 色丁香在线视频| 少妇性按摩无码中文A片| 五月婷婷啪啪| 婷婷午夜| 99热啪啪| 五月婷在线| 狠狠舔| 婷婷五月天激情四射| 婷婷综合色图| 亚洲色综合| 久九色| 97婷婷色| 九九热这里只有精品23| 五月天色色网站| 99噜噜噜在线播放| 六月丁香激情网| 9久热| 亚洲操逼网| 婷婷六月激情| 久久99网站| 婷婷五月激情综合| 91超级碰| 伊人成人宗合网| 成人精品一区日本无码网| av在线超清中文| 久久精品A片777777| 五月www| 久久婷婷六月综合国际| www久热com| 五月婷婷真爱激情网| 九九视频在线观看视频在线播放69| 五月天色在线| 色婷婷91激情小说| 日韩色五月| 色你久久| 99熟女| 激情综合网亚洲色图| 天堂在线婷婷| 久久婷婷色色| 五月婷婷六月丁| 午夜天天精品视频| 五月天婷婷7米| AV成人在线播放| 开心五月网| 五月丁香婷婷六月天| 久久人操-久草婷婷-成人AV| 超碰资源在线| 玖玖伦理电影| 亚洲成人电影在线免费观看| 婷婷五月激情的图片| 人妻中文在线| 欧美精品在线观看| 99视频只有精品| 深爱激情中文五月天av| 亚洲精品第一色色色色色色| 婷婷五月另类网站| 色99无码| 久久婷五月| 欧美成人五月天| 操操国产| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 久久停停超碰| 好吊丝aV| 伊人婷婷91| 亚洲精品字幕在线观看| 99热在线观看免费精品| 色色五月天婷婷| 91婷婷视频| 99乱视频| 我要看激情五月天| 99热在线精品观看| 精品欧美性爱超级爽| 超碰人人艹| 色婷婷狠狠久久综合五月| 日本天堂爱爱| 另类丁香五月天区图| 超碰亚洲天堂| 日日夜夜天天综合| VA日本视频| 久久久久久久久久久44| 99久久这里只有精品免费官网| 成人VAV视频在线观看| 五月丁香综合激情| 日本色婷婷| WWW.色婷婷.COM| 婷婷综合色色| 久久艹网| 91在线操逼视频| 97自拍视频在线| 婷婷久久综合久色| 午夜丁香六月婷| 久久99热只有精品| 91久久电影| 五月婷婷丁香日韩在线| 婷婷五月激情小说| 黄色三级日本| 亚洲色频| 日韩99色99| 二人电影免费版在线观看| 丁香玖玖| 日本偷拍九九九| 国产精品一区在线观看你懂的| 久婷| 久久久久网站| 婷婷五月丁香五月综合网| 日本成人噜噜噜噜噜| 婷婷五月天受日本法律保护| 91在线操| 人妻五月天激情开心网| 日本A片一区| 超碰在线观看三级片| 色999五月色| 久操婷婷| 婷婷综合色色| 五月99久久| 俺去也综合| 六月丁香五月激情婷婷| 丁香久色| 这里只有精品视频在线观看免费| 91日本在线观看| 激情丁香六月| 成人精品人妻| 日本久久性| 综合网色| 久久久婷| 九九九精品视频免费观看| 色狠狠色综合久久久绯色AⅤ影视| 伊人婷婷色| 色欲婷婷五月天丁香| 91热手机在线| 亚洲123区高清入口| 五月婷婷黄网站大全| 大鸡巴伊人网| 久久伊人婷| 婷婷五月大香蕉| 午夜一区| AA丁香综合激情| 国产伦亲子伦亲子视频观看| 丁香五月成人| 日韩精品无码一区二区| 激情五月天视频| 强辱丰满人妻HD中文字幕| 欧洲MV日韩MV国产| 婷婷99视频全集高清| 秋霞网在线免费基地五月婷婷丁香| 久久激情四射| 99久久久久久久| 丁香六月婷婷综合啪啪| 91碰在线| 人人色人人摸人人看| 在线VA视频| 99热这里只有免费| 五月天婷婷激情| 99久在线| 免费无码毛片一区二区A片| 99热有精品在线观看| 亚洲国产网站| 成人在线网址| 丁香婷婷啪啪啪| 五月天激情无码| 成人在线不卡| 成人无码髙潮喷水A片| Www.久久| 色情久久久| 亚洲亚洲人成综合网络| 丁香五月天大香蕉啪啪| 99啪在线| 精品一区二区三区四区五区六区介绍| 日韩AAA| 久久婷婷五月天蜜桃| 大香蕉网站,大香蕉综合| 无码免费人妻A片AAA毛片西瓜| 99色在线观看视频者| 99爱爱网| 日日鲁鲁夜夜爽爽| 五月天激情久久| 婷婷天天日婷婷| 99热传媒| AV在线免费网站| 婷婷丁香五月天综合网| 99久精品视频| 99ER热精品视频| 99日视频在线| 六月婷婷之青青草| 九九热99热| 99综合免费视频| 五月丁香色狠狠干大屄| 婷婷综合成人| 婷婷色综合| av免费在线网站| 丁香五月婷婷姐| 色五月天丁香婷婷| 日本二级毛片二级毛片| 高清视频一区| 夜夜躁爽日| 激情第四色| 久久综合影院| 久久五月综合| 99视频只有精品| 99爱爱网| 五月社区丁香| 超碰99久久| 色五月天 丁香| 99色视频在线观看| 涩五月婷婷| 久久月天堂| 婷婷五月色花丁香社区| 中文字幕成人影视| 国产毛片操B| 婷婷深爱五月天在线| 婷婷久久99| 99热欲| 战争与艾拉电影免费观看| 久久婷婷五月| 99日逼视频| 亚洲无码99| 人人摸人人干| 婷婷伊在线| 九九性视频| 五月丁香色综合| 色婷婷丁香香香蕉视频| 婷婷五月丁香综合亚洲| se色99| 国产无套精品一区二区| AV在线中文| 五月婷婷综合影院| 五月婷婷六月丁香在线视频| 五月丁香六月激情| 亚洲色情一区二区三区四区| 俺去也五月天| 五月六月播婷婷| 丁香五月91| 成人午夜免费电影| 26uuu欧美| 日本天堂久久| 五月婷婷激情综合网 | AA片在线观看视频在线播放| aaaaa不卡| 国产亚洲色婷婷久久99精品91| 色五月婷婷自拍| 五月色丁香| 丁香五月开心亚洲| 丁香综合婷婷五月天| www:99热视频| 日本婷婷色日| 超碰精品国产首页| 欧美日本黄色| 青青草原亚洲天堂| 99操碰| 婷婷 久综合| 日本九九九九| 五月丁香日本片| 五月天综合| 五月天开心婷婷久久| 91热爆在线| 五月天色狠狠| 亚洲精品字幕在线观看| 婷婷五月色丁香在线看| 久久婷婷五月综合色区| 色噜噜狠狠狠综合曰曰曰| 热久久婷婷| 九九热精品| 91精品人妻少妇无码影院| 色综合激情| 91婷婷丁香五月天免费视频网站| av人人干| 欧美综合婷婷网| 色香蕉精品五夜婷| 日日噜狠狠色| 97色久| www.婷婷五月天| 69午夜成人影片| 亚洲啪啪自拍| 丁香九月婷| aaaaaa片| OYIWbGcPu8H| 国产精品久久..4399| 玖玖资源站国产| 国产看真人毛片爱做A片| 久久这里有精品视频| 成人免费高清在线播放| 另类天堂| 激情婷婷五月基地| 色激情五月| 大战熟女丰满人妻AV| 婷婷十月丁香| 久久久久久久久久91| 亚洲精品V天堂中文字幕| 国产精品成人av在线观看春天| 色99无码| 中文字幕成人| 自拍盗摄 另类| 99日本黄站| 九九9久九9国产视频| 青青草五月天| 伊人六月无码视频| 热久69| 久久98| 成人网在线视频| 久久一热免费视频| 精品人妻在线| 99国产精品白浆在线观看免费| 亚州色色色| 五月婷婷中字在线| 久草网大香视频| 大地9中文在线观看免费高清| 五月天婷婷爱| 天天爽天天爽天天爽天天爽天天爽天天爽天天| 五月婷婷性爱网| 五月天婷婷激情小说电影| 国产精品视频久久99| 99视频这里只有免费精品| 国产欧美大香蕉一区| 丁香五月av| 大香蕉久久婷婷| 婷婷五月激情欧美大胆视频| 久久久激情| 九热av| 丰满少妇猛烈A片免费看观看 | 成人网页在线观看| 风流少妇A片一区二区蜜桃 | 欧美色色色色色色| 精品少妇人妻AV无码专区偷人| 婷婷中文在线| 色五月天成人| 爱草视频在线观看| 久热视频A.| 综合一区二区三区| 亚洲 成人 电影av在线观看| www.99视频| 色吧婷婷| 天天做天天爽| 国产另类综合| 亚洲女婷婷五月基地综合久久久 | 日本色道视频网站| 成人精品亚洲性爱| 色色色色av777| 秋霞午夜理论 | 天天色月| 亚洲天堂99| 熟女啪啪视频| 国产欧美大香蕉一区| 国产人妻777人伦精品HD| 亚洲操b| 伊人99热| 综合久久久| 日本 @ va 免费| 青青草婷婷综合五月| 精a品a视a频| 日本妈妈乱| 九九色图| 丁香五月婷婷黑人妻黄色电影院| 婷五月天丁香婷五月| 亚洲99热| 色婷婷色丁香色欲av| 欧美69久成人做爰视频| 麻豆WWWCOM内射软件| 五月天丁香网| 96丁香六月婷婷蜜桃综合久久| 欧美日韩91| 秋霞性爱AV| 中文字幕 中文字幕明步| 97AV在线视频| 久久久婷| 久久国产色| 99久久极情精品一区| 99爱在线视频| 欧美99热| 国产精品涩涩涩视频网站| 欧美色色色| 日韩色色色色| 婷婷丁香色五月天| 九九热123| 涩涩激情五月婷婷| 久久无意婷婷| 成人永久免费视频在线观看| 日本专区久久| 伊人干综合| 久久精品爱爱| 色综合婷婷99| 在线视频九色97| 国产综合A片| 五月天婷婷基地综合网| 婷久久| 激情五月天综合网| 丁香激情五月| 九九色插| 五月天婷婷亚洲| 丁香五月天天| 国产婷婷综合| 久久多色| caobi四区| 伊人9999| 婷婷 伊人 久久| 另类图片色五月| 欧美人与性动交CCOO| 97操在线| 天堂五月婷婷| 99色在线观看| 亚洲精品操一操、噜一噜、摸一摸、爽| 六月香五月婷| 天天操综合网站| 中文字幕av久久爽一区| 亚洲情欲| 超碰天堂网| 五月婷久久草| 久久久er热| WWW.桔色成人.COM| 天天日综合| 色婷婷电影网| 99色爱| 色欲色天天香综合| 丁香五月婷婷呀| 天堂网啪啪| 五月丁香影院| 欧美碰碰碰| 色综合久| 九九免费精品| 日韩啪啪视频| 久久99网| 91精品丝袜久久久久久| 丁香五月婷婷综合网| 99精品一二三四视频| 51精品国自产在线| 午夜丁香 婷婷| 午夜丁香六月婷| 丁香五月欧美| 人妻第九页| 九九色色网| 色久综合天天做视频| 婷婷久月| 青草视频在线观看视频| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 色噜综| 五月婷婷色男女| 人人色性网| 久久综合干| aaaa久久| 国产伊人五月天| 久热免费| 伊人热在线大香蕉| 亚州色婷婷| 婷婷婷婷婷开心无码播放| 婷婷丁香成人| 97人妻碰碰碰碰碰久久久久久| 色欲人妻综合aaaaaaaa网| 99操免费视频| 五月丁香久久综合91| 国产VA播放| 五月丁香婷婷免费视频| 亚洲视频一区| 91精品综合久久久久久五月丁香| 伊人狠狠干| 国产乱人偷精品人妻A片| 丁香五月天狠狠| 这里只有精品96| 天天综合网、天天综合色 | 99精品九九| 天天操天天日天天爽| 综合色情网| 先锋资源91| 九九性视频| 五月婷婷欧洲| 五月 丁香 欧美| 五月天成人综合| 成人丁香色| 成人免费在线电影| Caoub青青超碰| 丁香五月天天高清在线| 日产精品久久久久久久蜜臀| 开心婷婷五月天综合| 五月天丁香久久| 97婷婷在线| 婷婷亚洲欧美丁香五月| 久久婷婷五月综合色和| 五月婷婷网久久| 国产欧美日韩综合精品一区二区| 玖玖婷婷五月天| 色婷婷影院| 97碰超级人人看| 五月丁香婷婷色色| 任我鲁这里有精品视频| www.五月天婷婷| 超碰国产av| 丁香五月婷婷啪啪啪| 99操免费视频|