国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲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平臺(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)輸出頻率對(duì)不上第一步就是檢驗(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ù)手冊版本對(duì)應(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 使能等 * 具體位含義對(duì)照數(shù)據(jù)手冊 CFR1 描述逐位核對(duì) */ 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 使能位不一樣拿到工程后對(duì)照數(shù)據(jù)手冊 CFR1 的位定義核對(duì)一遍再上電。整套流程走通后頻譜儀上應(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 對(duì)齊。單片的場合可以不管它但如果系統(tǒng)里有好幾片 AD9914 做相參輸出SYNC_CLK 就是那個(gè)讓相位對(duì)齊的關(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 完全對(duì)應(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 對(duì)齊這件事把所有 AD9914 的 IO_UPDATE 約束到同一個(gè)時(shí)序路徑比 MCU 用 GPIO 逐個(gè)拉要可靠得多。5. 避坑清單AD9914 配置翻車最常見的五個(gè)原因5.1 寄存器寫了沒反應(yīng)輸出還是上一個(gè)頻率現(xiàn)象SPI 波形看起來是對(duì)的CSB 拉低、指令字節(jié)和數(shù)據(jù)字節(jié)都發(fā)了但頻譜儀上輸出頻率紋絲不動(dòng)。原因FTW0、POW0、ACW0 這類寄存器必須等 IO_UPDATE 上升沿才鎖存只寫完 SPI 不會(huì)生效。我見過不少第一次調(diào) AD9914 的人在這里卡了兩三天波形上什么都對(duì)就是忘了 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ù)不對(duì)真實(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 一起核對(duì)避免這種低級(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í)鐘對(duì)照數(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 起步。原因先分兩類看。單根對(duì)稱雜散多半是 DDS 本身的雜散跟頻率控制字的值有關(guān)換個(gè) FTW 位置雜散跟著變寬帶抬高的底噪則指向電源去耦不足或 SYSCLK 抖動(dòng)過大。解決電源引腳全部加 0.1 uF 和 1 uF 去耦電容評(píng)估板上的濾波網(wǎng)絡(luò)別省REFCLK 用低抖動(dòng)晶振別用電平毛刺大的 FPGA 時(shí)鐘直接懟上去輸出端加一個(gè)合適的低通濾波器把 DAC 鏡像頻率壓下去。5.5 多片同步時(shí)相位對(duì)不齊現(xiàn)象兩片 AD9914 配同樣的 FTW 和 POW輸出的相位差卻不固定每次上電都不一樣。原因多片之間 SYNC_CLK 沒有對(duì)齊IO_UPDATE 到達(dá)各片的時(shí)間不同步。AD9914 的 SYNC_CLK 輸出必須作為所有片的公共參考IO_UPDATE 要在同一時(shí)刻鎖存。解決把主片 SYNC_CLK 接到所有從片的 SYNC_CLK 輸入IO_UPDATE 由 FPGA 統(tǒng)一產(chǎn)生并約束到同一時(shí)鐘域。FPGA 里對(duì) SYNC_CLK 做相位對(duì)齊確保 IO_UPDATE 的上升沿落在所有片的安全窗口內(nèi)。6. 上電驗(yàn)證與 Profile 快速切換把 3.5 GSPS 的跳頻速度真正用起來把工程燒進(jìn)去之后別急著改需求先做一套固定的上電驗(yàn)證序列。第一步寫 FTW0 100 MHz 對(duì)應(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)對(duì)應(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ò)的對(duì)應(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
返回資訊列表
岛国精品视频在线观看| 欧洲色综合| 神马久久久久久| 日本欧美韩国国产在线| 亚洲成人精品久久久| 超碰免费人妻在线| 日韩成人综合网| 天天插夜夜爽| av天堂精品久久| 亚洲成人一二三区| 日韩高清黄片| 影音先锋一区二区在线资源| 宅男影院久久久,99| 91九九九馒头| 少妇久久| 丝袜狠狠草尤物人妻av91| 男人天堂欧美| 蜜臀av中字字幕网站| 亚洲高清自拍| 91九色丨国产丨爆乳| 视频不卡中文字幕| 欧美亚洲丝袜美女电影| 都市久久精品激情亚洲| 日韩精品操少妇| 老熟女搡BBBB搡BBBB视频| 99自拍B亚洲| 日韩综合无码色欲vv| 国产污视频麻豆传媒一区二区| 日韩黄片影院| 亚州日韩97| 精品成人亚洲午夜电影| 91M一社| 91精品大奶人妻| 91色欧美| 久草色悠悠在线视频| 级做a爱无码性色永久免费| 少妇内射www在线观看视频| 国产美女裸体秘 永久无遮挡| 二级久久网| www.久久制服糖| 91精品久久久久久久久久| 亚洲色图日韩精品| 欧美在线电影| 国产精品经典一卡久久久 | 人人操人人摸人 | 午夜偷拍久久熟女| 91亚洲综合在线| 九九热免费国产视频婷婷伊人五月 | 97超碰精品图片| 99性爱视频| 亚洲图片激情小说| 亚洲污污网站| 亚洲精品 大香蕉| 日韩综合无码一区久久92| 天天干人妻| 黄片在线免费在线观看| 亚欧无码线免费观看视频| 高潮综合网| www.久久久久| 国产操逼逼网| 精品性爱| 亚春色色| 欧美操逼视频二区| 俺去也婷婷| 岛国在线免费视频| 九九九九亚洲| 自拍亚洲综合| 久久国产精品91| 日韩无码黄色片| 久草精品在线| 亚洲色悠悠久久88| 国产精品2020| 久操操| 国产精品网址| 欧美激情性久久久久久| 97超碰9| 欧美日本天堂| 校园春色之综合网| 日本道久久综合色色| AAAA级日本片免费视频| 熟女熟妇一区二区三区视频| 欧美激情片一区二区| 九九久久99| 日韩在线欧美精品一区二区| 男人午夜天堂| 98久久| 97视频在线免费| 无码视频一区二区| 婷婷情色五月天| 亚洲高潮少妇| a在线观看| 美国一区二区三区视频| 无码免费在线观看黄色片| 9久久久久久| 加勒比五月天| 偷拍在线观看视频| 成人日韩中文字幕| 欧美在线官网| 天天综合日韩网| 操91| 六六久久日韩不卡| 综合色久| 色情综合网| 色婷婷网| 99国产人成精品| 欧美成人性爱视频大全| 99久re热视频精品98| 国产小u女在线观看| 操逼视频色| 免费视频在线一区二区不卡| 91精品人妻偷情| 亚洲97在线观看| 亚州性色| 欧美天天综合网| 欧美亚洲手机在线| 国产美女高潮| 亚洲欧美日韩偷拍色图| 天天噜| 日美免费黄片| 无码人妻一区二区三区免费九色| 国产suv一区二区三区6| 欧美色日本| 污污汅18禁网站在线永久免费观看 | 天天综合网在线91| 日韩人妻播放| 91美女视频电影| 久草精品一区| 欧美青青草视频| 亚洲丝袜色图| 躁躁日曰躁2020| 美女的肌被草喷水视频| 亚洲高清视频在线观看| 亚洲91综合| 欧美综合网1| 亚洲青色欧美| 玖玖超碰熟| 久久久少妇诱惑精品视频| 亚洲AV在线资源| 精品久操| 97在线观看免费视频| 国产色产精品在线观看| 成人精品在线免费视频| 午夜亚洲WWW湿好大| 亚洲麻豆av一区二区| 日韩一级久久毛片| 欧美日韩日产免费网站看| 国产精品原创巨作?v网站| 九月激情婷婷| 一区二区三区精品视频| 狠狠操狠狠插| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 亚洲精品色| 国产美女91视频| 蜜臀久久99精品| 精品视频久久区| 国产精品动态一区二区三区四四| 人人操人人操人妻人| 综合网 欧美| 亚瑟国产精品久久无码| 日韩中文字幕二区| 亚洲欧洲小说图片视频 | 国产黄色影片在线观看| 国模吧 一区二区三区| 伊人久久艹| 青青草原综合久久大伊人精品| 久久久久网站-538在线视频-欧美永久乱码| 亚洲电影91| 国产麻豆91欧美一区二区久久婷婷国产精品| 9118禁| 国产野战露脸在线播放| 乱色视频中文字幕| 日韩av三四区| 91狠狠狠| 久久精品人人做人人看| www.色婷婷色综合| 精久久久91| 夜夜骑日日| 久久久性| 亚欧高清v| 一区,二区,三区网站| 久久久一区二区| 久操免费观看| 日本性爱少妇| 蜜臀精品1区2区| 高清孕妇孕交 交孕妇| 色色毛片| 亚洲丝袜色| 97就爱干| 92性色国产午夜福利在线661| 干婷婷综合网| 秋霞午夜视频一区二区| www亚洲欧美| 色呦呦呦在线观看视频| 亚洲色欲一区二区三区| 超碰97人妻在线| 亚洲精品一区二区三区在线播放| 国产亚卅97| 淫淫综合网| www.伪伪| 天堂麻豆天美| 九九九九精品九九九九| 开心五月婷婷激情| 日本黄色天堂| 免费A V在线播放| 国产精品乱人伊人网| 超碰 欧美| 操www| 97国产超湿| 精品人妻一区二区蜜桃视频| 中文字幕丝袜国产第一页不卡| 亚洲成人av色网| 91在线丝袜| 亚洲欧美日韩二区视频| 香港日本韩国人妇99www.wccm20| 国产精品一区二区久久精品| 97超碰国产精品| 后入人妻无码| 成人日本视频人妻在线| 天天射夜夜| 欧美日韩国产另类综合| 超碰 av 女人天堂| 一级性爱视频免费在线| 91亚州欧美| 肉动漫无遮挡h在线观看| 丰满人妻-区二区三区免费| 亚洲资源吧| 留下AⅤ黄色片| 日夜尻逼网| 亚洲 国产 精品一区| 天天综合网1| 激情小说图片亚洲首页| 国产精品午夜成人福利| 91精品国产91久久福利| 高树玛利亚无码流出| 亚洲 欧美 日韩 国产一区二区 | 99只有精品| 91丝袜人妻| 日韩精品中文字幕二区| 97K超碰在线| 亚洲综合九九| 色香欲影| 男人下部插入女人下部| 韩日性爱av| 国产久久男人天堂| 99色婷婷| 青春草莓视频在线观看网址| 久久夜嗨| 亚洲一级特黄大片在线播放91| 九九九九九精品十六| 岛国片国产成人亚洲播放| 亚洲自拍欧美色综合| 国产浮力影院第1页| 超碰欧美COM| 成人看片网站| 夜夜草我| 欧洲大香蕉| 操逼日韩无码 | 欧美色综合图片| 性爱av在线免费观看| 色色九区| 久久伊人网视频一区二区三区| 久久av无码| 青青草国产盗摄一二三区| 精品一啪| 香蕉人欧美综合| 99啪啪视频| 岛国毛片手机在线观看| 夜夜高潮夜夜爽夜夜爱爱一区| 丝袜美腿欧美| 夜夜影视四色| 国产成人超碰在线| 91熟女视频网| 狠狠热这里都是精品| 美國A片| 大香蕉草草| 秋霞男人网| 亚洲少妇综合在线播放| 69一区二区三区 | www亚洲免费| 亚欧操逼片在线观看 | 亚洲国产麻豆一区二区三区| 神马九九| 国产精品69久久久久久久| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 老熟妇综合| 免费视频a级毛片免费视频| 91操熟女| 97超碰公开| 大吊色| 丁香五月色情| 亚洲AV性爱电影| 青草综合| 99re这里只有精品2| 伊人色综合超碰| 六月婷婷综合| 亚洲精品影视老司机| 日本一区二区不卡| 激情一区二区| 青青草在线视频美女| 日韩99神马视频播放| 天天爽天天操| 亚洲综合中文字幕有码| 一级岛国大片| 百度百度日本操逼| 亚洲人久久久久日| 97久久久久久久久久| 丰满搜索结果 -第18页- 久久高清无码 | 97人人干| 欧美精品999| 国产精品视频一区二区三区八戒| 免费中文综合精品| av影片在线观看不卡| 国语精品av| 狠狠爱AV| 麻豆精品天美| 日本精品国产视频| 国产蜜臀精品一区免费尤物| 亚洲中文字幕精品久久久久久直播| 九九视频黄色片| 国产一区在线看| 国产又大又粗又长视频在线| 96AV精品| 午夜人妻精品综合在线| 亚洲啪啪性视频| 一级做a爰片久久毛片图片| 91少妇| 天天干电影| 91亚洲欧美综合高清在线| 五月天久久婷婷亚洲| 日日操天天操| 亚洲另类电影| 久久久免费一级黄片| 一级特黄aaa大片在线观看成人一级片在线观看 | 熟妇熟女一区二三区| 激情婷婷五月天| 日日碰狠狠添天天爽超| 国产第25页在线观看| 亚洲图片日本AⅤ欧美在线| 亚洲美女AV无码| 三四中文字幕| 成人性交午夜免费片| 黄页网站成人免费| 欧美一区二区| 久久久久九九九九| 国产真实子伦对白| 国内外内射高清视频| 欧美色干| 伊人热综合| 蜜臀久久99精品久久久电影| 久96热在线观看视频| 国产成人在线观看网址| 亚洲欧美国产中文视频| 中文字幕在线免费观看2| 中文字幕欧美日韩三级| 大二网站亚洲| 园内精品自拍视频在线播放| 围产精品一区二区三区视频播放| 久久99午夜精品一区人妻| 男人高清无码一区二区| 一级A片女人高潮叫床| 欧美网站免费| 九热视频| 欧美中文字幕男人天堂久久精品 | 天天肏夜夜肏| 欧美综合亚洲综合| 狠狠婷婷亚洲中文综合久久| 人人妻人人澡人人爽人人精品浪潮| 人妻精品一区二区| 亚洲色图91| 性videos欧美熟妇hdx| 香港澳门日本三级网站| 久久久久久日韩| 国产成人免费观看在线视频| 国产成人无码久久精品| 97超碰69| 黑人精品久久97| 天天干1区2区在线| 男人天堂资源| 370p日韩欧美亚洲精品| 天天色综合天天操| 欧美熟妇视频| 人人爽人人精品乱人伦AV| 91精品少妇搡搡搡| 久久啊啊| 久久中文字幕一区不卡| 99久在线精品99re8| 久久天天摸| 男人的天堂VA在线| 欧美色图20P| 日韩av无码网站| 亚洲伊人a线观看视频| 在线性黄高清免费视频| 欧美熟女激情| 日韩久射综合| 最新av网站在线观看| 国产精品久久久久久片| 日韩熟女精品无码专区一区二区| 风骚少妇视频中文字幕| 91天天看| 日韩不卡毛片Av免费高清| 美女诱惑1区2区| 欧美91久久久久| 精品亚洲天堂| 亚洲最大无码中文字幕网站| 91嫩草欧美| 性欧美第一页| 岛国福利在线精品播放| 五月天久久久| 操曰本熟女| 屁股久久久久久久| 熟女六十路| 精产国品一区二三产品| 色网色网色网色网色网色| 26uuu国产成人综合| 天美国产精品| 高颜值美女口爆高潮浪叫| 色色色色日本| 91 丝袜在线| 清纯唯美综合| 欧美劲爆视频一区二区| 99热 按摩 日韩| 美女91在线| 亚洲AV无码AV吞精久久久久| ss久久| 色欧美在线| 在线国产福利网址导航| 亚洲射综合网| 97在线视频网站| 久久久精品视频免费观看| 夜夜操av亚洲一区二区| 97超碰欧美精品| 夜色AV无码手机在线影院| 国产大片精久久久久久| 亚洲久久久久| 吻戏激情性巴克| 后入综合久久| 中文自拍欧美影视| 美女写真| 亚洲人体视频在线观看| 亚洲91网| 91九九| 欧美日韩系列| 国产亚洲精品美女久久久m| 99re6久热只有精品6在线直播| 色原狠狠天天天| 333kkkk·亚洲com久久| 69久久久久久久久久久久久| 久热精品在线国产| 97日视频| 日韩黄片视频试看| 久久最新视频免费观看| 欧美日韩大香蕉| 日韩内射视频| 亚洲乱码精品一区二区| 四虎影视在线| 国产又粗又大硬免费色网视频| 亚洲另类综合欧美| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 最新日产中文在线麻豆| 欧美日韩一干二干| 久草视频在线视频在线视频在线观看| 亚洲和欧美裸体美女双飞视频| 国产av激情无码久久天堂| 日产中文字幕2020| 欧美日韩日产免费网站看| 黄网站黄视频网站进入口| 天天看精品动漫视频一区| 试看日韩黄片| 九九玖玖精品| 男女激烈网站最新| 一区二区视频你懂的| 秋霞蝌科网日本一区| 色天堂在线观看| 综合免费无码中文| 另类av天堂| 操逼片国产| 操逼无毒无码免费视频| 日本 欧美 国产一区| 亚洲少妇视频| 又黑又大又粗| 亚洲国产精品V?在线播放| 日本不卡二三区| 一个人免费HD91视频| 情色大香蕉| 在线 制服丝袜中出 人妻| 亚州男人天堂| 精品一久久久| 97人人模人人爽人人| 97视频免费播放| 久久一区无码| 欧美色性爱| 亚洲 欧美综合| 日本三级日本三级三级人妇四虎| 精品丝袜无码一区二区三APP| 欧洲精品欧洲精品| 97五月天| 久久久精品中文字幕爱豆| 97超碰亚洲| 亚洲欧洲国产综合av| 精品午夜福利| 精品96久久| 色官网在线| 99婷婷一区二区| 欧美 日韩 婷婷 五月| 极品极品色影院| 欧美综合天天| 激情内射| 狠插 制服 自拍| 日韩丝袜二区| 免费久久一级毛片大黄| 亚洲极品| 日韩精品高清资源在线| 美女被艹尤物视频| 男人的天堂午夜av| 欧洲精品二区| 天天色怡春院| 亚洲国产综合久久天堂| 久操不卡视频| 91色人妻| 亚洲在线a| 精品中文一区二区| 蜜臀亚洲中文| 夜夜一区二区| 99热在线观看| 能在线播放的国产三级| 在线视频亚洲无码| 91热色| 曰本熟女视频| 麻豆久久久一区二区| 午夜精品五区| 人人操人人操人人人操| 熟女人妻精品一区二区视频| 欧美色图小说综合| 久久6热精品99视频| 久久久久精| 婷婷久月| 日本高清_区二区三区| 自拍内地三级在线观看| 中文字幕黄色一起草| 99re在线视频国产| 久污| 91丝袜激情在线| 77777亚洲蜜臀精品久久综合蜜臀| 黄色网址在线免费观看| 精品高清一区二区三区三州| 一级黄色性爱裸体视频| 黄页av| 97色操| 亚洲码专区| 国产一级内射无挡观看| 亚洲男人天堂网| 97伊人| 综合亚州欧美| 日韩色图 一区二区| 成人在线午夜视频一区| 91在线丝袜视频| 亚洲精品丝袜| 伊人国产av| 色呦呦、国产精品| 天美传媒av 在线| 中文字幕黑人大片| 欧美激情综合色综合啪啪五月| 99热在线观看| 国产黄色av大片网站| 成人免费福利在线观看| 国产精品久久成人免费| 另类 日韩 熟女| 全免费a敌肛交毛片免费| 精品国产丝袜一区二区三区乱码| 日韩乱伦AⅤ| 国产成人无码啪| 在线观看成人性爱免费小视频| 亚洲黄色视频在线观看视频| 日本二三四区| 网友自拍第一页| 精品一级毛片在线观看| 黑人免费福利视频| 密乳AV免费观看| 人妻 丝袜美腿 中文字幕| 日韩性爱1级片视频| 亚欧视频在线| 国产无码一二三区| 任你艹| 亚洲AV无码天美传媒一区| 大香蕉操久久| 国产av青草| 97超碰逼| 久久网亚洲| 大香蕉人妻久久| 国产白丝AV| 91精品人| 亚洲成人福利电影免费| 日韩免费性爱视频在线观看| 人妻少妇色综合| 91黑人无码激情在线| 一二三四免费视频| 乱理日韩中文| 九区国产| 91精品人妻一品二品三品| 91在线视频国产网站| 亚洲最新Av| 黄色免费网页无码| 人妻少妇久久久| 免费国产电影一区二区| 成人三一级一片aaa| 一区二区三区精品视频| 六六久久日韩不卡| 97精品国产精品免费观看| 人人操人人精品影片| 九九九九九精品视频| 国产操逼视频在线观看| 国产成人无码高清| 91在线综合网| 密臀国产在线| 毛片一区二区| 激情啪啪拍91| 亚洲最大的黄色电影网站。| 欧美极品少妇| 亚洲精品欧洲色| 啪啪啪东京| 五月天伊人| 夜夜综合| 色香天天| 国产高清MV操逼视频| 欧美制服网站美腿丝袜| 加勒比伊人综合| 日本韩国五十路六十路七十路老熟女作爱视频网站| 97免费视频在线观看| 欧美日韩国产高清在线一二三区| 禁片 高清 在线观看视频网站| 97国产超湿| 久久的网站啊啊啊啊啊| 激情综合 婷婷五月 红杏| 日韩免费高清大片在线| 99热最新| 亚洲涩图欧美| 99久久精品无码一区二区| 死我十八禁| 97国产精品| 欧美少妇性乱| 91在线视频观看国产| 99re99在线视频| 天天日老熟妇| 黄网色一区二区三区四区精品| 亚洲日韩国产精品| 尤物视频新赏网鲜网色诱网| 久久欧洲| 国产原创自拍| 成人性爱电影一区二区| 很很操在线| 欧美 日韩第一性色| 国产高清不卡视频| 五月色综合| 欧美精品日韩久久久九| 成人羞羞视频国产| 黑人性欧美| 熟女AV一区| 亚洲一区二区三区麻豆传媒| 五月婷婷久久综合| 操逼天美3区| 亚洲精品久久久久毛片A片拉屎| 91久久久久久久| 亚洲最大的黄色电影网站。| 亚洲高潮少妇| 色色色色综合网| 狠狠色噜噜狠狠狠狠狠色综合久久| 精品亚洲一区在线观看| 久久区| 欧美极品色| 久啪| 欧美亚洲se91| 激情五月综合网| 久久精品久久九九精品| 一级片视频啪啪| 亚洲熟女人妻中文字幕一区二区| 国内毛片四区| 91综合天天看| 啊啊啊啊,啊啊好多水| 蜜臀无码一区二区| 亚州综合AⅤ| 精品-91人妻子系列| 另类一区| 福利伊人玖玖国产| WWW黄片COM| 在线可观看的黄色网址| 久久精品中文字幕无码l| 多毛小伙内射老太婆| 八戒无码国产午夜福利| AV乱伦专区| 无码一区二区精品视频久久久春药 | 外站AV在线| 中国少妇啪啪视频| 久操视频在线观看| 男女无套 免费网站| 久久日本熟妇熟色一区| 色综合一本| 青青免费在线视频一区| 奇米狠999| 国语精品内射在线观看| 日韩欧美字幕亚洲一区二区| 动漫爆乳3D奶水一区在线观看 | 亚洲精品一区二区日本| 免费啪啪av| 蜜乳AV一区| 日韩中文字幕在线视频观看| 婷婷五月天网| 日韩人体偷拍| 狠狠躁天天躁日日躁| 欧美色图 人妻| 超碰久久综合| 校园春色亚洲| 亚洲成人精品在线一区| 亚洲精品一二区| av一区二区三区 中文| 91大学精品激情戏| 欧美精品人妻视频| 日日骚 av| AV色五月天| 久久久久久久97| 综合亚洲欧美精品日韩?v| 欧美日韩色综合网| 开心五月深爱五月| 日韩一级二级在线| 天天搞欧美| 欧美性爱一区二区 | 亚洲s色图| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 国产AB视频| 久热这里只有精品9| 欧美大波激情xxxx| 色欲日韩欧美在线一区| 天美传媒av 在线| 日本高清熟女久久一区| 猛猛干| 欧美十八禁视频| www网站黄| 污到发麻的视频 国产| nuu12国产麻豆精品| 亚洲欧美不卡线| 亚洲第一精品在线视频| 亚洲最大91网| 色偷偷男人的天堂麻豆| 亚洲少妇在线观看| 黄片直播三级黄片两女一男| 欧美精品在线观看| 怡春院久久| 亚洲欧美自拍偷拍| 久妇网| 超碰诱惑| 岛国视频免费在线观看| 中文字幕片| 玖玖爱视频网站| 国产欧美精选自拍一区| 欧美在线官网| 欧美色爱综合| 天天日天天干天天操| 手机看片1025| 嗯嗯啊好大| 黄色免费一级在线毛片| 大香蕉啪啪啪| 日韩av情韩国爱禁区av一区二区| 中文字幕高清精品一区| 久久五月份| 欧美中日韩XXXX| 国产AV激情无码久久无码 | 国产成人综合网| 自拍视频大全亚洲专媒视频/一区二区三区 | 国内成人圈中文字幕无码视频 | 一本色道久久综合精品婷婷| 午夜爽爽爽在线观看永久入口姬片| 婷婷激情一区二区三区俺也去| 91精品国产91熟女| 婷婷色色五月| 色婷婷一区二区三区久久午夜成人不| 一级AV性爱| 丝袜性亚洲| 五十路熟女人妻一区二区三区四区五| 一类无码操逼视频| 夜夜嗨绯色| 国产福利电影| 久久综合女优| 超碰97人人cao| 旡码电影特区| 粉嫩av平台| 婷婷三区| 亚欧无码线免费观看视频| 美女超碰978| 国产精品久久久久9999小说| 桃色五月天| 91情色在线| 午夜精品久久久久久久男人的天堂| 青青草在线视频播放器| 国产理论视频在线播放| 黄色片G G G| 最新中文字幕在线亚洲| 日本 情色 1区2区3区| 欧美午夜视频精品久久| 色娱乐色呦呦夜夜夜夜av| 男人天堂黄片| 老熟妇一区二区三区啪啪| 艹比视频国产精品| 九九九只有精品| 91综合熟女| 深夜操逼网| 中文字幕蜜乳av| 一区二区三区蜜桃成人撸久久东京热 | 蜜臀人妻少妇久久在线观看| 天天懆天天日| 亚洲日韩乱码中文无码蜜桃臀网站| 1024人妻熟女一区二区三区| 久久激情视频| 色综合久久久久| 91亚洲欧洲| 午夜天堂精品久久| 手机在线人成免费视频| 久久精品国产97欧美精品亚洲 | 九九av| 精品人妻一区二区三区在| 性生活久久久久久久久久| 欧美性爱第一区| 黄色不卡视频| 久热9| 国产精品com| 综合网97| 一区二区偷拍拍视频| 久久性爱精品一区| 欧美特黄视频网站| 爱爱60秒免费视频| 亚洲精品毛片在线观看| 色综合1991| 美女露胸露屁股| 亚洲,日韩,欧美,成人播放| 天天综合网亚洲综合网| 天天91~综合入口| 最新岛国大片| 九九九九久久久久| 成人一区二区三区四区| 婷婷丁香五月综合| 天天狠操| rivers-china.com| 欧美精品偷拍| 国产精品老师| 国产无码精品高清| 欧美性爱超碰97| 96国产污污污丝袜| 91久久精品蜜臀| 手机午夜电影神马久久| 国产乱码久久久| 久久九七| 精品超碰中文在线| 三级色综合| 日韩视频中文字幕| 大色网久久| 啊啊啊啊啊啊啊啊啊啊在线观看| 亚洲午夜免费狠狠干| 欧美操逼熟女| 久久久久久久伊人精品| 欧美天天综合在线| 2020中文字幕在线| 久久夜夜夜夜| 999久久久九| 色五月激情网| 91精品人妻电影| 成人免费视瓶| 亚洲欧美色图片| 欧美综合综合| 亚洲综合图片在线| 亚洲免费97免费| 男人亚洲91首页在线| 久久伊人大香蕉| 亚洲中文一区二区三区| 成人97人人超碰人人| 超碰9 7女人| 人妻精品视频一区二区| 欧美不卡二区| 青娱乐福利99| 日本黄大片在线观看视频| 欧美在线天堂| 97综合久第一页| 日产成人久久| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 在线免费观看高清无码视频| 91精品国产91久久久久久久久久久久| 99久久com免费视频′| 激情五月天色播| 大香蕉丝袜一级片| 免费黄色A片| 九九综合久久中文字幕| 精品无码欧美三级| 东北少妇高潮zzzz| 久久亚洲AV无码白度| 清纯唯美亚洲| 综合夜夜| 欧美人与动性人交a| 香港澳门日本三级网站| 加勒比伊人| 日韩精品资源专区二区| 欧美亚洲自拍另类人妻| 俺去啦俺来也久久综合| 亚洲 欧美 日韩 国产一区二区| 精品久久久av无码免费| 粉嫩av在线| 国内精品久久人妻性色av| 中文字幕人妻资源在线| 91在线超高颜值国产| 亚洲国产欧美一区二区潘金莲| 白丝被操91| 曰韩操B| 日本操逼视频导航| 一区在线观看中文字幕| 午夜男人一级A片7777| 欧美国产日韩清纯唯美| 国产黄a三级三级三级av在线看| 特级大荫道BBwBBwBBW| 91天美传媒精品| 天天爱综合网| 9美女超碰在线免费观看| 97国产精品一区| 一起草高清无码| 超碰99在线| 精品人妻一区二区三区四区石在线| 视频国产成人精品日本亚洲18| 伊人久久在线视频观看| 日韩一级成人毛片免费观看 | 一级二级三级黑人无码| 天天搞在线综合网| 91|九色|国产熟女| 久久色激情一区二区三区| 偷拍超碰| 青青草在线视频播放器| 国产60页| 人人操人人操草草| 91操人| 美女主播色欲91抠b在线播放| Aa东京男人的天堂| 97这里只有精品| ,成人免费啪啪视频| 中文字幕一区二区韩| 国产精品一区二区黄片| 久久久影院| 国产AV线| 热思思免费视频| 国产AV高清AV无码| 久久久工口| 懂色影视久久| 国产成人亚洲精品无| 另类小色呦| 丰满人妻一区二区三区四| 亚洲精品97中文字幕| 俞拍久久国应视频| 日本一区二区三区四区免费观看| 九九成人| 国产中文日韩欧美一区二区三区人妻丝袜美腿 | 亚洲国产婷婷在线播放| 国产亚洲精品玖玖玖在线观看| 激激五月| 午夜精品久久久99热蜜桃的功能特点| 屁股久久久久久久| 久久香蕉综合一本到3atv| 污到发麻的视频 国产| 欧美骚少妇| 亚洲精品乱码线路中文字幕 | 国产真乱mangent| 极品白嫩美女白浆成人福利在线看| 色老汉色| 亚洲中文字幕熟女少妇一区二区| jizzjizz欧美| 夜夜高潮夜夜爽| 国产精品一区二区三区免费视频| 强奸国产在线| 日韩AV一区二区三区四四| 日本三级韩国三级美三级91| 91观看 国产白丝| 国产女生在线| 色香阁在线| 91性网| 做爱A级亚欧| 色偷偷色偷偷欧美日韩| 黄片www视频免费| 国产精品麻豆视频网站| 91九九九小逼| 亚洲色人阁| 九九久久99| 熟女欧美日韩综合婷婷| 国产又粗又大硬免费色网视频| 粉嫩绯色AV一区二区在线| 男人的天堂在线| 91综合网站| 天天干天天拍| 欧美综合网1| 国模不卡| 欧美激情超碰777| 91精品国产91综合久久蜜臀| 亚州色图第三区| 成人无码欧美一级A片狼牙直播| 很很热性爱视频| 久日综合网| 黄在线| 久久久久久久久久久久九| 人人看人人爰人人操| 殴美日韩m| 成人影院永久免费观看网址| 桃色六月天| {男男暴菊gay无套网站| 97蜜桃综合| 亚洲天堂在线怕怕视频| 欧洲免费一区二| 伊人网免费视频| 97香蕉人人乳| 搡老女人老妇女AAA一VU麻豆| 嗯嗯,好大,好爽,好骚| 国产黄片精品在线| 欧美伦乱爱| 热99这里只有精品| 在线色资源| 色婷婷亚洲婷婷| 亚洲色婷婷综合久久一区二区三区| 我要看免费韩日黄片| 啊啊啊啊啊好舒服视频| 色婷婷香蕉| 翔田千里AV无码秘 三区| 美女啊啊啊啊pc| 操www| 天天拍天| 五月丁香网站| 91综合色| 欧美亚洲涩涩| 日本精品第一视频在'| 国产路线专区| 91人妻视频在线| 浪人综合网| 天堂亚洲精品| 久久综合乱子伦国产免费| 欧美日韩色综合网| 性九九九九九九| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 欧美精品1区2区3区| 91免费看中出视频| 色爱欲亚洲| 思思热在线视频免费| 9999九九九久久久| 色婷婷激情| 強姦亂倫a| 精品无人区麻豆乱码1区2区图片| 久久人妻办公室视频| 国产无码高清操逼视频| 久久99国产综合精品女同| 五码视频在线观看| 国产精品高朝久久久久久久| 麻豆人妻精品一区二区| 婷婷色色五月天福利| 福利五区| 九九热免费国产视频婷婷伊人五月| 亚洲AV噜噜狠狠网址蜜桃动漫| 日韩AV噜噜噜一区二区三区四区| 日韩中文字幕熟妇人妻| 强奸乱伦αv片| 国产综合色精品在线观看| 久湿久久| 荡小穴在线观看| 偷窥自拍A片| 精品人妻免费观看| 一卡二卡三卡| 爱爱动态试试看6 0秒| 日本日皮视频逼| 猛猛干| 亚洲男人的天堂V| 人人做人人妻人人夜视频| 国语精品av| 男人的天堂色偷偷青青草视频婷婷网| 色999五月色| 91精品国产91综合久久蜜臀| 亚欧美色图| 欧洲小说色图视频另类| 情侣开房子拍 日韩无码 女的很漂亮| 美中日韩无码| 操b在线观看| 午夜爽爽爽| 2020中文字幕在线| 欧美性后入| 六月丁香五月婷婷| 国产91福利小视频在线观看| 中出789在线视频| 97天天摸天天碰| 亚洲第一无码播放立川理惠| 亚洲日韩在线a不卡99精品| 性高潮久久久| 久久啊啊啊视频| 色九九九九| 欧美 青青草| 午夜精品久久久久久久男人的天堂| 亚洲超碰AV| 高清无码一区二区三区| 成 人 A V免费视频在线观看| 91精品国产91熟女| 国产精品一区在线播放| 骚妻少妇精品性色无码四色A V| 夜夜嗷嗷一区二区| 97天天综合网| 国内精品999| 97视频网站在线观看| 久久人妻视频网| 激情五月丁香五月| 狠狠色婷婷777| 亚洲高清无码在线桃色| 色呦呦呦在线观看视频| av网站在线看| 日韩成人高清一区二区| 一级一性爱免费视频| 97超碰欧美中文字幕| 男人的天堂99| 日本2020一区二区| 国语精品对白| 超碰人妻97| 欧美亚洲丝袜人妻制服中文99| 91热| 国产精品伦理| 人妻铁牛TV| 日本操逼视频免费| 欧美爱爱97| 午夜国产综合视频在线观看 | 欧美成人综合| 国产成人主播| 97网址97| 超碰在线1234区| 久久东京热成人| 亚洲欧美首页| 好色综合| 少妇啪啪自拍| 福利视频一区二区微拍| 91free福利| 密桃99999| 精品99999久久久久久| 伊人久久大香蕉线AV五月天| 色妺妺在线视频| 最新亚洲风情电影| 亚洲日本天堂| 97在线观看免费| 香蕉视频精品亚洲一区二区三区在线播| 殴美色网| 欧美色乱| 操逼天美3区| 亚洲精品a人片在线观看视| 99色综合| 超碰97玖玖爱| 精人妻无码一区二区三区伊人直播| 午夜福利 成人 91| 欧美不在线| 亚洲污污网站| 欧美97av| 一区二区视频在看| 日本视频在线中文字幕| 亚洲欧美另类图片| 国产精品96| 久久性爱视频99| 色婷婷视频| 大香网伊人久久综合| 91丝袜美腿网站| 亚洲素人网| 亚欧美综合|