PIC16F688-I/P Microchip Technology, PIC16F688-I/P Datasheet - Page 100

IC PIC MCU FLASH 4KX14 14DIP

PIC16F688-I/P

Manufacturer Part Number
PIC16F688-I/P
Description
IC PIC MCU FLASH 4KX14 14DIP
Manufacturer
Microchip Technology
Series
PIC® 16Fr

Specifications of PIC16F688-I/P

Program Memory Type
FLASH
Program Memory Size
7KB (4K x 14)
Package / Case
14-DIP (0.300", 7.62mm)
Core Processor
PIC
Core Size
8-Bit
Speed
20MHz
Connectivity
UART/USART
Peripherals
Brown-out Detect/Reset, POR, WDT
Number Of I /o
12
Eeprom Size
256 x 8
Ram Size
256 x 8
Voltage - Supply (vcc/vdd)
2 V ~ 5.5 V
Data Converters
A/D 8x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Processor Series
PIC16F
Core
PIC
Data Bus Width
8 bit
Data Ram Size
256 B
Interface Type
SCI/USART
Maximum Clock Frequency
20 MHz
Number Of Programmable I/os
12
Number Of Timers
2
Operating Supply Voltage
2 V to 5.5 V
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, DM163014, DM164120-4
Minimum Operating Temperature
- 40 C
On-chip Adc
8-ch x 10-bit
Data Rom Size
256 B
Height
3.3 mm
Length
19.05 mm
Supply Voltage (max)
5.5 V
Supply Voltage (min)
2 V
Width
6.35 mm
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
AC162066 - HEADER INTRFC MPLAB ICD2 20PINAC162061 - HEADER INTRFC MPLAB ICD2 20PINDM163029 - BOARD PICDEM FOR MECHATRONICSAC162056 - HEADER INTERFACE ICD2 16F688ACICE0207 - MPLABICE 14P 300 MIL ADAPTERAC124001 - MODULE SKT PROMATEII 8DIP/SOIC
Lead Free Status / Rohs Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC16F688-I/P
Manufacturer:
MICROCHIP
Quantity:
26
Part Number:
PIC16F688-I/P
Manufacturer:
MOT
Quantity:
61
Part Number:
PIC16F688-I/P
0
Company:
Part Number:
PIC16F688-I/P
Quantity:
10 000
PIC16F688
10.5.2
The operation of the Synchronous Master and Slave
modes is identical, except in the case of Sleep, or any
IDLE mode and bit SREN, which is a “don't care” in
Slave mode.
If receive is enabled by setting the CREN bit prior to
entering Sleep, then a word may be received. Once the
word is received, the RSR register will transfer the data
to the RCREG register; if the RCIE enable bit is set, the
interrupt generated will wake the chip from Sleep. If the
global interrupt is enabled, the program will branch to
the interrupt vector.
TABLE 10-10: REGISTERS ASSOCIATED WITH SYNCHRONOUS SLAVE RECEPTION
DS41203B-page 98
Legend:
Addr
0Ch
8Ch
12h
13h
14h
15h
16h
17h
11h
PIR1
BAUDCTL ABDOVF
SPBRGH USART Baud Rate High Generator
SPBRG
RCREG
TXREG
TXSTA
RCSTA
PIE1
Name
x = unknown, - = unimplemented locations read as ‘0’. Shaded cells are not used for Asynchronous Reception.
USART SYNCHRONOUS SLAVE
RECEPTION
USART Baud Rate Generator
USART Receive Register
USART Transmit Register
CSRC
SPEN
EEIF
EEIE
Bit 7
RCIDL
ADIE
ADIF
Bit 6
RX9
TX9
TXEN
SREN
RCIE
RCIF
Bit 5
SYNC
CREN
SCKP
Bit 4
C2IF
C2IE
Preliminary
SENDB
ADDEN
BRG16
Bit 3
C1IF
C1IE
To set up a Synchronous Slave Reception:
1.
2.
3.
4.
5.
6.
7.
8.
9.
OSFIF
OSFIE
BRGH
FERR
Bit 2
Enable the synchronous master serial port by
setting bits SYNC and SPEN and clearing bit
CSRC.
If interrupts are desired, set enable bit RCIE.
If 9-bit reception is desired, set bit RX9.
To enable reception, set enable bit CREN.
Flag bit RCIF will be set when reception is
complete. An interrupt will be generated if
enable bit RCIE was set.
Read the RCSTA register to get the 9th bit (if
enabled) and determine if any error occurred
during reception.
Read the 8-bit received data by reading the
RCREG register.
If any error occurred, clear the error by clearing
bit CREN.
If using interrupts, ensure that the GIE and PEIE
bits in the INTCON register (INTCON<7:6>) are
set.
OERR
TRMT
WUE
TXIE
Bit 1
TXIF
TMR1IF
TMR1IE
ABDEN
RX9D
TX9D
Bit 0
 2004 Microchip Technology Inc.
0000 0000
00-0 0-00
0000 0000
0000 0000
0000 0000
0000 0000
0000 0010
0000 000X
0000 0000
POR, BOD
Value on
0000 0000
00-0 0-00
0000 0000
0000 0000
0000 0000
0000 0000
0000 0010
0000 000X
0000 0000
Value on
all other
Resets

Related parts for PIC16F688-I/P