Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:eval:user-guides:circuits-from-the-lab:cn0357 [07 Aug 2014 17:59] – [Installing the Software] James Fitzgeraldresources:eval:user-guides:circuits-from-the-lab:cn0357 [15 Aug 2022 03:59] (current) Allan Uy
Line 1: Line 1:
 +====== CN0357 Software User Guide======
 +===== Overview =====
 +[[adi>CN0357|CN-0357]] is a single-supply, low noise, portable gas detector, using an electrochemical sensor. The Alphasense CO-AX Carbon Monoxide sensor is used in this example.
 +Electrochemical sensors offer several advantages for instruments that detect or measure the concentration of many toxic gases. Most sensors are gas specific and have usable resolutions under one part per million (ppm) of gas concentration.
  
 +The circuit shown in below uses the [[adi>ADA4528-2|ADA4528-2]], dual auto zero amplifier, which has a maximum offset voltage of 2.5 µV at room temperature and an industry leading 5.6 µV/√Hz of voltage noise density. In addition, the [[adi>AD5270|AD5270-20]] programmable rheostat is used rather than a fixed transimpedance resistor, allowing for rapid prototyping of different gas sensor systems, without changing the bill of materials.
 +The [[adi>ADR3412|ADR3412]] precision, low noise, micropower reference establishes the 1.2 V common-mode, pseudo ground reference voltage with 0.1% accuracy and 8 ppm/°C drift.
 +For applications where measuring fractions of ppm gas concentration is important, using the [[adi>ADA4528-2|ADA4528-2]] and the [[adi>ADR3412|ADR3412]] makes the circuit performance suitable for interfacing with a 16-bit ADC, such as the [[adi>AD7790|AD7790]].
 +
 +This user guide will discuss how to use the evaluation software to collect data from the [[adi>EVAL-CN0357-PMDZ|EVAL-CN0357-PMDZ]] Evaluation Board **(CN-0357 Board)**
 +
 +{{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-simplified_schematic.png?1000|}}
 +
 +===== Required Equipment =====
 +  * [[adi>EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] Controller Board (**SDP-B Board**)
 +  * [[adi>EVAL-CN0357-PMDZ|EVAL-CN0357-PMDZ]] Evaluation Board (**CN-0357 Board**)
 +  * [[adi>SDP-PMD-IB1Z|SDP-PMD-IB1Z]] Interposer Board (**SDP to Pmod Interposer Board**)
 +  * [[adi>EVAL-CFTL-6V-PWRZ|EVAL-CFTL-6V-PWRZ]] **(+6V Power Supply)** or equivalent
 +  * [[https://swdownloads.analog.com/cse/cftl/CN0357/1.0.0/CN0357_Evaluation_Software.zip|CN0357 Evaluation Software]]
 +  * PC with the following //Minimum Requirements//
 +    * Windows XP Service Pack 2 (32-bit)
 +    * USB type A Port
 +    * Processor rated at 1GHz or faster
 +    * 512 MB RAM and 500 MB available hard disk space
 +  * USB type A to USB type mini-B cable
 +===== General Setup =====
 +  * The [[adi>EVAL-CN0357-PMDZ|EVAL-CN0357-PMDZ]] **(CN-0357 Board)** connects to the [[adi>SDP-PMD-IB1Z|SDP-PMD-IB1Z]] **(SDP to Pmod Interposer Board)** via the 12-Pin connector
 +  * The [[adi>SDP-PMD-IB1Z|SDP-PMD-IB1Z]] **(SDP to Pmod Interposer Board)** connects to the [[adi>EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] **(SDP-B Board)** via the 120-Pin connector
 +  * The [[adi>EVAL-CFTL-6V-PWRZ|EVAL-CFTL-6V-PWRZ]] **(+6V DC Power Supply)** powers the [[adi>SDP-PMD-IB1Z|SDP-PMD-IB1Z]] **(SDP to Pmod Interposer Board)** via the DC barrel jack
 +  * The [[adi>EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] **(SDP-B Board)** connects to the PC via the USB cable.
 +{{ :resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-test_setup.png?nolink |}}
 +----
 +===== Installing the Software =====
 +  - Extract the file **CN0357_Evaluation_Software.zip** and open the file **setup.exe**.\\ \\ <WRAP left tip round box 60%>**NOTE:** It is recommended that you install the [[https://swdownloads.analog.com/cse/cftl/CN0357/1.0.0/CN0357_Evaluation_Software.zip|CN0357 Evaluation Software]] to the default directory path **C:\Program Files\Analog Devices\CN0357\** and all National Instruments products to **C:\Program Files\National Instruments\**</WRAP>\\ \\ \\ \\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-install1.png?nolink&|}}
 +  - Click **Next** to view the installation review page\\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-install2.png?nolink&|}}\\ \\ 
 +  - Click **Next** to start the installation\\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-install3.png?nolink&|}}\\ \\ 
 +  - Upon completion of the installation of the **CN-0357 Evaluation Software**, the installer for the **ADI SDP Drivers** will execute.\\ \\ <WRAP left tip round box 60%>**NOTE:** It is recommended that you close all other applications before clicking **“Next”**.  This will make it possible to update relevant system files without having to reboot your computer.</WRAP>\\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-install4.png?nolink&|}}\\ \\ 
 +  - Press **“Next”** to set the installation location for the **SDP Drivers**.\\ \\ <WRAP left round tip 50%>It is recommended that you install the drivers to the default directory path \\ **C:\Program Files\Analog Devices\SDP\Drivers**</WRAP>\\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-install5.png?nolink&|}}
 +  - Press **“Next”** to install the **SDP Drivers** and complete the installation of all software.  Click **"Finish"** when done.\\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-install6.png?nolink&|}}
 +
 +----
 +===== Connecting the Hardware =====
 +  - Connect the [[adi>EVAL-CN0357-PMDZ|EVAL-CN0357-PMDZ]] **(CN0357 Board)** to the [[adi>SDP-PMD-IB1Z|SDP-PMD-IB1Z]] **(SDP to Pmod Interposer Board)** and the [[adi>EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] **(SDP-B Board)** to the [[adi>SDP-PMD-IB1Z|SDP-PMD-IB1Z]] **(SDP to Pmod Interposer Board)** as depicted below. \\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-hardware1.jpg?600|}}\\ \\ 
 +  - Connect the [[adi>EVAL-CFTL-6V-PWRZ|EVAL-CFTL-6V-PWRZ]] **(+6V DC Power Supply)** to the Barrel Jack at **J1** on the [[adi>SDP-PMD-IB1Z|SDP-PMD-IB1Z]] **(SDP to Pmod Interposer Board)**\\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-hardware2.jpg?600|}}\\ \\
 +  - Connect the USB cable to **J1** of the [[adi>EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] **(SDP-B Board)**\\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-hardware3.jpg?600|}}\\ \\ 
 +
 +----
 +
 +===== Using the Evaluation Software =====
 +==== Software Control and Indicator Descriptions ====
 +{{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-software.png?900|}}
 +----
 +{{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-software2.png?900|}}
 +  -**Run Button**
 +    * When this button is pressed, the SDP-B Board will collect concentration data and present the acquisitions in the chart.
 +  -**Stop Button**
 +    * When this button is pressed, the software stop collecting data from the CN0357 Board
 +  -**Save Data Button**
 +    * When this button is pressed, the software will save the data collected to a tab delimited ASCII spreadsheet file. 
 +  -**Clear Data Button**
 +    * When this button is pressed, the software will clear all data collected from the chart history.
 +  -**Control Tabs**
 +    * __Measure Concentration__ - Clicking this tab brings the data collection chart to the front.
 +    * __Configure System__ - Clicking this tab brings the system configuration settings to the front.
 +    * __SDP Board Information__ - Clicking this tab brings the SDP Board Information to the front.
 +  -**Concentration Numerical Indicator**
 +    * This indicator displays the current concentration measured by the system.
 +  -**Sensor Type Drop-down Menu**
 +    * __Oxidation (sink)__ - Select this option if the sensor sinks current
 +    * __Reduction (source)__ - Select this option if the sensor sources current. 
 +  -**Max Sensor Sensitivity Numerical Control**
 +    * The maximum amount of current in nanoamps (nA) the sensor will sink/source per part per million (ppm).  
 +    * This control influences the feedback resistance set by the Rheostat ([[adi>AD5270|AD5270]]).
 +  -**Typical Sensor Sensitivity Drop-down Menu**
 +    * The typical amount of current in nanoamps (nA) the sensor will sink/source per part per million (ppm).
 +    * This control influences the size of the LSB in terms of ppm/mV and mV/ppm.
 +  -**Sensor Range Numerical Control**
 +    * The maximum concentration the sensor can measure in parts per million.
 +  -**Feedback Resistance Numerical Indicator**
 +    * The feedback resistance of the transimpedance amplifier on the **CN0357 Board** ([[adi>ADA4528-2|ADA4528-2]]).
 +    * This can be set by the Rheostat ([[adi>AD5270|AD5270]]) or by populating a fixed resistor in the available footprint.
 +  -**ppm/mV Numerical Indicator**
 +    * Parts per million concentration per millavolt
 +  -**mV/ppm Numerical Indicator**
 +    * millavolts per parts per million concentration
 +  -**ADC Conversion Numerical Indicator**
 +    * The converted voltage seen by the ADC ([[adi>AD7790|AD7790]]).
 +  -**Chart Controls**
 +    * These controls allow the user to zoom-in, zoom-out, and pan through the data collected.
 +  -**System Status String Indicator**
 +    * This indicator displays a message to the user detailing the current state of the software.
 +  -**System Status LED Indicator**
 +    * This indicator displays the current state of the software in the form of an LED.  There are three status LED colors.\\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-software-inactive.png?nolink&|}}Inactive\\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-software-busy.png?nolink&|}}Busy\\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-software-error.png?nolink&|}}Error\\ 
 +  -**Buffer Mode Radio Buttons**
 +    * __Buffered Mode__ - This allows the user to place source impedance on the front end without contributing to gain errors to the system.
 +    * __Unbuffered Mode__ - This disables the buffers, lowering the power consumption of the device.\\ \\ <WRAP center round info 60%> \\ Enabling the buffers also reduces the **Analog Input Range** of the ADC</WRAP>
 +  -**Mode Register Numerical Indicator**
 +    * This register is used to configure the ADC for range, enable or disable the buffer, or place the device into power-down mode.
 +    * The **Register Bit Designations** can be found on Page 11 of the [[adi>AD7790|AD7790]] Datasheet in Table 9.
 +  -**Filter Register Numerical Indicator**
 +    * This register is used to set the output word rate. 
 +    * Table 12 in the [[adi>AD7790|AD7790]] Datasheet outlines the **Register Bit Designations** for the filter register.\\ \\ <WRAP center round info 60%> \\ The CN0357 Evaluation Software uses the **Single Conversion Mode**.</WRAP>
 +  -**Reset ADC Button**
 +    * The serial interface can be reset by writing a series of 1s on the DIN input.
 +    * Reset returns the interface to the state in which it is expecting a write to the communications register.
 +    * This operation resets the contents of all registers to their power-on values.
 +  -**Feedback Selector Radio Buttons**
 +    * __Rheostat__ - Selecting this option uses the Rheostat for the feedback resistance of the transimpedance amplifier and disables the **Fixed Resistor Numerical Control**.
 +    * __Fixed Resistor__ - Selecting this option uses a fixed-resistor for the feedback resistance of the transimpedance amplifier and disables the **RDAC Value Numerical Indicator**, **Rheostat Resistance Numerical Indicator** and **Program Rheostat Button**.
 +  -**Fixed Resistor Numerical Control**
 +    * Input the value of the resistor populated at **R7** if not using the Rheostat
 +  -**RDAC Value Numerical Indicator**
 +    * The value transmitted to the RDAC register of the Rheostat in hexadecimal format.
 +  -**Rheostat Resistance Numerical Indicator**
 +    * The equivalent resistance of the Rheostat. 
 +  -**Program Rheostat Button**
 +    * Load the current RDAC value to the 50-TP Memory Block of the Digital Rheostat.\\ \\ <WRAP center round important 60%>\\ Programming the current RDAC value to 50-TP can only occur 50 times.</WRAP>
 +
 +
 +----
 +==== Running the System ====
 +  - Open the **CN0357.exe** application from the default installation location.
 +  - The software will connect to the board automatically.
 +  - Click the **Run Button**
 +  - Click the **Stop Button** when acquisition is complete.
 +==== Saving Data to a Spreadsheet File ====
 +  - Click the **Save Data Button**.
 +  - Browse to the directory location where the spreadsheet file is to be saved.
 +  - Name the file.
 +  - Click the **OK Button**.
 +<WRAP center round info 60%>\\ The software saves the spreadsheet file as ASCII text with columns separated by tabs</WRAP>
 +===== Downloads =====
 +{{:resources:eval:user-guides:circuits-from-the-lab:cn0357:cn0357-labview_source.zip|CN0357 LabVIEW Source}}
 +=====Registration===== 
 +<WRAP round tip 80% >
 +Receive software update notifications, documentation updates, view the latest videos, and more when you register your hardware.  [[reg>EVAL-CN0357-ARDZ?&v=RevC|Register]] to receive all these great benefits and more!
 +</WRAP>