Moteur de recherche de fiches techniques de composants électroniques
  French  ▼
ALLDATASHEET.FR

X  

AD73322L Fiches technique(PDF) 39 Page - Analog Devices

No de pièce AD73322L
Description  Low Cost, Low Power CMOS General-Purpose Dual Analog Front
Download  49 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Fabricant  AD [Analog Devices]
Site Internet  http://www.analog.com
Logo AD - Analog Devices

AD73322L Fiches technique(HTML) 39 Page - Analog Devices

Back Button AD73322L_17 Datasheet HTML 35Page - Analog Devices AD73322L_17 Datasheet HTML 36Page - Analog Devices AD73322L_17 Datasheet HTML 37Page - Analog Devices AD73322L_17 Datasheet HTML 38Page - Analog Devices AD73322L_17 Datasheet HTML 39Page - Analog Devices AD73322L_17 Datasheet HTML 40Page - Analog Devices AD73322L_17 Datasheet HTML 41Page - Analog Devices AD73322L_17 Datasheet HTML 42Page - Analog Devices AD73322L_17 Datasheet HTML 43Page - Analog Devices Next Button
Zoom Inzoom in Zoom Outzoom out
 39 / 49 page
background image
AD73322L
Rev. A | Page 38 of 48
INITIALIZATION
Following reset, the AD73322L is in its default condition, which
ensures that the device is in control mode and must be
programmed or initialized from the DSP to start conversions.
Because communications between AD73322L and the DSP are
interrupt driven, it is usually not practical to embed the initial-
ization codes into the body of the initialization routine. It is
more practical to put the sequence of initialization codes in a
data (or program) memory buffer and to access this buffer with
a pointer that is updated on each interrupt. If a circular buffer is
used, it allows the interrupt routine to check when the circular
buffer pointer has wrapped around—at which point the
initialization sequence is complete.
In FSLB configurations, a single control word per codec per
sample period is sent to the AD73322L. In nonFSLB, it is
possible to initialize the device in a single sample period
provided the SCLK rate is programmed to a high rate. It is also
possible to use autobuffering, in which case an interrupt is
generated when the entire initialization sequence has been sent
to the AD73322L.
RUNNING THE AD73322L WITH ADCS OR DACS IN
POWER-DOWN
The programmability of the AD73322L allows the user flexi-
bility in choosing what sections of the AD73322L need to be
powered up. This allows better matching of the power con-
sumption and application requirements, because the AD73322L
offers two ADCs and two DACs in any combination. The
AD73322L always interfaces to the DSP in a standard way,
regardless of what ADC or DAC sections are enabled or
disabled. Therefore, the DSP expects to receive two ADC
samples per sample period and to transmit two DAC samples
per sample period. If a particular ADC is disabled (in power-
down) then its sample value is invalid. Likewise, a sample sent
to a DAC which is disabled has no effect.
There are two distinct phases of operation of the AD73322L:
initialization of the device via each codec section’s control
registers, and operation of the converter sections of each codec.
The initialization phase involves programming the control
registers of the AD73322L to ensure the required operating
characteristics such as sampling rate, serial clock rate, and I/O
gain. There are several ways in which the DSP can be
programmed to initialize the AD73322L. These range from
hard-coding a sequence of DSP SPORT Tx register writes with
constants used for the initialization words, to putting the
initialization sequence in a circular data buffer and using an
autobuffered transmit sequence.
Hard-coding involves creating a sequence of writes to the DSP’s
SPORT Tx buffer, which are separated by loops or instructions
that idle and wait for the next Tx interrupt to occur, as shown in
the code that follows.
ax0 = b#1000100100000100;
tx0 = ax0;
idle; {wait for tx register to send current word}
The circular buffer approach can be useful if a long initiali-
zation sequence is required. The list of initialization words is
put into the buffer in the required order:
.VAR/DM/RAM/CIRC init_cmds[16]; {Codec init sequence}
.VAR/DM/RAM stat_flag;
.INIT init_cmds:
b # 1 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 ,
b # 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 ,
b # 1 0 0 0 1 0 1 0 1 1 1 1 1 0 0 1 ,
b # 1 0 0 0 0 0 1 0 1 1 1 1 1 0 0 1 ,
b # 1 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 ,
b # 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 ,
b # 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 ,
b # 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 ,
b # 1 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 ,
b # 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 ,
b # 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 ,
b # 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 ,
b # 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 ,
b # 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 ,
b # 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 ,
b # 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 ;
The DSP program initializes pointers to the top of the buffer:
i3 = ^init_cmds;
13 = %init_cmds;
and puts the first entry in the DSP’s transmit buffer so that it is
available at the first SDOFS pulse:
ax0 = dm(i3,m1);
tx0 = ax0;
The DSP’s transmit interrupt is enabled:
imask = b#0001000000;


Numéro de pièce similaire - AD73322L_17

FabricantNo de pièceFiches techniqueDescription
logo
Analog Devices
AD73322L AD-AD73322L_15 Datasheet
1Mb / 48P
   Low Cost, Low Power CMOS General-Purpose Dual Analog Front End
REV. A
More results

Description similaire - AD73322L_17

FabricantNo de pièceFiches techniqueDescription
logo
Analog Devices
AD73322 AD-AD73322_17 Datasheet
421Kb / 44P
   Low Cost, Low Power CMOS General-Purpose Dual Analog Front
AD73322ARZ AD-AD73322ARZ Datasheet
389Kb / 43P
   Low Cost, Low Power CMOS General-Purpose Dual Analog Front End
REV. B
AD73322 AD-AD73322_15 Datasheet
389Kb / 43P
   Low Cost, Low Power CMOS General-Purpose Dual Analog Front End
REV. B
AD73322 AD-AD73322 Datasheet
386Kb / 43P
   Low Cost, Low Power CMOS General-Purpose Dual Analog Front End
REV. B
AD73322L AD-AD73322L Datasheet
437Kb / 40P
   Low Cost, Low Power CMOS General-Purpose Dual Analog Front End
REV. 0
AD73322L AD-AD73322L_15 Datasheet
1Mb / 48P
   Low Cost, Low Power CMOS General-Purpose Dual Analog Front End
REV. A
AD73311LARUZ AD-AD73311LARUZ Datasheet
357Kb / 36P
   Low Cost, Low Power CMOS General Purpose Analog Front End
REV. A
AD73311L AD-AD73311L Datasheet
382Kb / 36P
   Low Cost, Low Power CMOS General Purpose Analog Front End
REV. A
AD73311ARZ-REEL AD-AD73311ARZ-REEL Datasheet
340Kb / 36P
   Low Cost, Low Power CMOS General Purpose Analog Front End
REV. B
AD73311LARUZ-RL7 AD-AD73311LARUZ-RL7 Datasheet
340Kb / 36P
   Low Cost, Low Power CMOS General Purpose Analog Front End
REV. B
More results


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


Fiches technique Télécharger

Go To PDF Page


Lien URL




Politique de confidentialité
ALLDATASHEET.FR
ALLDATASHEET vous a-t-il été utile ?  [ DONATE ] 

À propos de Alldatasheet   |   Publicité   |   Contactez-nous   |   Politique de confidentialité   |   Echange de liens   |   Fabricants
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