Driver Development Kit (DDK)

cancel
Showing results for 
Search instead for 
Did you mean: 

6711 self calibration

Hi, I'm working on an open source Linux driver for pci/pxi 67xx cards. Right now, I've almost got calibration support complete. I can read the analog outputs with the internal cs5529 adc. However, I am unable to do proper gain calibration since I don't know the exact input range of the cs5529. It appears to be reading roughly a +-10V range from the analog outputs. However, it is off from +-10V by about two percent after running the self calibration of the cs5529.

I have the 'release_ni67xx.pdf' register level docs from the NI web site, and the data sheet for the cs5529. The NI register level docs seem to indicate that the 'AO Cal Chan Select' register can change the 'reference select' between ground and the internal 5V reference, but the
bits have no effect on my card, only the 'dac select bits' work. If I could determine the actual input range of the cs5529 (from eeprom maybe?) that would be sufficient to allow me to finish calibrating the analog output.
0 Kudos
Message 1 of 2
(6,773 Views)
It turns out the release_ni67xx document gave an incorrect description of the 'ao cal chan select' register. bits 8-11 do nothing, and bit 12 selects the internal 5V reference as the input to the cs5529 adc.
Message 2 of 2
(6,773 Views)