AD9958 is a DDS device with high performance, excellent dynamic characteristics and dual output produced by Analog Devices. Each channel can independently control frequency, phase/amplitude. This flexibility can be used to correct imbalances between signals caused by analog processing such as filtering, amplification, or PCB layout mismatches . Because both channels share a common system clock, they are inherently synchronized and can support synchronization of multiple devices. AD9958 integrates a 10-bit output amplitude control internally, and the internal operating frequency is as high as 500 MHz, allowing it to generate dual-channel signals with a frequency of 250MHz. There are many internal control registers for controlling output signal parameters, with 32-bit frequency adjustment resolution, 14-bit phase offset resolution, 10-bit output amplitude scalable resolution, and a serial SPI port to enhance data throughput. It can work in multiple modes, supporting single-tone signal mode (single-tone), modulation mode (modulation mode), linear sweep mode (linearsweep) and mixed signal mode. Frequency, phase or amplitude modulation (FSK, PSK, ASK) up to 16th order can be performed.
The following table shows the pin configuration table of the 4 modes:
Pin/Function/Mode | 1-bit serial 2-wire mode | 1-bit serial 3-wire mode | 2-bit serial mode | 4-bit serial mode |
SCLK | serial clock | serial clock | serial clock | serial clock |
CS | Chip Select | Chip Select | Chip Select | Chip Select |
SDIO_0 | Serial data IO | Serial data IO | Serial data IO | Serial data IO |
SDIO_1 | Not used | Not used | Serial data IO | Serial data IO |
SDIO_2 | Not used | Serial data output | Not used | Serial data IO |
SDIO_3 | Synchronous IO | Synchronous IO | Synchronous IO | Serial data IO |
In serial operations, including instruction cycles and communication cycles, the instruction cycle is generally transmitted first. The instruction cycle corresponds to the first 8 rising edges of SCLK, and its corresponding instruction word (8 bits) contains the following information:
The figure below is the timing diagram for writing data of AD9958. SCLK is valid on the falling edge, and reading data is valid on the high level.
The figure below shows the calculation formula of frequency and phase.
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet