Wiki

This version is outdated by a newer approved version.DiffThis version (22 Sep 2016 20:45) is a draft.
Approvals: 0/1
The Previously approved version (20 Sep 2016 17:18) is available.Diff

This is an old revision of the document!


EVAL-CN0216-ARDZ Shield

CN-0216 is a precision weigh scale signal conditioning system. It uses the AD7791, a low power buffered 24-bit sigma-delta ADC along with dual external ADA4528-2 zero-drift amplifiers. This solution allows for high dc gain with a single supply.

Ultralow noise, low offset voltage, and low drift amplifiers are used at the front end for amplification of the low-level signal from the load cell. The circuit yields 15.3 bit noise-free code resolution for a load cell with a full-scale output of 10 mV.

This circuit allows great flexibility in designing a custom low-level signal conditioning front end that gives the user the ability to easily optimize the overall transfer function of the combined sensor-amplifier-converter circuit. The AD7791 maintains good performance over the complete output data range, from 9.5 Hz to 120 Hz, which allows it to be used in weigh scale applications that operate at various low speeds.





Extremely important to note that the EVAL-CN0216-ARDZ is powered from the VIN connector on the Arduino Uno header. This is because the bridge drive voltage of the EVAL-CN0216-ARDZ requires more than 5V to power the bridge. Therefore it is required to supply power from the baseboard through the DC power connector in order for proper functionality. The board will not work properly if you try only to power it from the USB.

Connectors and Jumper Configurations

PICTURE OF THE BOARD FILE with JUMPERS AND CONNECTORS HIGHLIGHTED






Sensor Connector

Pin NumberPin Function
Pin 1Not Used
Pin 2- Excitation
Pin 3+ Signal
Pin 4- Sense
Pin 5+ Sense
Pin 6- Signal
Pin 7+ Excitation
Pin 8Not Used

Bridge Configuration


NOTE - Any 4 or 6 wire load cells can be used with the EVAL-CN0216-ARDZ.
The Tedeah Huntleigh Model 1042 load cell was used during testing.

Position “0” (shown below) is used for 6-wire resistive bridges

  • P2 - Connects REFIN+ to Sensor +Sense pin
  • P3 - Connects REFIN- to Sensor -Sense pin

Position “1” is used for 4-wire resistive bridges

  • P2 - Connects REFIN+ to 5V supply
  • P3 - Connects REFIN- to GND

MISSING position 0 for 6-wire bridges

Chip Select

NEED CHIP select picture of header!!!

AD7791_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

EVAL-CN0216-ARDZ Rev C Files

EVAL-CN0216-ARDZ Rev B Files

EVAL-CN0216-ARDZ REV A Files

Change Log

RevB to RevC:

  • 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)

RevA to RevB: (again assuming we had a rev A)

  • 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

Navigation - EVAL-ADICUP360

resources/eval/user-guides/eval-adicup360/hardware/cn0216.1474569907.txt.gz · Last modified: 22 Sep 2016 20:45 by Brandon Bushey