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

IC MCU CMOS 8BIT 10MHZ 2K 18-DIP

PIC16LC433-I/P

Manufacturer Part Number
PIC16LC433-I/P
Description
IC MCU CMOS 8BIT 10MHZ 2K 18-DIP
Manufacturer
Microchip Technology
Series
PIC® 16Cr
Datasheet

Specifications of PIC16LC433-I/P

Core Processor
PIC
Core Size
8-Bit
Speed
10MHz
Connectivity
LIN (Local Interconnect Network)
Peripherals
POR, WDT
Number Of I /o
6
Program Memory Size
3.5KB (2K x 14)
Program Memory Type
OTP
Ram Size
128 x 8
Voltage - Supply (vcc/vdd)
3 V ~ 5.5 V
Data Converters
A/D 4x8b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
18-DIP (0.300", 7.62mm)
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
5.0
As with any other register, the I/O register can be writ-
ten and read under program control. However, read
instructions (i.e., MOVF GPIO,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
hi-impedance), since the I/O control registers are all
set.
5.1
GPIO is an 8-bit I/O register. Only the low order 6 bits
are used (GP<5:0>). Bits 6 and 7 (LINTX and LINRX,
respectively) are used by the LIN bus transceiver
peripheral. Please note that GP3 is an input only pin.
The configuration word can set several I/O’s to alter-
nate functions. When acting as alternate functions, the
pins will read as ‘0’ during port read. Pins GP0, GP1
and GP3 can be configured with weak pull-ups and
also with interrupt-on-change. The interrupt-on-change
and weak pull-up functions are not pin selectable. If pin
4 (GP3), is configured as MCLR, a weak pull-up is
always on. Interrupt-on-change for this pin is not set
and GP3 will read as '0'. Interrupt-on-change is
enabled by setting bit GPIE, INTCON<3>. Note that
external oscillator use overrides the GPIO functions on
GP4 and GP5.
5.2
This register controls the data direction for GPIO. A '1'
from a TRIS Register bit puts the corresponding output
driver in a hi-impedance mode. A '0' puts the contents
of the output data latch on the selected pins, enabling
the output buffer. The exceptions are GP3, which is
input only and its TRIS bit will always read as '1', while
GP6 and GP7 TRIS bits will read as ’0’.
Upon RESET, the TRIS Register is all '1's, making all
pins inputs.
TRIS for pins GP4 and GP5 is forced to a ’1’, where
appropriate. Writes to TRIS <5:4> will have an effect in
EXTRC and INTRC oscillator modes only. When GP4
is configured as CLKOUT, changes to TRIS<4> will
have no effect.
Note:
2001 Microchip Technology Inc.
I/O PORT
GPIO
TRIS Register
A read of the ports reads the pins, not the
output data latches. That is, if an output
driver on a pin is enabled and driven high,
but the external system is holding it low, a
read of the port will indicate that the pin is
low.
Advance Information
5.3
The equivalent circuit for an I/O port pin is shown in
Figure 5-1 through Figure 5-5. All port pins, except
GP3, which is input only, may be used for both input
and output operations. For input operations, these
ports are non-latching. Any input must be present until
read by an input instruction (i.e., MOVF GPIO,W). The
outputs are latched and remain unchanged until the
output latch is rewritten. To use a port pin as output, the
corresponding direction control bit in TRIS must be
cleared (= 0). For use as an input, the corresponding
TRIS bit must be set. Any I/O pin (except GP3) can be
programmed individually as input or output.
Port pins LINTX and LINRX are used for the LIN bus
transceiver. These port pins are not available exter-
nally on the package. Users should avoid writing to
pins GP6 (SDA) and GP7 (SCL), when not communi-
cating with the LIN bus transceiver.
5.4
The BACT pin can be used to wake-up the device from
SLEEP upon bus activity. In order to wake the bus up,
the BACT pin has to be tied to either GP0, GP1 or GP2.
These pins can be configured to wake the PIC16C433
upon a change. The BACT pin reflects the communica-
tion on the LIN bus. This pin is not latched.
Note:
I/O Interfacing
The BACT Pin
On a Power-on Reset, GP0, GP1, GP2
and GP4 are configured as analog inputs
and read as '0'.
PIC16C433
DS41139A-page 25

Related parts for PIC16LC433-I/P