DSPIC30F1010-30I/SO Microchip Technology, DSPIC30F1010-30I/SO Datasheet

IC DSPIC MCU/DSP 6K 28SOIC

DSPIC30F1010-30I/SO

Manufacturer Part Number
DSPIC30F1010-30I/SO
Description
IC DSPIC MCU/DSP 6K 28SOIC
Manufacturer
Microchip Technology
Series
dsPIC™ 30Fr

Specifications of DSPIC30F1010-30I/SO

Core Processor
dsPIC
Core Size
16-Bit
Speed
30 MIPs
Connectivity
I²C, IrDA, LIN, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
21
Program Memory Size
6KB (2K x 24)
Program Memory Type
FLASH
Ram Size
256 x 8
Voltage - Supply (vcc/vdd)
3 V ~ 5.5 V
Data Converters
A/D 6x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
28-SOIC (7.5mm Width)
Data Bus Width
16 bit
Processor Series
DSPIC30F
Core
dsPIC
3rd Party Development Tools
52713-733, 52714-737, 53276-922, EWDSPIC
Development Tools By Supplier
PG164130, DV164035, DV244005, DV164005, PG164120, DM240002, DM300023, DM330011
Package
28SOIC W
Device Core
dsPIC
Family Name
dsPIC30
Maximum Speed
30 MHz
Operating Supply Voltage
3.3|5 V
Number Of Programmable I/os
21
Interface Type
I2C/SPI/UART
On-chip Adc
6-chx10-bit
Number Of Timers
2
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
DM300023 - KIT DEMO DSPICDEM SMPS BUCKDV164005 - KIT ICD2 SIMPLE SUIT W/USB CABLE
Eeprom Size
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DSPIC30F1010-30I/SO
Manufacturer:
Microchip Technology
Quantity:
135
Part Number:
DSPIC30F1010-30I/SO
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Company:
Part Number:
DSPIC30F1010-30I/SO
Quantity:
55
The dsPIC30F1010/202X (Rev. A1) devices that you
received were found to conform to the specifications
and functionality described in the following documents:
• DS70178 – “dsPIC30F1010/202X Family Data
• DS70157 – “dsPIC30F/33F Programmer’s
• DS70046 – “dsPIC30F Family Reference Manual”
The exceptions to the specifications in the documents
listed above are described in this section. These
exceptions are described for the specific devices listed
below:
• dsPIC30F1010
• dsPIC30F2020
• dsPIC33F2023
The dsPIC30F1010/202X Rev. A1 silicon is identified
by performing a “Reset and Connect” operation to the
device using MPLAB
or later. The output window will show a successful
connection to the device specified in Configure>Select
Device.
The errata described in this section will be addressed
in future revisions of silicon.
© 2008 Microchip Technology Inc.
Sheet”
Reference Manual”
dsPIC30F1010/202X Rev. A1 Silicon Errata
®
ICD 2 with MPLAB IDE v7.41.03
dsPIC30F1010/202X
Silicon Errata Summary
The following list summarizes the errata described in
this document:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10. Current Reset Mode
PWM Dead Time
If a value less than 0x0010 is written to the DTRx
and ALTDTRx registers, either or both of the
PWMxH and PWMxL outputs will not function.
PWM Duty Cycle
Duty cycle resolution is not 1.1 ns over the entire
duty cycle range.
PWM Triggers
The PWM Special Event Trigger and PWM
Individual Trigger do not function near the
beginning of the PWM period.
ADC Sample and Hold Timing
The resolution of the PWM to ADC sample and
hold trigger timing is 41.6 ns instead of the 8 ns
specified in the device data sheet.
ADC Interrupts
Individual ADC Interrupts for the ADC pin pairs do
not work.
ADC Shared Sample and Hold Circuit
Depending on conversion configuration, ADC
inputs that do not have dedicated sample and hold
circuits may produce inaccurate conversion results.
ADC Global Software Trigger
The Global Software Trigger bit (GSWTRG in the
ADCON register) is not reset unless the PxRDY
bits in the ADSTAT register are reset.
RB7 Pin and All Multiplexed Functions
The RB7 pin does not work. This pertains to all
multiplexed functions on RB7 as well.
ADC Conversion Rate
The maximum conversion rate for the ADC module
is 1.5 Msps.
Setting the XPRES bit in the PWMCONx register
should enable a current-limit source to reset the
PWM period when the PWM generated is
configured in Independent Time Base mode. This
functionality is not working correctly.
DS80290J-page 1

Related parts for DSPIC30F1010-30I/SO

DSPIC30F1010-30I/SO Summary of contents

Page 1

... Rev. A1 Silicon Errata The dsPIC30F1010/202X (Rev. A1) devices that you received were found to conform to the specifications and functionality described in the following documents: • DS70178 – “dsPIC30F1010/202X Family Data Sheet” • DS70157 – “dsPIC30F/33F Programmer’s Reference Manual” • DS70046 – “dsPIC30F Family Reference Manual” ...

Page 2

... PWM outputs to flip to the inverted state. 33. PWM Jitter The PWM output may exhibit an occasional jitter proportional to the operating speed of the dsPIC30F1010/202X device. 34. PWM Override Priority The PWM Fault, Current-Limit and Output Override priorities do not work correctly. 35. Decimal Adjust Instruction The decimal adjust instruction, DAW.b, may improperly clear the Carry bit, C (SR< ...

Page 3

... I C Module 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. © 2008 Microchip Technology Inc. dsPIC30F1010/202X 2 44 Module: 10-bit addressing mode operate at When the I addressing using the same address bits (A10 and A9) as other I work as expected ...

Page 4

... Module: ADC Sample and Hold Timing The dedicated ADC sample and hold circuits can be triggered by signals from the PWM module. The dsPIC30F1010/202X data sheet indicates that the resolution of the PWM-ADC sample and hold trigger timing is 8 ns. The existing implementation has a 41.6 ns resolution. In other words, when the PWM-ADC trigger is fired, an ADC sample may occur ...

Page 5

... Module: ADC Interrupts The dsPIC30F1010/202X data sheet specifies that each ADC pin pair has its own interrupt vector. These interrupts do not work dsPIC30F1010/202X Rev. A1 devices. Work around Each ADC pin pair can be configured to initiate a global ADC interrupt by setting the corresponding IRQENx bit in the ADCPCx register. The ADBASE ...

Page 6

... RB7 functions can be substituted by using other available pins. 9. Module: ADC Module: Conversion Rate The data sheet indicates that the conversion rate for the ADC module is 2.0 Msps. The ADC module on the dsPIC30F1010/202X Rev. A1 silicon has a maximum conversion rate of 1.5 Msps. Work around None. DS80290J-page 6 ® ...

Page 7

... PWMxH/L output pin. The GPIO module must be set up 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. © 2008 Microchip Technology Inc. dsPIC30F1010/202X DS80290J-page 7 ...

Page 8

... The EXTREF pin is more susceptible to negative current spikes than the other pins on the dsPIC1010/202X Rev. A1 devices. TABLE 2: EXTREF PIN CONFIGURATIONS SUSCEPTIBLE TO NEGATIVE CURRENT TRANSIENTS Pin Configuration dsPIC30F1010 Digital Input Comparator Input Comparator Reference Analog Input External Timer Input Input Change Notification FIGURE 1: ...

Page 9

... Whether the SSx pin ( high or low, the SPI data transfer will be completed and an interrupt will be generated. This applies to the dsPIC30F2023 device only. Note: The dsPIC30F1010/202X devices have only one SPI. All references are intended for software compatibility with other dsPIC DSC devices. Work around ...

Page 10

... Master mode. In this mode, whether the SMP bit is set or cleared, the data is always sampled at the end of data output time. Note: The dsPIC30F1010/202X devices have only one SPI. All references are intended for software compatibility with other dsPIC DSC devices. Work around ...

Page 11

... NOSC value for FRC+PLL */ _builtin_write_OSCCONL(1); /* Set OSWEN bit */ /* Continue original program here */ ... } © 2008 Microchip Technology Inc. dsPIC30F1010/202X switch after the device is reset (refer to Section 29. “Oscillator” (DS70268) in the “dsPIC30F drops below DD Family Reference Manual” (DS70046) for details on clock switching). This ensures that the MCLR pin is functional and that the device can be reset by an external BOR circuit (see Figure 2) ...

Page 12

... Module: UART Module With the parity option enabled, a parity error, indicated by the PERR bit (UxSTA<3>) being set, may occur if the Baud Rate Generator contains an odd value. This affects both even and odd parity options. Work around Load the Baud Rate Generator register, UxBRG, with an even value, or disable the peripheral’ ...

Page 13

... The operation of this bit is the inverse of the stated operation “dsPIC30F1010/202X Device (DS70178). The signal received from an IrDA transceiver can have an idle state of ‘1’ or ‘0’. Table 3 summarizes how UART receptions will occur when used with the IrDA decoder ...

Page 14

... 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 Device Data Sheet” (DS70178) states that the minimum PWM duty cycle value is 0x0010. Duty cycle values less ...

Page 15

... Module: PWM Override Priority The “dsPIC30F1010/202X Device Data Sheet” (DS70178) 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< ...

Page 16

... Module: Sleep Mode Execution of the Sleep instruction (PWRSAV #0) may cause incorrect program operation after the device wakes up from Sleep. The current consumption during Sleep may also increase beyond the specifications listed in the device data sheet. Work arounds To avoid this issue, any of the following three work arounds can be implemented, depending on the application requirements ...

Page 17

... PWM module will stop generating the ADC trigger before the module relinquishes control of the PWM pins. Work around None. © 2008 Microchip Technology Inc. dsPIC30F1010/202X 38. Module: PWM Module In Push-Pull mode, with immediate updates enabled, the PWM pins may become swapped. Work around If using the PWM module in Push-Pull mode, ...

Page 18

... Module Module 2 If there are two I C devices on the bus, one of them is acting as the Master receiver and the other as the Slave transmitter. Suppose that both devices are configured for 10-bit addressing mode, and have the same value in the A10 and A9 bits of their addresses ...

Page 19

... Added silicon issues 37 (PWM Module), 38 (PWM Module), 39 (Power Supply PWM), Module), 41 (UART Module), 42 (SPI Module Module), and Module). Revision J (7/2008) Updated silicon issue 37 (PWM Module) and added 2 2 issues Module Module), 47 (UART (FIFO Error Flags)) and 48 (PSV Operations). © 2008 Microchip Technology Inc. dsPIC30F1010/202X 40 (UART DS80290J-page 19 ...

Page 20

... NOTES: DS80290J-page 20 © 2008 Microchip Technology Inc. ...

Page 21

... PowerMate, PowerTool, REAL ICE, rfLAB, Select Mode, Total Endurance, UNI/O, WiperLock and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. SQTP is a service mark of Microchip Technology Incorporated in the U.S.A. All other trademarks mentioned herein are property of their respective companies. ...

Page 22

... Philippines - Manila Tel: 63-2-634-9065 Fax: 63-2-634-9069 Singapore Tel: 65-6334-8870 Fax: 65-6334-8850 Taiwan - Hsin Chu Tel: 886-3-572-9526 Fax: 886-3-572-6459 Taiwan - Kaohsiung Tel: 886-7-536-4818 Fax: 886-7-536-4803 Taiwan - Taipei Tel: 886-2-2500-6610 Fax: 886-2-2508-0102 Thailand - Bangkok Tel: 66-2-694-1351 Fax: 66-2-694-1350 © 2008 Microchip Technology Inc. 01/02/08 ...

Related keywords