PIC16LF1906T-I/SO Microchip Technology, PIC16LF1906T-I/SO Datasheet - Page 102

14KB Flash, 512B RAM, LCD, 11x10b ADC, EUSART, NanoWatt XLP 28 SOIC .300in T/R

PIC16LF1906T-I/SO

Manufacturer Part Number
PIC16LF1906T-I/SO
Description
14KB Flash, 512B RAM, LCD, 11x10b ADC, EUSART, NanoWatt XLP 28 SOIC .300in T/R
Manufacturer
Microchip Technology
Series
PIC® XLP™ 16Fr
Datasheet

Specifications of PIC16LF1906T-I/SO

Processor Series
PIC16LF
Core
PIC
Data Bus Width
8 bit
Program Memory Type
Flash
Data Ram Size
512 B
Maximum Clock Frequency
20 MHz
Number Of Programmable I/os
25
Number Of Timers
1 x 16-bit, 1 x 8-bit
Operating Supply Voltage
1.8 V to 5.5 V
Mounting Style
SMD/SMT
Package / Case
QFN-28
Core Processor
PIC
Core Size
8-Bit
Speed
20MHz
Connectivity
LIN, UART/USART
Peripherals
Brown-out Detect/Reset, LCD, POR, PWM, WDT
Number Of I /o
25
Program Memory Size
14KB (8K x 14)
Eeprom Size
-
Ram Size
512 x 8
Voltage - Supply (vcc/vdd)
1.8 V ~ 3.6 V
Data Converters
A/D 11x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Lead Free Status / Rohs Status
 Details
PIC16LF1904/6/7
11.1
PORTA is an 8-bit wide, bidirectional port. The
corresponding data direction register is TRISA
(Register
corresponding PORTA pin an input (i.e., disable the
output driver). Clearing a TRISA bit (= 0) will make the
corresponding PORTA pin an output (i.e., enables
output driver and puts the contents of the output latch
on the selected pin). The exception is RA3, which is
input only and its TRIS bit will always read as ‘1’.
Example 11-1
Reading the PORTA register
status of the pins, whereas writing to it will write to the
PORT latch. All write operations are read-modify-write
operations. Therefore, a write to a port implies that the
port pins are read, this value is modified and then
written to the PORT data latch (LATA).
The TRISA register
PORTA pin output drivers, even when they are being
used as analog inputs. The user should ensure the bits
in the TRISA register are maintained set when using
them as analog inputs. I/O pins configured as analog
input always read ‘0’.
11.1.1
The ANSELA register
configure the Input mode of an I/O pin to analog.
Setting the appropriate ANSELA bit high will cause all
digital reads on the pin to be read as ‘0’ and allow
analog functions on the pin to operate correctly.
The state of the ANSELA bits has no effect on digital
output functions. A pin with TRIS clear and ANSEL set
will still operate as a digital output, but the Input mode
will be analog. This can cause unexpected behavior
when executing read-modify-write instructions on the
affected port.
DS41569A-page 102
Note:
PORTA Registers
11-2). Setting a TRISA bit (= 1) will make the
ANSELA REGISTER
The ANSELA bits default to the Analog
mode after Reset. To use any pins as
digital general purpose or peripheral
inputs, the corresponding ANSEL bits
must be initialized to ‘0’ by user software.
shows how to initialize PORTA.
(Register
(Register
(Register
11-2) controls the
11-4) is used to
11-1) reads the
Preliminary
11.1.2
Each PORTA pin is multiplexed with other functions. The
pins, their combined functions and their output priorities
are shown in
When multiple outputs are enabled, the actual pin
control goes to the peripheral with the highest priority.
Analog input functions, such as ADC, comparator and
CapSense inputs, are not shown in the priority lists.
These inputs are active when the I/O pin is set for
Analog mode using the ANSELx registers. Digital
output functions may control the pin when it is in Analog
mode with the priority shown in
TABLE 11-2:
Note 1:
Pin Name
RA0
RA1
RA2
RA3
RA4
RA5
RA6
RA7
Priority listed from highest to lowest.
PORTA FUNCTIONS AND OUTPUT
PRIORITIES
Table
PORTA OUTPUT PRIORITY
11-2.
 2011 Microchip Technology Inc.
Function Priority
Table
SEG12 (LCD)
AN0
RA0
SEG7
AN1
RA1
COM2
AN2
RA2
V
COM3
SEG15
AN3
RA3
SEG4
T0CKI
RA4
SEG5
AN4
RA5
CLKOUT
SEG1
RA6
CLKIN
SEG2
RA7
REF
11-2.
+
(1)

Related parts for PIC16LF1906T-I/SO