DSPIC30F6012A-30I/PT Microchip Technology, DSPIC30F6012A-30I/PT Datasheet - Page 20

IC DSPIC MCU/DSP 144K 64TQFP

DSPIC30F6012A-30I/PT

Manufacturer Part Number
DSPIC30F6012A-30I/PT
Description
IC DSPIC MCU/DSP 144K 64TQFP
Manufacturer
Microchip Technology
Series
dsPIC™ 30Fr

Specifications of DSPIC30F6012A-30I/PT

Program Memory Type
FLASH
Program Memory Size
144KB (48K x 24)
Package / Case
64-TFQFP
Core Processor
dsPIC
Core Size
16-Bit
Speed
30 MIPs
Connectivity
CAN, I²C, SPI, UART/USART
Peripherals
AC'97, Brown-out Detect/Reset, I²S, LVD, POR, PWM, WDT
Number Of I /o
52
Eeprom Size
4K x 8
Ram Size
8K x 8
Voltage - Supply (vcc/vdd)
2.5 V ~ 5.5 V
Data Converters
A/D 16x12b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Product
DSCs
Data Bus Width
16 bit
Processor Series
DSPIC30F
Core
dsPIC
Maximum Clock Frequency
30 MHz
Number Of Programmable I/os
52
Data Ram Size
8 KB
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
3rd Party Development Tools
52713-733, 52714-737, 53276-922, EWDSPIC
Development Tools By Supplier
PG164130, DV164035, DV244005, DV164005, PG164120, ICE4000, DM240002, DM330011
Minimum Operating Temperature
- 40 C
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
XLT64PT5 - SOCKET TRAN ICE 64MQFP/TQFPAC164319 - MODULE SKT MPLAB PM3 64TQFPAC30F008 - MODULE SKT FOR DSPIC30F 64TQFPDV164005 - KIT ICD2 SIMPLE SUIT W/USB CABLE
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
DSPIC30F6012A30IP

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DSPIC30F6012A-30I/PT
Manufacturer:
Microchip Technology
Quantity:
10 000
Part Number:
DSPIC30F6012A-30I/PT
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
DSPIC30F6012A-30I/PT
0
Company:
Part Number:
DSPIC30F6012A-30I/PT
Quantity:
3 200
Company:
Part Number:
DSPIC30F6012A-30I/PT
Quantity:
1 600
6.0
6.1
Memory is erased by using an ERASEB, ERASED or
ERASEP command, as detailed in
“Command
erased by row using ERASEP. Data EEPROM can be
erased by row using ERASED. When memory is erased,
the affected memory locations are set to ‘1’s.
ERASEB
Performing a Chip Erase with the ERASEB command
clears all code memory, data EEPROM and code
protection registers. Alternatively, ERASEB can be used
to selectively erase either all code memory or data
EEPROM. Erase options are summarized in
TABLE 6-1:
6.2
Instead
programming, it is possible that you may want to modify
only a section of an already programmed device. In this
situation, Chip Erase is not a realistic option.
Instead, you can erase selective rows of code memory
and data EEPROM using ERASEP and ERASED,
respectively. You can then reprogram the modified
rows with the PROGP and PROGD command pairs. In
these cases, when code memory is programmed,
single-panel programming must be specified in the
PROGP command.
For modification of Advanced Code Protection bits for
a particular segment, the entire chip must first be
erased with the ERASEB command. Alternatively, on
devices that support Advanced Security, individual
segments (code and/or data EEPROM) may be
erased, by suitably changing the MS (Memory Select)
DS70102K-page 20
ERASEB
ERASED
ERASEP
Note 1:
Command
2:
(2)
OTHER PROGRAMMING
FEATURES
Erasing Memory
Modifying Memory
provides
of
The system operation Configuration
registers and device ID registers are not
erasable.
ERASEP cannot be used to erase code-
protect Configuration bits. These bits must
be erased using ERASEB.
Descriptions”. Code memory can be
Entire chip
data EEPROM, or erase by segment
Specified rows of data EEPROM
Specified rows of code memory
bulk-erasing
ERASE OPTIONS
several
(1)
Affected Region
or all code memory or all
Bulk
the
Erase
device
Section 8.5
Table
options.
before
6-1.
field in the ERASEB command. The code-protect
Configuration bits can then be reprogrammed using the
PROGC command.
6.3
The READD command reads the data EEPROM,
Configuration bits and device ID of the device. This
command only returns 16-bit data and operates on
16-bit registers. READD can be used to return the
entire contents of data EEPROM.
The READP command reads the code memory of the
device. This command only returns 24-bit data packed
as described in
READP can be used to read up to 32K instruction words
of code memory.
6.4
At times, it may be necessary to determine the version
of programming executive stored in executive memory.
The QVER command performs this function. See
Section 8.5.11 “QVER Command”
about this command.
6.5
To allow portability of code, the programmer must read
the data EEPROM information from the hexadecimal
file. If data EEPROM information is not present, a
simple warning message should be issued by the
programmer. Similarly, when saving a hexadecimal file,
all data EEPROM information must be included. An
option to not include the data EEPROM information can
be provided.
Microchip Technology Inc. believes that this feature is
important for the benefit of the end customer.
Note:
Note:
Reading Memory
Programming Executive Software
Version
Data EEPROM Information in the
Hexadecimal File
If read or write code protection is enabled
for a segment, no modifications can be
made
protection is disabled. Code protection
can only be disabled by performing a Chip
Erase or by performing a Segment Erase
operation for the required segment.
Reading an unimplemented memory
location
executive to reset. All READD and READP
commands must specify only valid
memory locations.
Section 8.3 “Packed Data
to
causes
© 2010 Microchip Technology Inc.
that
segment
the
for more details
programming
until
Format”.
code

Related parts for DSPIC30F6012A-30I/PT