Pharmaceutical & medical
AD9106, the next requirement for synchronisation is to ensure coincident TRIGGER edges. The layout technique in Figure 5 can also be applied to the TRIGGER PCB traces routed from the digital outputs of a controller to each individual AD9106 device.
USING THE AD9106-ARDZ-EBZ TO EVALUATE MULTICHIP SYNCHRONISATION To evaluate the synchronisation of multiple AD9106 DACs, two AD9106 evaluation boards and an SDP-K1 controller board can be used.
MATERIALS Two AD9106-ARDZ-EBZ boards USB cable for board-to-PC connection SDP-K1
One 12 V wall wart Signal generator Variable length SMA-terminated cables One SMA-terminated T-splitter
Female to female Arduino connector wires
TABLE 1. BOARD-TO-BOARD CONNECTIONS OF SDP-K1 AND TWO AD9106-ARDZ- EBZ BOARDS
Pin No. P2.1 P2.2 P2.3
SDP-K1 Arduino Uno Connectors Pin Functions NC
IO_PWR_SUPPLY MAIN_RESET
P2.4 SDRAM_&_ARDUINO_ PWR_SUPPLY (3.3 V) P2.5 P2.6 P2.7 P5.1 P5.2 P5.3 P5.4 P5.5 P5.6 P5.7 P5.8 P4.1 P4.2 P4.3 P4.4 P4.5 P4.6 P4.7 P4.8 P4.9
+5V_CON GND GND
ARDUINO_GPIOO/RX TX + 1 GPIO2
GPIO3/PWM GPIO4
GPIOS/PWM GPIO6/PWM GPIO7 GPIO8
GPIO9/PWM P4.10 HARDWARE SETUP
Figure 7. Recommended connections of clock inputs and TRIGGER pins for synchronisation.
Before connecting the three boards, configure the two AD9106-ARDZ-EBZ boards such that DAC outputs are connected to the on-board amplifier and the DAC clock is supplied by an external source connected to J10. Refer to Figure 14b in the Eval-AD9106 Wiki User Guide for the proper JP1 and JP2 connections. Also, set up one of the AD9106- ARDZ-EBZ boards such that the CSB pin of the device on board is connected to the alternate GPIO pin (R39 is installed instead of R38). Ensure that the VIO_ADJUST of SDP-K1 is set to 3.3 V.
Then, connect the output of a high frequency waveform generator to a split SMA- terminated T-splitter to which varying lengths of SMA-terminated coaxial cables can be hooked up.
Figure 8. The actual setup. Instrumentation Monthly June 2024
Next, the connections to the clock inputs and TRIGGER pins of each board shown in
GP1010/PWM/CS GPIO11/PWM/MOSI GPIO12/MISO GPIO13/SCK GND AREF SDA SCL
SPI_CSB_DFLT STD_SPI_MISO STD_SPI_MISO STD_SPI_SCK GND
Connected Nets on AD9106-ARDZ-EBZ Board 1
Board 2
IOREF RESET 3.3 V 5 V
GND GND VIN
EN_CVDDX
IOREF RESET 3.3 V 5 V
GND GND VIN
EN_CVDDX SHDN_N_LT3472 SHDN_N_LT3472
TRIGGERB RESETB
TRIGGERB RESETB
SPI_CSB_ALT
STD_SPI_MISO STD_SPI_MISO STD_SPI_SCK GND
Figure 7 should be set up before the rest of the connections in Table 1. Attach Board 1 to the SDP-K1 Arduino Uno ports then place Board 2 at 180° with respect to Board 1 so that the TRIGGER pins of both boards are side to side. This is the shortest connection of TRIG2 to SDP-K1 digital out resulting in TRIG1 and TRIG2 paths being approximately equal. The actual setup with all connections applied is shown in Figure 8. Board-to-board connections are summarised in Table 1.
SOFTWARE
An example source code developed on Mbed open-source software is available. Minimal changes can be made to these source codes described in detail in the wiki page to independently program each device in the two evaluation boards via SPI. Register values, specifically for Example 3 (DDS-generated sine waves with different start delays and
Continued on page 78... 77
Page 1 |
Page 2 |
Page 3 |
Page 4 |
Page 5 |
Page 6 |
Page 7 |
Page 8 |
Page 9 |
Page 10 |
Page 11 |
Page 12 |
Page 13 |
Page 14 |
Page 15 |
Page 16 |
Page 17 |
Page 18 |
Page 19 |
Page 20 |
Page 21 |
Page 22 |
Page 23 |
Page 24 |
Page 25 |
Page 26 |
Page 27 |
Page 28 |
Page 29 |
Page 30 |
Page 31 |
Page 32 |
Page 33 |
Page 34 |
Page 35 |
Page 36 |
Page 37 |
Page 38 |
Page 39 |
Page 40 |
Page 41 |
Page 42 |
Page 43 |
Page 44 |
Page 45 |
Page 46 |
Page 47 |
Page 48 |
Page 49 |
Page 50 |
Page 51 |
Page 52 |
Page 53 |
Page 54 |
Page 55 |
Page 56 |
Page 57 |
Page 58 |
Page 59 |
Page 60 |
Page 61 |
Page 62 |
Page 63 |
Page 64 |
Page 65 |
Page 66 |
Page 67 |
Page 68 |
Page 69 |
Page 70 |
Page 71 |
Page 72 |
Page 73 |
Page 74 |
Page 75 |
Page 76 |
Page 77 |
Page 78 |
Page 79 |
Page 80 |
Page 81 |
Page 82 |
Page 83 |
Page 84 |
Page 85 |
Page 86 |
Page 87 |
Page 88 |
Page 89 |
Page 90 |
Page 91 |
Page 92 |
Page 93 |
Page 94 |
Page 95 |
Page 96 |
Page 97 |
Page 98 |
Page 99 |
Page 100