This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
resources:eval:user-guides:circuits-from-the-lab:cn0349 [13 Jun 2017 11:58] – [Hardware interface of CN0349] Robert Lee | resources:eval:user-guides:circuits-from-the-lab:cn0349 [29 Jul 2021 07:35] – Hardware Registration Harvey John De Chavez | ||
---|---|---|---|
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:// | ||
- | * (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 | + | <WRAP center round important |
The CN0349 board can accept both +3.3V±10% or +5V±10% power supplies. Please make sure the host has the same I/O level standard as the CN0349 board. The power supply for the CN0349 board minimum current requirement is 300mA. The power supply for CN0349 must provide this current with minimum voltage drop. Otherwise the permanent damage of CN0349 may occur. | The CN0349 board can accept both +3.3V±10% or +5V±10% power supplies. Please make sure the host has the same I/O level standard as the CN0349 board. The power supply for the CN0349 board minimum current requirement is 300mA. The power supply for CN0349 must provide this current with minimum voltage drop. Otherwise the permanent damage of CN0349 may occur. | ||
</ | </ | ||
- | ===== 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 important 60%> | + | <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. |
</ | </ | ||
- | In the host software the AD5934 following settings must be observed, otherwise the results may incorrect: | + | ==== System Calibration and Ranging ==== |
- | * Address 0x80 control | + | When designing the software for the CN0349, there are particular |
- | In the host software the ADG715 register | + | <WRAP center round important 80%> |
- | - 0x09, calibrate for R< | + | The hardware limitations in the CN0349 board need to be considered carefully when writing |
- | - 0x11, calibrate for R< | + | </WRAP> |
- | - 0x12, calibrate for R< | + | |
- | - 0x22, calibrate for R< | + | |
- | - 0x41, measure RTD with R< | + | |
- | - 0x81, measure Y< | + | |
- | - 0x82, measure Y< | + | |
- | The CN0349 board must be calibrated before measurement. The calibrations | + | <WRAP center round important 80%> |
+ | The CN0349 board **MUST** | ||
+ | </ | ||
- | 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. | + | * **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 | ||
- | * low range: 1uS~1mS, calibrate with item 3 and 4, measured with item 7 (see above) | + | ^ Part Number ^ I< |
- | * high range: 1mS~1S calibrate with item 1 and 2 measured with item 6 (see above) | + | | AD5934 | 0x0d | 0x80 | 0x01 | Excitation Voltage |
- | Please note that the measurement result is the Y< | + | * **SYSTEM CALIBRATION** |
+ | * ADG715 - Responsible for the conductivity calibration | ||
+ | * You **MUST** have at least one of the following calibration settings in your software. Each calibration will increase | ||
- | The hardware limitations in the CN0349 board need to be considered carefully. If other settings for AD5934 and ADG715 | + | ^ Part Number ^ I< |
- | | + | | ADG715 |
+ | | ADG715 | 0x48 | 0x11 | High Y< | ||
+ | | ADG715 | 0x48 | 0x12 | Low Y< | ||
+ | | ADG715 | 0x48 | 0x22 | Low Y< | ||
+ | |||
+ | * **SYSTEM MEASUREMENTS** | ||
+ | * ADG715 - Responsible for the measurement of the conductivity | ||
+ | * It is best to use the range that best describes your unknown conductivity. | ||
+ | |||
+ | ^ Part Number ^ I< | ||
+ | | ADG715 | 0x48 | 0x41 | Measure RTD | Set R< | ||
+ | | ADG715 | 0x48 | 0x81 | Measure High Y< | ||
+ | | ADG715 | ||
+ | |||
+ | ==== 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 | ||
+ | </ | ||
+ | |||
+ | ^ ^Conductivity Value^Calibration^Measurement^ | ||
+ | ^Low Range |1uS to 1mS | Low Y< | ||
+ | ^High Range |1mS to 1S | High Y< | ||
+ | |||
+ | <WRAP center round tip 60%> | ||
+ | Please note that the measurement result is the Y< | ||
+ | </ | ||
+ | |||
+ | =====Registration===== | ||
+ | <WRAP round tip 80% > | ||
+ | Receive software update notifications, | ||
+ | </ | ||
+ | |||
+ | //End of Document// |