dsPIC30F1010/202X
DS80000391B-page 4 2008-2013 Microchip Technology Inc.
MCLR MCLR Pin 31. When the dsPIC
®
DSC is operated with
the PLL enabled, the MCLR
pin does not
operate correctly in the event of a
brown-out condition.
XXXX
CPU DAW.b
Instruction
32. The Decimal Adjust instruction, DAW.b,
may improperly clear the Carry bit, C
(SR<0>).
XXXX
PWM Immediate
Updates
33. In Push-Pull mode with immediate
updates enabled, the PWM pins may
become swapped.
XXXX
PWM Power Supply
PWM: “On-the-Fly”
Dead-Time
Adjustment
34. The Dead-Time registers (DTRx/
ALTDTRx) must be modified only when
the PWM is not running and should not be
modified “on-the-fly”.
XXXX
UART Baud Clock
Signal
35. The 16x baud clock signal on the BCLK
pin is present only when the module is
transmitting.
XXXX
UART UART Module 36. When the UART is in 4x mode
(BRGH = 1) and using two Stop bits
(STSEL = 1), it may sample the first Stop
bit instead of the second one.
XXXX
SPI I/O 37. The DISSCK (SPIxCON1<12>) bit does
not influence port functionality.
XXXX
I
2
C 10-Bit
Addressing Mode
38. The BCL bit in I2CSTAT can be cleared only
with 16-bit operation and can be corrupted
with 1-bit or 8-bit operations on I2CSTAT.
XXXX
I
2
C 10-Bit
Addressing Mode
39. When the I
2
C module is configured for
10-bit addressing using the same address
bits (A10 and A9) as other I
2
C devices, the
A10 and A9 bits may not work as expected.
XXXX
I
2
C 10-Bit
Addressing Mode
40. The 10-bit slave does not set the RBF flag
or load the I2CRCV register on an
address match if the Least Significant bits
of the address are the same as the 7-bit
reserved addresses.
XXXX
I
2
C 10-Bit
Addressing Mode
41. If the I
2
C module is configured for 10-bit
slave with an address of 0x102, the
I2CRCV register content for the lower
address byte is 0x01 rather than 0x02.
XXXX
UART FIFO Error Flags 42. Under certain circumstances, the PERR
and FERR error bits may not be correct
for all bytes in the receive FIFO.
XXXX
PSV PSV Operations 43. An address error trap occurs in certain
addressing modes when accessing the
first four bytes of any PSV page.
XXXX
FRC OCSTUN 44. Oscillator Tuning Register (OSCTUN) will
generate the incorrect FRC frequency at
specific tuning set points.
XXXX
TABLE 2: SILICON ISSUE SUMMARY (CONTINUED)
Module Feature
Item
Number
Issue Summary
Affected Revisions
(1)
A0 A1 A2 A3
Note 1: Only those issues indicated in the last column apply to the current silicon revision.
2008-2013 Microchip Technology Inc. DS80000391B-page 5
dsPIC30F1010/202X
Silicon Errata Issues
1. Module: PWM
If dead-time functionality is enabled
(DTC<1:0> = 00 or 11 in the PWMCONx register),
the minimum usable value that can be written to the
Dead-Time registers, DTRx and ALTDTRx, is
0x0010. Writing a value less than 0x0010 will cause
either or both the PWMxH and PWMxL outputs not
to function. As a result of this erratum, the minimum
usable dead time is 16 ns. Dead-time resolution is
4 ns for dead times greater than 16 ns.
Work around
The dead time must either be disabled
(DTC<1:0> = 2) or DTRx and ALTDRx must have
a value of 0x0010 or greater. If zero dead time is
required, configure the DTC<1:0> bits in the
PWMCONx register to specify no dead time.
Affected Silicon Revisions
2. Module: PWM
The data sheet indicates that the power supply
PWM module has a 1.1 ns duty cycle resolution.
This is true for all values of PDCx except the
following:
1. 0x0010 < PDCx < 0x0040
2. (Period – 0x0040) < PDCx < (Period – 0x0010)
In these ranges, duty cycle resolution is 16 ns. The
PWM period is either the master period, PTPER,
or the individual PWM generator period, PHASEx.
Work around
If possible, the system should be designed so that
the PWM generator will operate in the duty cycle
range where the 1.1 ns resolution is possible. For
operation outside this range, the design must take
into account the reduced resolution.
Affected Silicon Revisions
3. Module: PWM
Each PWM generator can be configured to
generate a trigger for the ADC module or a trigger
interrupt at any point during the PWM period. The
point in time during the PWM period that the trigger
is set is specified in the TRIGx register for the
PWM Individual Trigger or in the SEVTCMP
register for the Special Event Trigger. The
minimum trigger value in TRIGx or SEVTCMP is
0x0008. Values below 0x0008 result in a PWM
Trigger not being initiated at all. As a result, no
ADC sampling or trigger interrupt will occur.
Work around
If the Special Event Trigger or the Individual
Trigger is implemented, the user should perform a
check in firmware to make sure that TRIGx and/or
SEVTCMP is always greater than 0x0008 and less
than the PWM period.
Affected Silicon Revisions
4. Module: PWM
The OVRDAT<1:0> bits in the IOCONx register
should determine the state of the PWMx output
pins when the OVRENH and OVRENL bits
(IOCONx<9:8>) are set. However, the PWM
override feature does not work correctly. The
PWMxH and PWMxL pins do not exhibit the state
specified by the OVRDAT<1:0> bits when only one
of the override bits (OVRENH or OVRENL) is set.
If both bits are set, the override state is exhibited
correctly on the PWMxL and PWMxH pins.
Work around
If override capability is desired on only one of the
PWM pin pairs, use the GPIO module to override
the PWM outputs. This can be done using the
PENH and PENL bits in the IOCONx register.
When the PENH/PENL bits in the IOCONx register
are cleared, the GPIO module assumes control of
the PWMxH/L output pin. The GPIO module must
be setup in advance for the desired override output
states and the pins must be configured as digital
outputs. This includes setting the PORTx and
TRISx registers correctly, which correspond to the
PWMxH and PWMxL pins.
Affected Silicon Revisions
Note: This document summarizes all silicon
errata issues from all revisions of silicon,
previous as well as current. Only the
issues indicated by the shaded column in
the following tables apply to the current
silicon revision (Rev. A3).
A0 A1 A2 A3
XXX
X
A0 A1 A2 A3
XXX
X
A0 A1 A2 A3
XXX
X
A0 A1 A2
A3
XXX
X
dsPIC30F1010/202X
DS80000391B-page 6 2008-2013 Microchip Technology Inc.
5. Module: PWM
The power supply PWM module has a feature to
enable immediate duty cycle updates. This feature
is enabled by setting IUE = 1 in the PWMCONx
register. The dsPIC30F1010/202X Family Data
Sheet states that the minimum PWM duty cycle
value is 0x0010. Duty cycle values less than
0x0010 should cause the PWM outputs to display
states corresponding to a duty cycle value of
0x0000.
When the immediate duty cycle updates are
enabled, and a value of 0x0010 or less is loaded
into the selected Duty Cycle register, the outputs of
the PWM generator (PWMxH and PWMxL) will
exhibit a state opposite to the expected state. For
example, if the expected state of the PWM output
is a continuous ‘0’, then a continuous ‘1’ will be
observed, and vice versa.
The above behavior applies when the Master Duty
Cycle (MDC) register or PWM Generator Duty
Cycle (PDCx) register provides the duty cycle
value.
Work around
If immediate duty cycle updates are enabled, do
not load the Duty Cycle register with a value less
than or equal to 0x0010. If immediate duty cycle
updates are not enabled, no action is required
because the correct PWM state will be exhibited
for all duty cycle values.
Affected Silicon Revisions
6. Module: PWM
The “dsPIC30F1010/202X Family Data Sheet
(DS70178C) states the priority of PWMx pin
ownership as:
PWM Generator (lowest priority)
Output Override
Current-Limit Override
Fault Override
PENx (GPIO/PWM) Ownership (highest
priority)
Instead of following the above priority scheme, the
PWMx pin ownership is determined by ANDing the
Output Override Data bits (OVRDAT<1:0>),
Current-Limit Override Data bits (CLDAT<1:0>)
and Fault Override Data bits (FLTDAT<1:0>) in the
IOCONx register.
For example, the override data may be set as
follows:
•OVRDAT<1:0> = 00
CLDAT<1:0> = 01
FLTDAT<1:0> = 10
If all three overrides occur simultaneously, the
following operations shown in Equation 1 will
determine the state of the PWMx pin.
Therefore, when multiple overrides occur
simultaneously, only the override data for the
active override sources will be ANDed together,
while the inactive override sources will be ignored.
If only one override is active, override priorities do
not apply and operation of the PWM overrides is
normal.
Work around
None.
Affected Silicon Revisions
EQUATION 1:
A0 A1 A2 A3
XXX
X
A0 A1 A2 A3
XXX
X
PWMxH = (OVRDAT<1>) AND (CLDAT<1>) AND (FLTDAT<1>) = 0 AND 0 AND 1 = 0
PWMxL = (OVRDAT<0>) AND (CLDAT<0>) AND (FLTDAT<0>) = 0 AND 1 AND 0 = 0

DSPIC30F1010T-30I/MM

Mfr. #:
Manufacturer:
Microchip Technology
Description:
Digital Signal Processors & Controllers - DSP, DSC 6KB 256bytes-RAM 30MIPS 21I/O
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet