I did read the ad9910 data sheets, from my understanding using Vco1 range which is from 420<sysclock< 590 MHz, multiplier of 45 and a 10MHz external clock , the driving external clock falls in the the 9.3(420/45) < 10Mhz <13.1Mhz,
rjo all I am doing is trying to turn this code on an external 10Mhz clock rather than the internal 125Mhz one.
from artiq.experiment import *
import numpy as np
class DDSTest(EnvExperiment):
def build(self):
self.setattr_device("core")
self.setattr_device("urukul0_ch0")
@kernel
def run(self):
self.core.reset()
self.urukul0_ch0.set_att(0dB)
self.urukul0_ch0.init()
self.urukul0_ch0.sw.on()
self.urukul0_ch0.set(10MHz,1.0,1.0)
delay(3000000*ms)
self.urukul0_ch0.sw.off()