dsPIC33F
3. Module: 10-bit ADC
When the ADC module is configured for 10-bit
operation, the specifications in the data sheet are
not met for operation above 500 Ksps.
For 500 Ksps, the module meets specifications
except for Gain and Offset parameters AD23bb
and AD24bb.
For 600 Ksps operation, the module specifications
are shown in Table 2.
Work around
None. Future versions of the silicon will support
the ADC performance stated in the data sheet.
TABLE 2:
Param No.
AD17
AD20b
AD21b
AD22b
AD23b
AD24b
AD21bb
AD22bb
AD23bb
AD24bb
AD33b
AD34b
AD56b
AD57b
600 KSPS OPERATION
Symbol
RIN
Nr
INL
DNL
GERR
EOFF
INL
DNL
GERR
EOFF
FNYQ
ENOB
FCNV
TSAMP
Min
—
—
-2
-1.5
1
1
-2
-1.5
1
2
—
8.5
—
—
Typ
—
10 bits
—
—
3
2
—
—
6
5
Dynamic Performance
—
9.7
ADC Conversion Rate
—
3 T
AD
600
—
Ksps
—
300
9.8
KHz
Bits
Max
200
—
2
2
6
5
2
2
12
10
Units
Ohm
Bits
LSB
LSB
LSB
LSB
LSB
LSB
LSB
LSB
Conditions
10-bit
ADC Accuracy – Measurements taken with External V
REF
+/V
REF
-
ADC Accuracy – Measurements taken with Internal V
REF
+/V
REF
-
4. Module: DMA Module: Interaction with
EXCH
Instruction
The
EXCH
instruction does not execute correctly
when either of the two operands is numerically
equal to the address of any of the DMAC SFRs for
this revision of silicon.
Work around
If writing source code in assembly, the
recommended fix is to replace:
EXCH Wsource, Wdestination
with:
PUSH Wdestination
MOV Wsource, Wdestination
POP Wsource
If using the MPLAB C30 C compiler, check the dis-
assembly listing (View>Disassembly
Listing)
for
the
EXCH
instruction. If used, make sure the oper-
ands are not equivalent to the DMA SFRs’
addresses.
DS80279B-page 4
©
2006 Microchip Technology Inc.