![HP E1418A User Manual Download Page 168](http://html.mh-extra.com/html/hp/e1418a/e1418a_user-manual_161587168.webp)
while (result !=0)
{
meas_volt=get_voltage ();
/* Get the voltage measurement */
err=viPrintf(dac, “CAL%d:VAL:VOLT? %f\n”,i,meas_volt); /* Send the measurement*/
if(err < VI_SUCCESS) err_handler(dac, err);
err=viScanf(dac, “%d”, &result);
/* Enter integer returned */
/* returns a 0 when calibration complete */
if(err < VI_SUCCESS) err_handler(dac, err);
if (result == 5)
/* Calibration for this channel aborted */
{
printf (“Calibration for channel %d aborted\n”,i);
result = 0;
}
}
}
/*** CURRENT OUTPUT ADJUSTMENT ***/
/*** set the calibration resistor value ***/
result = 0;
while (result < 1)
{
err=viPrintf(dac, “CAL:CONF:RES?\n”);
/* Configure for resistance calibration */
if(err < VI_SUCCESS) err_handler(dac, err);
err=viScanf(dac, “%d”, &result);
/* Enter integer returned */
/* returns a 1 when ready to calibrate */
if(err < VI_SUCCESS) err_handler(dac, err);
}
meas_res = get_resistance();
err=viPrintf(dac, “CAL:VAL:RES %f\n”,meas_res); /* Send the resistance value */
if(err < VI_SUCCESS) err_handler(dac, err);
/*** channel current output adjustment ***/
for (i=1;i<n1;i++)
{
result = 0;
while (result < 1)
{
err=viPrintf(dac, “CAL%d:CONF:CURR? \n”,i); /* Configure for calibration */
if(err < VI_SUCCESS) err_handler(dac, err);
err=viScanf(dac, “%d”, &result);
/* Enter integer returned */
/*, returns a 1 when ready to calibrate */
if(err < VI_SUCCESS) err_handler(dac, err);
}
result = 1;
while (result !=0 && result !=2)
{
meas_volt=get_voltage ();
/* Get the voltage measurement */
err=viPrintf(dac, “CAL%d:VAL:CURR? %f\n”,i,meas_volt);
if(err < VI_SUCCESS) err_handler(dac, err);
err=viScanf(dac, “%d”, &result);
/* Enter integer returned */
/* returns a 0 when calibration complete */
if(err < VI_SUCCESS) err_handler(dac, err);
if (result == 5)
/* Calibration aborted */
{
printf (“Calibration for channel %d aborted\n\n”,i);
Appendix D
Voltage/Current Output Adjustment 167
Summary of Contents for E1418A
Page 6: ...Notes 6 Contents HP E1418A 8 16 Channel D A Converter Module ...
Page 10: ...Notes 10 HP E1418A User s Manual ...
Page 12: ...12 HP E1418A User s Manual ...
Page 105: ...TRIGger 105 HP E1418A SCPI Command Reference Chapter 3 ...
Page 111: ...Notes HP E1418A Command Quick Reference 111 HP E1418A SCPI Command Reference Chapter 3 ...
Page 135: ...135 HP E1418A Register Based Programming Appendix B ...
Page 157: ...Notes 156 HP E1418A Error Messages Appendix C ...
Page 170: ...Notes Appendix D Voltage Current Output Adjustment 169 ...
Page 174: ...Figure E 1 8 Channel Disassembly 172 Configuration and Disassembly Appendix E ...
Page 175: ...Figure E 2 16 Channel Disassembly Appendix E Configuration and Disassembly 173 ...
Page 192: ...Notes 192 HP E1418A 8 16 Channel D A Converter Module Index ...