PIC16F648A-I/SO Microchip Technology, PIC16F648A-I/SO Datasheet

IC MCU FLASH 4KX14 EEPROM 18SOIC

PIC16F648A-I/SO

Manufacturer Part Number
PIC16F648A-I/SO
Description
IC MCU FLASH 4KX14 EEPROM 18SOIC
Manufacturer
Microchip Technology
Series
PIC® 16Fr

Specifications of PIC16F648A-I/SO

Program Memory Type
FLASH
Program Memory Size
7KB (4K x 14)
Package / Case
18-SOIC (7.5mm Width)
Core Processor
PIC
Core Size
8-Bit
Speed
20MHz
Connectivity
UART/USART
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
16
Eeprom Size
256 x 8
Ram Size
256 x 8
Voltage - Supply (vcc/vdd)
3 V ~ 5.5 V
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
16
Number Of Timers
3
Operating Supply Voltage
2 V to 5.5 V
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
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
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
XLT18SO-1 - SOCKET TRANSITION 18SOIC 300MILI3DBF648 - BOARD DAUGHTER ICEPIC3AC164010 - MODULE SKT PROMATEII DIP/SOIC
Data Converters
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC16F648A-I/SO
Manufacturer:
MICROCHIP
Quantity:
4 500
Part Number:
PIC16F648A-I/SO
Manufacturer:
MICROCHIP
Quantity:
20 034
Part Number:
PIC16F648A-I/SO
0
This document includes the
programming specifications for the
following devices:
• PIC16F627A
• PIC16F628A
• PIC16F648A
• PIC16LF627A
• PIC16LF628A
• PIC16LF648A
FIGURE 1-1:
© 2007 Microchip Technology Inc.
Note:
PDIP, SOIC
RA4/T0CKI/CMP2
RA3/AN3/CMP1
RA5/MCLR/V
RA2/AN2/V
RB1/RX/DT
RB2/TX/CK
RB3/CCP1
RB0/INT
All references to PIC16F627A/628A/648A
also apply to PIC16LF62XA devices.
V
REF
PIC16F627A/628A/648A EEPROM Memory
PP
SS
PIN DIAGRAM
• 1
2
3
4
5
7
8
9
6
18
17
16
15
14
12
10
13
11
Programming Specification
RA1/AN1
RA0/AN0
RA7/OSC1/CLKIN
RA6/OSC2/CLKOUT
V
RB7/DATA/T1OSI
RB6/CLOCK/T1OSO/T1CKI
RB5
RB4/PGM
PIC16F627A/628A/648A
DD
Preliminary
RA4/T0CKI/CMP2
RA3/AN3/CMP1
RA5/MCLR/V
SSOP
RA2/AN2/V
1.0
The PIC16F627A/628A/648A is programmed using a
serial method. The Serial mode will allow the
PIC16F627A/628A/648A to be programmed while in
the user’s system. This allows for increased design
flexibility. This programming specification applies to
PIC16F627A/628A/648A devices in all packages.
1.1
The PIC16F627A/628A/648A requires one program-
mable power supply for V
of 12V to 14V, or V
voltage. Both supplies should have a minimum
resolution of 0.25V.
1.2
The Programming mode for the
PIC16F627A/628A/648A allows programming of user
program memory, data memory, special locations used
for ID, and the Configuration Word.
RB1/RX/DT
RB2/TX/CK
RB3/CCP1
RB0/INT
V
V
REF
PP
SS
SS
PROGRAMMING THE
PIC16F627A/628A/648A
Hardware Requirements
Programming Mode
• 1
2
3
4
5
6
7
8
9
10
PP
of 4.5V to 5.5V, when using low
20
19
18
17
16
15
14
13
12
11
DD
(2.0V to 5.5V) and a V
RA1/AN1
RA0/AN0
RA7/OSC1/CLKIN
RA6/OSC2/CLKOUT
V
V
RB7/DATA/T1OSI
RB6/CLOCK/T1OSO/T1CKI
RB5
RB4/PGM
DD
DD
DS41196G-page 1
PP

Related parts for PIC16F648A-I/SO

PIC16F648A-I/SO Summary of contents

Page 1

... PIC16F627A/628A/648A EEPROM Memory Programming Specification This document includes the programming specifications for the following devices: • PIC16F627A • PIC16F628A • PIC16F648A • PIC16LF627A • PIC16LF628A • PIC16LF648A Note: All references to PIC16F627A/628A/648A also apply to PIC16LF62XA devices. FIGURE 1-1: PIN DIAGRAM PDIP, SOIC RA2/AN2/V • ...

Page 2

... MCLR does not draw any significant current. DS41196G-page PIC16F627A/628A 648A During Programming Pin Type I Low-voltage programming input if Configuration bit equals 1 I Clock input I/O Data input/output (1) P Program Mode Select P Power Supply P Ground Preliminary RA7/OSC1/CLKIN RA6/OSC2/CLKOUT RB7/DATA/T1OSI RB6/CLOCK/T1OSO/T1CKI Pin Description © 2007 Microchip Technology Inc. ...

Page 3

... RAM space. Only the lower 128 bytes are implemented in the PIC16F627A/628A devices, while the PIC16F648A implements the full 256 bytes. Programming the EE Data memory uses the same PC as program memory, though only the lower bits are decoded and used ...

Page 4

... User ID Location 2001 User ID Location 2002 User ID Location 2003 User ID Location 2004 Reserved 2005 Reserved 2006 Device ID 2007 Configuration Word DS41196G-page Implemented Implemented 0x3FF 0x7FF 0xFFF 1FFF 2000 Implemented Implemented 2008 Not Implemented 3FFF Preliminary © 2007 Microchip Technology Inc Implemented Implemented ...

Page 5

... Load), require a minimum delay of T DLY command and the data. The 6-bit command sequences are shown in Table 2-3. TABLE 2-3: COMMAND MAPPING FOR PIC16F627A/PIC16F628A/PIC16F648A Command Load Configuration Load Data for Program Memory Load Data for Data Memory Increment Address ...

Page 6

... LVP mode. DS41196G-page 6 FIGURE 2-3: Thld0 V DD PGM MCLR , then DD DATA CLOCK Note: If the device is in LVP mode, raising V V will override LVP mode. IHH Preliminary ENTERING LOW VOLTAGE PROGRAM/ VERIFY MODE Tlvpp Tppdp to PP © 2007 Microchip Technology Inc. ...

Page 7

... FIGURE 2-5: LOAD DATA COMMAND FOR DATA MEMORY RB6 (CLOCK) RB7 (DATA SET T 1 HLD © 2007 Microchip Technology Inc. PIC16F627A/628A/648A T 2 DLY LSb strt_bit T 2 DLY ...

Page 8

... FIGURE 2-7: BEGIN PROGRAMMING ONLY CYCLE 1 RB6 (CLOCK) RB7 0 (DATA) DS41196G-page DLY First Data Word LSb strt_bit SET T 1 HLD Preliminary stp_bit MSb T – Data Memory DPROG T – Program Memory PROG Next Command © 2007 Microchip Technology Inc. ...

Page 9

... Output mode on the second rising clock edge and revert back to Input mode (high-impedance) after the 16th rising edge. FIGURE 2-9: READ DATA FROM PROGRAM MEMORY RB6 (CLOCK RB7 0 (DATA SET T HLD RB7 = Input © 2007 Microchip Technology Inc. PIC16F627A/628A/648A T 2 DLY DLY T 1 HLD T 2 DLY 1 2 ...

Page 10

... As only 8 bits are transmitted, the last 8 bits are zero padded. FIGURE 2-10: READ DATA FROM DATA MEMORY RB6 (CLOCK RB7 (DATA) Tset1 T 1 HLD RB7 = Input DS41196G-page DLY DLY strt_bit LSb T 1 DLY Preliminary stp_bit MSb RB7 Input RB7 = Output © 2007 Microchip Technology Inc. ...

Page 11

... X Bulk Erase Program Memory X Bulk Erase Program Memory X Bulk Erase Program Memory X © 2007 Microchip Technology Inc. PIC16F627A/628A/648A 3.1 Bulk Erase Program Memory The program memory can be erased with the Bulk Erase Program Memory command. Note: All Bulk Erase operations must take place ...

Page 12

... RB7 1 (DATA) DS41196G-page 12 To perform a Bulk Erase of the data memory, the following sequence must be performed: 1. Execute a Bulk Erase Data memory command. 2. Wait T ERA SET T 1 HLD Preliminary for the erase cycle to complete. ERA Next Command DLY X © 2007 Microchip Technology Inc. ...

Page 13

... Program Memory Data Correct? Increment No All Locations Address Done? Command Verify all Locations Report Verify No Error @ Data Correct? V DDNOM Done © 2007 Microchip Technology Inc. PIC16F627A/628A/648A Start Low Voltage Programming Set Set PGM = V DD Set MCLR = V DD Report No Programming Failure Yes ...

Page 14

... Load Configuration Data No Yes Program ID Program Cycle Location? Report Programming Failure Program Cycle (Config. Word) Report Program No Configuration Data Correct? Word Error Done Preliminary Read Data Command No Data Correct? Yes Set DDNOM Read Data Command Yes © 2007 Microchip Technology Inc. ...

Page 15

... PROGRAM FLOWCHART – PIC16F627A/628A/648A DATA MEMORY Start Program Cycle Read Data from Data Memory Data Correct? Increment No All Locations Address Done? Command Data Correct? Done © 2007 Microchip Technology Inc. PIC16F627A/628A/648A Report No Programming Failure Yes Yes No Report Verify Error Yes Preliminary PROGRAM CYCLE Load Data ...

Page 16

... Locations @ V DS41196G-page 16 Start Low Voltage Programming Set Set PGM = V DD Set MCLR = Start Yes Report No Programming Failure Yes Done? Yes DDNOM Done Preliminary PROGRAM CYCLE Load Data for Program Memory Command Begin Programming Command Wait T PROG © 2007 Microchip Technology Inc. ...

Page 17

... These bits can be set (reads ‘0’) or left unchanged (reads ‘1’), to select various device configurations. 3.7 Device ID Word The device ID word for the PIC16F627A/628A/648A is hard coded at 2006h. REGISTER 3-1: CONFIGURATION WORD FOR PIC16F627A/PIC16F628A/PIC16F648A (ADDRESS: 2007h) R/P-1 U-1 U-1 U-1 U-1 CP — ...

Page 18

... Specifically for the PIC16F627A/628A/648A, the EEPROM data memory should also be embedded in the hex file (see Section 3.9 “Embedding Data EEPROM Contents in Hex File”). Microchip Technology Inc. feels strongly that this feature is important for the benefit of the end customer. DS41196G-page 18 Preliminary ...

Page 19

... ON CFGW & 0x21FF + SUM_ID PIC16F628A OFF SUM[0x0000:0x7FF] + CFGW & 0x21FF ON CFGW & 0x21FF + SUM_ID PIC16F648A OFF SUM[0x0000:0x0FFF] + CFGW & 0x21FF ON CFGW & 0x21FF + SUM_ID Legend: CFGW = Configuration Word SUM[a:b] = [Sum of locations inclusive] SUM_ID = ID locations masked by 0xF then made into a 16-bit value with ID0 as the Most Significant nibble ...

Page 20

... DLY T 2 1.0 — — DLY T 3 — — 80 DLY T — — 4 PROG T — — 6 DPROG T — — 6 ERA Preliminary © 2007 Microchip Technology Inc. Conditions/ Units Comments μs μs μs V Schmitt Trigger input V Schmitt Trigger input ns μ μs μ ...

Page 21

... PowerInfo, PowerMate, PowerTool, REAL ICE, rfLAB, Select Mode, Smart Serial, SmartTel, Total Endurance, UNI/O, WiperLock and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. SQTP is a service mark of Microchip Technology Incorporated in the U.S.A. All other trademarks mentioned herein are property of their respective companies. ...

Page 22

... Taiwan - Kaohsiung Tel: 886-7-536-4818 Fax: 886-7-536-4803 Taiwan - Taipei Tel: 886-2-2500-6610 Fax: 886-2-2508-0102 Thailand - Bangkok Tel: 66-2-694-1351 Fax: 66-2-694-1350 Preliminary © 2007 Microchip Technology Inc. EUROPE Austria - Wels Tel: 43-7242-2244-39 Fax: 43-7242-2244-393 Denmark - Copenhagen Tel: 45-4450-2828 Fax: 45-4485-2829 France - Paris Tel: 33-1-69-53-63-20 ...

Related keywords