PIC16F506 Microchip Technology, PIC16F506 Datasheet - Page 19

no-image

PIC16F506

Manufacturer Part Number
PIC16F506
Description
(PIC12F510 / PIC16F506) 8-Bit Flash Microcontroller
Manufacturer
Microchip Technology
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC16F506-I/P
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
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
Part Number:
PIC16F506-I/ST
Manufacturer:
MICROCHIP
Quantity:
2 000
Part Number:
PIC16F506-I/ST
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
PIC16F506-I/ST
0
Company:
Part Number:
PIC16F506-I/ST
Quantity:
8 000
Part Number:
PIC16F506T-I/SL
Manufacturer:
ROHM
Quantity:
400 000
Part Number:
PIC16F506T-I/SL
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
PIC16F506T-I/ST
Manufacturer:
ZARLINK
Quantity:
320
4.2.2
The Special Function Registers (SFRs) are registers
used by the CPU and peripheral functions to control the
operation of the device (see Table 4-1).
The Special Function Registers can be classified into
two sets. The Special Function Registers associated
with the “core” functions are described in this section.
Those related to the operation of the peripheral
features are described in the section for each
peripheral feature.
TABLE 4-1:
TABLE 4-2:
© 2006 Microchip Technology Inc.
N/A
N/A
00h
01h
02h
03h
04h
05h
06h
07h
08h
09h
Legend:
Note
N/A
N/A
00h
01h
02h
03h
04h
05h
06h
07h
08h
09h
0Ah
0Bh
0Ch
Legend:
Note
Address
Address
(1)
(1)
1:
1:
TRIS
OPTION
INDF
TMR0
PCL
STATUS
FSR
OSCCAL
PORTB
PORTC
CM1CON0
ADCON0
ADRES
CM2CON0
VRCON
TRIS
OPTION
INDF
TMR0
PCL
STATUS
FSR
OSCCAL
GPIO
CM1CON0
ADCON0
ADRES
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.
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.
SPECIAL FUNCTION REGISTERS
Name
Name
SPECIAL FUNCTION REGISTER SUMMARY – PIC12F510
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
I/O Control Registers (TRISGPIO)
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
GPWUF
VREN
C1OUT
ANS1
CAL6
Bit 7
ANS1
CAL6
Bit 7
C1OUTEN
C2OUTEN
C1OUTEN
CWUF
VROE
ANS0
CAL5
CWUF
Bit 6
CAL5
ANS0
Bit 6
ADCS1
C1POL
C2POL
ADCS1
C1POL
CAL4
Bit 5
VRR
CAL4
RB5
RC5
PA0
Bit 5
GP5
PA0
Preliminary
C2PREF2
C1T0CS
C1T0CS
ADCS0
ADCS0
CAL3
CAL3
Bit 4
Bit 4
RC4
GP4
RB4
TO
TO
C1ON
CHS1
CAL2
Bit 3
C1ON
C2ON
GP3
CHS1
CAL2
Bit 3
PD
RB3
RC3
VR3
PD
PIC12F510/16F506
C1NREF
C1NREF
C2NREF
CHS0
CAL1
Bit 2
GP2
CHS0
CAL1
Bit 2
RB2
RC2
VR2
Z
Z
GO/DONE
C1PREF
GO/DONE
C2PREF1
C1PREF
CAL0
Bit 1
GP1
DC
CAL0
Bit 1
RC1
RB1
VR1
DC
C1WU
ADON
Bit 0
GP0
C1WU
C2WU
ADON
Bit 0
RC0
C
RB0
VR0
DS41268B-page 17
C
--11 1111
1111 1111
xxxx xxxx
xxxx xxxx
1111 1111
0001 1xxx
100x xxxx
1111 111-
--xx xxxx
1111 1111
1111 1100
xxxx xxxx
--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
001- 1111
Power-on
Value on
Power-on
Value on
Reset
Reset

Related parts for PIC16F506