- Edited
Hi, I need a bit of help setting up a new phaser (upconverter variant). At the moment, I am able to drive five signals between 1.251 GHz and 1.255 GHz with the following script:
`
from artiq.experiment import *
class phaser(EnvExperiment):
def build(self):
self.setattr_device("core")
self.setattr_device("phaser0")
@kernel
def run(self):
self.core.reset()
self.phaser0.init(debug=False)
ch = self.phaser0.channel[0]
ch.set_att(0*dB)
self.core.break_realtime()
for i in range(5):
ch.oscillator[i].set_frequency((i+1.) * MHz)
ch.oscillator[i].set_amplitude_phase(amplitude=0.18)
delay(1*ms)`
I'm having a hard time trying to:
- Change the frequency range (the PLL/VCO frequency). My goal is to have the carrier at 80 MHz (so that I can access a frequency range of [70, 90] MHz). First, is that possible with the upconverter variant? And if that's the case, how do I do that? I realize that I have to change the dividers of the TRF372017 via the device_db file and change the nco frequency, but how exactly? The trf datasheet didn't help me much.
- Changes of the nco frequency change do,'t affect my signal, I figured it has to be activated, but again the question how.
- Is there an easy way of amplifying the output (some PLL/VCO settings maybe)?
- In the future, we would like to use the phaser as a stft pulse generator (as presented in the thesis), but for now I found my answers here.
Thanks in advance