MAX1499EVKIT Maxim Integrated, MAX1499EVKIT Datasheet - Page 20

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 2 (Sheet 1 of 4)
MAX1499 Evaluation Kit/MAX1499 Evaluation
// Drv1499.cpp
// MAX1499-specific driver.
// mku 09/15/2003
// (C) 2003 Maxim Integrated Products
// For use with Borland C++ Builder 3.0
//---------------------------------------------------------------------------
// Revision history:
// 09/15/2003: add double Voltage(void)
// 09/09/2003: add class MAX1499 dependent on external SPI_Interface()
// 08/13/2003: preliminary draft of reuseable code
#include "drv1499.h"
//---------------------------------------------------------------------------
MAX1499::MAX1499(void)
{
}
//---------------------------------------------------------------------------
bool MAX1499::Read_STATUS(void)
{
}
//---------------------------------------------------------------------------
bool MAX1499::Write_CONTROL(int data)
{
}
//---------------------------------------------------------------------------
bool MAX1499::Read_CONTROL(void)
{
}
//---------------------------------------------------------------------------
bool MAX1499::Read_ADC_RESULT1(void)
{
// The CLR bit is self-clearing, and should not be kept high.
const unsigned __int8 mosi[] = {
};
unsigned __int8 miso_buf[sizeof(mosi)];
bool result = SPI_Transfer(sizeof(mosi), mosi, miso_buf);
if (result) {
}
return result;
const unsigned __int8 mosi[] = {
};
unsigned __int8 miso_buf[sizeof(mosi)];
bool result = SPI_Transfer(sizeof(mosi), mosi, miso_buf);
return result;
const unsigned __int8 mosi[] = {
};
unsigned __int8 miso_buf[sizeof(mosi)];
bool result = SPI_Transfer(sizeof(mosi), mosi, miso_buf);
if (result) {
}
return result;
const unsigned __int8 mosi[] = {
vref = 2.048;
data = data & 0xFFFF;
CONTROL_REG = data;
CONTROL_REG &=~ MAX1499_CONTROL_CLR;
extended_resolution = false;
(unsigned __int8)(MAX1499_COMMS_START |
(unsigned __int8)(0xFF)
int data = miso_buf[1];
(unsigned __int8)(MAX1499_COMMS_START |
(unsigned __int8)( (data >> 8) & 0xFF),
(unsigned __int8)( data & 0xFF)
(unsigned __int8)(MAX1499_COMMS_START |
(unsigned __int8)(0xFF),
(unsigned __int8)(0xFF)
int data = miso_buf[1] * 0x100 + miso_buf[2];
STATUS_REG = data;
CONTROL_REG = data;
______________________________________________________________________________________
MAX1499_COMMS_RW_READ | MAX1499_COMMS_RS_STATUS),
MAX1499_COMMS_RW_WRITE | MAX1499_COMMS_RS_CONTROL),
MAX1499_COMMS_RW_READ | MAX1499_COMMS_RS_CONTROL),
// validate the data
// remember the value we just wrote
// remember the value we just received
// remember the value we just wrote
System
21

Related parts for MAX1499EVKIT