English
Language : 

PIC16F946 Datasheet, PDF (8/274 Pages) Microchip Technology – 64-Pin Flash-Based, 8-Bit CMOS Microcontrollers with LCD Driver and nanoWatt Technology
PIC16F946
FIGURE 1-1:
PIC16F946 BLOCK DIAGRAM
Configuration
Flash
8k x 14
Program
Memory
13
Program Counter
8-Level Stack (13-bit)
Program 14
Bus
Instruction Reg
Program Memory Read
(PRM)
Direct Addr
7
Data Bus
8
RAM
336 x 8 bytes
File
Registers
RAM Addr
9
Addr MUX
Indirect
8
Addr
FSR Reg
PORTA
PORTB
PORTC
8
Status Reg
OSC1/CLKI
Instruction
Decode and
Control
Timing
OSC2/CLKO Generation
Internal
Oscillator
Block
Power-up
Timer
Oscillator
Start-up Timer
Power-on
Reset
Watchdog
Timer
Brown-out
Reset
VDD VSS
3
MUX
ALU
8
W Reg
PORTD
PORTE
PORTF
PORTG
RA0/AN0/C1-/SEG12
RA1/AN1/C2-/SEG7
RA2/AN2/C2+/VREF-/COM2
RA3/AN3/C1+/VREF+/SEG15
RA4/C1OUT/T0CKI/SEG4
RA5/AN4/C2OUT/SS/SEG5
RA6/OSC2/CLKO/T1OSO
RA7/OSC1/CLKI/T1OSI
RB0/INT/SEG0
RB1/SEG1
RB2/SEG2
RB3/SEG3
RB4/COM0
RB5/COM1
RB6/ICSPCLK/ICDCK/SEG14
RB7/ICSPDAT/ICDDAT/SEG13
RC0/VLCD1
RC1/VLCD2
RC2/VLCD3
RC3/SEG6
RC4/T1G/SDO/SEG11
RC5/T1CKI/CCP1/SEG10
RC6/TX/CK/SCK/SCL/SEG9
RC7/RX/DT/SDI/SDA/SEG8
RD0/COM3
RD1
RD2/CCP2
RD3/SEG16
RD4/SEG17
RD5/SEG18
RD6/SEG19
RD7/SEG20
RE0/AN5/SEG21
RE1/AN6/SEG22
RE2/AN7/SEG23
RE3/MCLR/VPP
RE4/SEG24
RE5/SEG25
RE6/SEG26
RE7/SEG27
RF0/SEG32
RF1/SEG33
RF2/SEG34
RF3/SEG35
RF4/SEG28
RF5/SEG29
RF6/SEG30
RF7/SEG31
RG0/SEG36
RG1/SEG37
RG2/SEG38
RG3/SEG39
RG4/SEG40
RG5/SEG41
Timer0
Timer1
Timer2
10-bit A/D
Data EEPROM
256 bytes
Comparators
CCP1
CCP2
SSP
Addressable
USART
BOR
PLVD
LCD
DS41265A-page 6
Preliminary
© 2005 Microchip Technology Inc.