PIC16F506-I/P Microchip Technology, PIC16F506-I/P Datasheet - Page 20
![IC PIC MCU FLASH 1KX14 14DIP](/photos/6/59/65935/150-14-dip_sml.jpg)
PIC16F506-I/P
Manufacturer Part Number
PIC16F506-I/P
Description
IC PIC MCU FLASH 1KX14 14DIP
Manufacturer
Microchip Technology
Series
PIC® 16Fr
Datasheets
1.PIC12F510-ISN.pdf
(124 pages)
2.PIC16F506-ISL.pdf
(12 pages)
3.PIC16F506-ISL.pdf
(8 pages)
4.PIC16F506-ISL.pdf
(22 pages)
5.PIC16F506-IP.pdf
(114 pages)
Specifications of PIC16F506-I/P
Program Memory Type
FLASH
Program Memory Size
1.5KB (1K x 12)
Package / Case
14-DIP (0.300", 7.62mm)
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
Through Hole
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
For Use With
AC162070 - HEADER INTRFC MPLAB ICD2 8/14P
Eeprom Size
-
Connectivity
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC16F506-I/P
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
PIC12F510/16F506
TABLE 4-2:
4.3
This register contains the arithmetic status of the ALU,
the Reset status and the page preselect bit.
The STATUS register can be the destination for any
instruction, as with any other register. If the STATUS
register is the destination for an instruction that affects
the Z, DC or C bits, then the write to these three bits is
disabled. These bits are set or cleared according to the
device logic. Furthermore, the TO and PD bits are not
writable. Therefore, the result of an instruction with the
STATUS register as destination may be different than
intended.
For example, CLRF STATUS, will clear the upper three
bits and set the Z bit. This leaves the STATUS register
as 000u u1uu (where u = unchanged).
Therefore, it is recommended that only BCF, BSF and
MOVWF instructions be used to alter the STATUS regis-
ter. These instructions do not affect the Z, DC or C bits
from the STATUS register. For other instructions which
do affect Status bits, see Section 11.0 “Instruction
Set Summary”.
DS41268D-page 18
N/A
N/A
00h
01h
02h
03h
04h
05h
06h
07h
08h
09h
0Ah
0Bh
0Ch
Legend:
Note
Address
(1)
1:
2:
STATUS Register
TRIS
OPTION
INDF
TMR0
PCL
STATUS
FSR
OSCCAL
PORTB
PORTC
CM1CON0
ADCON0
ADRES
CM2CON0
VRCON
x = unknown, u = unchanged, – = unimplemented, read as ‘0’ (if applicable). Shaded cells = unimplemented or unused.
The upper byte of the Program Counter is not directly accessible. See Section 4.6 “Program Counter” for an explanation of
how to access these bits.
Unimplemented bit VRCON<4> read as ‘1’.
Name
SPECIAL FUNCTION REGISTER SUMMARY – PIC16F506
I/O Control Registers (TRISB, TRISC)
Contains control bits to configure Timer0 and Timer0/WDT Prescaler
Uses contents of FSR to address data memory (not a physical register)
Timer0 Module Register
Low Order 8 bits of PC
Indirect Data Memory Address Pointer
ADC Conversion Result
RBWUF
C1OUT
C2OUT
VREN
CAL6
ANS1
Bit 7
—
—
C1OUTEN
C2OUTEN
CWUF
VROE
ANS0
CAL5
Bit 6
—
—
C1POL
ADCS1
C2POL
CAL4
Bit 5
RC5
VRR
PA0
RB5
C2PREF2
C1T0CS
ADCS0
CAL3
Bit 4
RB4
RC4
—
TO
(2)
C1ON
C2ON
CHS1
CAL2
Bit 3
RB3
RC3
VR3
PD
C1NREF
C2NREF
CHS0
CAL1
Bit 2
RB2
RC2
VR2
Z
GO/DONE
C2PREF1
C1PREF
© 2007 Microchip Technology Inc.
CAL0
Bit 1
RC1
RB1
VR1
DC
C1WU
C2WU
ADON
Bit 0
RB0
RC0
VR0
—
C
--11 1111
1111 1111
xxxx xxxx
xxxx xxxx
1111 1111
0001 1xxx
100x xxxx
1111 111-
--xx xxxx
--xx xxxx
1111 1111
1111 1100
xxxx xxxx
1111 1111
0011 1111
Power-on
Value on
Reset