forked from M-Labs/artiq
1
0
Fork 0

ad53xx: Avoid sporadic RTIOUnderflow in init()

I observed sporadic RTIO underflows on Kasli before, by ~2.5 µs,
so 5 µs extra slack should be plenty. No underflows since.
This commit is contained in:
David Nadlinger 2018-07-28 23:45:48 +01:00
parent c00eb181fc
commit 6b89106578
1 changed files with 1 additions and 1 deletions

View File

@ -171,7 +171,7 @@ class AD53xx:
ctrl = self.read_reg(channel=0, op=AD53XX_READ_CONTROL) ctrl = self.read_reg(channel=0, op=AD53XX_READ_CONTROL)
if ctrl & 0b10000: if ctrl & 0b10000:
raise ValueError("DAC over temperature") raise ValueError("DAC over temperature")
delay(10*us) delay(15*us)
self.bus.write( # enable power and overtemperature shutdown self.bus.write( # enable power and overtemperature shutdown
(AD53XX_CMD_SPECIAL | AD53XX_SPECIAL_CONTROL | 0b0010) << 8) (AD53XX_CMD_SPECIAL | AD53XX_SPECIAL_CONTROL | 0b0010) << 8)
if not blind: if not blind: