поискавой системы для электроныых деталей
  Russian  ▼
ALLDATASHEETRU.COM

X  

ADPD4200 датащи(PDF) 19 Page - Analog Devices

номер детали ADPD4200
подробное описание детали  Multimodal Sensor Front End
PDF  93 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
производитель  AD [Analog Devices]
домашняя страница  http://www.analog.com
Logo AD - Analog Devices

ADPD4200 датащи(HTML) 19 Page - Analog Devices

Back Button ADPD4200 Datasheet HTML 15Page - Analog Devices ADPD4200 Datasheet HTML 16Page - Analog Devices ADPD4200 Datasheet HTML 17Page - Analog Devices ADPD4200 Datasheet HTML 18Page - Analog Devices ADPD4200 Datasheet HTML 19Page - Analog Devices ADPD4200 Datasheet HTML 20Page - Analog Devices ADPD4200 Datasheet HTML 21Page - Analog Devices ADPD4200 Datasheet HTML 22Page - Analog Devices ADPD4200 Datasheet HTML 23Page - Analog Devices Next Button
Zoom Inzoom in Zoom Outzoom out
 19 / 93 page
background image
Data Sheet
ADPD4200
THEORY OF OPERATION
analog.com
Rev. 0 | 19 of 93
The FIFO is never written with partial packets of data. If there
is not enough room for all of the data to be written to the FIFO
for all enabled time slots and any selected status bytes, no data
is written from any of the time slots during that period, and the
INT_FIFO_OFLOW status bit is set.
The order of samples written to the FIFO (if selected) is dark data
followed by signal data. The byte order for multibyte words is shown
in Table 13.
Table 13. Byte Order for FIFO Writes
Size
Byte Order (After Shift)
8
[7:0]
16
[15:8], [7:0]
24
[15:8], [7:0], [23:16]
32
[15:8], [7:0], [31:24], [23:16]
The FIFO size is 512 bytes. When the FIFO is empty, a read
operation returns 0xFF, and the INT_FIFO_UFLOW status bit is set.
In addition to the FIFO, the signal and dark 32-bit registers can
be directly read. These registers are effectively two-stage registers
where there is an internal data register that updates with every
sample and a latched output data register that is accessed by the
host. The data interrupts can be used to align the access of these
registers to just after the registers are written. If using the interrupt
timing is troublesome, use the HOLD_REGS_x bit field to prevent
update of the output registers during access not aligned to the
interrupt. Setting the HOLD_REGS_x bit field blocks the update
of the latched output data register and ensures that the dark and
signal values read by the host are from the same sample point. If
additional samples occur while the HOLD_REGS_x bit field is set,
the samples are written to the internal data register but not latched
into the output data register that is accessed by the host. Setting
the HOLD_REGS_x bit field to 0 reenables the pass through of new
data.
After all time slots have completed, the optional status bytes are
written to the FIFO. See the Optional Status Bytes section for more
information.
CLOCKING
Low Frequency Oscillator
A low frequency oscillator clocks the low speed state machine,
which sets the time base used to control the sample timing,
wake-up states, and overall operation. There are three options for
low frequency oscillator generation. The first option is an internal,
selectable 32 kHz or 1 MHz oscillator. The second option is for the
host to provide a low frequency oscillator externally. Finally, the low
frequency oscillator can be generated by a divide by 32 or divide
by 1000 of an external high frequency clock source at 32 MHz.
When powering up the device, it is expected that the low frequency
oscillator is enabled and left running continuously.
To operate with the on-chip low frequency oscillator, use the follow-
ing writes. Set the LFOSC_SEL bit to 0 to select the 32 kHz
clock or 1 if the 1 MHz clock is desired. Then, set either the
OSC_1M_EN or OSC_32K_EN bit to 1 to turn on the desired
internal oscillator. The internal 32 kHz clock frequency is set using
the 6-bit OSC_32K_ADJUST bit field. The internal 1 MHz clock
frequency is set using the 10-bit OSC_1M_FREQ_ ADJ bit field.
If higher timing precision is required than can be provided by the
on-chip low frequency oscillator, this oscillator can be driven directly
from an external source provided on a GPIOx input. To enable an
external low frequency clock, use the following writes. Enable one
of the GPIOx inputs using the GPIO_PIN_CFGx bit fields. Next,
use the ALT_CLK_GPIO bit field to choose the enabled GPIOx
input to be used for the external low frequency oscillator. Set the
ALT_CLOCKS bit field to 0x1 to select an external low frequency
oscillator. Finally, use the LFOSC_SEL bit to match whether a
32 kHz or 1 MHz clock is being provided.
In a third method, an external 32 MHz clock is used for both the
high frequency clock and to be divided down to generate the low
frequency clock. To use this method, follow the previous instruc-
tions for an external low frequency clock but set the ALT_CLOCKS
bit field to 0x3, and use the LFOSC_SEL bit to determine if a divide
by 32 or 1000 is used to generate the low frequency clock so that
either a 32 kHz or 1 MHz clock is generated from the external
32 MHz clock.
High Frequency Oscillator
A 32 MHz high frequency oscillator is generated internally or can
be provided externally. This high frequency clock clocks the high
speed state machine, which controls the AFE operations during the
time slots, such as LED timing and integration times.
The high frequency oscillator can be internally generated by setting
the ALT_CLOCKS bits to 0x0 or 0x1. When selected, the internal
32 MHz oscillator is enabled automatically by the low speed state
machine during the appropriate wake-up time or during the 32 MHz
oscillator calibration routine.
The high frequency oscillator can also be driven from an external
source. To provide an external 32 MHz high frequency oscillator,
enable one of the GPIOx inputs using the GPIO_PIN_CFGx bits.
Then, use the ALT_CLK_GPIO bits to choose the enabled GPIOx
input for the external high frequency oscillator. Finally, write 0x2 or
0x3 to the ALT_CLOCKS bits to select an external high frequency
oscillator. Writing 0x2 provides only the high frequency oscillator
from the external source, whereas writing 0x3 generates both the
low frequency oscillator and high frequency oscillator from the
external 32 MHz source. When using an external 32 MHz oscillator,
it must be kept running continuously for proper device operation.
TIME STAMP OPERATION
The time stamp feature is useful for calibration of the low frequency
oscillator as well as providing the host with timing information



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93


датащи скачать

Go To PDF Page


ссылки URL



Вашему бизинису помогли Аллдатащит?  [ DONATE ] 

Что такое Аллдатащит   |   реклама   |   контакт   |   Конфиденциальность   |   Ссылка на техническое описание    |   обмен ссыками   |   поиск по производителю
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com