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:cn0349 [13 Jun 2017 22:32] – further explaining Robert's updates Brandon Busheyresources:eval:user-guides:circuits-from-the-lab:cn0349 [05 Oct 2022 15:57] (current) – Replace FTP link with HTTPS link for evaluation SW Antonio Jimenez de Parga
Line 1: Line 1:
 ====== CN0349 Software User Guide ====== ====== CN0349 Software User Guide ======
 ===== Overview===== ===== Overview=====
-[[http://www.analog.com/CN0349|CN0349]] provides robust and complete solution for processing conductivity and temperature inputs into digital code. The design solution is optimized for high precision and low cost measurement, using five active devices, and has a total error less than 1% FSR after calibration. The output of the circuit is fully isolated, and therefore, the ground-loop interference is effectively reduced, making it ideal for industrial applications.+[[adi>CN0349|CN0349]] provides robust and complete solution for processing conductivity and temperature inputs into digital code. The design solution is optimized for high precision and low cost measurement, using five active devices, and has a total error less than 1% FSR after calibration. The output of the circuit is fully isolated, and therefore, the ground-loop interference is effectively reduced, making it ideal for industrial applications.
  
-The circuit shown in Figure 1 incorporates the [[http://www.analog.com/AD5934YRSZ|AD5934YRSZ]] 12 bit Impedance Converter, [[http://www.analog.com/ADG715BRUZ|ADG715BRUZ]] Octal SPST Switch, [[http://www.analog.com/AD8606ARZ|AD8606ARZ]] Rail-to-Rail OpAmp, [[http://www.analog.com/ADuM5000ARWZ|ADuM5000ARWZ]] Isolated DC-DC Converter, [[http://www.analog.com/ADuM1250ARZ|ADuM1250ARZ]] Dual I2C Isolator, to convert the conductivity and temperature inputs to digital code.+The circuit shown in Figure 1 incorporates the [[adi>AD5934YRSZ|AD5934YRSZ]] 12 bit Impedance Converter, [[adi>ADG715BRUZ|ADG715BRUZ]] Octal SPST Switch, [[adi>AD8606ARZ|AD8606ARZ]] Rail-to-Rail OpAmp, [[adi>ADuM5000ARWZ|ADuM5000ARWZ]] Isolated DC-DC Converter, [[adi>ADuM1250ARZ|ADuM1250ARZ]] Dual I2C Isolator, to convert the conductivity and temperature inputs to digital code.
  
 The circuit has 8pin Digilent Pmod I2C interface connector on board, which could be used for connection to a customer microprocessor or FPGA.   The circuit has 8pin Digilent Pmod I2C interface connector on board, which could be used for connection to a customer microprocessor or FPGA.  
  
-The [[http://www.analog.com/CN03349|CN0349]] circuit note discusses the design steps needed to optimize the circuit shown in Figure 1 for a specific measuring range including accuracy analysis and component selection considerations.+The [[adi>CN0349|CN0349]] circuit note discusses the design steps needed to optimize the circuit shown in Figure 1 for a specific measuring range including accuracy analysis and component selection considerations.
  
-The performance of the circuit can be demonstrated with the use of Analog Devices SDP controller [[http://www.analog.com/EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] and SDP-to-PMOD Interposer Board [[http://www.analog.com/SDP-PMD-IB1Z|SDP-PMD-IB1Z]], both optional purchase items.+The performance of the circuit can be demonstrated with the use of Analog Devices SDP controller [[adi>EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] and SDP-to-PMOD Interposer Board [[adi>SDP-PMD-IB1Z|SDP-PMD-IB1Z]], both optional purchase items.
  
-This user guide discusses the use of the evaluation software to collect data from the EVAL-CN0349-PMDZ Evaluation Board [[http://www.analog.com/CN0349|CN0349]]+This user guide discusses the use of the evaluation software to collect data from the EVAL-CN0349-PMDZ Evaluation Board [[adi>CN0349|CN0349]]
  
 <WRAP center round alert 60%> <WRAP center round alert 60%>
Line 26: Line 26:
  
 ===== Required Equipment ===== ===== Required Equipment =====
-  * [[http://www.analog.com/EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] Controller Board (**SDP-B Board**) +  * [[adi>EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] Controller Board (**SDP-B Board**) 
-  * [[http://www.analog.com/EVAL-CN0349-PMDZ|EVAL-CN0349-PMDZ]] Evaluation Board (**CN-0349 Board**) +  * [[adi>EVAL-CN0349-PMDZ|EVAL-CN0349-PMDZ]] Evaluation Board (**CN-0349 Board**) 
-  * [[http://www.analog.com/EVAL-CFTL-6V-PWRZ|EVAL-CFTL-6V-PWRZ]] **(+6V Power Supply)** or equivalent +  * [[adi>EVAL-CFTL-6V-PWRZ|EVAL-CFTL-6V-PWRZ]] **(+6V Power Supply)** or equivalent 
-  * [[http://www.analog.com/SDP-PMD-IB1Z]] SDP-to-PMOD interposer board +  * [[adi>SDP-PMD-IB1Z]] SDP-to-PMOD interposer board 
   * Resistance Decade Box (to simulate the input impedance, e.g. IET RS-200 Labs Resistance Substituter Decade Box) or real conductivity cell with integrated Pt100 sensor (e.g. Sensorex CS200TC-PT1)   * Resistance Decade Box (to simulate the input impedance, e.g. IET RS-200 Labs Resistance Substituter Decade Box) or real conductivity cell with integrated Pt100 sensor (e.g. Sensorex CS200TC-PT1)
-    * [[ftp://ftp.analog.com/pub/cftl/CN0349/|CN0349 Evaluation Software]]+    * [[adi>media/en/evaluation-boards-kits/evaluation-software/cn0349-eval-software.zip|CN0349 Evaluation Software]]
     * (download from above link)     * (download from above link)
   * PC with the following //Minimum Requirements//   * PC with the following //Minimum Requirements//
Line 40: Line 40:
   * USB type A to USB type mini-B cable (provided with the EVAL-SDP-CB1Z Controller Board)   * USB type A to USB type mini-B cable (provided with the EVAL-SDP-CB1Z Controller Board)
 ===== General Setup ===== ===== General Setup =====
-  * The [[http://www.analog.com/EVAL-CFTL-6V-PWRZ|EVAL-CFTL-6V-PWRZ]] **(+6V DC Power Supply)** powers the [[http://www.analog.com/SDP-PMD-IB1Z|SDP-PMD-IB1Z]] **(Interposer Board)** via the DC barrel jack. +  * The [[adi>EVAL-CFTL-6V-PWRZ|EVAL-CFTL-6V-PWRZ]] **(+6V DC Power Supply)** powers the [[adi>SDP-PMD-IB1Z|SDP-PMD-IB1Z]] **(Interposer Board)** via the DC barrel jack. 
-  * The [[http://www.analog.com/SDP-PMD-IB1Z|SDP-PMD-IB1Z]] **(Interposer Board)** connects to the [[http://www.analog.com/EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] **(SDP-B Board)** via the 120-Pin connector A.   +  * The [[adi>SDP-PMD-IB1Z|SDP-PMD-IB1Z]] **(Interposer Board)** connects to the [[adi>EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] **(SDP-B Board)** via the 120-Pin connector A.   
-  * The [[http://www.analog.com/EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] **(SDP-B Board)** connects to the PC via the USB cable. +  * The [[adi>EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] **(SDP-B Board)** connects to the PC via the USB cable. 
-  * The [[http://www.analog.com/EVAL-CN0349-PMDZ|EVAL-CN0349-PMDZ]] **(CN0349)** connects to the [[http://www.analog.com/EVAL-PMD-IB1Z|EVAL-PMD-IB1Z]] **(Interposer board)** via the 8-pin header Digilent Pmod I2C interface connectors (J2 on both boards). Use the 4-pin MTE Cable (Digilent, Inc.) supplied with CN0349 board. +  * The [[adi>EVAL-CN0349-PMDZ|EVAL-CN0349-PMDZ]] **(CN0349)** connects to the [[adi>EVAL-PMD-IB1Z|EVAL-PMD-IB1Z]] **(Interposer board)** via the 8-pin header Digilent Pmod I2C interface connectors (J2 on both boards). Use the 4-pin MTE Cable (Digilent, Inc.) supplied with CN0349 board. 
-  * The resistance decade box/the conductivity cell connects to the   [[http://www.analog.com/EVAL-CN0349-PMDZ|EVAL-CN0349-PMDZ]] **(CN0349 Board)** via the terminal block **J1**+  * The resistance decade box/the conductivity cell connects to the   [[adi>EVAL-CN0349-PMDZ|EVAL-CN0349-PMDZ]] **(CN0349 Board)** via the terminal block **J1**
  
 {{:resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_general_setup.png?nolink&900|}} {{:resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_general_setup.png?nolink&900|}}
Line 61: Line 61:
  
 ===== Connecting the Hardware ===== ===== Connecting the Hardware =====
-  - Connect the [[http://www.analog.com/EVAL-CFTL-6V-PWRZ|+6V DC Power Supply]] **(Wallwart)** to the barrel jack **J1** of the [[http://www.analog.com/SDP-PMD-IB1Z|Interposer Board  ]] **(Interposer Board )** as depicted below.\\ \\ <WRAP left round tip 50%>**NOTE:** Make sure that the jumper is  positioned as shown below!</WRAP>\\ \\ \\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_connecthw_1.png?600|}}\\ \\ \\ \\ +  - Connect the [[adi>EVAL-CFTL-6V-PWRZ|+6V DC Power Supply]] **(Wallwart)** to the barrel jack **J1** of the [[adi>SDP-PMD-IB1Z|Interposer Board  ]] **(Interposer Board )** as depicted below.\\ \\ <WRAP left round tip 50%>**NOTE:** Make sure that the jumper is  positioned as shown below!</WRAP>\\ \\ \\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_connecthw_1.png?600|}}\\ \\ \\ \\ 
-  - Connect the 120-pin connector on the [[http://www.analog.com/SDP-PMD-IB1Z|SDP-PMD-IB1Z]] **(Interposer Board)** to the 120-pin connector marked **“CON A”** on the [[http://www.analog.com/EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] **(SDP-B Board)**\\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_connecthw_2.png?600|}}\\ \\ +  - Connect the 120-pin connector on the [[adi>SDP-PMD-IB1Z|SDP-PMD-IB1Z]] **(Interposer Board)** to the 120-pin connector marked **“CON A”** on the [[adi>EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] **(SDP-B Board)**\\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_connecthw_2.png?600|}}\\ \\ 
-  - Connect the USB cable supplied with [[http://www.analog.com/EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] **(SDP-B Board)** to the USB port on the PC and the SDP Board \\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_connecthw_3.png?600|}}}} \\ \\ <WRAP left round tip 50%>**NOTE:** Verify that the SDP Drivers are loaded properly. For that purpose open the Device manager and check if the SDP Board is recognized. If not repeat steps 1-3 </WRAP>\\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_connecthw_3a.png?nolink|}} \\ \\    +  - Connect the USB cable supplied with [[adi>EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] **(SDP-B Board)** to the USB port on the PC and the SDP Board \\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_connecthw_3.png?600|}}}} \\ \\ <WRAP left round tip 50%>**NOTE:** Verify that the SDP Drivers are loaded properly. For that purpose open the Device manager and check if the SDP Board is recognized. If not repeat steps 1-3 </WRAP>\\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_connecthw_3a.png?nolink|}} \\ \\    
-  - Connect the [[http://www.analog.com/EVAL-CN0349-PMDZ|EVAL-CN0349-PMDZ]] **(CN0349 Board)** to the [[http://www.analog.com/SDP-PMD-IB1Z|SDP-PMD-IB1Z]] **(Interposer Board)** via the 8 pin header Digilent Pmod I2C interface connector. \\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_connecthw_4.png?600|}}\\ \\ +  - Connect the [[adi>EVAL-CN0349-PMDZ|EVAL-CN0349-PMDZ]] **(CN0349 Board)** to the [[adi>SDP-PMD-IB1Z|SDP-PMD-IB1Z]] **(Interposer Board)** via the 8 pin header Digilent Pmod I2C interface connector. \\ \\ {{:resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_connecthw_4.png?600|}}\\ \\ 
-  - Connect the Resistance Decade Box/Conductivity Cell to pin4 and pin5 of J1 Terminal Block located on  [[http://www.analog.com/EVAL-CN0349-PMDZ|EVAL-CN0349-PMDZ]] **(CN0349 Board)**. If a Conductivity Cell with integrated Pt100 sensor is used, the sensor should be wired to **pin 3** and **pin 2** of **J1** Terminal Block. **Pin 1** can be used to wire the ground shield of the Conductivity Cell.+  - Connect the Resistance Decade Box/Conductivity Cell to pin4 and pin5 of J1 Terminal Block located on  [[adi>EVAL-CN0349-PMDZ|EVAL-CN0349-PMDZ]] **(CN0349 Board)**. If a Conductivity Cell with integrated Pt100 sensor is used, the sensor should be wired to **pin 3** and **pin 2** of **J1** Terminal Block. **Pin 1** can be used to wire the ground shield of the Conductivity Cell.
   - After a proper connection of the hardware to the PC the **CN0349 Evaluation Software** can be used to calibrate the board and capture data.   - After a proper connection of the hardware to the PC the **CN0349 Evaluation Software** can be used to calibrate the board and capture data.
  
Line 72: Line 72:
 ===== Using the Evaluation Software ===== ===== Using the Evaluation Software =====
 ==== Software Control and Indicator Descriptions ==== ==== Software Control and Indicator Descriptions ====
-{{:resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_using_sw_1.png?900|}}\\ \\   + 
-{{:resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_using_sw_2.png?900|}}\\ \\{{:resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_using_sw_3.png?900|}}+{{ :resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_using_sw_1.png?nolink |}} 
 +\\ 
 +{{ :resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_using_sw_2.png?nolink |}} 
 +\\ 
 +{{ :resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_using_sw_3.png?nolink |}} 
 +\\ 
 +{{ :resources:eval:user-guides:circuits-from-the-lab:cn0349:cn0349_using_sw_4.png?nolink |}} 
 +\\
  
   -**Measure Button**   -**Measure Button**
Line 80: Line 87:
     * __Main__ - Clicking this tab brings the data collection graph to the front.     * __Main__ - Clicking this tab brings the data collection graph to the front.
     * __Calibrate System __ - Clicking this tab brings the system calibration settings to the front.     * __Calibrate System __ - Clicking this tab brings the system calibration settings to the front.
 +    * __Register Value__ - Clicking this tab brings the AD5934 and ADG715 register value panel to the front.
     * __SDP Revision __ - Clicking this tab brings the SDP board information window to the front.     * __SDP Revision __ - Clicking this tab brings the SDP board information window to the front.
   -**Impedance Indicator**   -**Impedance Indicator**
Line 107: Line 115:
   -**Calibration Resistances Controls**   -**Calibration Resistances Controls**
     * This control is used to apply the values for the three on board calibration resistances **R3, R4, R7**. The values for this controls has to be changed only if different calibration resistances are populated on the board.     * This control is used to apply the values for the three on board calibration resistances **R3, R4, R7**. The values for this controls has to be changed only if different calibration resistances are populated on the board.
 +  - **ADG715 register value**
 +    * This read only panel showing the ADG715 register value.
 +  - **AD5934 register address and value**
 +    * This read only panel showing the AD5934 register address and value.
   -**SDP Firmware Revision**   -**SDP Firmware Revision**
     * Read only data. After the connection is established with the SDP Board, the basic information for the controller can be found here.     * Read only data. After the connection is established with the SDP Board, the basic information for the controller can be found here.
Line 174: Line 186:
  
 ==== Digital Communication ==== ==== Digital Communication ====
-For the customer platform to communicate with the CN0349 board, the I2C communication protocol must be designed carefully. The maximum I2C speed and timing is limited by the ADG715 and the AD5934. Please check the data sheet for the [[http://www.analog.com/ad5934|AD5934]] and [[http://www.analog.com/adg715|ADG715]] for more specific details. The host I2C timing and speed must meet with the requirements of both the ADG715 and AD5934. The maximum I2C clock speed for ADG715 and AD5934 is 400kHz.+For the customer platform to communicate with the CN0349 board, the I2C communication protocol must be designed carefully. The maximum I2C speed and timing is limited by the ADG715 and the AD5934. Please check the data sheet for the [[adi>ad5934|AD5934]] and [[adi>adg715|ADG715]] for more specific details. The host I2C timing and speed must meet with the requirements of both the ADG715 and AD5934. The maximum I2C clock speed for ADG715 and AD5934 is 400kHz.
  
 <WRAP center round info 80%> <WRAP center round info 80%>
Line 196: Line 208:
     * Excitation Voltage and PGA **MUST** have the following settings in the host software, otherwise the results maybe erroneous:     * Excitation Voltage and PGA **MUST** have the following settings in the host software, otherwise the results maybe erroneous:
  
-^ Part Number ^ I<sup>2</sup>C Address ^ I<sup>2</sup>Register ^ I<sup>2</sup>Data ^ Description ^+^ Part Number ^ I<sup>2</sup>C Address ^ Register Address Register Data ^ Description ^
 | AD5934 | 0x0d | 0x80 | 0x01 | Excitation Voltage 2.0Vp-p, Internal PGA=1 | | AD5934 | 0x0d | 0x80 | 0x01 | Excitation Voltage 2.0Vp-p, Internal PGA=1 |
  
Line 214: Line 226:
  
 ^ Part Number ^ I<sup>2</sup>C Address ^ I<sup>2</sup>C Data ^ Function ^ Description ^  ^ Part Number ^ I<sup>2</sup>C Address ^ I<sup>2</sup>C Data ^ Function ^ Description ^ 
-| ADG715 | 0x48 | 0x22 | Measure RTD | Set R<sub>FB</sub>=R<sub>9</sub>=100Ω | +| ADG715 | 0x48 | 0x41 | Measure RTD | Set R<sub>FB</sub>=R<sub>9</sub>=100Ω, R<sub>DUT</sub>=R<sub>RTD</sub> 
-| ADG715 | 0x48 | 0x81 | Measure High Y<sub>X</sub> Range | Set R<sub>FB</sub>=R<sub>9</sub>=100Ω | +| ADG715 | 0x48 | 0x81 | Measure High Y<sub>X</sub> Range | Set R<sub>FB</sub>=R<sub>9</sub>=100Ω, R<sub>DUT</sub>=R<sub>CELL</sub> 
-| ADG715 | 0x48 | 0x82 | Measure Low Y<sub>X</sub> Range | Set R<sub>FB</sub>=R<sub>8</sub>=1kΩ |+| ADG715 | 0x48 | 0x82 | Measure Low Y<sub>X</sub> Range | Set R<sub>FB</sub>=R<sub>8</sub>=1kΩ, R<sub>DUT</sub>=R<sub>CELL</sub> |
  
 ==== Measurement Ranges and System Outputs ==== ==== Measurement Ranges and System Outputs ====
Line 232: Line 244:
 <WRAP center round tip 60%> <WRAP center round tip 60%>
 Please note that the measurement result is the Y<sub>X</sub> not Y<sub>CELL</sub>. the details of converting Y<sub>X</sub> to Y<sub>CELL</sub> are give in [[ADI>CN0349]]. Please note that the measurement result is the Y<sub>X</sub> not Y<sub>CELL</sub>. the details of converting Y<sub>X</sub> to Y<sub>CELL</sub> are give in [[ADI>CN0349]].
 +</WRAP>
 +
 +=====Registration===== 
 +<WRAP round tip 80% >
 +Receive software update notifications, documentation updates, view the latest videos, and more when you register your hardware.  [[reg>EVAL-CN0349-PMDZ?&v=RevA|Register]] to receive all these great benefits and more!
 </WRAP> </WRAP>
  
 //End of Document// //End of Document//
resources/eval/user-guides/circuits-from-the-lab/cn0349.1497385940.txt.gz · Last modified: 13 Jun 2017 22:32 by Brandon Bushey