欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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平臺(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这里只有精品|v| Va另类视频| 久久婷婷五月综合一| 丁香五月色网| 性日本精品| 国产操碰| 六月丁香中文字幕| 91窝窝| 97久久久久| 99久久综合网| 天天爽—爽| 五月丁香最新| 日日操无码| 六月激情婷婷| 久久精品4| 人妻内射麻豆视频| sesesesezonghe| 六月婷婷青青青视频| 99这里有精品视频| 六月综合婷婷开心伊人| 在线成人网址| 婷婷四色五月| 人人操插| 亚韩在线视频| 大香蕉婷婷五月天| 色五月天堂| 婷婷五月天在婷| 色色综合无码| 亚洲激情丁香五月天色| 99思思在线视频| 97人人爱人人操| 极品人妻VIDEOSSS人妻| 最近中文字幕2019视频1| 色爱99| 99re这里有精品手机在线| 色婷婷成人网| 色婷婷视频| 国产精品国产| 超碰激情网| 五月色婷婷夜色| 国产精品久久久久久亚洲毛片| 色五月大| 91久久久久久| 亚洲综合色婷婷| 爆乳熟妇一区二区三区爆乳照片| 婷婷久久丁香五月| 九九热最新| 丁香九九九九| 久久国产色| 日本一级一片免费视频 | 国产色色色色| 99操无码视频观看| 色综合久久久久| 日本婷婷| 免费看欧美成人A片无码| 九九视频这里只有精品| 99精品网| 超级97碰碰| 久久视9精| 日本久久激情| 91成人看片| 婷婷内射视频在线| 丁香六月色香蕉视频| 97操操操| 亚洲色欲欧美一区二区三区| 在线可以看的av网址| 婷婷五月天干干| 色五月天本日| 九九色图| 婷婷丁香五月综合网| 亚洲无AV在线中文字幕| 97精品综合久久内射| 超热久碰.com| 亚洲五月天第一综合干| 色狠久| 久久婷婷视频| 日韩精品AV一区二区三区| 婷婷色综合| 开心五月深爱五月| 五月天AV大香蕉| 人妻aV在线| 色婷婷免费观看| 欧美噜噜免费观看| 中文成人在线| 五月婷婷黄色网址| www.激情在线| 91婷婷五月天嫩女| 成人视频网| 婷婷五月,综合伊人| 岛国资源站| 内射综合网| 五月丁香在线国产| 丁香五月综合| 月丁香久久久| 五月熟妇婷婷久久| 99久久婷婷五月综合| 久久婷婷亚洲| 99丁香五月婷| 五月天婷婷中文字幕在线播放| 五月丁香色婷婷色| 91国产精品视频播放| 亚洲网站999| 婷婷亚洲激情在线观看视频| 97人凄人人操人人爽| 屁股翘好撅高迎合跪趴| 亚洲 25P| 五月天激情亚洲| 日韩免费视频| 色很很96| 五月天色色色| av在线观看免费| 激情久久五月网| 综合久久高清| 狠狠色丁香婷婷五月| 九九精品这里只有| 99在线观看精品视频| 伊人喵咪a V| 久久婷五月婷| 五月婷婷色影院| 综合久久丁丁香婷| 婷婷亚洲激情在线观看视频| www五月| 五月亭久久无码视频| 夜夜骑日日操| 天天做天天爽| 狠狠搞五月天| 97色碰| 色噜婷婷| 五月婷av| 久久久.www| 久久99最新| 久久人人超| 中文字幕无码成人电影| 色深爱五月| 激情五月激情综合网| 久久久婷丁香五月天激情综合| 婷婷五月婷婷五月天| 4399成人黄A片| 激情婷婷网| 玖玖资源站蜜臀| 午夜不卡久久精品无码免费| 五月婷婷成人w| 五月天激情丁香| 97操碰在线视频| 天天干天天干天天干天天干天天干天天 | 91婷婷五月天嫩女| 天天操天天曰天天射| 天天日天天日天天搞| 婷婷六月色| 综合久久综合久久| 思思热视频| 激情综合亚洲| 色色无码| 五月丁香亚洲婷婷| 丁香五月综合激情啪啪| 99久久99九九九99九他书对| 97色在线| 国产古装妇女野外A片| 超碰在线人妻| 97色吧| 婷婷五月综合色中文字幕| 超碰在线看| 五月婷婷六月丁香免费| 少妇性BBB搡BBB爽爽爽视頻| 五月天久久综合婷婷丁香| 久久加勤综合| 91色逼| 五月婷啪| 丁香五月花| 欧美婷婷五月激情| 在线91日韩| 亚洲人人操| 美女黄频aⅴ视频| 亚洲1区| 成片免费观看视频大全| 色九九综合色| 亚洲天堂大香蕉| 操人久久| 狠狠插.com| 天天狠狠夜夜狠狠2023| 国产操碰| 在线精品97| 99re这里只有| 伍月激情天| 丁香五月激情图片婷婷| 激情爱爱网站超大免费| 婷婷五月天激情综合| www...com黄在线观看| 舔色婷婷| 久久激情综合| 综合性爱网| 天堂网啪啪| 婷婷久热| 开心五月天激情网| 色久五月| 激情综合九月| 91久久久久| 五月激情天| 天天爽天天爽天天爽天天爽天天爽| 六月天婷婷| 狠狠色综合五月| 亚洲无码11| 99免费视频| 亚洲热视频在线| 欧美色图45678| 热91久| 丁香五月在线观看| 色五月丁香婷婷综合| 欧美三级视频下载| 日本无码专区| 69精品人人人人| 五月丁香婷婷AV| 激情五月天激情网| 国产免费AV在线| 国产古装妇女野外A片| 99色精品| 欧美成人精品老美女噜噜噜| 色月视频| 五月花综合网| 综合激情在线视频| 久久九精品| 蜜桃人妻无码AV天堂三区| 亚洲99精品欧美一区| 一本久道综合色婷婷五月| av婷婷丁香| 综合网激情| 类似婷婷激情综合网站| 五月丁香六月激情综合欧美| 亚洲色域网| 五月色色色| AV操一操| 久久免费干| 九月婷婷综合| 99久久九九| 伊人www22综合色| 天天综合网亚洲网站| 秋霞黄色一级久久| 久久色在线视频| 日本一级一片免费视频| 9伊人网| 久久国产一区二区三区| 国色天香成人网| 天天噜噜| 久久久天堂国产精品女人| 丁香五月婷婷色| 婷婷五月色播| 97色在线视频| 五月色婷| 开心五月网| 婷婷色啪| 五月天久久久| 午夜丁香| www.五月天| www.色五月| 色~性~乱~伦~噜| 色天五月天在线观看视频| 五月天艹天天| 婷婷五月无码| 亚洲成人中心| 亚洲精品亚洲人成人网| 天天插综合| 五月丁香六月激情欧美综合| 色婷婷色99国产综合精品| 中文字幕婷婷| 国产一区二区三区影院| 97伦乱| 成人国产欧美大片一区| tingtingseav| 色天堂97| 99热在线播放| 五月天激情AAAA| 亚洲色A| 四色AVwww| 丁香婷婷视频一区二区| 丁香六月婷婷综合| 99热成人| 就去色色五月丁香婷婷久久久| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 婷婷五月成人| 色播五月婷婷| 91|疯狂丨高潮丨对白| 黄桃AV无码免费一区二区三区| 艳妇野外情欲放荡HD| 热日韩欧美| 九九热99精品| 伊人五月婷婷| 天天做好综合色| 91日视频| 无码激情AAAAA片-区区| 超碰爱爱爱| 97在线视频人妻九色| 99久久久99久久91熟女| 色爱终和网| 热99这就是精品视频| 人人操AV| 天天操天天插| 9l视频自拍9l视频自拍九色学生| 中文字幕丁香五月| 久99在线视频| 亚洲天堂婷婷| 亚洲五月天,激情视频| 停停色综合伊人| 99热这里全是精品| 激情六月婷婷| 五月天婷婷基地综合网| 六月亭亭久久综合激情| 夜夜 操无码| 亚洲妇女熟BBW| 国产精品岛国片在线观看免费| 天天色天天射天天日| 五月丁香在线精品| 激情综合网五月婷婷| 久久99网站| 伊人久久大香线蕉亚洲五月天,| 五月婷婷色综图片| 亚洲综合热| 丁香色婷婷五月天| enecarbon-materials.comWu染请涟系Bao护@wip1688| 这里只有精品亚洲| 五月丁香在线| 丁香婷婷婷婷十二月在线观看视频| 婷婷五月综合社区| 久久久性爱视频| 伊人激情| 99色综合网| 欧美色色色色色| 六月丁香啪啪| 26uuu青青| 日韩九九| 伊人成综合五月婷婷| 九月婷婷综合八月丁香在线观看| 99在线观看| ady狠狠入| 婷婷综合五月激情| 99精品成人无码A片观看金桔| 欧美日韩五月婷婷| 涩涩涩五月天| 日本三级色| 婷婷五月色影视先锋| 超碰色色综合| 99在线公开视频| 五月丁香操亭亭网| 国产操逼网站| 五月天综合色| www.久久爱.com| 五月丁香婷婷成人网| 一本大道伊人AV久久综合| 五月丁香久久综合| 五月丁香好婷婷A片网| 久久性爱激情| 五月天伊人网| 久草a片| 桔色成人在线| av操一操| 久久婷婷激情| 婷婷成人网五月天| 亚洲成av人影院| 五月花婷婷在线精品视频| www九九| 婷婷射图| 99无码精品| 五月丁香亚洲校园欧美| 激情五月综合亚洲另类| 亚洲99激情| 亚洲综合五月天婷婷丁香| 开心婷婷中文字慕| 少妇被躁爽到高潮无码文| 色97综合婷婷天天色| 99热这里| 久久开心五月婷婷| 婷婷六月色情| 久操大香蕉| 亚洲综合99| AA丁香综合激情| 久久久精品视频79| 99久久国产宗和精品1上映| 中文久久久人妻| 国产暴力强伦轩1区二区小说| 日本久久网| 精品人妻伦一二三区久久| 久久婷婷成人视频| 亚洲网综合在线| 五月婷婷啪啪啪啪| 激情久久肏屄视频| 国产美女无遮挡裸体毛片A片| 桃色伊人在线| 婷婷色情五月| 综合激情站| 激情婷婷综合| 五月丁香六月婷婷综合| 五月丁香六月成人| va亚洲中文在线| 九九大香蕉黄色影院| 色激情综合| av在线超清中文| 婷婷五月天综合亚洲| 色婷婷裸体色性在线| 日韩情色在线观看| 天天干天天干天天| 777色色色| 久久激情综合| 婷婷五月日本| 99热啪啪| 天堂综合久久| 五月丁香六月婷婷手机无线| 色色色婷婷五月| 午夜天堂一区人妻| 综合99久久| 亚洲丁香五月天在线视频| 日韩人妻在线播放| 操91| 玖玖综合色| 能看的av片| 九热久| 少妇性按摩无码中文A片| 天天爽天天日| 最新五月天婷婷影| 五月丁香久久综合| 婷婷久久婷婷色五月| 九九九色综合| www.99热视频| 思思re视频在线| 自拍偷窥99热| 丁香五月婷婷综合精品素人| 91人久| 九九色播五月丁香| 久久婷婷五月综合色和| 五月综合亚洲色| av操一操| 丁香婷婷影院| 丁香六月激情| 五月婷婷激情网| 欧美va亚洲va在线播放| 欧美激情 日韩无码 婷婷 五月天 久久婷婷丁香五月一二三 | 丁香五月综合| 99re热在线视频观看| 秋霞免费视频| 97香蕉碰碰人妻国产欧美| 色情五月婷婷| 激情性五月天免费小说视频| 五月丁香六月激情综合啪啪| 丁香五月花婷婷开心| 婷婷天堂视频| 丁香 久久| 久久综合香蕉国产国产蜜臀AV| 99啪啪| 久久五月天婷婷| 激情综合网激情五月天| 丁香色五月天| 六月婷婷在线| 五月婷婷真爱激情网| 丁香五月天激情小说| 丁香香五月激情免费视频| 4399在线观看免费高清黄色视频| 99资源人人| 超碰人妻公开在线| 色和综合网| 国产AV一区二区三区最新精品| 99性视频| 五月丁香婷婷欧美| 99色色网| 婷婷久久色| 在线成人网址| 99成人在线观看| 99热九九热| 五月婷婷五月天| 91肏| 97在线精品| 综合色五月| 五月婷色| 久久婷婷亚洲| 激情网 久久| 成人无码免费一区二区中文| 九九婷婷五月天| 色香蕉婷婷| 九月性爱网| 久久女人九九| 久热成人| 3pAV| 五月天,激情四射,婷婷频道| 五月天婷婷乱论小说| 噜噜噜久久| 殴美日比视频| 五月婷婷影院| 五月婷婷性爱视频| 丁香色五月 97干| 欧美成人Va| 人人舔人人色人人高潮| 婷婷丁香综合成人| 伊人五月婷婷| 97精品人人A片免费看| 天天碰夜夜操| 欧美色偷拍| 久久丁香五月婷婷| 日韩av大全| 午夜激情五月天| 五月丁香成人网| 亚洲精品影视| 激情五月四色| 久久人人九| 午夜婷婷丁香| 五月天基地| 丁香五月婷婷视频| 思思热在线视频精品| 国产精品色情AAAAA片软件| 大香蕉丁香婷婷| 丁香五月婷婷激情尤物| 国产Va视频| 99热99热99热99热| 激情欧美五月丁香| 久久九九热re6这里有精品| 97色97干| 色丁香久久久| 97色婷婷| 任我肏视频精品| 久久久www| www.狠狠操.com| 激情五月开心五月丁香五月| 久久九九网| 国产女生爱爱AA| 少妇高潮一区二区三区99欧美| 五月天色综合服务平台| 九色91国产| 久婷狼色诱惑在线| 激情五月婷婷免费视频| 综合网视频| 超碰在线看| 天堂久久大香蕉| 天天色综合色色色色色。| 婷婷五月亚洲一本在线丁香| 国产真实乱了老女人视频| 无码动漫AV| 色色成人網| 99热资源在线| 99精品久久久久久久久| 亚洲在线激情婷婷五月| 亚洲第一黄网| 大香伊人婷婷| 五月停停激情网| 色综合色色| 人人性久久| 狠狠色 综合色区| 91中文在线| 激情另类综合| 色丁香五月婷婷| aaa久久久| 人妻系列久久久久久久久久久 | 五月天伊人av| 亚洲精品视频在线播放| 97久久精品| 狠狠干综合| 99热亚洲综合| 亚洲色99| 色久99| 五月丁香六月婷婷无码| 99资源人人| 久热视频这里只有精品| www.婷婷五月.com| 狠狠色婷婷777| 97搞在线| 丁香五月六月婷婷殴美综合| 热婷婷av| 成人丁香| 激情综合网址| 免费黄色片子| 五月噜噜噜色综合| 最近韩国日本免费高清观看| 天天摸天天舔天天爽| 狠狠爱综合网| 麻豆123区| 丁香综合| 五月激情站| 亚洲狠狠婷婷| 99热啪啪| 亚洲激情高潮| 欧美婷婷丁香社区在线播放| 五月婷婷AV| 久久九九re热| 九九性视频| 97五月天婷婷午夜| 久久久久久久久久久-久五月天婷婷| 亚洲国产精品成人va在线观看| 五月日韩中文字幕| 免费观看的婷婷五月视频在线| 色婷婷四色| 六月丁香啪啪啪| 五月丁香久人妻中文| 99爱精品| 欧美激情综合色丁香婷婷五月天| 天天综合色丁香| 99日韩| 热99热| 伊人狼人干| 五月天婷婷丁香导航| 超碰亚洲天堂| 91性交在线播放| 色爱亚洲| 99久热这里只有精品视频删减版| 超碰在线观看三级片| 可以看的AV网站| 婷婷激情性爱| 91 九色大美女| 欧美五月婷婷| 538在线| 色都都狠狠色都都色综合色| 欧美色色色| 婷婷色在线视频| a毛片二逼wwwwwwwwww| 五月婷婷综合精品| 天天肏夜夜肏| 日韩黄色中文字幕| 欧美色性色好| 色小说婷婷五月天天天| 国产av第一专区| 97干免费视频| 九九这里精品| www久久艹| 色婷婷成人做爰A片免费看网站| 婷婷色网站| 久久丁香五月婷婷| 亚洲av另类在线观看| 五月婷婷丁香| 丁香五月激情无码视频| 五月丁香啪啪综合| 人人摸人人干| 丁香六月在线| 天天色天天| 激情丁香五月婷| 日本精品人妻无码77777| 久人操| 亚洲第一色色色| 人人妻人人澡人人爽| 性爱视频久久| 91狠狠色色丁香婷婷综合久久| 26uuu四色| aaaa.黄| 久久五月婷6 9| 丁香五月AV| 99r这里| 色婷婷久久| 9|在线观看视频| 熟妇人妻中文字幕无码老熟妇 | 99色中文| 色色色色色九九九九九| 欧美日韩99| 欧美久久婷婷| 99热在这里只有精品| 激情五月亚洲综合网| 在线另类视频| 91超级碰在线| 五月天丁香综合在线| 色情五月婷婷| 激情九月综合| 丁香久久久| 婷婷五月天亚洲| 五月婷色丁香| 99热在线这里只有精品| 婷婷五月综合婷婷| 久久久妻人人人| 91黄址| 六月婷婷AV| 亚洲9久久精品| 99热在线观看| 蜜臀久久99精品久久久久久酒店| 九九色精品| 丁香六月婷| 超碰超碰在线| 丁香五月冃欧美| 婷婷五月天性| 欧美黑人巨大猛烈cuckold| 开心久久xxx色| 婷婷爱在线观看| 色噜噜狠狠色综合无码久久欧美| 99视频久久| 97人人干人人操| 超碰免费99| 婷婷色吧| 亚洲国产成人综合| 丁香成人五月天| 玖玖在线视频| xxxx五月激情| 五月天婷婷乱| 色五月婷婷久久大| 五月婷婷 激情五月| 丁香五月综合在线观看| 婷婷五月婷婷| 日本九九视频| 人人操AV| 91人妻PORNY九色大屁股| 久久婷狠狠色| 五月婷婷六月丁香| 大地资源色婷婷视频在线| 超碰在线日夜| 操比激情五月| 九九色欲网| 色色五月婷婷| 中文aV网| 五月色天情| 欧美综合五月丁香六月婷| 婷婷金品综合视频| 激情综合99| 色色色网站| 国产露脸150部国语对白| 久草 tingting| 色情婷| AV大香蕉| 涩涩婷婷五月| 激情婷婷五月社区| 七七色色综合| 第四色五月天| 97偷拍对白视频| 4399在线观看免费高清黄色视频| www.激情五月天。com| 精品无码人妻一区| 亚洲综合五月天| 成人看片网站| 6 9式性爱视频在线播放| 五月婷婷婷| 99爱免费在线观看| 狠狠干无码| 六月激情综合| 最熟少妇乱码| 五月丁香激情五月天| 婷婷五月天综合色| AV在线观看网站| 1024国产在线| 人人干99| 桔色成人在线| 另类小说五月天| www,色综合| 六月丁香基地| 91超碰在线播放| 日本强伦片中文字幕免费看| 99热主页日本| 99re在线这里只有精品视频首页| 激情欧美五月丁香| 97偷拍在线视频| 五月婷婷色男女| 精品久久人妻| 亚洲AV久久久久久久久久久久久久久久| 日韩精品一品二区三区的使用体验 | 激情丁香图片| 99精品在线| 成人丁香色| 久久婷婷五月草视频| 五月色综合| www.五月婷| 天天狠狠色噜噜| 婷婷色播婷婷| 色吊丝永久访问网址| 日日干干天天干| 久久小视频| 婷婷九月狠狠色| 九九激情视频| 中国丰满熟女A片免费观| 五月天激情小说| 这里只有精品视频免费在线观看| 人妻内射一区二区在线视频| 九九热这里只有精品5| 久久精品性爱| 区啪精品| 99热99热| 秋霞AV吧| 五月天六月天| 思思热在线观看| 91干视频| 亚洲综合无码| 色综合色婷色基地| 五月天成人小说网| 伊人五月婷| 色五月色综合| 欧美电影在线播放| 色综合色综合色综合高潮| 伊人久久婷婷| 日韩婷婷| 超碰com| 全高清无码视頻| 久久免片| www一起操在线观看| 五月综合六月婷婷| 色播色丁香五月| 99这里是精品| 亚洲国产黄色电影| 婷婷五月天狠狠| 久人人操| 欧美五月婷婷| www99久久| 色呦呦美女| 99ri国产在线| 五月丁香六月婷综合成人综合| 91seav| 99自拍视频在线| 亚洲色情久久| 国产亚洲99久久精品| 丁香婷婷综合五月天| 99操视频| 狠狠操在线视频| 999热这里只有美国精品| 欧美国产一区二区三区| 婷婷色一二三区波多野结衣| 五月婷婷偷拍| 91天天操天天干天天射| 国产毛片精品一区二区色欲黄A片| 天天五月香欧美| 白人荫道BBWBBB大荫道| 六月丁香五月激情婷婷| 性爱五月婷婷| 深夜男女福利刺激影院一区完整| 日日操夜夜操狠狠操| A片试看120分钟做受图片| 丁香 婷婷 亚洲 熟女| 久热精品在看| 欧美人妻一区二区| 婷婷丁香高潮了| 一区二区乱视频码| 伊人网啪啪| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 99热成人| 亚洲激情免费视频| 99热高清在线| 五月天激情影院| 插插插色综合网| 成人 九九九九| 成人综合视频在线| 人人爱天天摸摸天天爱| 天天揷综合网| 色停停香蕉视频| 婷婷五月天无码熟女| 91综合网| 欧美成人A片AAA片在线播放| 色播丁香婷婷五月激情| 操人视频91| 中国丰满熟女A片免费观| 五月婷婷激情四月| 婷婷偷拍网| 亚洲一区二区色图-亚洲精品国产精品乱码-成人AV | 婷婷五月在线免费| 亚洲黄网在线| 影音先锋一区二区三区| 色偷偷狠狠| 色丁香婷婷| 淫视馆av三区| 99综合视频| 毛片色五月| 精品乱码视频| 狠狠爱婷婷丁香| 久久九九综合| 人妻精品在线| 亚洲精品色色| 99re在线视频| 国产亚洲99久久精品熟女| 五月丁香| 天天爱天天爽| 久色中文| 婷婷五月中文在线| 五月天停停日日| 大香蕉福利导航| 婷婷久久色| 久久WW| 五月天婷婷久久综合| 色综合激情| 看逼中文字幕| 91re色综合视频| 九九综合| 97五月久久丁香婷婷| 26uuu另类亚洲欧美日本一| 激情色中文| 9 1超碰九色| 亚洲蜜乳AV| 91呦呦呦| 亚洲九N| 天天插天天插| 五月天综合婷婷| 婷婷六月激情| 亚洲国产精品VA在线看黑人| 色五婷婷| 天天综合永久| 五月开心婷婷| 九九热av| www婷婷| 中文精品在| 婷婷伊人綜合| 成人网站高清无码| 啪啪啪丁香五月| 九月丁香很很色| 青青草国产亚洲精品久久| 九九综合色| 婷婷色五月丁香六月欧美啪| www色色色com| 99精品视频在线观看| 五月成人网站| 久操97| 五月婷婷六月色| 色综合五月| 婷婷在线激情| 综合一区二区三区| 久久久久人妻| 91丨九色丨熟女|新版| 久久久无码精品成人A片小说| www.夜夜操.com| 九九精品热| 97碰碰在线观看视频| 激情婷婷丁香色五月| 色婷婷九月| 日本人人xxx| 日日天天干| 91碰碰视频| 乱码操操| 大香蕉av在线| 国产婷婷色综合AV蜜臀AV | 色婷婷中文| 九月色婷婷综合亚洲| 丁香五月婷婷99| 久久综合无| 五月婷婷五月天| 青青草a在线| 五月天婷婷在线观看精品男人| 五月天婷婷开心| 六月丁香婷婷在线波多 | yazhouzonghesese| 久久久久久五月天| 激情五月丁香亭亭| 久久三级视频| 激情九月婷婷| 99综合97| 精品综合爱| 99久久婷婷国产综合精品草原| 天天噜天天爱| 天堂AV在线看| 五月婷婷啪啪网| 99久久这里只有精品| 亚洲黄网AV| 婷婷色基地在线看| 久久天天天| 99亚洲色| 婷婷五月综合啪| 精品色色| 丁香五月婷婷久久久| 婷婷丁香五月麻豆| 亚洲综合网激情五月天| 色五月婷婷色五月婷婷色五月婷婷| 天天干天天拍| 欧美性色A片免费免费观看的| 婷综合六月| 中文字幕婷婷| 天天色综合网1| 色色激情五月| 日韩在线看AV| 国产精品成人网站| 丁香五月网络网络| 人人干人人看| 免费视频99| 牛牛色av| 婷婷激情丁香五月婷婷激情丁香五月婷婷 | 成人综合AV| 色色欧美色色色| 9久久网| 六月伊人婷婷| 97色婷婷成人综合在线观看| 国产欧美日韩综合精品一区二区| 欧美日韩成人在线网站| 五月丁香久久久日婷婷久久婷婷日 | 熟女激情网| 操碰色一区就去操| 激情久久久| 丁香五月婷婷手机| 久久久婷| www91在线| AV79| 色色五月婷婷| 干一干xxxx| 五月综合婷婷久久在线| 五月婷婷激情综合| 久久91久久91色欲精品| 伊人狠狠操| 色丁香五月| 九九综舍久久| 国产在线另类五月婷婷| 99爱爱| 色婷婷亚洲| 丁香五月播播| 99精品视频播放| 丁香六月婷婷综合激情欧美 | 这里只有精彩视| 午夜丁香| 91久久免费| 亚洲色激情| 少妇2做爰HD韩国电影| 操操碰| 久久久区区一久久久久久| 色噜噜狠狠色综无码久久合欧美| 久久久宗合| 夜丁香五月婷婷| 综合 激情 婷婷| 99热这里有精品24| 日本色婷婷| 超碰在线看| 九九这里只有精品| 国产91九色| 青草激情在线| 色啪久| 婷婷射婷婷舔| 韩国中文字幕91| 丁香5月啪啪| 色婷网| 久久婷婷视频| 五月天激情四射| 大香蕉婷婷五月| 五月婷亚洲精品AV天堂| 色情婷| 97色色网| 伊人www22综合色| 天天澡天天狠天天天做| 婷婷丁香91| 国产va视频| 久久丁香九| www.狠狠| 99免费在线视频| 99人妻碰碰碰久久久久视| 97碰免费精采视频| 五月婷婷婷丁香播| 婷婷99狠狠躁天天躁中| 操九色| 色婷婷香蕉| 丁香五月久久| site:minyis.com| 老师的粉嫩小又紧水又多A片视频| 五月婷婷AV| 日本人妻A片成人免费看片| 色婷网| 99热精品无码| 久久五月丁香综合17C| 九九99精品视品| 天天夜夜爽| 色播五月天婷婷老师| 五月婷婷丁香五月天| www.91.com黄| 国产毛片精品一区二区色欲黄A片| 久热99| 韩国中文字幕91| 婷婷五月天无码| 婷婷情色五月天| 久9热| a v色婷婷| 亚洲色五月婷婷| 色婷婷视频在线| 五月色亭丁香| 偷拍99在线视频观看| 99综合一区| 丁香六月婷婷综情欧美| 色逼综合网| 99热亚洲| 色色色视频免费无码 | 狠狠五月天婷婷| 九月婷婷在线观看| 99热免| 五月天婷婷导航| 99热精品观看| 国产精品久久久久久喷浆| 五月天激情AV| 久久婷婷精品| 7EzOBIhNq85TO| 丁香五月五月婷婷五月天激情四射| 激情丁香久久久久久| 热久久这里只有精品| 五月婷婷狠狠干| 一本色道久久88加勒比—| 99在线免费观看| 丁香五月手机在线| 99re这里只有精品99| 久久综合综合综合| 国产亚洲99久久精品| 五月婷婷久草在线视频综合| 97操在线视频| 丁香五月婷婷欧美性爱| 久久资源网五月婷| 婷婷综合色五月天| 99日韩| 亚洲久艹| 亚洲妇女熟BBW| 美国十月色婷婷在线观看| 人妻内射麻豆视频| 婷婷丁香花五月天| 偷偷与邻居做爰完整视频| 天堂久久婷婷| 天天做天天爱综合| 婷婷五月丁香基地在线视频官网| 婷婷狠狠综合网入口| 婷婷精品免费久久| 99爱视频在线| 青青草搞屄视频网站| 香蕉操亚洲| 久色大香蕉| 色情成人五月天| 天天久久狠狠色综合| 直接看的AV| 五月婷婷色丁香| 思思99热这里只有精品| 67194中文字幕| 97超级啪啪在线观看| 狠狠干综合| 亚洲激情网| 五月丁香婷婷免费视频| 天天日夜夜爽。| 色婷婷综合中心| 久久色区| 日韩在线视频网站| 色婷婷91| 影音先锋秋秋五月婷婷| 1000部毛片A片免费观看| 香蕉综合网| 五月婷婷激情中文字幕| 综合色色色色色色| 五月丁香AV在线| site:wpjngj.com| 丁香婷婷人妻| 久久五月天婷婷| 超碰99热精品| 五月丁香综合影院| 五月天基地| 婷婷九九色| 超级碰 久久9| 97人人操人人拍| 97超碰免费超级在线观看| 粉嫩AV久久一区二区三区| 五月激情啪啪| 日日杆天天| 九九在线视频| 思思热在线视频精品| 国产婷婷五月天| 美女网黄| 成人精品在线观看| 人妻激情综合| 99久久99久久综合| www激情| 色婷久久| 色婷婷六月天| 国产乱人偷精品人妻A片| 九九无码| 中文字幕丰满孑伦无码专区| WWW.久久.COM| 欧美性生交XXXXX无码小说| 97在线观视频免费观看| 最新无毒无码AV| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 九九99在线观看视频| 色综合久久888| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 婷婷五月天综合亚洲| 九月婷婷在线视频| 97碰碰免费.视频| 丁香五月天日韩无码| 正宗黄色毛片| 91偷拍视频| 九九av| 天天干天天操天天干天天操天天干天天操| 欧美Va在线| 狠狠操狠狠做| 狠狠爱五月婷婷| 亚洲日日操| 午夜婷婷久久| 无码色| 六月婷综合| 71在线精品视频一区| 中文字幕九九九九| 丁香五月天色综合| 这里只有精彩亚洲视频推荐| 九九热这里只有精品在线观看| 九九在线视频| 五月婷婷久久综合| 97久久人人人干| 久久九九精彩| 欧日美女Va| wuyuedingxiang99| 激情五月天色婷婷| 色五月激情综合| 六月丁香久久| 激情小说色五月| 国产avapp 网| 免费视频这里只有精品| 激情欧美婷婷| 视色综合| 五月丁香综合网| 激情综合五月| 人人超碰99| 婷丁香五月天| 婷婷六月丁香激情综合| 五月婷婷激情综合av| 婷婷香蕉| 天天综合网色欲香| 国产亚洲色婷婷99精品| 五月天婷婷在线AN| 九九99在线免费在线观看视频| 色情终和网| 色色色999| 天天操天天操| 久久婷婷网站| 精品AV无码超碰| 五月丁香猫咪久久婷婷综合视频激情四射网入口 | 九九热视频免费观看| 欧美天堂久久| 9视频在线成人网站| 丁香五月大香蕉| 天天日天天做天天操| 激情视频网址| 丁香六月婷婷色XXXXX| 99视频精品全部免费看| 五月丁香婷婷成人网| 99热这里都是精品| 日本婷久久| 亚洲综合狠狠艹| 99操逼| 永久免费视频| 好激情在线综合网| 五月天婷婷基地| 大香蕉久久草| 久热视频这里只有精品| 人人摸人人摸| 狠狠色丁香婷婷久久综合| 成人丁香婷婷五月天| 可以免费观看的av| 五月天婷婷偷拍| 婷婷五月天777| 日本综合久久| 亚洲天堂九九九| 六月丁香婷婷色69| 亚洲综合激情五月久久| 丁香五月另类色婷婷麻豆| 免费视频这里只有精品| 少妇搡BBBB搡BBB搡毛茸茸| 另类在线| 欧洲色| 日韩激情网站| 情婷婷五月天| 99热在线观看| 全亚洲最大的婷婷五月天网站COM| 99热只有| 亚洲另类毛片| 婷婷深爱五月丁香| 亚洲无AV在线中文字幕| 麻豆科斗777| 色吧五月婷婷| 在线婷婷| 丁香婷婷色情| 人人插9| 五月丁香激情综合久久| 九月婷婷激情久久| 亚洲国产成人裸舞| 精品欧美性爱超级爽| 婷婷五月天深爱| 亚洲精品大片| 亚洲成人av在线| 久久婷婷国产| 欧美啪啪9| 草综合14| 无码橾| 久久婷婷五月天激情四射| 婷婷九月狠狠色| 五月丁香六月婷婷综合网站| 97操碰在线97| 久久99精品久久只有精品| 亚洲成人综合网在线免费观看|