forked from M-Labs/artiq
ad9910: don't reset the input divide-by-two
suspected of causing weird PLL lock timout errors https://freenode.irclog.whitequark.org/m-labs/2019-01-22#1548148750-1548143221; Signed-off-by: Robert Jördens <rj@quartiq.de>
This commit is contained in:
parent
2174935231
commit
91e375ce6a
|
@ -347,7 +347,7 @@ class AD9910:
|
||||||
# sync timing validation disable (enabled later)
|
# sync timing validation disable (enabled later)
|
||||||
self.write32(_AD9910_REG_CFR2, 0x01010020)
|
self.write32(_AD9910_REG_CFR2, 0x01010020)
|
||||||
self.cpld.io_update.pulse(1*us)
|
self.cpld.io_update.pulse(1*us)
|
||||||
cfr3 = (0x08078000 | (self.pll_vco << 24) |
|
cfr3 = (0x0807c000 | (self.pll_vco << 24) |
|
||||||
(self.pll_cp << 19) | (self.pll_en << 8) |
|
(self.pll_cp << 19) | (self.pll_en << 8) |
|
||||||
(self.pll_n << 1))
|
(self.pll_n << 1))
|
||||||
self.write32(_AD9910_REG_CFR3, cfr3 | 0x400) # PFD reset
|
self.write32(_AD9910_REG_CFR3, cfr3 | 0x400) # PFD reset
|
||||||
|
|
Loading…
Reference in New Issue