參數(shù)資料
型號(hào): EVAL-AD7715-5EB
廠(chǎng)商: Analog Devices, Inc.
英文描述: 3 V/5 V, 450 uA 16-Bit, Sigma-Delta ADC
中文描述: 3伏/ 5伏,450微安16位Σ-Δ模數(shù)轉(zhuǎn)換器
文件頁(yè)數(shù): 26/31頁(yè)
文件大?。?/td> 474K
代理商: EVAL-AD7715-5EB
REV. C
AD7715
–26–
Table XVI. C Code for Interfacing AD7715 to 68HC11
/* This program has read and write routines for the 68HC11 to interface to the AD7715 and the sample
program sets the various registers and then reads 1000 samples from the part. */
#include <math.h>
#include <io6811.h>
#define NUM_SAMPLES 1000 /* change the number of data samples */
#define MAX_REG_LENGTH 2 /* this says that the max length of a register is 2 bytes */
Writetoreg (int);
Read (int,char);
char *datapointer = store;
char store[NUM_SAMPLES*MAX_REG_LENGTH + 30];
void main()
{
/* the only pin that is programmed here from the 68HC11 is the /CS and this is why the PC2 bit
of PORTC is made as an output */
char a;
DDRC = 0x04; /* PC2 is an output the rest of the port bits are inputs */
PORTC | = 0x04; /* make the /CS line high */
Writetoreg(0x10); /* set the gain to 1, standby off and set the next operation as write to the setup
register */
Writetoreg(0x68); /* set bipolar mode, buffer off, no filter sync, confirm clock as 2.4576MHz, set
output rate to 60Hz and do a self calibration */
while(PORTC & 0x10); /* wait for /DRDY to go low */
for(a=0;a<NUM_SAMPLES;a++);
{
Writetoreg(0x38); /*set the next operation for 16 bit read from the data register */
Read(NUM_SAMPLES,2);
}
}
Writetoreg(int byteword);
{
int q;
SPCR = 0x3f;
SPCR = 0X7f; /* this sets the WiredOR mode(DWOM=1), Master mode(MSTR=1), SCK idles high(CPOL=1), /SS
can be low always (CPHA=1), lowest clock speed(slowest speed which is master clock /32 */
DDRD = 0x18; /* SCK, MOSI outputs */
q = SPSR;
q = SPDR; /* the read of the staus register and of the data register is needed to clear the interrupt
which tells the user that the data transfer is complete */
PORTC &= 0xfb; /* /CS is low */
SPDR = byteword; /* put the byte into data register */
while(!(SPSR & 0x80)); /* wait for /DRDY to go low */
PORTC |= 0x4; /* /CS high */
}
Read(int amount, int reglength)
{
int q;
SPCR = 0x3f;
SPCR = 0x7f; /* clear the interrupt */
DDRD = 0x10; /* MOSI output, MISO input, SCK output */
while(PORTC & 0x10); /* wait for /DRDY to go low */
PORTC & 0xfb ; /* /CS is low */
for(b=0;b<reglength;b++)
{
SPDR = 0;
while(!(SPSR & 0x80)); /* wait until port ready before reading */
*datapointer++=SPDR; /* read SPDR into store array via datapointer */
}
PORTC|=4; /* /CS is high */
}
相關(guān)PDF資料
PDF描述
EVAL-AD7716EB Evaluation Board For 22-Bit Data Acquisition System
EVAL-AD7719EB Connector Backshell
EVAL-AD7730LEB 10K RESISTOR 1/10 W
EVAL-AD7730EB Bridge Transducer ADC
EVAL-AD7731EB Low Noise, High Throughput 24-Bit Sigma-Delta ADC
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
EVAL-AD7716EB 制造商:Analog Devices 功能描述:LC2MOS 22-BIT DATA ACQUISITION SYSTEM 制造商:Analog Devices 功能描述:EVALUATION BOARD - Bulk
EVAL-AD7716EBZ 制造商:Analog Devices 功能描述:EVAL BRD AD7716 - Bulk
EVAL-AD7718EB 制造商:Analog Devices 功能描述:Evaluation Kit For 8-/10-Channel, Low Voltage, Low Power, Segma-Delta ADCs 制造商:Rochester Electronics LLC 功能描述:EVALUATION BOARD I.C. - Bulk
EVAL-AD7718EBZ 功能描述:BOARD EVALUATION FOR AD7718 RoHS:是 類(lèi)別:編程器,開(kāi)發(fā)系統(tǒng) >> 評(píng)估板 - 模數(shù)轉(zhuǎn)換器 (ADC) 系列:- 產(chǎn)品培訓(xùn)模塊:Obsolescence Mitigation Program 標(biāo)準(zhǔn)包裝:1 系列:- ADC 的數(shù)量:1 位數(shù):12 采樣率(每秒):94.4k 數(shù)據(jù)接口:USB 輸入范圍:±VREF/2 在以下條件下的電源(標(biāo)準(zhǔn)):- 工作溫度:-40°C ~ 85°C 已用 IC / 零件:MAX11645 已供物品:板,軟件
EVAL-AD7719EB 制造商:Analog Devices 功能描述:Evaluation Board For Low Voltage, Low Power, Factory-Calibrated 16-/24-Bit Dual-ADC 制造商:Analog Devices 功能描述:EVALUATION BOARD I.C. - Bulk