Electronic Components Datasheet Search
  Indian  ▼
ALLDATASHEET.IN

X  

ADPD4100 Datasheet(PDF) 21 Page - Analog Devices

Part # ADPD4100
Description  Multimodal Sensor Front End
PDF  101 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  AD [Analog Devices]
Direct Link  http://www.analog.com
Logo AD - Analog Devices

ADPD4100 Datasheet(HTML) 21 Page - Analog Devices

Back Button ADPD4100 Datasheet HTML 17Page - Analog Devices ADPD4100 Datasheet HTML 18Page - Analog Devices ADPD4100 Datasheet HTML 19Page - Analog Devices ADPD4100 Datasheet HTML 20Page - Analog Devices ADPD4100 Datasheet HTML 21Page - Analog Devices ADPD4100 Datasheet HTML 22Page - Analog Devices ADPD4100 Datasheet HTML 23Page - Analog Devices ADPD4100 Datasheet HTML 24Page - Analog Devices ADPD4100 Datasheet HTML 25Page - Analog Devices Next Button
Zoom Inzoom in Zoom Outzoom out
 21 / 101 page
background image
Data Sheet
ADPD4100/ADPD4101
Rev. 0 | Page 21 of 101
that sampling period. It is up to the user to manage the data
appropriately at the microprocessor end when using time slots
with different decimation and/or subsampling rates.
The FIFO is never written with partial packets of data. If there
is not enough room for all of the data that is 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 14.
Table 14. 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 opera-
tion 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 bits to prevent an
update of the output registers during an access not aligned to
the interrupt. Setting the HOLD_REGS_x bits 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 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 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 be enabled and left
running continuously.
To operate with the on-chip low frequency oscillator, use the
following 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 bits. The internal
1 MHz clock frequency is set using the 10-bit OSC_1M_FREQ_
ADJ bits.
If higher timing precision is required than can be provided by
the on-chip low frequency oscillator, the low frequency 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 bits. Next, use the ALT_CLK_GPIO bits to
choose the enabled GPIOx input to be used for the external low
frequency oscillator. Set the ALT_CLOCKS bits 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 instructions for an external low frequency clock but
set the ALT_CLOCKS bits 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 GPIO 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.



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 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
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