The latest ADF4350 and ADF4351 software is attached. This is compatible with ADF4350 and ADF4351.
1. Disconnect any evaluation board
2. Download and run the attached installer
3. Click Next/Continue/Finish when asked
4. Connect your evaluation board
5. Windows will detect the evaluation board and install the drivers
6. Run the ADF435x software from the desktop or Start Menu
7. The status bar of the software should show that the board is connected. If not, try disconnecting and reconnecting the board.
Installer includes USB drivers.
Download source code here: https://ez.analog.com/message/52311
Reply to this thread if there are any issues.
Thanks for adding the repetitive sweep function to theADF435x software! It works in principle, but strangelythe sweep speed goes down during the sweeping(whether repetive or whether I repeat the sweepmanually), up to more than a second per step. If I quitthe software and restart the sweeping is fast for a shortwhile and then slows down again. Do you have any ideawhat could cause this?Thanks a lot,
Thanks for adding the repetitive sweep function to theADF435x software! It works in principle, but strangelythe sweep speed goes down during the sweeping(whether repetive or whether I repeat the sweepmanually), up to more than a second per step. If I quitthe software and restart the sweeping is fast for a shortwhile and then slows down again. Do you have any ideawhat could cause this?
Thanks a lot,
That delay is associated with the USB controller on your PC.
When the software does a sweep, it:
The issue is, when the software sends the USB command, it is processed by the PC's USB controller which can take a random amount of time. It is usually around 1 ms, but maybe it can stretch to 1 s.
I recommend removing all other USB devices and minimizing the amount of software running on the host PC. This should minimize the USB delay time.
Thanks for your quick reply. I've tried the things you suggested, but unfortunately they don't make the sweeping faster. I've also tried using a different port and a different PC: still the same. Do you really think the USB controller could be behind this? When I say one step takes about a second I am not exaggerating...
I've looked at the memore usage while sweeping, and that seems to be ok. However, I've noticed that while sweeping ADF435x takes up half my CPU. Is that normal? Could the reporting on the screen of what is written in the registers have something to do with this?
What sweep rates do you typically get?
I really hope we figure this out!
I am getting similar performance - one second per step, ~20% CPU usage. I tried a few things in the software but the performance is the same.
You can try modifying the source code to do it faster. If you only use the software to do your sweep, then there is definitely a better way to implement it.
Source code here: http://ez.analog.com/message/52311#52311
The sweep function is in: "#region Sweep and hop" > "SweepStartButton_Click()"
I also meet the preoblem, I change the source code , in the function log , I simplely add "return", because add the log to the control of EventLog will slow the sweep speed, by doing this, the speed of sweep is 10 times faster than before.
Thanks for the feedback. I've added an option to the Tools menu to disable the event log. See v4.3.4.