AD6636BBC Analog Devices Inc, AD6636BBC Datasheet - Page 56

no-image

AD6636BBC

Manufacturer Part Number
AD6636BBC
Description
IC RSP 6CHAN 150MSPS 256CSPBGA
Manufacturer
Analog Devices Inc
Series
AD6636r
Datasheet

Specifications of AD6636BBC

Rf Type
Cellular, CDMA2000, EDGE, GPRS, GSM
Number Of Mixers
1
Secondary Attributes
Down Converter
Current - Supply
450mA
Voltage - Supply
3 V ~ 3.6 V
Package / Case
256-CSPBGA
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AD6636BBCZ
Manufacturer:
ADI/亚德诺
Quantity:
20 000
AD6636
Programming Indirect Addressed Registers Using
Serial Port
This section gives examples for programming CRCF coefficient
RAM (with an indirect addressing scheme) using the serial port
(either SPI or SPORT modes). Though the following specific
examples are for CRCF coefficient RAM programming, they can
be extended to other indirect addressed registers such as DRCF
coefficient RAM. There are four possible programming scenarios,
and examples are given for all scenarios using two commands:
SerialWrite (data) and SerialRead. These commands signify an 8-
bit write to, or an 8-bit read from, the serial port (SPI or SPORT).
SerialWrite (8-bit number): This is an 8-bit write to SPI or
SPORT. In SPI mode, the SCLK is toggled eight times while SCS is
pulled low. In SPORT mode, SCS is pulled low, SRFS is held high
for one SCLK cycle, and eight bits of data are shifted into the SDI
pin following the SRFS pulse. Though the 8-bit number argument
shown in the following code is always shown MSB_FIRST, it is
written with MSB shifting into the device first in MSB_FIRST
mode, and it is written with LSB shifting into the device first in
LSB_FIRST mode.
SerialRead(): This is an 8-bit read from the SDO pin in SPI or
SPORT modes. In SPI mode, the SCLK toggles eight times while
SCS is low. In SPORT mode, SCS is pulled low, STFS is held high
for one SCLK cycle, and then the eight bits of data that shifted out
on SDO following the STFS pulse are read. The data shifted out
should be interpreted based on the polarity of the MSB_FIRST
pin.
Rev. A | Page 56 of 80
MSB_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++) {
}
SerialWrite(0x9E);
SerialWrite(0x01);
//data bits[23:16]
SerialWrite(coeff[i] >> 16 & 0xFF);
SerialWrite(0x9D);
SerialWrite(0x01);
//data bits[15:8]
SerialWrite(coeff[i] >> 8 & 0xFF);
SerialWrite(0x9C);
SerialWrite(0x01);
//data bits[7:0]
SerialWrite(coeff[i] & 0xFF);
SerialWrite(0x9E);
SerialWrite(0x81);
//data bits[23:16]
Coeff[i] = SerialRead() << 16;
SerialWrite(0x9D);
SerialWrite(0x81);
//data bits[15:8]
Coeff[i] |= SerialRead() << 8;
SerialWrite(0x9C);
SerialWrite(0x81);
//data bits[7:0]
Coeff[i] |= SerialRead();
//N is the number of coefficients
//N is the number of coefficients
//writing registers
//MSB written first
//LSB written last
//reading registers
//MSB readback first
//LSB readback last

Related parts for AD6636BBC