From: Dan White Date: Wed, 17 Oct 2012 18:24:28 +0000 (-0500) Subject: Initialize ADC properly X-Git-Tag: bootrom-initial-submission~60 X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=057fb87d3511c1967ab7640a1914bacb2cdf4492;p=430.git Initialize ADC properly --- diff --git a/python-lib/calibrate.py b/python-lib/calibrate.py index 15db71b..4bf8ab3 100644 --- a/python-lib/calibrate.py +++ b/python-lib/calibrate.py @@ -187,8 +187,8 @@ def chain_a_offset(x, n, mux_offset): xi = int(round(x)) cn = chain.h[n] - #cn.nco.rst = 0 - #cn.nco.fcw = 1 + cn.nco.rst = 0 + cn.nco.fcw = 1 cn.cal = 1 cn.otaA.se = 0 @@ -288,7 +288,10 @@ dac.vina(1.25) dac.vinb(1.25) dac.vcmi(1.25) +adc.reset() adc.triggerMode(adc.MODE_IDLE) +adc.average(16) +adc.convst_spi(1) adc.channelMode(4, adc.SE) #even channel only adc.channelGain(4, 1) diff --git a/python-lib/usbio.py b/python-lib/usbio.py index df14ebf..3fc2668 100644 --- a/python-lib/usbio.py +++ b/python-lib/usbio.py @@ -1409,6 +1409,7 @@ class ADS8201(object): self._ADC_SCR = intbv(0)[8:] self._INT_SCR = intbv(0)[8:] self._TRIGGER_SCR = intbv(0)[8:] + self.reset() def setRegister(self, address, value): w = intbv(0x8000)[16:]