Both sides previous revisionPrevious revisionNext revision | Previous revision |
resources:eval:user-guides:eval-adicup360:hardware:cn0357 [22 Sep 2016 20:53] – adding hw changes and new items Brandon Bushey | resources:eval:user-guides:eval-adicup360:hardware:cn0357 [03 Jan 2021 21:46] (current) – fix links Robin Getz |
---|
[[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]]. |
\\ | \\ |
\\ | \\ |
{{ :resources:eval:user-guides:circuits-from-the-lab:cn0357-arduino:cn0357_arduino_board.png?nolink&600 |}} | {{ :resources:eval:user-guides:eval-adicup360:hardware:cn0357:cn0357-01.png?nolink&600 |}} |
\\ | \\ |
| |
| ---- |
| |
===== Connectors and Jumper Configurations ===== | ===== Connectors and Jumper Configurations ===== |
PICTURE OF THE BOARD FILE with JUMPERS AND CONNECTORS HIGHLIGHTED | {{ :resources:eval:user-guides:eval-adicup360:hardware:cn0357:cn0357-03.png?nolink&600 |}} |
\\ \\ \\ \\ \\ | \\ |
==== Sensor Footprint ==== | ==== 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 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. |
* "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 |
| \\ |
==== Chip Select ==== | ==== Chip Select ==== |
| 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. |
| \\ \\ |
| **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** |
| |
NEED CHIP select picture of header!!! | ---- |
^ AD7790_CS Pins (P??) ^ Arduino GPIO Pin (P??) ^ | ===== Software ===== |
| Pin 1 shunted to Pin 2 | GPIO 8 | | * [[resources:eval:user-guides:eval-adicup360:reference_designs:demo_cn0357|ADICUP360 + CN0357 Demo]] |
| Pin 3 shunted to Pin 4 | GPIO 9 | | * [[resources:eval:user-guides:eval-adicup3029:reference_designs:demo_cn0357|ADICUP3029 + CN0357 Bluetooth Demo]] |
| Pin 5 shunted to Pin 6 | GPIO 10 | | * [[resources:eval:user-guides:arduino-uno:reference_designs:demo_cn0357|Arduino Uno + CN0357 Demo]] |
| |
NEED CHIP select picture of header!!! | |
^ AD5270_CS Pins (P??) ^ Arduino GPIO Pin (P??) ^ | |
| Pin 1 shunted to Pin 2 | GPIO 8 | | |
| Pin 3 shunted to Pin 4 | GPIO 9 | | |
| Pin 5 shunted to Pin 6 | GPIO 10 | | |
| |
| ---- |
===== Schematic, Bill of Materials, Gerber Files, Layout Files ===== | ===== Schematic, Bill of Materials, Gerber Files, Layout Files ===== |
| |
<WRAP round 80% download> | <WRAP round 80% download> |
EVAL-CN0359-EB1Z Rev B Files | EVAL-CN0357-ARDZ Rev C Files |
* {{:resources:eval:user-guides:circuits-from-the-lab:cn0359:eval-cn0359-eb1z-padsschematic-reva.pdf|Schematic}} | * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-cadenceschematic-revc.pdf|Schematic}} |
* {{:resources:eval:user-guides:circuits-from-the-lab:cn0359:eval-cn0359-eb1z-bom-reva.xlsx|Bill of Materials}} | * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-cadencelayout-revc.pdf|Layout}} |
* {{:resources:eval:user-guides:circuits-from-the-lab:cn0359:eval-cn0359-eb1z-grb-reva.zip|Gerber Files}} | * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-bom-revc.pdf|Bill of Materials}} |
* {{:resources:eval:user-guides:circuits-from-the-lab:cn0359:cn0359-sourcecode-reva.zip|Allegro Files}} | * {{: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}} |
| |
EVAL-CN0359-EB1Z Rev A Files | EVAL-CN0357-ARDZ Rev B Files |
* {{:resources:eval:user-guides:circuits-from-the-lab:cn0359:eval-cn0359-eb1z-padsschematic-rev0.pdf|Schematic}} | * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-cadenceschematic-revb.pdf|Schematic}} |
* {{:resources:eval:user-guides:circuits-from-the-lab:cn0359:eval-cn0359-eb1z-bom-rev0.xlsx|Bill of Materials}} | * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-cadencelayout-revb.pdf|Layout}} |
* {{:resources:eval:user-guides:circuits-from-the-lab:cn0359:eval-cn0359-eb1z-grb-rev0.zip|Gerber Files}} | * {{:resources:eval:user-guides:eval-adicup360:hardware:cn0357:eval-cn0357-ardz-bom-revb.pdf|Bill of Materials}} |
* {{:resources:eval:user-guides:circuits-from-the-lab:cn0359:cn0359-sourcecode-rev0.zip|Allegro Files}} | * {{: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}} |
[[http://www.analog.com/media/en/reference-design-documentation/design-integration-files/cn0357-shield-DesignSupport.zip|EVAL-CN0357-ARDZ Design & Integration Files]] | |
| |
</WRAP> | </WRAP> |
| |
| ---- |
| |
===== Change Log ===== | ===== Change Log ===== |
| |
RevB to RevC: | RevB to RevC: |
* U1 (from MCCOG128064A6S-SPTLY to BTHQ128064AVC1-COG-STF-LED) | * Replaced R15,R16,R17,R19 and R20 to headers AD7790_CS and AD5270_CS for CS line selection |
* C32 (from 330n to NP) | * Connected ICSP SPI lines MOSI,MISO and SCLK to DIGI1 headers(arduino pins D11,D12 and D13) respectively |
* Software (conductivity result reliability routines removed) | * No longer need external 7V to 12V wall power supply |
* Software (setup and hold time setting added) | * Board Powered through 5V pin (Arduino POWER header) |
* Software (RS-485 communication routines added) | |
| |
RevA to RevB: | |
* U1 (from MCCOG128064A6S-SPTLY to BTHQ128064AVC1-COG-STF-LED) | |
* C32 (from 330n to NP) | |
* Software (conductivity result reliability routines removed) | |
* Software (setup and hold time setting added) | |
* Software (RS-485 communication routines added) | |
| |
===== Software ===== | |
* [[resources:eval:user-guides:eval-adicup360:reference_designs:demo_cn0357|CN0357 ADICUP360 Demo]] | |
* Arduino Uno Example Code | |
* [[https://github.com/analogdevicesinc/arduino/tree/master/Arduino%20Uno%20R3/examples|CN0357 Demo]] | |
* [[https://github.com/analogdevicesinc/arduino/tree/master/Arduino%20Uno%20R3/libraries|AD7790 & AD5270 Libraries]] | |
| |
{{navigation EVAL-ADICUP360#base_board|EVAL-ADICUP360 Base Board#.:|Hardware#none}} | // End of Document // |