MAX1499EVKIT Maxim Integrated, MAX1499EVKIT Datasheet - Page 16

no-image

MAX1499EVKIT

Manufacturer Part Number
MAX1499EVKIT
Description
Data Conversion IC Development Tools Evaluation Kit/Evaluation System for the MAX1499
Manufacturer
Maxim Integrated
Series
MAX1497, MAX1499r
Datasheet

Specifications of MAX1499EVKIT

Interface Type
QSPI, Serial (SPI, Microwire)
Operating Supply Voltage
2.7 V to 5.25 V
Listing 1 (Sheet 1 of 4)
MAX1499 Evaluation Kit/MAX1499 Evaluation
// Drv1499.h
// MAX1499-specific driver.
// mku 01/07/2004
// (C) 2004 Maxim Integrated Products
// For use with Borland C++ Builder 3.0
//---------------------------------------------------------------------------
// Revision history:
// 01/07/2004: modify drv 1 4 9 4 driver to become drv1499
// 12/04/2003: fix indentation
// 09/15/2003: add double Voltage(void)
// 09/12/2003: add SPI_Transfer_After_EOC()
// 09/09/2003: add class MAX1499 dependent on external SPI_Interface()
// 08/13/2003: preliminary draft of reusable code
//---------------------------------------------------------------------------
#ifndef drv1499H
#define drv1499H
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
// The following interface protocols must be provided by
// the appropriate low-level interface code.
//
/* SPI interface:
**
**
**
*/
extern bool SPI_Transfer(int byte_count,
/* SPI interface, with data transfer immediately after EOC is asserted:
**
**
**
*/
extern bool SPI_Transfer_After_EOC(int byte_count,
//---------------------------------------------------------------------------
// Define the bits in the COMMS register.
// START R/W RS4 RS3 RS2 RS1 RS0 0
#define MAX1499_COMMS_START
#define MAX1499_COMMS_RW_MASK
#define MAX1499_COMMS_RW_WRITE
#define MAX1499_COMMS_RW_READ
#define MAX1499_COMMS_RS_MASK
#define MAX1499_COMMS_RS_00000
#define MAX1499_COMMS_RS_STATUS
#define MAX1499_COMMS_RS_00001
#define MAX1499_COMMS_RS_CONTROL
#define MAX1499_COMMS_RS_00010
#define MAX1499_COMMS_RS_OVERRANGE
#define MAX1499_COMMS_RS_00011
#define MAX1499_COMMS_RS_UNDERRANGE
#define MAX1499_COMMS_RS_00100
#define MAX1499_COMMS_RS_LED_SEG_1
#define MAX1499_COMMS_RS_00101
#define MAX1499_COMMS_RS_LED_SEG_2
#define MAX1499_COMMS_RS_00110
#define MAX1499_COMMS_RS_LED_SEG_3
#define MAX1499_COMMS_RS_00111
#define MAX1499_COMMS_RS_ADC_OFFSET
#define MAX1499_COMMS_RS_01000
#define MAX1499_COMMS_RS_ADC_RESULT1
#define MAX1499_COMMS_RS_01001
#define MAX1499_COMMS_RS_LED_DATA
#define MAX1499_COMMS_RS_01010
#define MAX1499_COMMS_RS_PEAK
#define MAX1499_COMMS_RS_10100
#define MAX1499_COMMS_RS_ADC_RESULT2
//---------------------------------------------------------------------------
// Define the bits in the STATUS register.
// POL OVR_RNG UNDR_RNG LOW_BATT ADD(data available) 0 0 0
const unsigned __int8 mosi[], unsigned __int8 miso_buf[]);
const unsigned __int8 mosi[], unsigned __int8 miso_buf[]);
byte_count = transfer length
byte_count = transfer length
mosi[] = array of master-out, slave-in data bytes
mosi[] = array of master-out, slave-in data bytes
miso_buf[] = receive buffer for master-in, slave-out data bytes
miso_buf[] = receive buffer for master-in, slave-out data bytes
______________________________________________________________________________________
0x80
0x40
0x3E
0x00
0x40
0x00
0x00
0x02
0x02
0x04
0x04
0x06
0x06
0x08
0x08
0x0A
0x0A
0x0C
0x0C
0x0E
0x0E
0x10
0x10
0x12
0x12
0x14
0x14
0x28
0x28
System
17

Related parts for MAX1499EVKIT