ADI 技术
直播中

h1654155275.5879

7年用户 201经验值
私信 关注
[问答]

用FPGA实现ad9910从90至110Mhz正弦波的扫频该怎么实现

你好,我想用FPGA实现ad9910从90~110Mhz正弦波的扫频,扫频间隔1hz,请问下怎么实现,用什么模式,基本思路是怎么样的,verilog应该怎么写呢?谢谢

回帖(3)

李淑嘉

2018-9-7 10:07:27
Will_Wu,
 
可以考虑使用DRG模式来进行线性频率扫描。需要设置频率步进,频率步进速率,上频率限制,下频率限制,请参考数据手册DRG章节。
 
DRG (Digital Ramp Generator)

 
DRG can control frequency, or amplitude, or phase sweep.
 
9 Control bits, 2 64-bit Registers, 1 32-bit registers and 3 Pins are used to contorl DRG

      
 
9 Control bits

 
Digital Ramp Destination Bit:  CFR2[21:20] specify which parameter will be controled: frequency, amplitude, or phase
 
Digital Ramp Enable
 
Digital Ramp No-Dwell
 
DROVER PIN active
 
Load LRR @ IO_Update
 
Clear Digital Ramp Accumulator
 
Auto Clear Digital Ramp Accumulator
 
 
2 64-bit Registers

 
Digital Ramp Limit Low Register 32 bits
 
Digital Ramp Limit High Register 32 bits
 
Incremental Step Size Register 32 bits
 
Decremental Step Size Register 32 bits
 
1 32-bit registers

 
Positive Slope Rate Register 16 bits
 
Negative Slope Rate Register 16 bits
 
 
 
3 Pins are used to contorl DRG

 
DRCTL PIN 62
 
DRHOLD PIN 63
 
DROVER PIN 61
 
举报

h1654155275.5879

2018-9-7 10:13:52
引用: VERTEX2016 发表于 2018-9-7 08:14
Will_Wu,
 
可以考虑使用DRG模式来进行线性频率扫描。需要设置频率步进,频率步进速率,上频率限制,下频率限制,请参考数据手册DRG章节。

谢谢 ,如果CFR2[21:20]的控制字指定了频率,能够用其它寄存器控制幅度吗,比如说OSK功能,调整那个ASF寄存器,使用手动OSK模式下,能固定一个幅值吗?
举报

李淑嘉

2018-9-7 10:20:18
引用: jkklsd 发表于 2018-9-7 08:20
谢谢 ,如果CFR2[21:20]的控制字指定了频率,能够用其它寄存器控制幅度吗,比如说OSK功能,调整那个ASF寄存器,使用手动OSK模式下,能固定一个幅值吗?

在DRG频率扫描模式下,可以用ASF来控制 OSK的幅度。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分