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 12:04] – [Hardware interface of CN0349] Robert Lee | 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 | + | The performance of the circuit |
- | 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> |
- | * (supplied with provided CD in kit) | + | * (download from above link) |
* PC with the following //Minimum Requirements// | * PC with the following //Minimum Requirements// | ||
- | * Windows | + | * Windows® 7 (64-bit), Windows 8 (64-bit), or Windows |
* USB type A Port | * USB type A Port | ||
* Processor rated at 1GHz or faster | * Processor rated at 1GHz or faster | ||
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 106: | Line 126: | ||
==== Establishing a USB Connection Link ==== | ==== Establishing a USB Connection Link ==== | ||
- Follow the instructions to properly install the software and connect the hardware as described in the previous sections. | - Follow the instructions to properly install the software and connect the hardware as described in the previous sections. | ||
- | - Open the file named **CN0349.exe** in the installation directory or the shortcut in the start menu.\\ \\ < | + | - Open the file named **CN0349.exe** in the installation directory or the shortcut in the start menu. |
+ | |||
+ | < | ||
+ | |||
+ | **NOTE:** If the software was installed to the default location it will be found at \\ **C: | ||
+ | |||
+ | </ | ||
- The software should connect to the board automatically. If the hardware is not recognized by the PC the next window will appear, indicating that the software is waiting for proper hardware connection. If that happens perform the hardware connection procedure described in the previous section. After connecting the hardware the list in the window will populate. Choose the connected hardware and click select.\\ \\ {{: | - The software should connect to the board automatically. If the hardware is not recognized by the PC the next window will appear, indicating that the software is waiting for proper hardware connection. If that happens perform the hardware connection procedure described in the previous section. After connecting the hardware the list in the window will populate. Choose the connected hardware and click select.\\ \\ {{: | ||
- Upon success, the **System Status String Indicator** will display __SDP Board Ready to Acquire Data__ | - Upon success, the **System Status String Indicator** will display __SDP Board Ready to Acquire Data__ | ||
Line 130: | Line 157: | ||
- After clicking ** OK** the indicators are presenting the measured data. | - After clicking ** OK** the indicators are presenting the measured data. | ||
- | ====== | + | ---- |
+ | |||
+ | ====== | ||
+ | |||
+ | This section will describe how to use the CN0349 board with platforms other than the SDP-B platform (which will be referred to as the " | ||
- | This Chapter will describe how to use the CN0349 | + | ===== Hardware Interface for CN0349 |
- | ===== Hardware interface | + | For the detailed specifications |
- | For the detailed | + | The EVAL-CN0349-PMDZ evaluation board uses a standard Digilent Pmod 8pin I2C connector interface, **J2**, to communicate with the host. For the detailed |
- | The EVAL-CN0349-PMDZ evaluation board uses a standard Dignlent Pmod 8pin I2C connector interface, **J2**, to communicate with the host. For the detailed Digilent Pmod interface specification please check: [[https:// | + | ^ 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 144: | 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 ==== | ||
- | In the host software the AD5934 following | + | When designing |
- | <WRAP center round box 80%> | + | <WRAP center round important |
- | * Address 0x80 control register value: 0x01 (the excitation voltage | + | The hardware limitations in the CN0349 board need to be considered carefully when writing the software. 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 the input range. The AD5934 ADC input signal amplitude is a function of the excitation voltage, |
</ | </ | ||
+ | <WRAP center round important 80%> | ||
+ | The CN0349 board **MUST** be calibrated before measurement. The calibration theory and calculations are located in circuit note [[ADI> | ||
+ | </ | ||
- | In the host software | + | * **INPUT SIGNAL SETTING** |
+ | * AD5934 - Sets the fullscale output of the excitation signals, and the inputs | ||
+ | * Excitation Voltage and PGA **MUST** have the following | ||
- | <WRAP center round box 80%> | + | ^ Part Number ^ I<sup>2</sup>C Address ^ Register Address ^ Register Data ^ Description ^ |
- | - 0x09, calibrate for R< | + | | AD5934 | 0x0d | 0x80 | 0x01 | Excitation Voltage 2.0Vp-p, Internal PGA=1 | |
- | - 0x11, calibrate for R< | + | |
- | - 0x12, calibrate for R< | + | |
- | - 0x22, calibrate for R< | + | |
- | - 0x41, measure RTD with R< | + | |
- | - 0x81, measure Y< | + | |
- | - 0x82, measure Y< | + | |
- | </ | + | |
+ | * **SYSTEM CALIBRATION** | ||
+ | * ADG715 - Responsible for the conductivity calibration | ||
+ | * You **MUST** have at least one of the following calibration settings in your software. | ||
- | The CN0349 board must be calibrated before measurement. The calibrations theory and calculations are located in circuit note CN0349. | + | ^ Part Number ^ I< |
+ | | ADG715 | 0x48 | 0x09 | High Y< | ||
+ | | ADG715 | 0x48 | 0x11 | High Y< | ||
+ | | ADG715 | 0x48 | 0x12 | Low Y< | ||
+ | | ADG715 | 0x48 | 0x22 | Low Y< | ||
- | The following shows the two allowable ranges | + | * **SYSTEM MEASUREMENTS** |
+ | * ADG715 - Responsible | ||
+ | * It is best to use the range that best describes your unknown | ||
- | <WRAP center round box 80%> | + | ^ Part Number ^ I< |
- | * low range: 1uS~1mS, calibrate with item 3 and 4, measured with item 7 (see above) | + | | ADG715 | 0x48 | 0x41 | Measure RTD | Set R< |
- | * high range: 1mS~1S calibrate with item 1 and 2 measured with item 6 (see above) | + | | ADG715 | 0x48 | 0x81 | Measure High Y< |
+ | | ADG715 | 0x48 | 0x82 | Measure Low Y< | ||
+ | |||
+ | ==== Measurement Ranges and System Outputs ==== | ||
+ | |||
+ | 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. | ||
+ | |||
+ | <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// |