forked from M-Labs/artiq
1
0
Fork 0

ad9912: cleanup, document init()

This commit is contained in:
Robert Jördens 2018-02-16 18:47:28 +00:00 committed by Robert Jordens
parent 75c89422c9
commit caedcd5a15
1 changed files with 4 additions and 4 deletions

View File

@ -86,13 +86,13 @@ class AD9912:
if (prodid != 0x1982) and (prodid != 0x1902): if (prodid != 0x1982) and (prodid != 0x1902):
raise ValueError("Urukul AD9912 product id mismatch") raise ValueError("Urukul AD9912 product id mismatch")
delay(10*us) delay(10*us)
self.write(AD9912_PWRCNTRL1, 0x80) # HSTL, CMOS power down # HSTL power down, CMOS power down
self.write(AD9912_PWRCNTRL1, 0x80)
delay(10*us) delay(10*us)
self.write(AD9912_N_DIV, self.pll_n//2 - 2) self.write(AD9912_N_DIV, self.pll_n//2 - 2)
delay(10*us) delay(10*us)
self.write(AD9912_PLLCFG, 0b00000101) # 375 µA, high range # I_cp = 375 µA, VCO high range
at_mu(t) self.write(AD9912_PLLCFG, 0b00000101)
delay(100*us) # constant duration of 100 µs
@kernel @kernel
def set_att_mu(self, att): def set_att_mu(self, att):