PIC16F526-I/P Microchip Technology, PIC16F526-I/P Datasheet - Page 27

IC PIC MCU FLASH 1KX12 14DIP

PIC16F526-I/P

Manufacturer Part Number
PIC16F526-I/P
Description
IC PIC MCU FLASH 1KX12 14DIP
Manufacturer
Microchip Technology
Series
PIC® 16Fr
Datasheets

Specifications of PIC16F526-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 3x8b
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
8 bit, 3 Channel
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
AC162096 - HEADER MPLAB ICD2 PIC16F526 8/14
Eeprom Size
-
Connectivity
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
6.0
As with any other register, the I/O register(s) can be
written and read under program control. However, read
instructions (e.g., MOVF PORTB,W) always read the I/O
pins independent of the pin’s Input/Output modes. On
Reset, all I/O ports are defined as input (inputs are at high-
impedance) since the I/O control registers are all set.
6.1
PORTB is a 6-bit I/O register. Only the low-order 6 bits
are used (RB<5:0>). Bits 7 and 6 are unimplemented
and read as ‘0’s. Please note that RB3 is an input-only
pin. The Configuration Word can set several I/O’s to
alternate functions. When acting as alternate functions,
the pins will read as ‘0’ during a port read. Pins RB0,
RB1, RB3 and RB4 can be configured with weak pull-
ups and also for wake-up on change. The wake-up on
change and weak pull-up functions are not pin
selectable. If RB3/MCLR is configured as MCLR, weak
pull-up is always on and wake-up on change for this pin
is not enabled.
TABLE 6-1:
REGISTER 6-1:
 2010 Microchip Technology Inc.
Note 1: When MCLREN = 1, the weak pull-up on RB3/MCLR is always enabled.
bit 7
Legend:
R = Readable bit
-n = Value at POR
bit 7-6
bit 5-0
U-0
PIC16F526
I/O PORT
PORTB
Device
Unimplemented: Read as ‘0’
RB<5:0>: PORTB I/O Pin bits
1 = Port pin is >V
0 = Port pin is <V
WEAK PULL-UP ENABLED PINS
U-0
PORTB: PORTB REGISTER
RB0 Weak Pull-up
W = Writable bit
‘1’ = Bit is set
IH
IL
R/W-x
RB5
max.
min.
Yes
R/W-x
RB4
RB1 Weak Pull-up RB3 Weak Pull-up
Yes
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared
R/W-x
6.2
PORTC is a 6-bit I/O register. Only the low-order 6 bits
are used (RC<5:0>). Bits 7 and 6 are unimplemented
and read as ‘0’s.
6.3
The Output Driver Control register is loaded with the
contents of the W register by executing the TRIS f
instruction. A ‘1’ from a TRIS register bit puts the
corresponding output driver in a High-Impedance
mode. A ‘0’ puts the contents of the output data latch
on the selected pins, enabling the output buffer. The
exceptions are RB3, which is input-only and the T0CKI
pin, which may be controlled by the OPTION register.
See Register 4-2.
TRIS registers are “write-only”. Active bits in these
registers are set (output drivers disabled) upon Reset.
RB3
PORTC
TRIS Register
R/W-x
RB2
Yes
x = Bit is unknown
PIC16F526
(1)
R/W-x
RB1
RB4 Weak Pull-up
DS41326E-page 27
Yes
R/W-x
RB0
bit 0

Related parts for PIC16F526-I/P