Wiki

Differences

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

Link to this comparison view

Next revision
Previous revision
resources:eval:user-guides:eval-adicup360:hardware:cn0357 [13 Jan 2016 23:22] – created Brandon Busheyresources:eval:user-guides:eval-adicup360:hardware:cn0357 [03 Jan 2021 21:46] (current) – fix links Robin Getz
Line 1: Line 1:
-====== CN0357 Shield Evaluation Board User Guide ====== +====== EVAL-CN0357-ARDZ Shield ====== 
-===== Overview =====+
 [[ADI>CN0357]] single-supply, low noise, portable gas detector circuit 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. [[ADI>CN0357]] single-supply, low noise, portable gas detector circuit 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 [[http://www.analog.com/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 [[http://www.analog.com/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 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 [[http://www.analog.com/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. +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 [[http://www.analog.com/ADA4528-2|ADA4528-2]] and the [[http://www.analog.com/ADR3412|ADR3412]] makes the circuit performance suitable for interfacing with a 16-bit ADC, such as the [[http://www.analog.com/AD7790|AD7790]].  +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]]. 
- +\\ 
- +\\  
-The [[adi>EVAL-CN0357-ARDZ]] evaluation board is compatible with the Arduino Shield form factor. This user guide will discuss how to use the evaluation software to collect data from the EVAL-CN0357-ARDZ Evaluation Board **(CN-0357 Board)**. +{{ :resources:eval:user-guides:eval-adicup360:hardware:cn0357:cn0357-01.png?nolink&600 |}} 
- +\\
-A complete design support package for the [[adi>EVAL-CN0357-ARDZ]] evaluation board containing schematics, layouts (native and Gerber), and bill-of-materials can be found at: [[http://www.analog.com/media/en/reference-design-documentation/design-integration-files/cn0357-shield-DesignSupport.zip|CN0357-Shield-DesignSupport]]. +
- +
-{{ :resources:eval:user-guides:circuits-from-the-lab:cn0357-arduino:cn0357_arduino_board.png?nolink&600 |}} +
- +
----- +
- +
-===== Required Equipment ===== +
-  * [[adi>EVAL-CN0357-ARDZ|EVAL-CN0357-ARDZ Evaluation Board]] +
-  * Arduino Processor Board (Uno/Mega 2560/Leonardo or Similar) +
-  * [[http://arduino.cc/en/Main/Software|Arduino IDE]] +
-  * [[https://www.labviewhacker.com/doku.php?id=libraries:linx:linx|LINX]] Firmware loaded on the Arduino (only if using the software GUI) +
-  * [[ftp://ftp.analog.com/pub/cftl/CN0357 Shield/|CN0357 Shield Example Source Code/Software]] +
-  * PC with the following //Minimum Requirements// +
-      * Windows Vista/7 (32-bit) +
-      * USB type A Port +
-      * Processor rated at 1GHz or faster +
-      * 1GB RAM and 500 MB available hard disk space +
-  * Electrochemical Gas Sensor<WRAP round info 60%>\\ **__NOTE__** - Three electrode electrochemical toxic gas sensors can be used with the **CN-0357 Board** The footprint can accomodate 3 different sizes of sensor.\\ This guide was written with the Alphasense CO-AX in mind. +
-</WRAP>   +
  
 ---- ----
  
 +===== Connectors and Jumper Configurations =====
 +{{ :resources:eval:user-guides:eval-adicup360:hardware:cn0357:cn0357-03.png?nolink&600 |}}
 +\\ 
 +==== Sensor Footprint ====
 +<WRAP round info 70%>\\ **__NOTE__** - Three electrode electrochemical toxic gas sensors can be used with the **EVAL-CN0357-ARDZ** The footprint can accommodate 3 different sizes of sensors.\\ The Alphasense CO-AX electrochemical gas sensor was used during testing and programming.
 +</WRAP>
 +**Recommended PCB Sockets(for Alphasense Sensors)**
 +  * A Series Sensors - Mill-Max 0364-0-15-15-13-27-10-0
 +  * B Series Sensors - Mill-Max 0294-0-15-15-06-27-10-0
 +  * D Series Sensors - Mill-Max 0667-0-15-15-30-27-10-0
  
-===== General Setup ===== 
-  * The [[adi>EVAL-CN0357-ARDZ]] (CN-0357 Shield Board) connects to a Shield form factor Arduino Board 
-  * Power the system through the Arduino using an external wall wart(7V-12V recommended) for best performance 
-  * Connect the system to the PC using a USB cable 
   * The sensor may be connected to the M1 footprint using the appropriate pin sockets   * The sensor may be connected to the M1 footprint using the appropriate pin sockets
 **Jumper P1 Settings** **Jumper P1 Settings**
   * "0" position - Sensor output connected to ADC(defualt)   * "0" position - Sensor output connected to ADC(defualt)
   * "1" position - Sensor output connected to A1 pin of ANALOG header, for connection to external ADCs   * "1" position - Sensor output connected to A1 pin of ANALOG header, for connection to external ADCs
-**Recommended PCB Sockets(for Alphasense Sensors)** +\\  
-  * A Series Sensors Mill-Max 0364-0-15-15-13-27-10-0 +==== Chip Select ==== 
-  * B Series Sensors - Mill-Max 0294-0-15-15-06-27-10-0 +This set of jumpers allows for changing the pin mapping of the AD7790 and AD5270 chip select lines to different Arduino digital pins. Place jumper/shunt as shown to connect to the corresponding Digital IO pin. 
-  D Series Sensors - Mill-Max 0667-0-15-15-30-27-10-0+\\ \\  
 +**AD7790 CS Selection** 
 +\\  
 +{{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:cn0357-hdr-01.png?nolink&101 |}} 
 +\\  
 +Pin 1 shunted to Pin 2 \\   
 +CS connected to **Digital Pin 10** 
 +\\ \\ \\  
 +Pin 3 shunted to Pin 4 \\  
 +CS connected to **Digital Pin 9** 
 +\\ \\ \\  
 +Pin 5 shunted to Pin 6 \\  
 +CS connected to **Digital Pin 8** 
 +\\ \\ \\ \\  
 +**AD5270 CS Selection** 
 +\\  
 +{{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:cn0357-hdr-02.png?nolink&100 |}} 
 +\\  
 +Pin 1 shunted to Pin 2 \\  
 +CS connected to **Digital Pin 7** 
 +\\ \\ \\  
 +Pin 3 shunted to Pin 4 \\  
 +CS connected to **Digital Pin 6** 
 +\\ \\ \\  
 +Pin 5 shunted to Pin 6 \\  
 +CS connected to **Digital Pin 5**
  
 ---- ----
 +===== Software =====
 +  * [[resources:eval:user-guides:eval-adicup360:reference_designs:demo_cn0357|ADICUP360 + CN0357 Demo]]
 +  * [[resources:eval:user-guides:eval-adicup3029:reference_designs:demo_cn0357|ADICUP3029 + CN0357 Bluetooth Demo]]
 +  * [[resources:eval:user-guides:arduino-uno:reference_designs:demo_cn0357|Arduino Uno + CN0357 Demo]]
  
-===== Programming and Interfacing with the Arduino IDE ===== +---- 
-The Arduino IDE is used for programming Arduino processor boards. The IDE may be downloaded from the [[http://arduino.cc/en/Main/Software|Official Arduino Downloads Page]]. Download and install the Arduino IDE to get started. Helpful guides may also be found on the [[http://arduino.cc/en/Guide/HomePage|Getting Started with Arduino]] webpage.+===== Schematic, Bill of Materials, Gerber Files, Layout Files =====
  
-To learn more about libraries and how to install them to your Arduino IDE, please visit this [[http://arduino.cc/en/Guide/Libraries|page]]+<WRAP round 80% download> 
-\\ +EVAL-CN0357-ARDZ Rev C Files 
 +  * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-cadenceschematic-revc.pdf|Schematic}} 
 +  * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-cadencelayout-revc.pdf|Layout}} 
 +  * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-bom-revc.pdf|Bill of Materials}} 
 +  * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-cadencelibrary-revc.zip|Cadence Files}} 
 +  * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-gbr-revc.zip|Gerber Files}}
  
-==== Installing and Using the CN0357 Arduino Libraries ==== +EVAL-CN0357-ARDZ Rev B Files 
-Example code and library files are available for the CN0357 and may be downloaded from our [[https://github.com/analogdevicesinc/arduino/tree/master/uno-due-leonardo|Github repository]]\\ +  * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-cadenceschematic-revb.pdf|Schematic}} 
 +  * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-cadencelayout-revb.pdf|Layout}} 
 +  * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-bom-revb.pdf|Bill of Materials}} 
 +  * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-cadencelibrary-revb.zip|Cadence Files}} 
 +  * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-gbr-revb.zip|Gerber Files}}
  
-To Install the software libraries, extract the library files to your //**My Documents/Arduino/libraries**// directory\\  +</WRAP>
- +
-To add the AD7790 library and the AD5270 library to your Arduino project, navigate to the //**Sketch-->Import Library**// menu option. Select both **AD7790** and **AD5270**\\  +
-{{:resources:eval:user-guides:circuits-from-the-lab:cn0216-arduino:cn0216_arduinoide1.png?nolink&300|}} +
-\\ \\  +
-To learn more about libraries, please visit the [[http://arduino.cc/en/Guide/Libraries|Arduino Libraries Guide]].+
  
 ---- ----
  
 +===== Change Log =====
  
-==== Example Code ==== +RevB to RevC: 
-The example code is available for download here:[[https://github.com/analogdevicesinc/arduino/tree/master/uno-due-leonardo/examples|Example code on Git hub]]+  * Replaced R15,R16,R17,R19 and R20 to headers AD7790_CS and AD5270_CS for CS line selection 
 +  * Connected ICSP SPI lines MOSI,MISO and SCLK to DIGI1 headers(arduino pins D11,D12 and D13) respectively 
 +  * No longer need external 7V to 12V wall power supply 
 +    * Board Powered through 5V pin (Arduino POWER header)
  
-The libraries needed are located here:[[https://github.com/analogdevicesinc/arduino/tree/master/uno-due-leonardo/libraries|Arduino Libraries on Git hub]] +// End of Document //
- +
-The example code demonstrates how to configure the system, read data and display the data as gas concentration using UART/serial interface. +
- +
-----+
resources/eval/user-guides/eval-adicup360/hardware/cn0357.1452723724.txt.gz · Last modified: 13 Jan 2016 23:22 by Brandon Bushey