📄 manual_performing_an_ad_conversion.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html lang="en"><head><title>Performing an AD Conversion - Universal Driver Documentation</title><meta http-equiv="Content-type" content="text/html; charset=iso-8859-1"><meta name="robots" content="index,follow"><link rel="shortcut icon" href="/favicon.ico"><link rel="stylesheet" href="/dscud/style/wikiprintable.css"><script type="text/javascript" src="/dscud/style/wikibits.js"></script><style type='text/css'><!--a.new, #quickbar a.new { color: #CC2200; }#quickbar { position: absolute; top: 4px; left: 4px; border-right: 1px solid gray; }#article { margin-left: 152px; margin-right: 4px; }//--></style></head><body bgcolor='#FFFFFF'><div class='titlebox'><h1 class='pagetitle'>Performing an AD Conversion</h1><span class='subtitle'>Universal Driver Documentation</span></div><div class='navbox'><a href="manual_Main_Page.html" class='printable' title ="Main Page">Main Page</a> || <a href="manual_Table_of_Contents.html" class='printable' title ="Table of Contents">Table_of_Contents</a> || <a href="http://www.diamondsystems.com/">Diamond Systems Website</a></div></div><div class='bodytext'><h3><a name="Description"> Description </a></h3>
<p>
When you perform an A/D conversion, you are getting a digital reading of an analog voltage signal applied to one of the A/D board's analog input channels. The A/D board uses a device called an analog-to-digital (A/D) converter to convert the real-world analog signal (temperature, pressure, tank level, speed, etc.) into a digital value that the digital computer electronics can handle. This digital value can be translated back to the input voltage using the conversion formulas provided in the board's user manual.
<p>
Typically the digital value, or the underlying voltage, is then converted to engineering units, such as temperature or speed, using the appropriate conversion formula for the device or sensor that generated the original voltage signal. These conversion formulas are provided by the manufacturer of the device or sensor. Both conversions (digital to volts and volts to engineering units) can be combined into a single formula if desired.
<p>
The Universal Driver function name for A/D conversions is <tt><a href="manual_DscADSample.html" class='printable' title ="DscADSample">dscADSample</a>()</tt>.
<p>
<h3><a name="Step-By-Step_Instructions"> Step-By-Step Instructions </a></h3>
<p>
Create and initialize an A/D settings structure (<a href="manual_DSCADSETTINGS.html" class='printable' title ="DSCADSETTINGS">DSCADSETTINGS</a>).
<p>
Call <tt><a href="manual_DscADSetSettings.html" class='printable' title ="DscADSetSettings">dscADSetSettings</a>()</tt> and pass it a pointer to this structure in order to setup the driver for A/D operations.
<p>
Call <tt><a href="manual_DscADSample.html" class='printable' title ="DscADSample">dscADSample</a>()</tt> and pass it a pointer to your sample variable (<tt><a href="manual_DSCSAMPLE.html" class='printable' title ="DSCSAMPLE">DSCSAMPLE</a></tt>) - this will generate an A/D conversion and the result will be stored in your sample variable.
<p>
<h3><a name="Example_of_Usage_for_dscADSample()"> Example of Usage for <a href="manual_DscADSample.html" class='printable' title ="DscADSample">dscADSample</a>() </a></h3>
<p>
<pre>...
DSCB dscb;
DSCADSETTINGS dscadsettings;
DSCSAMPLE dscsample;
...
/* Step 1 */
dscadsettings.current_channel = 0;
dscadsettings.gain = 0;
dscadsettings.range = 0;
dscadsettings.polarity = 0;
dscadsettings.load_cal = 0;
/* Step 2 */
if ((result = dscADSetSettings(dscb, &dscadsettings)) != DE_NONE)
return result;
/* Step 3 */
if ((result = dscADSample(dscb, &dscsample)) != DE_NONE)
return result;
...</pre>
<p></div><p><em> <br> This page was last modified 19:33, 30 Jan 2004.<br>Copyright (c) 2004 Diamond Systems. All Rights Reserved.</em><!-- Time since request: 0.15 secs. --></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -