jhenderson Site Admin
Joined: 07 Mar 2006 Posts: 2248 Location: So. Cal. USA
|
Posted: Wed Mar 29, 2006 9:20 am Post subject: Calibration Procedure FAQ |
|
|
Generic Omnibus Cal Procedure
1) Set module CoefficientSource property to csDefault
2) Perform streaming acquisition using reference voltages to determine error coefficients of y=mx + b for each channel. Invert the value of m and negate the value of b to obtain correction offset.
3) Set module CoefficientSource property to csRom
4) Update all module HW coefficients using property setter functions with the newly-derived coefficients. For example, IICali_SetFloatProperty ( hModule, "OffsetCoefficient.0", &Offset[0] ); and IICali_SetFloatProperty ( hModule, "GainCoefficient.0", &Offset[0] );
5) Call UpdateCoefficientCache() to copy (just-updated) HW coefficients into cache.
6) Call WriteRom to store cached coefficients to EEPROM
7) Call ReadRom to retrieve EEPROM coefficients to cache
Perform streaming acquisition using reference voltages to determine error coefficients of y=mx + b for each channel. Errors should now be mitigated. |
|