AD6636BC/PCB Analog Devices Inc, AD6636BC/PCB Datasheet - Page 57

no-image

AD6636BC/PCB

Manufacturer Part Number
AD6636BC/PCB
Description
BOARD EVAL FOR AD6636
Manufacturer
Analog Devices Inc
Datasheet

Specifications of AD6636BC/PCB

Rohs Status
RoHS non-compliant
Module/board Type
Evaluation Board
For Use With/related Products
AD6636
Lead Free Status / Rohs Status
Not Compliant
LSB_FIRST Mode Using Single-Byte Block Transfers
SerialWrite(0x98); //CRCF Start Address
SerialWrite(0x01);
SerialWrite(0x00);
SerialWrite(0x99); //CRCF Final Address
SerialWrite(0x01);
SerialWrite(N-1);
for (i=0 ; i < N; i++) {
}
SerialWrite(0x98); //CRCF Start Address
SerialWrite(0x01);
SerialWrite(0x00);
SerialWrite(0x99); //CRCF Final Address
SerialWrite(0x01);
SerialWrite(N-1);
for (i=0 ; i < N; i++) {
}
MSB_FIRST Mode Using Multibyte Block Transfers
SerialWrite(0x99); //CRCF Final Address
SerialWrite(0x02);
SerialWrite(N-1);
SerialWrite(0x00);
for (i=0 ; i < N; i++) {
SerialWrite(0x9C);
SerialWrite(0x01);
//data bits[7:0]
SerialWrite(coeff[i] & 0xFF);
SerialWrite(0x9D);
SerialWrite(0x01);
//data bits[15:8]
SerialWrite(coeff[i] >> 8 & 0xFF);
SerialWrite(0x9E);
SerialWrite(0x01);
//data bits[23:16]
SerialWrite(coeff[i] >> 16 & 0xFF);
SerialWrite(0x9C);
SerialWrite(0x81);
//data bits[7:0]
Coeff[i] = SerialRead();
SerialWrite(0x9D);
SerialWrite(0x81);
//data bits[15:8]
Coeff[i] |= SerialRead() << 8;
SerialWrite(0x9E);
SerialWrite(0x81);
//data bits[23:16]
Coeff[i] |= SerialRead() << 16;
SerialWrite(0x9E);
SerialWrite(0x03);
//N is the number of coefficients
//N is the number of coefficients
//N is the number of coefficients
// writing registers
//LSB written first
//MSB written last
//reading registers
//LSB readback first
//MSB readback last
//writing registers
Rev. A | Page 57 of 80
}
SerialWrite(0x99); //CRCF Final Address
SerialWrite(0x02);
SerialWrite(N-1);
SerialWrite(0x00);
for (i=0 ; i < N; i++) {
}
LSB_FIRST Mode Using Multibyte Block Transfers
SerialWrite(0x98); //CRCF Start Address
SerialWrite(0x02);
SerialWrite(0x00);
SerialWrite(N-1);
for (i=0 ; i < N; i++) {
}
SerialWrite(0x98); //CRCF Start Address
SerialWrite(0x02);
SerialWrite(0x00);
SerialWrite(N-1);
for (i=0 ; i < N; i++) {
}
//data bits[23:16]
SerialWrite(coeff[i] >> 16 & 0xFF);
//data bits[15:8]
SerialWrite(coeff[i] >> 8 & 0xFF);
//data bits[7:0]
SerialWrite(coeff[i] & 0xFF);
SerialWrite(0x9E);
SerialWrite(0x83);
//data bits[23:16]
Coeff[i] = SerialRead() << 16;
//data bits[15:8]
Coeff[i] |= SerialRead() << 8;
//data bits[7:0]
Coeff[i] |= SerialRead();
SerialWrite(0x9C);
SerialWrite(0x03);
//data bits[7:0]
SerialWrite(coeff[i] & 0xFF);
//data bits[15:8]
SerialWrite(coeff[i] >> 8 & 0xFF);
//data bits[23:16]
SerialWrite(coeff[i] >> 16 & 0xFF);
SerialWrite(0x9C);
SerialWrite(0x83);
//data bits[7:0]
Coeff[i] = SerialRead();
//data bits[15:8]
Coeff[i] |= SerialRead() << 8;
//data bits[23:16]
Coeff[i] |= SerialRead() << 16;
//N is the number of coefficients
//N is the number of coefficients
//N is the number of coefficients
//reading registers
//writing registers
//reading registers
AD6636

Related parts for AD6636BC/PCB