PIC12F510-I/MC Microchip Technology, PIC12F510-I/MC Datasheet - Page 2

no-image

PIC12F510-I/MC

Manufacturer Part Number
PIC12F510-I/MC
Description
IC PIC MCU FLASH 1024X12 8DFN
Manufacturer
Microchip Technology
Series
PIC® 12Fr

Specifications of PIC12F510-I/MC

Program Memory Type
FLASH
Program Memory Size
1.5KB (1K x 12)
Package / Case
8-DFN
Core Processor
PIC
Core Size
8-Bit
Speed
8MHz
Peripherals
POR, WDT
Number Of I /o
5
Ram Size
38 x 8
Voltage - Supply (vcc/vdd)
2 V ~ 5.5 V
Data Converters
A/D 4x8b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Processor Series
PIC12F
Core
PIC
Data Bus Width
8 bit
Data Ram Size
38 B
Interface Type
USB
Maximum Clock Frequency
8 MHz
Number Of Programmable I/os
6
Number Of Timers
1
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
3rd Party Development Tools
52715-96, 52716-328, 52717-734
Development Tools By Supplier
PG164130, DV164035, DV244005, DV164005, PG164120, DV164101, DV164120, DM163029
Minimum Operating Temperature
- 40 C
On-chip Adc
8 bit, 3 Channel
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
AC164334 - MODULE SOCKET FOR 8L 2X3MM DFNAC163022 - ADAPTER UNIVERSAL PROG PIC12F5XXAC162070 - HEADER INTRFC MPLAB ICD2 8/14PXLT08DFN2 - SOCKET TRANSITION ICE 14DIP/8DFN
Eeprom Size
-
Connectivity
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
PIC12F510-I/MC
Quantity:
900
PIC12F510
2.0
2.1
The user memory space extends from (0x000-0x3FF)
on the PIC12F510. In Program/Verify mode, the pro-
gram memory space extends from (0x000-0x7FF) for
the PIC12F510. The first half, (0x000-0x3FF), is user
program memory. The second half, (0x400-0x7FF), is
configuration memory. The PC will increment from
(0x000-0x3FF) then to 0x400, (not to 0x000).
In the configuration memory space, 0x400-0x43F are
physically implemented. However, only locations
0x400-0x403 are available. Other locations are
reserved.
2.2
A user may store identification information (ID) in four
user ID locations. The user ID locations are mapped in
[0x400:0x403]. It is recommended that the user use
only the four Least Significant bits (LSb) of each user
ID location. The user ID locations read out normally,
even after code protection is enabled. It is recom-
mended that user ID locations are written as ‘xxxx
xxxx bbbb’ where ‘bbbb’ is user ID information.
The 12 bits may be programmed, but only the four LSbs
are displayed by MPLAB
care” bits and are not read by MPLAB IDE.
2.3
The Configuration Word is physically located at 0x7FF.
It is only available upon Program mode entry. Once an
Increment Address command is issued, the Configura-
tion Word is no longer accessible, regardless of the
address of the program counter.
DS41257B-page 2
Note:
MEMORY MAPPING
User Program Memory Map
User ID Locations
Configuration Word
By convention, the Configuration Word is
stored at the logical address location of
0xFFF within the hex file generated for the
PIC12F510. This logical address location
may not reflect the actual physical address
for the part itself. It is the responsibility of
the programming software to retrieve the
Configuration Word from the logical
address within the hex file and granulate
the address to the proper physical location
when programming.
®
IDE. The xxxx’s are “don’t
FIGURE 2-1:
2.4
The oscillator calibration bits are stored at the Reset
vector as the operand of a MOVLW instruction. Program-
ming interfaces must allow users to program the
calibration bits themselves for custom trimming of the
INTOSC. Capability for programming the calibration
bits when programming the entire memory array must
also be maintained for backwards compatibility.
2.5
The backup OSCCAL value, 0x404, is a factory location
where the OSCCAL value is stored during testing of the
INTOSC. This location is not erased during a standard
Bulk Erase, but is erased if the PC is moved into
configuration memory prior to invoking a Bulk Erase. If
this value is erased, it is the user’s responsibility to
rewrite it back to this location for future use.
Oscillator Calibration Bits
Backup OSCCAL Value
Backup OSCCAL value
User ID Locations
Configuration Word
Memory (Page 0)
Memory (Page 1)
Unimplemented
On-chip User
On-chip User
Reset Vector
PIC12F510 PROGRAM
MEMORY MAP
Program
Program
Reserved
© 2007 Microchip Technology Inc.
400h
403h
404h
405h
43Fh
440h
7FEh
7FFh
000h
1FFh
200h
3FEh
3FFh

Related parts for PIC12F510-I/MC