PIC16F506-I/SL Microchip Technology, PIC16F506-I/SL Datasheet - Page 3

IC PIC MCU FLASH 1KX14 14SOIC

PIC16F506-I/SL

Manufacturer Part Number
PIC16F506-I/SL
Description
IC PIC MCU FLASH 1KX14 14SOIC
Manufacturer
Microchip Technology
Series
PIC® 16Fr

Specifications of PIC16F506-I/SL

Program Memory Type
FLASH
Program Memory Size
1.5KB (1K x 12)
Package / Case
14-SOIC (3.9mm Width), 14-SOL
Core Processor
PIC
Core Size
8-Bit
Speed
20MHz
Peripherals
POR, WDT
Number Of I /o
11
Ram Size
67 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
PIC16F
Core
PIC
Data Bus Width
8 bit
Data Ram Size
67 B
Maximum Clock Frequency
20 MHz
Number Of Programmable I/os
12
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, ICE2000
Minimum Operating Temperature
- 40 C
On-chip Adc
3-ch x 8-bit
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Connectivity
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC16F506-I/SL
Manufacturer:
MICROCHIP
Quantity:
16 700
Part Number:
PIC16F506-I/SL
Manufacturer:
Microchip Technology
Quantity:
33 360
Part Number:
PIC16F506-I/SL
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
PIC16F506-I/SL
0
2.0
2.1
The user memory space extends from (0x000-0x3FF)
on the PIC16F506. In Program/Verify mode, the
program memory space extends from (0x000-0x7FF).
The first half, (0x000-0x3FF), is user program memory.
The second half, (0x400-0x7FF), is configuration
memory. The PC will increment from (0x000 to 0x3FF),
then to 0x400 (not to 0x000).
In the configuration memory space, 0x400-0x43F is
physically implemented. However, only locations
0x400 through 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 located at 0x7FF. It is only
available upon Program mode entry. Once an
Increment
Configuration Word is no longer accessible, regardless
of the address of the program counter.
 2010 Microchip Technology Inc.
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 for the
PIC16F506 parts. This logical address
location may not reflect the actual physical
address of the part itself. It is the responsi-
bility of the programming software to
retrieve the Configuration Word from the
logical address within the hex file and
translate the address to the proper
physical location for the part in use.
Address
command
®
IDE. The xxxx’s are “don’t
is
issued,
the
2.4
The oscillator Calibration bits are stored at the Reset
vector as the operand of a MOVLW instruction.
Programming interfaces must allow users to program
the Calibration bits themselves for custom trimming of
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 reserved
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.
FIGURE 2-1:
INTOSC.
Oscillator Calibration Bits
Backup OSCCAL Value
Backup OSCCAL Value
Capability
User ID Locations
Configuration Word
Memory (Page 0)
Memory (Page 1)
Unimplemented
On-chip User
On-chip User
Reset Vector
Reserved
PIC16F506 PROGRAM
MEMORY MAP
Program
Program
PIC16F506
for
programming
DS41258C-page 3
000h
1FFh
200h
3FEh
3FFh
400h
403h
404h
405h
43Fh
440h
7FEh
7FFh
the

Related parts for PIC16F506-I/SL