This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
resources:eval:user-guides:circuits-from-the-lab:cn0349 [13 Jun 2017 18:23] – table formatting Brandon Bushey | resources: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:// | + | [[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, |
- | The circuit shown in Figure 1 incorporates the [[http:// | + | 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:// | + | The [[adi> |
- | The performance of the circuit can be demonstrated with the use of Analog Devices SDP controller [[http:// | + | 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]], |
- | 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> |
+ | |||
+ | <WRAP center round alert 60%> | ||
+ | There are several important restrictions that need to be addressed if you are developing your own application code using the EVAL-CN0349-PMDZ. | ||
+ | |||
+ | If you do not follow these requirements, | ||
+ | |||
+ | Analog Devices has incorporated these restrictions into our evaluation software, which is why we won't discuss it within the Evaluation Software section of this user guide. | ||
+ | </ | ||
{{ : | {{ : | ||
Line 18: | Line 26: | ||
===== Required Equipment ===== | ===== Required Equipment ===== | ||
- | * [[http:// | + | * [[adi>EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] Controller Board (**SDP-B Board**) |
- | * [[http:// | + | * [[adi>EVAL-CN0349-PMDZ|EVAL-CN0349-PMDZ]] Evaluation Board (**CN-0349 Board**) |
- | * [[http:// | + | * [[adi>EVAL-CFTL-6V-PWRZ|EVAL-CFTL-6V-PWRZ]] **(+6V Power Supply)** or equivalent |
- | * [[http:// | + | * [[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/ | + | * [[adi> |
* (download from above link) | * (download from above link) | ||
* PC with the following //Minimum Requirements// | * PC with the following //Minimum Requirements// | ||
Line 32: | 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:// | + | * 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:// | + | * 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:// | + | * The [[adi>EVAL-SDP-CB1Z|EVAL-SDP-CB1Z]] **(SDP-B Board)** connects to the PC via the USB cable. |
- | * The [[http:// | + | * 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:// | + | * The resistance decade box/the conductivity cell connects to the [[adi>EVAL-CN0349-PMDZ|EVAL-CN0349-PMDZ]] **(CN0349 Board)** via the terminal block **J1** |
{{: | {{: | ||
Line 53: | Line 61: | ||
===== Connecting the Hardware ===== | ===== Connecting the Hardware ===== | ||
- | - Connect the [[http:// | + | - 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%> |
- | - Connect the 120-pin connector on the [[http:// | + | - 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)**\\ \\ {{: |
- | - Connect the USB cable supplied with [[http:// | + | - 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 \\ \\ {{: |
- | - Connect the [[http:// | + | - 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. \\ \\ {{: |
- | - Connect the Resistance Decade Box/ | + | - Connect the Resistance Decade Box/ |
- 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 64: | Line 72: | ||
===== Using the Evaluation Software ===== | ===== Using the Evaluation Software ===== | ||
==== Software Control and Indicator Descriptions ==== | ==== Software Control and Indicator Descriptions ==== | ||
- | {{: | + | |
- | {{: | + | {{ : |
+ | \\ | ||
+ | {{ : | ||
+ | \\ | ||
+ | {{ : | ||
+ | \\ | ||
+ | {{ : | ||
+ | \\ | ||
-**Measure Button** | -**Measure Button** | ||
Line 72: | 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 99: | 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 139: | Line 159: | ||
---- | ---- | ||
- | ====== Using the CN0349 board with the customer' | + | ====== Using the CN0349 board with other platforms (non-SDP) |
- | This section will describe how to use the CN0349 board with a customer platform | + | This section will describe how to use the CN0349 board with platforms |
- | ===== Hardware | + | ===== Hardware |
- | For the detailed specifications of the I2C interface, please check: [[http:// | + | For the detailed specifications of the I2C interface, please check: [[http:// |
- | The EVAL-CN0349-PMDZ evaluation board uses a standard | + | The EVAL-CN0349-PMDZ evaluation board uses a standard |
+ | |||
+ | ^ J2 Pin Number ^ Pin Function ^ Mnemonic ^ | ||
+ | | Pin 1 | Serial Clock | SCL | | ||
+ | | Pin 2 | Serial Clock | SCL | | ||
+ | | Pin 3 | Serial Data | SDA | | ||
+ | | Pin 4 | Serial Data | SDA | | ||
+ | | Pin 5 | Digital Ground | ||
+ | | Pin 6 | Digital Ground | ||
+ | | Pin 7 | Digital Power | VDD | | ||
+ | | Pin 8 | Digital Power | VDD | | ||
<WRAP center round important 80%> | <WRAP center round important 80%> | ||
Line 153: | Line 183: | ||
</ | </ | ||
- | ===== Software | + | ===== Software |
- | 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:// | + | ==== 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 [[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%> | ||
- | **Caution**: | + | On the EVAL-CN0349-PMDZ evaluation board, the ADG715 I2C address is set to: **0x48**, and the AD5934 I2C address is: **0x0d**. Please make sure in the host I2C bus there are no devices that have same address as the ADG715 and AD5934. |
</ | </ | ||
+ | ==== System Calibration and Ranging ==== | ||
- | The AD5934 | + | When designing the software for the CN0349, there are particular register settings that must be adhered to for the AD5934 |
- | ^ Part Number ^ I<sup>2</ | + | <WRAP center round important 80%> |
- | | AD5934 | + | The hardware limitations in the CN0349 board need to be considered carefully when writing the software. If other settings for AD5934 |
+ | </ | ||
+ | <WRAP center round important 80%> | ||
+ | The CN0349 board **MUST** be calibrated before measurement. The calibration theory and calculations are located in circuit note [[ADI> | ||
+ | </ | ||
- | The ADG715 **MUST** have one of the following settings in the host software, | + | * **INPUT SIGNAL SETTING** |
+ | * AD5934 - Sets the fullscale output of the excitation signals, and the inputs to the internal A/D converter | ||
+ | * Excitation Voltage and PGA **MUST** have the following settings in the host software, otherwise the results maybe erroneous: | ||
+ | |||
+ | ^ Part Number ^ I< | ||
+ | | AD5934 | 0x0d | 0x80 | 0x01 | Excitation Voltage 2.0Vp-p, Internal PGA=1 | | ||
+ | |||
+ | * **SYSTEM CALIBRATION** | ||
+ | * ADG715 | ||
+ | * You **MUST** have at least one of the following | ||
^ Part Number ^ I< | ^ Part Number ^ I< | ||
Line 175: | Line 220: | ||
| ADG715 | 0x48 | 0x12 | Low Y< | | ADG715 | 0x48 | 0x12 | Low Y< | ||
| ADG715 | 0x48 | 0x22 | Low Y< | | ADG715 | 0x48 | 0x22 | Low Y< | ||
- | | ADG715 | 0x48 | 0x22 | Measure RTD | Set R< | ||
- | | ADG715 | 0x48 | 0x81 | Measure High Y< | ||
- | | ADG715 | 0x48 | 0x82 | Measure Low Y< | ||
+ | * **SYSTEM MEASUREMENTS** | ||
+ | * ADG715 - Responsible for the measurement of the conductivity range. | ||
+ | * It is best to use the range that best describes your unknown conductivity. | ||
- | The CN0349 board must be calibrated before measurement. The calibration theory and calculations are located in circuit note CN0349. | + | ^ Part Number ^ I< |
+ | | ADG715 | 0x48 | 0x41 | Measure RTD | Set R< | ||
+ | | ADG715 | 0x48 | 0x81 | Measure High Y< | ||
+ | | ADG715 | 0x48 | 0x82 | Measure Low Y< | ||
- | The following shows the two allowable ranges for the conductivity cell admittance. If the conductivity cell admittance is out of these ranges, incorrect results may occur. Please note: the admittance of the cell is not the conductivity of the cell, the cell constant must be used to convert the admittance to conductivity. For the details of the cell constant please check circuit note CN0349. | + | ==== Measurement Ranges and System Outputs ==== |
- | <WRAP center round box 80%> | + | There are two allowable measurement ranges for the conductivity cell admittance. If the conductivity cell admittance is out of these ranges, incorrect results may occur. |
- | * low range: 1uS~1mS, calibrate with item 3 and 4, measured with item 7 (see above) | + | |
- | * high range: 1mS~1S calibrate with item 1 and 2 measured with item 6 (see above) | + | <WRAP center round info 60%> |
+ | Please note: the admittance of the cell is not the conductivity of the cell, the cell constant must be used to convert the admittance to conductivity. For the details of the cell constant please check circuit note [[ADI> | ||
</ | </ | ||
- | Please note that the measurement result is the Y< | + | ^ ^Conductivity Value^Calibration^Measurement^ |
+ | ^Low Range |1uS to 1mS | Low Y< | ||
+ | ^High Range |1mS to 1S | High Y< | ||
- | The hardware limitations in the CN0349 board need to be considered carefully. If other settings for AD5934 and ADG715 outside the limits described above are used, the AD5934 ADC input must not be saturated. The AD5934 ADC reference is AVDD2=3.3V which determines | + | <WRAP center round tip 60%> |
- | + | Please note that the measurement result is the Y< | |
+ | </ | ||
+ | |||
+ | =====Registration===== | ||
+ | <WRAP round tip 80% > | ||
+ | Receive software update notifications, documentation updates, view the latest videos, and more when you register your hardware. | ||
+ | </ | ||
+ | |||
+ | //End of Document// |