Description
Dear Developer,
We recently encountered some issues while using the Novatech DDS9m for timing operations. We connected the pseudo-clock and DDS9m via labscript, and we assumed that the pseudo-clock would send signals to DDS9m to control its state transitions.
According to the latest DDS9m manual, the timing commands for Channel 0 & 1 can be stored in its internal memory in the form of ‘ff’ (which will not switch automatically unless a TS command is input). The state transition is controlled via TS/pin 10. However, we found that the trigger signal provided by the pseudo-clock is a rising edge, while DDS9m’s pin 10 expects a falling edge trigger.
We would like to ask how you controlled the timing of DDS9m when you used it. Currently, we are sending commands via RS232 and using pin 10 to receive the trigger signal from the pseudo-clock. However, due to the mismatch in edge triggering (rising edge vs. falling edge), directly connecting them results in a half-period shift (not rigorously speaking, but essentially, the total width of one trigger signal).
Would it be necessary to use additional logic gates (e.g., an inverter) to correct this, or is there another method to resolve the issue?
We sincerely appreciate your help!