张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,??戳此立抢??

北京极速赛车走势图:基于ROM的任意波形发生器(DDS)

FPGA学习交流 ? 2018-06-18 19:24 ? 次阅读

极速快3是什么彩票 www.ln0d0.cn 设计背景: 

    DDS(Direct Digital Synthesizer)直接数字式频率合成器,是一种新型频率合成技术,具有低成本、低功耗、高分辨率、相对带宽大和频率转换时间短等优点。较容易实现频率、相位以及幅度的数控调制,广泛应用在电信与电子仪器和通信领域。波形发生器是一种数据信号发生器,在调试硬件时,常常需要加入一些信号,以观察电路工作是否正常。加入的信号有:正弦波、三角波、方波和任意波形等。

设计原理: 

    相位(phase)是对于一个波,特定的时刻在它循环周期中的位置:一种它是否在波峰、波谷或它们之间的某点的标度。相位描述信号波形变化的度量,通常以度 (角度)作为单位,也称作相角。 当信号波形以周期的方式变化,波形循环一周即为360°。那么相位可调也可以简单的理解为:改变初始相位。

    频率,是单位时间内完成周期性变化的次数,是描述周期运动频繁程度的量,常用符号fν表示,单位为秒分之一,符号为s-1。频率可调也就是改变单位时间内完成周期性变化的次数。

    本设计采用DDS技术设计相位频率可调的波形发生器,已经知道了相位和频率可调分别代表什么,那么接下来就要知道怎样依靠DDS技术实现波形发生器,并且相位和频率可以调控。DDS的基本结构如下图所示:

    image.png

    根据上图可以看出:DDS主要由相位累加器、波形数据表(ROM)、D/A转换器构成,本设计暂时不涉及D/A转换部分。相位累加器位宽为N,波形数据表的大小为2^P,累加器的高P位则用于寻址波形数据表,即ROM,从ROM中输出的数据则是产生的波形。如果累加器在系统时钟(CLOCK)的作用下,以步进为M累加直至溢出,则M为频率控制字(即图中的FWORD),相位控制字(PWORD)则作为累加器的输入初始值。这里的累加器,也可以理解为ROM的地址发生器。

    上段所述我们可具体理解为:改变地址的初值(PWORD)就可以改变初始的相位,由于我们设计中,ROM的数据为256,所以PWORD 的值在0~255之间,PWORD= 256*(初始相位/360度)。

    我们设计的系统时钟(CLOCK)为50MHz,周期为20ns,而正弦波被分成了256个点,波形发生器的频率就是195.31KHz。若想要输出别的频率,则可通过改变输出的点的个数,即改变有效地址的数量。我们用位宽为N位的累加器,假设FWORD为1,要产生一个完整波形的周期则为20ns*2^N,则产生波形的频率=系统时钟/2^N,即Fout = Fclk/2^N,如果FWORD为B,每次步进的间隔提高了B倍,所以计满一个波形周期的时间就缩小了B倍,即频率就提高了B倍。则波形频率的公式为:Fout = B*(Fclk/2^N)。之后我们取累加器的高8位,去寻址波形数据,对应点的还是个数一样的。本设计中我们将N取为32,当B=1,Fout约为0.012Hz,0.012就相当于最小精度,所以我们就实现了频率为0.012倍数的调制,但因为0.012值很小了,所以可以说基本实现了所有频率的调制。

设计架构图: 

    根据上述的原理图分析,本设计的架构如下图:

      image.png

    

    架构图中的端口功能描述如下表:

    image.png

    

    dds_addr??槭鞘迪窒辔焕奂悠鞯哪??,这里用参数来调制FWORD和PWORD的值,累加之后,将地址高八位(addr_out)输出到rom???,从而产生波形数据。

 

设计代码: 

    在具体写代码之前,我们需要先制作载有波形数据的mif文件,这时需要一个小软件(Mif_Maker2010),软件的链接如下:

    链接://pan.baidu.com/s/1gfzcOzL 密码:ietw

    具体操作步骤如下

    打开Mif_Maker2010,在查看中点击全局参数,如下图:

    image.png

    将全局参数设置如下图:数据长度为256,数据位宽为8,数据格式为无符号10进制,采样频率为1000。

    image.png

    点击设定波形,选择想要生成的波形,这里我们以正弦波为例,如需要其他波形,都可进行修改:

    image.png

    

    之后点击保存,则可生成mif文件,这里我们命名为sin.mif。打开sin.mif后,如下图所示:

    image.png

    

    dds_addr??榇耄?/span>

    这里我们以初始相位为180度,频率为5KHz为例:

    

0   module dds_addr (clk, rst_n, addr_out);

1 

2       input clk, rst_n;   //系统时钟复位

3       output [7:0] addr_out;  //输出的地址,对应到ROM内的数据

4        

5       parameter N = 32;

6       parameter PWORD = 128;  //相位控制字 (x/360)*256

7       parameter FWORD = 429497; //频率控制字F_out=B*(F_clk/2**32),fword=B

8       //5KHZ

9       reg [N-1:0] addr;  //32位累加器

10      

11      always @ (posedge clk or negedge rst_n)

12      begin

13          if (!rst_n)

14              begin

15                  addr <= 0;  

16              end

17          else

18              begin

19      /*每隔fword的大小,输出一位地址,若频率控制字FWORD等于2,那么地址计数器输出的就依次是0,2,4.....*/       

20                  addr <= addr + FWORD;

21              end     

22      end 

23      /*将累加器器的地址的高八位赋值给输出的地址(ROM的地址*/

24      assign addr_out = addr[N-1:N-8] + PWORD;

25

26  endmodule 

    rom??槲饔玫腎P核,该rom IP核中存储了sin.mif的数据。

    dds顶层??榇耄?/span>

    

0   module dds (clk, rst_n, q);

1 

2       input clk, rst_n;   //系统时钟复位

3       output [7:0] q;     //输出波形数据

4       

5       wire [7:0] addr_out;  //8位地址,对应到ROM内的数据

6       

7       /*****相位累加器???/span>*****/

8       dds_addr dds_addr_inst(

9           .clk(clk), 

10          .rst_n(rst_n),

11          .addr_out(addr_out)

12      );

13      

14      /*****波形数据???/span>*****/

15      rom rom_inst (

16          .address ( addr_out ),

17          .clock ( clk ),

18          .q ( q )

19      );

20

21  endmodule 

    dds_tb顶层??榈牟馐阅?椋?/span>

0   `timescale 1ns/1ps

1 

2   module dds_tb;

3 

4       reg clk, rst_n;

5       wire [7:0] q;

6       

7       initial begin

8           clk = 1;

9           rst_n = 0;

10          #200.1

11          rst_n = 1;

12          

13          #50_000_000 $stop;

14      end 

15

16      dds dds_dut(

17          .clk(clk), 

18          .rst_n(rst_n),

19          .q(q)

20      );

21      

22      always #10 clk = ~clk;

23

24  endmodule 

仿真图:

image.png

    根据上图可知,我们的设计正确。并且可以实现相位和频率可调。

收藏 人收藏
分享:

评论

相关推荐

请问如何用cpld产生一个高频信号?

刚学cpld,只会驱动一些按键之类的外设,想做个波形发生器,但是不知道怎么产生波形,应该怎么做呢?谢谢...
发表于 04-18 02:32 ? 16次 阅读
请问如何用cpld产生一个高频信号?

请问多电源共地+3.3V和 +5V,±5V的地能连接在一起吗?

我的一个模数混合系统采用背板插接一个控制母板和多个前端子板的模式,其中涉及三种DC-DC电源输出,+3.3V提供数字电路供电,...
发表于 04-17 08:56 ? 67次 阅读
请问多电源共地+3.3V和 +5V,±5V的地能连接在一起吗?

DDS AD9850驱动串口和并口

/* * AD9850.h * *  Created on: 2013-7-12 *      Author: Allen */ #ifndef A...
发表于 04-16 06:35 ? 470次 阅读
DDS AD9850驱动串口和并口

proteus里边找不到AD9850及类似dds芯片怎么办

求助,急需。
发表于 04-14 00:33 ? 95次 阅读
proteus里边找不到AD9850及类似dds芯片怎么办

使用DDS的优势是什么

DDS arcihtecture提供输出频率和subdegree相位调谐功能的微赫调谐分辨率,全部在....
的头像 模拟对话 发表于 04-10 10:01 ? 110次 阅读
使用DDS的优势是什么

请问在单点接地多电源系统中怎么处理TPS62177的PGND及AGND连接?

使用一片TPS54202供模拟3.3V电源(锁相环LMX2571及DDS芯片的模拟部分),使用TPS62177供数字3.3V电源(DDS芯片...
发表于 04-08 15:15 ? 70次 阅读
请问在单点接地多电源系统中怎么处理TPS62177的PGND及AGND连接?

适用于测试和通信波形应用的直接数字合成技术

在许多种设备中,重要的是生产并容易控制各种频率和轮廓的精确波形。例子包括具有低相位噪声和低通信信号含....
的头像 电子设计 发表于 04-06 09:50 ? 384次 阅读
适用于测试和通信波形应用的直接数字合成技术

请问DDS ip是否允许控制生成波形的相移?

你好, 我需要实现一个允许生成多个等序方波的IP,其中方波之间的相移可以在运行时方式控制(我将使用基于Zynq的系统并控制相...
发表于 04-04 14:20 ? 18次 阅读
请问DDS ip是否允许控制生成波形的相移?

正交DDS信号的上变频基波输出挑战

直接数字合成(DDS)技术正在迅速发展,但直接合成UHF和微波输出频率尚不实用或经济上可行。目前最先....
的头像 电子设计 发表于 04-04 08:03 ? 259次 阅读
正交DDS信号的上变频基波输出挑战

将DDS于PLL相结合实现产生Chirp-UWB信号

同传统的脉冲超宽带(IR-UWB)相比,线性调频超宽度(Chirp-UwB)以其发射效率高,频带选择....
的头像 电子设计 发表于 04-02 09:01 ? 115次 阅读
将DDS于PLL相结合实现产生Chirp-UWB信号

如何进行LPI雷达多波形设计分析与实现

多种调频信号的组合是低截获概率(LPI)雷达技术的发展方向。在比较了多种非线性调频信号脉压性能的基础....
发表于 03-22 16:16 ? 38次 阅读
如何进行LPI雷达多波形设计分析与实现

如何进行相控阵雷达导引头收发系统的设计

相控阵雷达导引头是未来雷达导引头的发展方向, 而小型化收发系统是相控阵雷达导引头的关键技术。本文讨论....
发表于 03-21 16:19 ? 56次 阅读
如何进行相控阵雷达导引头收发系统的设计

请问5529测量单极性方波的频率,极性的Vpp应该设置为多少?

我用5529测量DDS产生的方波频率是OK的(4Vpp,50Hz),DDS的方波是双极性的;但是我测一个单极性的方波就无法显示(Vp...
发表于 03-20 03:33 ? 264次 阅读
请问5529测量单极性方波的频率,极性的Vpp应该设置为多少?

输出中一些样本丢失了

我使用DDS IP Core生成采样正弦和余弦 我将这些样本送入FIFO IP内核但是当我读取FIFO时,我没有得到相同的输出...
发表于 03-14 08:55 ? 25次 阅读
输出中一些样本丢失了

DDS的常见问题解答

希望可以帮助大家 附件 696.7 KB
发表于 03-12 15:57 ? 58次 阅读
DDS的常见问题解答

请问通过DDS可以实现的最高频率的BPSK是多少MHz?

通过DDS可以实现的最高频率的BPSK是多少MHz? 用AD9910的RAM模式,10MHz的BPSK 波形还正常,上了10MHz波形...
发表于 03-11 14:49 ? 94次 阅读
请问通过DDS可以实现的最高频率的BPSK是多少MHz?

关于DDS的深度解析

我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都....
发表于 03-06 14:37 ? 246次 阅读
关于DDS的深度解析

DDS的调试心得详细资料合集免费下载

主要有AD8950.AD8951等的原理图,介绍,PCB,调试图片和软件介绍 DDS的基本大批量是....
发表于 03-04 08:00 ? 76次 阅读
DDS的调试心得详细资料合集免费下载

基于FPGA实现频率和可调相位的DDS

从查找表读取出来的数据,经DA转换芯片可以直接输出进行滤波或其他操作,最后可使用示波器进行观察波形变....
发表于 02-17 11:12 ? 210次 阅读
基于FPGA实现频率和可调相位的DDS

AD公司的DDS芯片选型的详细资料免费下载

随着微电子技术的飞速发展,目前高性能的DDS产品不断推出,主要有AD、Qualcomm、Sciteg....
发表于 02-11 08:00 ? 117次 阅读
AD公司的DDS芯片选型的详细资料免费下载

verilog轻松实现高分辨率DDS

根据公式2我们可以得到:N越大,也就是频率控制字位宽越大,那么分辨率越高,我们设置的任意频率都可以做....
的头像 电子发烧友网工程师 发表于 02-04 15:35 ? 294次 阅读
verilog轻松实现高分辨率DDS

如何使用PIC单片机控制DDS芯片AD9852实现雷达跳频系统

DDS具有分辨率高、转换速度快的优点。在一些需要高频率分辨率、高转换速度的应用场合,尤其是雷达及通信....
发表于 01-18 13:51 ? 90次 阅读
如何使用PIC单片机控制DDS芯片AD9852实现雷达跳频系统

利用DDS信号检测器进行电路板的故障检测

某型导弹测试设备电路板检测仪主要完成该测试设备的电路板的故障检测。该检测系统要求激励信号产生电路体积....
的头像 电子设计 发表于 01-10 09:15 ? 295次 阅读
利用DDS信号检测器进行电路板的故障检测

应用于电子工程领域的频率特性测试仪设计

该测试仪以扫频外差为基本原理,并以单片机和FPGA构成的最小系统为控制核心,很好地完成对有源双T网络....
的头像 电子设计 发表于 01-10 08:17 ? 233次 阅读
应用于电子工程领域的频率特性测试仪设计

采用DDS技术与AD8302芯片实现了数字化频率特性测试仪的设计

传统的频率特性测试仪不仅价格昂贵,且得不到相频特性,更不能保存频率特性图和打印频率特性图,也不能与计....
的头像 电子设计 发表于 12-30 08:37 ? 993次 阅读
采用DDS技术与AD8302芯片实现了数字化频率特性测试仪的设计

采用频率合成技术实现高精度高频数控函数信号发生器的设计

直接数字频率合成技术(Direct Digital FrequencySynthesis ,DDS)....
的头像 电子设计 发表于 12-25 09:02 ? 1263次 阅读
采用频率合成技术实现高精度高频数控函数信号发生器的设计

一种基于FPGA的带死区的SPWM波形产生的设计与实现详解

PWM(Pulse Width Modulation)是通过调节输出波形的脉冲宽度来改变输出电压大小....
发表于 12-21 15:36 ? 860次 阅读
一种基于FPGA的带死区的SPWM波形产生的设计与实现详解

ADI发布最新任意波形发生器解决方案

在模拟信号或者模拟数字混合信号应用领域,任意波形发生器 (AWG)有着非常普遍和广范的应用。比如产生....
的头像 亚德诺半导体 发表于 12-19 10:27 ? 1321次 阅读
ADI发布最新任意波形发生器解决方案

EDA实验之在FPGA上设计一个DDS???/a>

在FPGA上设计一个DDS???,在DE0 开发板上运行,在FPGA芯片内部合成出数字波形即可。
发表于 12-08 09:18 ? 375次 阅读
EDA实验之在FPGA上设计一个DDS??? />    </a>
</div><div class=

正弦信号发生器的系统设计软硬件调试和仿真的详细资料合集免费下载

在现代电子测量技术的研究及应用领域中,常常需要高精度且频率可调的信号源。而随着大规??杀喑搪呒骷﨔....
发表于 11-28 15:56 ? 177次 阅读
正弦信号发生器的系统设计软硬件调试和仿真的详细资料合集免费下载

采用数字频率合成技术、FPGA和单片机进行扫频仪的设计

一个网络的频率特性包括幅频特性和相频特性,在系统设计时,各个网络的频率特性对该系统的稳定性、工作频带....
的头像 电子设计 发表于 11-26 09:21 ? 1323次 阅读
采用数字频率合成技术、FPGA和单片机进行扫频仪的设计

基于DDS技术与单片机相结合实现电磁阀检测平台的设计

本设计采用直接数字合成(DDS)技术,采用专用集成芯片AD9834作为三角波产生???,利用51单片机....
的头像 电子设计 发表于 11-26 08:59 ? 381次 阅读
基于DDS技术与单片机相结合实现电磁阀检测平台的设计

VA-2230A音频分析仪的介绍和使用手册免费下载

VA-2230A音频分析仪,具有一个内置式的可编辑 DDS 和 RC 信号发生器,能输出一个高稳定度....
发表于 11-22 08:00 ? 109次 阅读
VA-2230A音频分析仪的介绍和使用手册免费下载

如何使用AD9850数字合成芯片设计一个正弦信号发生器系统

本系统采用数字合成芯片AD9850完成整个系统设计AD9850内含可编程DDS系统和高速比较器,能实....
发表于 11-19 08:00 ? 305次 阅读
如何使用AD9850数字合成芯片设计一个正弦信号发生器系统

AWG和AFG信号源的差异和应用使用方法资料概述

在电子测试和测量中,经常要求信号源,生成只有在外部提供时才会有的信号。信号源可以提供“已知良好”的信....
发表于 11-14 09:24 ? 175次 阅读
AWG和AFG信号源的差异和应用使用方法资料概述

DDS技术的介绍及DDS信号源在扫频测试技术中的应用

电子设计中经常碰到的问题是对待测电路(DUT)传输特性的测试,这里所说的传输特性包括增益和衰减、幅频....
的头像 电子设计 发表于 11-08 08:30 ? 791次 阅读
DDS技术的介绍及DDS信号源在扫频测试技术中的应用

如何使用FPGA进行幅值可调信号发生器的设计

针对信号发生器对输出频率精度高和幅值可调的要求,采用直接数字频率合成(DDS)技术,提出一种基于FP....
发表于 11-06 19:35 ? 225次 阅读
如何使用FPGA进行幅值可调信号发生器的设计

模拟电路书籍之《新概念模拟电路-晶体管》电子教材免费下载

《新概念模拟电路》系列第一本《晶体管》。正如杨教授所言:"晶体管对世界的改变,已经持续了几十年,但是....
发表于 10-15 08:00 ? 424次 阅读
模拟电路书籍之《新概念模拟电路-晶体管》电子教材免费下载

HB-1A型三波段CW-QRP收发信机使用说明书和资料免费下载

HB-A1 覆盖了 20 米、30 米、40 米,三个业余频段。由于采用了 DDS 电路来产生 VF....
发表于 10-10 08:00 ? 145次 阅读
HB-1A型三波段CW-QRP收发信机使用说明书和资料免费下载

HB-1A型三波段CW QRP收发信机使用说明书资料免费下载

HB-A1 覆盖了 20 米、30 米、40 米,三个业余频段。由于采用了 DDS 电路来产生 VF....
发表于 10-08 08:00 ? 189次 阅读
HB-1A型三波段CW QRP收发信机使用说明书资料免费下载

利用FPGA实现DDS技术实际任意波形发生器

DDS( Direct Digital Sy nthesis) 的概念由美国学者J. T ier n....
的头像 电子设计 发表于 10-07 11:34 ? 1417次 阅读
利用FPGA实现DDS技术实际任意波形发生器

通过FPGA与并行处理技术实现DDS系统时钟电路

不同的应用领域,对DDS的性能有不同的要求。当把DDS用做雷达系统中的本振信号源时,对寄生信号抑制的....
的头像 电子设计 发表于 10-07 11:14 ? 1382次 阅读
通过FPGA与并行处理技术实现DDS系统时钟电路

VHDL语言与DDS技术结合产生的的BPSK信号

直接数字式频率合成器(Direct Digitalfrequency Synthesizer,DDS....
的头像 电子设计 发表于 10-07 11:00 ? 1630次 阅读
VHDL语言与DDS技术结合产生的的BPSK信号

Multisim使用教程波形发生器应用的测量

一、实验目的1、熟悉Multisim9软件的使用方法。2、学习用集成运放构成正弦波、方波和三角波发生....
发表于 09-20 15:51 ? 152次 阅读
Multisim使用教程波形发生器应用的测量

良好的掌握PCB设计才能更好的学习FPGA

今天的电子技术几乎是数字逻辑的天下,虽然传感器、模拟电路等也非常重要,但从比重上来讲,无疑越来越多的....
发表于 09-17 08:20 ? 398次 阅读
良好的掌握PCB设计才能更好的学习FPGA

RIGOL发布“零分贝”高性能经济型函数任意波形发生器

RIGOL推出高性能经济型DG800/DG900系列函数/任意波形发生器,该产品采用RIGOL独创的....
的头像 人间烟火123 发表于 09-12 16:14 ? 2013次 阅读
RIGOL发布“零分贝”高性能经济型函数任意波形发生器

射频信号三种抗干扰设计方法

为了测试电子设备的抗干扰能力,设计了一种射频信号干扰器,可用于产生406.0~406.1 MHz范围....
发表于 08-29 16:55 ? 2883次 阅读
射频信号三种抗干扰设计方法

pwm波形发生器的原理与应用 浅析pwm波形发生器应用

一般的采样型SPwM法分自然采样法和规则采样法,自然采样法是将基准正弦波与一个载波三角波相比较,由两....
发表于 08-24 09:31 ? 1816次 阅读
pwm波形发生器的原理与应用 浅析pwm波形发生器应用

Vivado软件仿真DDS核的过程中应该注意的问题

本人需要利用Vivado软件中的DDS核生成一个正弦信号。由于后期还要生成线性调频信号,如果直接编写....
发表于 07-13 08:32 ? 1821次 阅读
Vivado软件仿真DDS核的过程中应该注意的问题

关于基于DDS技术的杂散抑制和正弦信号源的实现

在设备检测和电子测量技术中,常常需要一个高精度、频率可变的信号源,信号源的稳定往往关系到这些系统工作....
的头像 电子设计 发表于 06-29 14:00 ? 1584次 阅读
关于基于DDS技术的杂散抑制和正弦信号源的实现

新外设的技巧与诀窍之互补波形发生器和可配置逻辑单元及数控振荡器

本文主要介绍了新外设的技巧与诀窍之互补波形发生器(CWG)和可配置逻辑单元(CLC)及数控振荡器(N....
发表于 06-27 07:25 ? 126次 阅读
新外设的技巧与诀窍之互补波形发生器和可配置逻辑单元及数控振荡器

NI SourceAdapt技术使测量更快更稳定

观看Charles Schroeder和Rolando Ortega介绍配合NI SourceAda....
的头像 NI视频 发表于 06-25 05:47 ? 728次 观看
NI SourceAdapt技术使测量更快更稳定

AD9833低功率可编程波形发生器的详细资料免费下载

AD9833是一种低功率可编程波形发生器,能够产生正弦、三角形和方波输出。在各种类型的传感、致动和时....
发表于 06-19 08:00 ? 298次 阅读
AD9833低功率可编程波形发生器的详细资料免费下载

AD9853数字调制器的详细英文原版数据手册免费下载

AD9853将高速直接数字合成器(DDS)、高性能、高速数模转换器(DAC)、数字滤波器和其他DSP....
发表于 06-19 08:00 ? 238次 阅读
AD9853数字调制器的详细英文原版数据手册免费下载

AD9854数字合成器的详细英文数据手册免费下载

 AD9854数字合成器是一种高度集成的器件,它采用了先进的DDS技术,结合了两个内部高速、高性能的....
发表于 06-19 08:00 ? 226次 阅读
AD9854数字合成器的详细英文数据手册免费下载

AD9951直接数字合成器的详细数据手册免费下载

AD9951是一种直接数字合成器(DDS),具有14位DAC的运行,最高可达400 MSPS。AD9....
发表于 06-19 08:00 ? 242次 阅读
AD9951直接数字合成器的详细数据手册免费下载

ADI DDS系列产品的介绍和直接数字式频率合成器DDS的详细资料概述

直接数字式频率综合器 DDS(Direct Digital Synthesizer),实际上是一种分....
发表于 06-19 08:00 ? 884次 阅读
ADI DDS系列产品的介绍和直接数字式频率合成器DDS的详细资料概述

AD9910数字合成器详细英文数据手册详细资料(免费下载)

AD9910是一种直接数字合成器(DDS),具有集成的14位DAC和支持采样率高达1 GSP。AD9....
发表于 06-05 11:16 ? 254次 阅读
AD9910数字合成器详细英文数据手册详细资料(免费下载)

ADISim DDS在线设计工具

利用ADISim DDS来仿真DDS产品的频谱特性
的头像 EE techvideo 发表于 06-03 01:46 ? 1122次 观看
ADISim DDS在线设计工具
146| 402| 598| 395| 693| 524| 158| 342| 432| 699|