/covg_voltage_sense

COVG (NIH R15) V1 voltage sensing board with low input capacitance and BNC connector. Intended for fabrication at JLCPCB

GNU General Public License v3.0GPL-3.0

COVG Voltage Sense Board

This board is physically small so it can be housed in an enclosure on a micromanipulator. The board input is a BNC connector which is compatible with glass microelectrode holders.

The input amplifier must have low capacitance to minimize the total filter from the capacitance and the microelectrode resistance. The first version has a fixed amplifier gain.

The Rev_b board modifications were designed and implemented by undergraduate student Jordan Haag. The board incorporates programmable gain and uses a low-noise voltage reference, REF3440, as the reference input to the offset adjust DAC. The low-noise reference improves the noise performance of the system.

Alt text Alt text

Schematic

The schematic is in the DOCS folder.

Fabrication

The second revision of this board was fabricated and assembled by JLCPCB.

Order #: Y13-3276043A

Assembly: SMT02402281623205-3276043A

Date: 2024/02/29

Bill of Materials

The BOM is here JLCPCB assembly BOM

Certain parts are not directly available from LCSC and so were pre-ordered. Pre-order: 24AA025UID, OPA1641, DAC101C081CIMK/NOPB, TMUX6111PWR, TCA9555DBR, LP2981A-33DBVT, ADA4000-2ARZ-R7. Global sourcing: 3269W-1-103GLF, REF3440TIDBVR.

Bugs and Future Improvement

  • A footprint for a capacitor should be included in parallel with the feedback gain resistors, for example R33, R34, R35, and R36. This limits the amplifier bandwidth. Currently we work around this omission by stacking a capacitor on top of the resistor. Issue (#4)
  • U8,U10 (TMUX6111) and U11 (REF3440) were not assembled by JLCPCB and were lated added by hand.

Upgrades

This version addresses the following issues that occured with V1

  • DAC reference noise: #5
  • Negative capacitance connection: #3
  • C8 causes oscillation: #2
  • Incorrect BOM resistor values: #1

Miscellaneous

HDMI: connection from DAQ to daughtercard

The digital COVG project uses the concept of one main data acquisition board connected to an FPGA. The main data acquisition board has multiple channels that extend to daughtercards. The connection to each daughtercard allows for low-latency control by connections to high-speed ADCs and DACs on the daq board. For COVG the daughtercards are the bath clamp; the guard clamp; the voltage clamp and I force; and the V1/V2. The connectivity to the daughtercard is generalized and will be the same for each.

An HDMI-A cable is used for input and output signals that connect the bath clamp daughtercard to the DAQ board. The HDMI cable carries:

  • power: +5V, +15V, -15V
  • GND
  • Analog outputs (to ADCs):
    • OUT_P, OUT_N differential pair (x1) to 5 MSPS ADC
    • single-ended out AMP_OUT, CAL_ADC both to individual channel of 1 MSPS ADC (ADS8686)
  • Analog reference: VCM: buffered ADC common-mode voltage (nominal 2.5 V)
  • Digital inputs (from DACs):
    • CMD: (command signal) from 1 us settling time DAC (attenuated by x10 at board)
    • CC: (capacitive compensation) from 1 us settling time DAC. AC coupled.
    • CAL_DAC: from 5 us settling time DAC (DAC8050). Either voltage source or current source (Howland current pump), programmable on DAQ board
  • Digital control (I2C): SDA, SCL (@ 3.3 V levels). Pull-ups are on DAQ board not on the daughtercards! The daughtercards use a TCA9555 I/O expander to generate many control signals from the I2C interface.
  • Utiility grab-bag connected to test-point. Jumper on DAQ board to set to analog in, analog out or digital I/O.

Alt text

Pin HDMI name Generic Daughtercard Bath clamp Notes
1 Data2+ fastDAC1 CMD ~1 us settling time
2 Data2 shield Gnd Gnd
3 Data2- Analog/GPIO1 CAL_DAC Analog input signal from DAC8050, 16 bit, 5us settle, 5 V supply
4 Data1+ fastADC+ IM_P to AD7960/AD7961. Differential low-pass filter on DAQ board
5 Data1 shield Gnd Gnd
6 Data1- fastADC- IM_N to AD7960/AD7961. Differential low-pass filter on DAQ board
7 Data0+ fastDAC2 CC ~1 us settling time
8 Data0 shield Gnd Gnd
9 Data0- Analog/GPIO2 CAL_ADC to ADS8686 1 MSPS, programmable PGA for range up to +/-10V
10 Clock+ 15V 15V From a linear regulator on the DAQ board, 75 mA max per channel
11 Clock shield Gnd Gnd
12 Clock- VCM VCM buffered on DAQ board, nominal 2.5 V
13 CEC -15V -15V From a linear regulator on the DAQ board, 75 mA max per channel
14 Reserved open open Resistor jumper on DAQ board sets as analog in, analog out, or digital I/O (@ 3.3 V levels). Default stuffing option is to connect to the general purpose ADC (ADS8686).
15 SCL SCL SCL I2C clock. Pull-up on main DAQ board, 3.3 V levels
16 SDA SDA SDA I2C data. Pull-up on main DAQ board, 3.3 V levels
17 Gnd Gnd Gnd
18 5V 5V 5V Power input from linear regulator, 200 mA max per channel (target)
19 HPD Analog/GPIO3 AMP_OUT output to ADS8686 1 MSPS, programmable PGA

Acknowledgments

Research reported in this repository was supported by the National Institute Of Neurological Disorders And Stroke of the National Institutes of Health under Award Number R15NS116907. The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health.