mirror of https://github.com/m-labs/artiq.git
pdq2/driver: document a few units
This commit is contained in:
parent
bba434e951
commit
6a0bc19279
|
@ -66,11 +66,22 @@ class Segment:
|
||||||
return coef
|
return coef
|
||||||
|
|
||||||
def bias(self, amplitude=[], **kwargs):
|
def bias(self, amplitude=[], **kwargs):
|
||||||
|
"""Append a bias line to this segment.
|
||||||
|
|
||||||
|
Amplitude in volts
|
||||||
|
"""
|
||||||
coef = self.compensate([self.out_scale*a for a in amplitude])
|
coef = self.compensate([self.out_scale*a for a in amplitude])
|
||||||
data = self.pack([0, 1, 2, 2], coef)
|
data = self.pack([0, 1, 2, 2], coef)
|
||||||
self.line(typ=0, data=data, **kwargs)
|
self.line(typ=0, data=data, **kwargs)
|
||||||
|
|
||||||
def dds(self, amplitude=[], phase=[], **kwargs):
|
def dds(self, amplitude=[], phase=[], **kwargs):
|
||||||
|
"""Append a dds line to this segment.
|
||||||
|
|
||||||
|
Amplitude in volts,
|
||||||
|
phase[0] in turns,
|
||||||
|
phase[1] in turns*sample_rate,
|
||||||
|
phase[2] in turns*(sample_rate/2**shift)**2
|
||||||
|
"""
|
||||||
scale = self.out_scale/self.cordic_gain
|
scale = self.out_scale/self.cordic_gain
|
||||||
coef = self.compensate([scale*a for a in amplitude])
|
coef = self.compensate([scale*a for a in amplitude])
|
||||||
if phase:
|
if phase:
|
||||||
|
|
Loading…
Reference in New Issue