Post Go back to editing

AD9959 frequency linear sweep down

Thread Summary

The user is trying to use the AD9959's linear sweep mode to sweep the frequency down from 100MHz to 90MHz on Channel 0. The solution involves correctly setting the CFR[23:22] to 10 for frequency sweep, placing 100MHz in CFTW0 (S0) and 90MHz in CW1 (E0), and using the P0 pin to control the sweep direction. The user can also independently sweep multiple channels by setting different S0 and E0 values for each channel and controlling the sweeps with their respective Px pins. For amplitude control during sweeps, the ACR register must be pre-programmed with the desired scale factor, but the IO_UPDATE must be asserted at the start of each channel's sweep to apply the setting.
AI Generated Content
Category: Choose a category
Product Number: AD9959

Hi guys, I'm trying to use the linear sweep mode of AD9959 to sweep the frequency down. It seems that it can sweep from s0 to e0 but the e0 frequency must be larger. I tried to let p0 always 1 (I'm using channel 0) such that it starts at e0 but obviously it still has to finish the sweep up. Correct me if I'm wrong since I'm really interested in achieving this sweeping-down function! 

Edit Notes

add more info
[edited by: zyli at 2:19 AM (GMT -4) on 10 Aug 2022]