GebraBit

GebraBit ADS1194 ECG and Biopotential Measurement Module Overview

متن سربرگ خود را وارد کنید

BLOG

GebraBit ADS1194 ECG and Biopotential Measurement Module Overview

  1. Home
  2. »
  3. Blog
  4. »
  5. GebraBit ADS1194 ECG and Biopotential Measurement Module Overview

Biomedical sensors are special electronic devices that can transduce biomedical signals into easily measurable electric signals. Biomedical sensors are the key component in various medical diagnostic instruments and equipment.

Biomedical sensors have been widely applied in medical image analysis and diagnostics, portable and clinical diagnostics, and laboratory analytical applications.

Biomedical sensors are usually classified according to the quantity to be measured and are typically categorized as physical, electrical, or chemical, depending on their specific applications.

An electrocardiogram records the electrical signals in the heart. It’s a common and painless test used to quickly detect heart problems and monitor the heart’s health.

An electrocardiogram — also called ECG or EKG — is often done in a health care provider’s office, a clinic or a hospital room. ECG machines are standard equipment in operating rooms and ambulances. Some personal devices, such as smartwatches, offer ECG monitoring.

An overview of the ADS1194 sensor

ADS1194 is 8channels 16-bit analog Front-End sensor, with simultaneous sampling capability, which is in a 64-pin TQFP small size (8×8mm) package, and operate at data rates as high as 8kSPS,  and is specified over the temperature range of 0 °C to +70 °C.

The ADS1194 is a family of  multichannel,simultaneous sampling, 16-bit, delta-sigma (ΔΣ) analog-to-digital converters (ADCs) with a built-in programmable gain amplifier (PGA), internal reference, and an onboard oscillator    

Another notable feature of the ADS1194 sensor is that this sensor has a flexible input multiplexer per channel that can be independently connected to internally-generated signals for test, temperature and lead-off detection. Additionally, any configuration of input channels can be selected for derivation of the right leg drive (RLD) output signal.

Specification

Applications

  • Number Of Channels: 4
  • Output type: Digital – SPI
  • ADC Resolution: 16 Bit
  • Data rate: 125SPS to 8kSPS

For more specifications, please refer to datasheet

    • Medical Instrumentation (ECG) including:

    – Patient monitoring; Holter, event, stress, and vital signs including ECG, AED, Telemedicine

    – Evoked audio potential (EAP), Sleep study monitor

    • High-Precision, Simultaneous, Multichannel Signal Acquisition

ADS1194 module Key Features

  • User selectable analog and digital supply voltage
  • User selectable ADS1194 clock source (Internal or external )
  • 048 Mhz  crystal oscillator
  • Benefits from all 4 channels of ADS1194
  • Custom-built TYPE-C 5 lead ECG cable  
  • ON/OFF LED indicator
  • Access to important I/O of ADS1194
  • SPI interface for reading data and configuring the sensor
  • Pin Compatible with GEBRABUS
  • It can be used as a daughter board of GEBRABIT MCU Modules
  • Featuring Castellated pad (Assembled as SMD Part)
  • Separatable screw parts to reduce the size of the board
  • Package: GebraBit large (36.29mm x 61.23mm)

GebraBit ADS1194 module

GEBRABIT ADS1194

GebraBit ADS1194 is a 5-lead, 4 simultaneous channel sampling, 16 Bit ECG sensor Module which needs 2 voltages for both analog and digital supply of ADS1194.

GebraBit ADS1194 offers 2 choices for ADS1194 clock source ; one is ADS1194  Internal oscillator and the other, external clock source that is provided by an on board “2.048Mhz” crystal oscillator.

GebraBit ADS1194 module benefits from all 4 channels of ADS1194 sensor due to considered TYPE-C female socket  so GebraBit has prepared a customized  5-lead ECG cable according to the Type C connector that used on the module, which users can refer to Get it from Redronic Shop at this address.

For reading data and configuring the sensor, a SPI interface is required.

After the above mentioned explanations, you have noticed that, the user needs a starter circuit and driver for the hardware development and of course the software development of the ADS1194 sensor. For the convenience of users, this work has been done by implementing the ADS1194 sensor circuit and providing access to the communication and power signal pins by GebraBit team.

GEBRABIT ADS1194

It is enough to put the GebraBit ADS1194 module in the BreadBoard, then by applying the proper voltage, connect the GebraBit ADS1194 module with any of the Arduino, Raspberry Pi, Discovery boards, and especially we recommend using GebraBit microcontroller development modules to develop the sensor and receiving data.

The reason for our recommendation when setting up the GebraBit ADS1194 module with GebraBit microcontroller development modules (such as GebraBit STM32F303 or GebraBit ATMEGA32), is the presence of an internal 3V3 regulator on these modules and the compatibility of the pin order of all GebraBit modules together (GEBRABUS standard). It’s enough to put the GebraBit ADS1194 module in the corresponding socket as shown in the above picture and develop the desired sensor module without need for wiring.

Introduction of module sections

ADS1194 sensor

It’s the main IC of the following module, which is placed in the center of the module and is in charge of heart rate monitoring and biopotential measurement.

Type-C connector

Type-C connector is installed on the module in order to connect the ECG leads to the module to receive heartbeat signals.

This device can be connected to body using a five-lead type-c connector ECG cable. We recommend you use the GebraBit customized 5-lead type-C connector ECG cable, because this cable was made according to the features of the module and the type-C connector used on it. Each lead of this cable has a specific color, and each lead connects to a specific part of body according to its color.

To connect the device to the body , it is enough to connect the type-c connector of the ECG cable to the corresponding socket on the module and Stick the red lead to the person’s  right shoulder, the yellow lead to the left shoulder, the black lead to the right leg, the green lead to the left leg and the white lead to the middle of the person’s chest.

This image shows one of the module channels output signal as an example.

internal/external clock source selector jumper

If the 0R resistor is to the left side, the internal clock source, and if the 0R resistor is to the right side, the external clock source is selected.

Note: If the sensor internal/external clock source selector jumper is set to internal and the external clock source selector jumper is on the left side, the internal clock of the sensor will be available on the “CLK” pin.

External clock source selector jumper

If the 0R resistor is on the right side, the on-board embedded “2.048 MHz” crystal oscillator will be activated as an external source, and if the 0R resistor is on the left side, the internal clock source can be received from the “CLK” pin.

2.048MHz Crystal oscillator

According to the state of the external clock source selector jumper and by applying voltage to the module via the corresponding pin, the crystal oscillator of the module will be activated as the external clock source.

Analog supply voltage selector jumper (AVDD)

According to the state of 0R resistance of this jumper, the analog supply voltage of the sensor is selected between “3V3” and “5V”.

Digital supply voltage selector jumper (DVDD)

According to the state of 0R resistance of this jumper, the digital supply voltage of the sensor is selected between “1V8” and “3V3”.

on/off detection LED

According to the status of “AVDD” and “DVDD” jumpers, by applying voltage to the module via the corresponding pin, this LED will be lit.

GebraBit ADS1194 Module pins

Supply pins

  • 5V and 3V3 and 1V8: These pins can supply the sensor main power according to the state of “AVDD” and “DVDD” jumper selectors.
  • GND: This is the common ground pin for power the module.

SPI pins

  • SDI (MOSI): This pin is used to send data from the microcontroller (processor) to the module (sensor). The abbreviation of this pin is derived from the Latin phrase Serial Data In / Microcontroller Out Sensor In.
  • SDO (MISO): This pin is used to send data from the module (sensor) to the microcontroller (processor). The abbreviation of this pin is derived from the Latin phrase Serial Data Out / Microcontroller In Sensor Out.
  • SCK: This pin is the clock pin for SPI communication, which is considered as an input for the sensor and is connected to the corresponding clock pin in the microcontroller (processor).
  • CS: This pin is the Chip Select pin for SPI communication with the module (sensor), which is selected by applying LOW voltage (0V), the module (sensor) for SPI communication. This pin is input type for the sensor.

If you want to use several GebraBit ADS1194 modules at the same time, it is enough to connect the “SDO”, “SDI”, “SCK” pins of all modules and the microcontroller (processor) and assign a unique pin to each “CS”.

input/output pins

  • GP1: This pin is the GPIO1 pin of the module, which can be used as a general-purpose input/output pin.
  • GP2: This pin is the GPIO2 pin of the module, which can be used as a general-purpose input/output pin.
  • GP3: This pin is the GPIO3 pin of the module, which can be used as a general-purpose input/output pin.
  • PC1: This pin is an analog input/buffer output pin that can be used for internal signal testing or single-ended buffer output based on register settings.
  • PC2: This pin is an analog input and output pin that can be used for internal signal testing or single-ended buffer output based on register settings.
  • PWD: This pin is a digital input pin, if you need to power-down the sensor, put this pin on active-low mode.
  • DSY: This pin is a digital input pin that is used as a daisy-chain input.

Other pins

  • RST: This pin is an active low pin and used to reset the system.
  • RDY: This pin is the digital output pin of the module, which is set to active-low when the data is ready.
  • STA: This pin is the start pin of the module and it is intended to start the conversion.

Connect to the processor

SPI connection with GebraBit STM32F303

To connect the GebraBit ADS1194 module to the GebraBit STM32F303 microcontroller module via SPI protocol, after defining “SDI”, “SDO”, “SCK”, and “CS” on PB5, PB4, PB3, and PC13 pins (for convenience in STMCUBEMX), Place the GebraBit ADS1194 module Pin to Pin on the module GebraBit STM32F303 easily.Here, for better understanding, the separate connection of the modules is shown.

SPI connection with GebraBit ATMEGA32A

Considering that the SPI pins of the ATMEGA32A microcontroller are based on the GEBRABUS standard correspond to the SPI pins of other GEBRABIT modules, the GebraBit ADS1194 module can be placed pin to pin on the GebraBit ATMEGA32A module and communicate with the GebraBit ATMEGA32A module via SPI. Here, for better understanding, the separate connection of the modules is shown.

NOTE: If you are using GebraBit microcontroller modules, note that the power selector jumpers of the GebraBit ADS1194  are set to “3V3” so that you can easily power-on the GebraBit ADS1194 module by getting the “3V3” voltage from the microcontroller module.

In this module, due to the same size of the ATMEGA32A GebraBit and GebraBit STM32F303 modules with GebraBit ADS1194 module , these microcontrollers modules cannot be seen in the above picture and were covered by ADS1194 module.

For a better understanding of how these modules are stacked, the 3D image of ADS11194 module placement on the GebraBit ATMEGA32A is given below.

SPI Connection with ARDUINO UNO

Follow the below steps to connect module GebraBit ADS1194 to ARDUINO UNO via SPI protocol:

  • Connect the “3V3” pin of ADS1194 module to the “3V3” output pin of the ARDUINO UNO board. (red wire)
  • Connect the “GND” pin of the ADS1194 module to the “GND” pin of the ARDUINO UNO board (black wire).
  • Connect the “SDI” pin of the ADS1194 module to the D11 pin of the ARDUINO UNO board (SDI). (yellow wire)
  • Connect the “SDO” pin of the ADS1194 module to the D12 pin of the ARDUINO UNO board (SDO). (Purple wire)
  • Connect “SCK” pin of ADS1194 module to D13 pin of ARDUINO UNO board (SCK). (Orange wire)
  • Connect the “CS” pin of the ADS1194 module to the D10 pin of the ARDUINO UNO board (CS). (blue wire)

You can see how to connect the above mentioned steps in this picture:

این مقاله را با دوستانتان به اشتراک بگذارید!

Be the first to write a review

Please help the Gebra team to improve the quality by sending comments and ratings

Your email address will not be published. Required fields are marked *

Shopping cart
Start typing to see posts you are looking for.

Sign in

No account yet?