PIC16F505-I/ST Microchip Technology, PIC16F505-I/ST Datasheet - Page 3
![no-image](/images/manufacturer_photos/0/4/439/microchip_technology_sml.jpg)
PIC16F505-I/ST
Manufacturer Part Number
PIC16F505-I/ST
Description
IC MCU FLASH 1KX12 14TSSOP
Manufacturer
Microchip Technology
Series
PIC® 16Fr
Datasheets
1.PIC12F509T-ISN.pdf
(110 pages)
2.PIC16F505-IST.pdf
(4 pages)
3.PIC16F505-IST.pdf
(22 pages)
4.PIC12F509-EMC.pdf
(106 pages)
Specifications of PIC16F505-I/ST
Program Memory Type
FLASH
Program Memory Size
1.5KB (1K x 12)
Package / Case
14-TSSOP
Core Processor
PIC
Core Size
8-Bit
Speed
20MHz
Peripherals
POR, WDT
Number Of I /o
11
Ram Size
72 x 8
Voltage - Supply (vcc/vdd)
2 V ~ 5.5 V
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Processor Series
PIC16F
Core
PIC
Data Bus Width
8 bit
Data Ram Size
72 B
Interface Type
RS- 232/USB
Maximum Clock Frequency
20 MHz
Number Of Programmable I/os
12
Number Of Timers
1
Operating Supply Voltage
2 V to 5.5 V
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
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
AC162070 - HEADER INTRFC MPLAB ICD2 8/14P
Eeprom Size
-
Data Converters
-
Connectivity
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
2.0
2.1
The user memory space extends from (0x000-0x3FF)
on the PIC16F505. 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. The user ID locations read out normally, even after
code protection is enabled. The 12 bits may be pro-
grammed, but only the four LSbs are displayed by
MPLAB
not read by MPLAB IDE. It is recommended that user
ID locations are written as ‘xxxx xxxx bbbb’ where
‘bbbb’ is user ID information.
2.3
The Configuration Word is physically 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
IDE. The xxxx’s are “don’t care” bits and are
By convention the Configuration Word is
stored at the logical address location of
0xFFF within the hex file generated for the
PIC16F505. 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 translate
the address to the proper physical location
when programming.
Address
command
is
issued,
Preliminary
the
FIGURE 2-1:
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 at address 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.
Note:
INTOSC.
Oscillator Calibration Bits
Backup OSCCAL Value
Default OSCCAL management given in
Figure 3-9 always copies the back-up
OSCCAL value to the program memory
location.
Backup OSCCAL value
Capability
User ID Locations
Memory (Page 0)
Configuration Word
Memory (Page 1)
Unimplemented
On-chip User
On-chip User
Reset Vector
Reserved
PIC16F505 PROGRAM
MEMORY MAP
Program
Program
PIC16F505
for
programming
DS41226G-page 3
000h
1FFh
200h
3FEh
3FFh
400h
403h
404h
405h
43Fh
440h
7FEh
7FFh
the