The EVAL-ADAS1000SDZ is a fully featured evaluation kit for the ADAS1000. The evaluation kit consists of an evaluation board kitted with 2 ADAS1000 devices capable of demonstrating ECG capture up to 12 leads. Included in the kit is a medical grade +5V wall adaptor with interchangeable worldwide wall plugs and a CD with user software for data capture and display. The software allows control of all ADAS1000 registers, ability to capture and display ECG data, respiration data, pace pulse detection and store data for offline processing. This evaluation board is provided for silicon evaluation purposes and is not designed to be connected directly to animal or human. This board operates in conjunction with the System Development Platform (SDP) or alternatively may be interfaced to directly via a dedicated serial interface connector (J4). The SDP controller board connects to the PC via USB 2.0. The evaluation board connects to the SDP controller board. The ADAS1000 evaluation board cannot be connected directly to the PC. The evaluation software running on the PC will communicate with the evaluation board through the SDP Controller board. The SDP Controller board is a separate list item in the ordering guide below (EVAL-SDP-CB1Z). If you have not previously purchased an SDP Controller board, please do so to ensure a full evaluation setup.
The goal of this project (Microcontroller No-OS) is to be able to provide reference projects for lower end processors, which can't run Linux, or aren't running a specific operating system, to help those customers using microcontrollers with ADI parts. Here you can find a generic driver which can be used as a base for any microcontroller platform and also specific drivers for Renesas platforms.
The driver contains two parts:
The Communication Driver has a standard interface, so the ADAS1000 driver can be used exactly as it is provided.
There are three functions which are called by the ADAS1000 driver:
SPI driver architecture
The following functions are implemented in this version of ADAS1000 driver:
|unsigned char ADAS1000_Init(unsigned long rate)
|Initializes the communication with ADAS1000 and checks if the device is present.
|void ADAS1000_GetRegisterValue(unsigned char regAddress, unsigned long* regVal)
|Reads the value of a ADAS1000 register.
|void ADAS1000_SetRegisterValue(unsigned char regAddress, unsigned long regVal)
|Writes a value into a ADAS1000 register.
|Performs a software reset of the ADAS1000
|void ADAS1000_SetInactiveFrameWords(unsigned long wordsMask)
|Selects which words are not included in a data frame.
|void ADAS1000_SetFrameRate(unsigned long rate)
|Sets the frame rate
|void ADAS1000_ReadData(unsigned char* pDataBuffer, unsigned long frameCnt, unsigned char startRead, unsigned char stopRead, unsigned char waitForReady, unsigned char readyRepeat)
|Reads the specified number of frames
|unsigned long ADAS1000_ComputeFrameCrc(unsigned char *pBuf)
|Computes the CRC for a frame
This section contains a description of the steps required to run the ADAS1000 demonstration project on a Renesas RX62N platform.
An EVAL-ADAS1000SDZ board has to be interfaced with the Renesas Demonstration Kit (RDK) for RX62N:
EVAL-ADAS1000SDZ J5 connector Pin DGND → YRDKRX62N J8 connector Pin 4 (GND) EVAL-ADAS1000SDZ J4 connector Pin 10 (SCLK) → YRDKRX62N LCD1 connector Pin 12 (SCLK) EVAL-ADAS1000SDZ J4 connector Pin 8 (CSB_0) → YRDKRX62N LCD1 connector Pin 11 (CS) EVAL-ADAS1000SDZ J4 connector Pin 7 (SDO_0) → YRDKRX62N LCD1 connector Pin 14 (MISO) EVAL-ADAS1000SDZ J4 connector Pin 4 (SDI_0) → YRDKRX62N LCD1 connector Pin 13 (MOSI)
The following examples are implemented in the reference project:
The reference project also configures the 150Hz test tone Sinewave on each ECG channel, stores 1000 frames and sends data through the SCI port. The frames do not contain the Pace, Respiration Magnitude, Respiration Phase, Leads Off Status, GPIO and CRC words.
The format of the data transferred through the SCI port.
This section presents the steps for developing a software application that will run on the Renesas Demo Kit for RX62N for controlling and monitoring the operation of the ADI part.