PIC18F1320-I/P Microchip Technology, PIC18F1320-I/P Datasheet

IC MCU FLASH 4KX16 A/D 18-DIP

PIC18F1320-I/P

Manufacturer Part Number
PIC18F1320-I/P
Description
IC MCU FLASH 4KX16 A/D 18-DIP
Manufacturer
Microchip Technology
Series
PIC® 18Fr

Specifications of PIC18F1320-I/P

Program Memory Type
FLASH
Program Memory Size
8KB (4K x 16)
Package / Case
18-DIP (0.300", 7.62mm)
Core Processor
PIC
Core Size
8-Bit
Speed
40MHz
Connectivity
UART/USART
Peripherals
Brown-out Detect/Reset, LVD, POR, PWM, WDT
Number Of I /o
16
Eeprom Size
256 x 8
Ram Size
256 x 8
Voltage - Supply (vcc/vdd)
4.2 V ~ 5.5 V
Data Converters
A/D 7x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Processor Series
PIC18F
Core
PIC
Data Bus Width
8 bit
Data Ram Size
256 B
Interface Type
EUSART
Maximum Clock Frequency
40 MHz
Number Of Programmable I/os
16
Number Of Timers
4
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, 52712-325, EWPIC18
Development Tools By Supplier
PG164130, DV164035, DV244005, DV164005, PG164120, ICE2000, ICE4000, DM163014, DV164136
Minimum Operating Temperature
- 40 C
On-chip Adc
7-ch x 10-bit
Package
18PDIP
Device Core
PIC
Family Name
PIC18
Maximum Speed
40 MHz
Data Rom Size
256 B
Height
3.3 mm
Length
22.86 mm
Supply Voltage (max)
5.5 V
Supply Voltage (min)
4.2 V
Width
6.35 mm
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
DVA18XP180 - DEVICE ADAPTER 18F1320 PDIP 18LDACICE0202 - ADAPTER MPLABICE 18P 300 MILAC164010 - MODULE SKT PROMATEII DIP/SOIC
Lead Free Status / Rohs Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC18F1320-I/P
Manufacturer:
Microchip Technology
Quantity:
1 809
Part Number:
PIC18F1320-I/P
Manufacturer:
BI
Quantity:
16
Part Number:
PIC18F1320-I/P
Manufacturer:
MICROCHI
Quantity:
20 000
1.0
This document includes the programming specifications
for the following devices:
• PIC18F1220
• PIC18F1320
• PIC18F2220
• PIC18F2320
• PIC18F4220
• PIC18F4320
2.0
These devices can be programmed using the high-
voltage In-Circuit Serial Programming
method, or the low-voltage ICSP method, both while in
the user’s system. The low-voltage ICSP method is
slightly different than the high-voltage method and
these differences are noted where applicable. This
programming specification applies to these devices in
all package types.
2.1
In High-Voltage ICSP mode, these devices require two
programmable power supplies: one for V
MCLR/V
resolution of 0.25V. Refer to Section 6.0 “AC/DC
Characteristics” for additional hardware parameters.
TABLE 2-1:
 2010 Microchip Technology Inc.
Legend: I = Input, O = Output, P = Power
Note 1:
MCLR/V
Pin Name
2:
RB5
RB6
RB7
V
V
PP
DEVICE OVERVIEW
PROGRAMMING OVERVIEW
Hardware Requirements
PP
DD
SS
. Both supplies should have a minimum
Flash Microcontroller Programming Specification
See Section 5.3 “Single-Supply ICSP Programming” for more detail.
RA5 is only available on the PIC18F1X20.
/RA5
(2)
PIN DESCRIPTIONS (DURING PROGRAMMING)
Function
PGM
PGC
PGD
V
V
V
DD
PP
SS
Pin Type
DD
I/O
P
P
P
TM
I
I
PIC18FX220/X320
and one for
(ICSP
High-Voltage Programming Enable
Power Supply
Ground
Low-Voltage ICSP™ Input when LVP Configuration bit equals ‘1’
Serial Clock
Serial Data
TM
)
During Programming
2.1.1
In Low-Voltage ICSP mode, these devices can be pro-
grammed using a V
This only means that MCLR/V
brought to a different voltage, but can instead be left at
the normal operating voltage. Refer to Section 6.0
“AC/DC Characteristics” for additional hardware
parameters.
2.1.2
It is recommended that the power supply decoupling
capacitance be added at the programmer socket.
Capacitance in the range of 0.1 F to 10 F should be
connected from V
programming socket as possible.
2.2
The programming pin descriptions for these devices
are shown in Table 2-1 and the pin diagrams are shown
in Figure 2-1 through Figure 2-6. The pin descriptions
of these diagrams do not represent the complete func-
tionality of the device types. Refer to the appropriate
device data sheet for complete pin descriptions.
Pin Diagrams
LOW-VOLTAGE ICSP
PROGRAMMING
V
Pin Description
DD
POWER SUPPLY
DD
DD
to V
source in the operating range.
SS
, and located as close to the
PP
does not have to be
DS39592F-page 1
(1)

Related parts for PIC18F1320-I/P

PIC18F1320-I/P Summary of contents

Page 1

... Flash Microcontroller Programming Specification 1.0 DEVICE OVERVIEW This document includes the programming specifications for the following devices: • PIC18F1220 • PIC18F1320 • PIC18F2220 • PIC18F2320 • PIC18F4220 • PIC18F4320 2.0 PROGRAMMING OVERVIEW These devices can be programmed using the high- voltage In-Circuit Serial Programming method, or the low-voltage ICSP method, both while in the user’ ...

Page 2

... PIC18F1X20 20-PIN SSOP RA0/AN0 RA1/AN1/LVDIN RA4/T0CKI MCLR/V /RA5 RA2/AN2/V - REF RA3/AN3/V + REF RB0/AN4/INT0 RB1/AN5/TX/CK/INT1 DS39592F-page RB3/CCP1A/P1A 2 19 RB2/P1B/INT2 3 18 OSC1/CLKI/RA7 4 17 OSC2/CLKO/RA6 RB7/PGD/T1OSI/P1D/KBI3 8 13 RB6/PGC/T1OSO/T13CKI/P1C/KBI2 12 9 RB5/PGM/KBI1 10 11 RB4/AN6/RX/DT/KBI0 RB3/CCP1A/P1A RB2/P1B/INT2 OSC1/CLKI/RA7 OSC2/CLKO/RA6 V / RB7/PGD/T1OSI/P1D/KBI3 RB6/PGC/T1OSO/T13CKI/P1C/KBI2 RB5/PGM/KBI1 RB4/AN6/RX/DT/KBI0  2010 Microchip Technology Inc. ...

Page 3

... SS NC RA2/AN2/V - REF FIGURE 2-4: PIC18F2X20 28-PIN SDIP (300 MIL), SOIC MCLR/V RA2/AN2/V REF RA3/AN3/V RA4/T0CKI/C1OUT RA5/AN4/SS/LVDIN/C2OUT OSC1/CLKI/RA7 OSC2/CLKO/RA6 RC0/T1OSO/T1CKI RC1/T1OSI/CCP2* RC2/CCP1 RC3/SCK/SCL * Alternate pinout for CCP2 is enabled by a fuse.  2010 Microchip Technology Inc. PIC18FX220/X320 21 1 OSC1/CLKI/RA7 20 2 OSC2/CLKO/RA6 PIC18F1X20 ...

Page 4

... DS39592F-page 4 40 /RE3 RA0/AN0 2 38 RA1/AN1 3 37 -/C 4 VREF REF PIC18F4X20 RB7/KBI3/PGD RB6/KBI2/PGC RB5/KBI1/PGM RB4/AN11/KBI0 RB3/AN9/CCP2* RB2/AN8/INT2 RB1/AN10/INT1 RB0/AN12/INT0 RD7/PSP7/P1D RD6/PSP6/P1C RD5/PSP5/P1B RD4/PSP4 RC7/RX/DT RC6/TX/CK RC5/SDO RC4/SDI/SDA RD3/PSP3 RD2/PSP2 NC RC0/T1OSO/T1CKI OSC2/CLKO/RA6 OSC1/CLKI/RA7 RE2/AN7/CS RE1/AN6/WR RE0/AN5/RD RA5/AN4/SS/LVDIN/C2OUT RA4/T0CKI/C1OUT  2010 Microchip Technology Inc. ...

Page 5

... The ID locations read out normally, even after code protection is applied. TABLE 2-2: IMPLEMENTATION OF CODE MEMORY Device Code Memory Size (Bytes) PIC18F1220 PIC18F2220 PIC18F4220 PIC18F1320 PIC18F2320 PIC18F4320 FIGURE 2-7: MEMORY MAP FOR PIC18FX220/X320 200000h ID Location 1 200001h ID Location 2 200002h ...

Page 6

... TBLPTRL at address 0FF6h DS39592F-page 6 8 Kbytes 0000h Boot Block 200h 07FFh Block 0 0FFFh 17FFh Block 1 1FFFh Unimplemented Unimplemented Read as ‘0’s 200000h 3FFFFFh TBLPTRU TBLPTRH Addr[21:16] Addr[15:8]  2010 Microchip Technology Inc. 4 Kbytes Boot Block Block 0 Block 1 Read as ‘0’s TBLPTRL Addr[7:0] ...

Page 7

... EEPROM are written. These memories are then verified to ensure that programming was successful errors are detected, the Configuration bits are then written and verified. FIGURE 2-9: HIGH-LEVEL PROGRAMMING FLOW  2010 Microchip Technology Inc. PIC18FX220/X320 Start Blank Check No Is part Perform Bulk ...

Page 8

... TABLE 2-4: SAMPLE COMMAND SEQUENCE 4-Bit Data Core Instruction Command Payload Table Write,  1101 3C 40 post-increment by 2  2010 Microchip Technology Inc. 4-Bit Command 0000 0010 1000 1001 1010 1011 1100 1101 1110 1111 ...

Page 9

... The core instruction passes a 16-bit instruction to the CPU core for execution. This is needed to set up registers, as appropriate for use with other commands. If the instruction is a 1-word, 1-cycle instruction, it will be executed while the next command is clocked in.  2010 Microchip Technology Inc. PIC18FX220/X320 (1101 10 11 ...

Page 10

... MOVWF TBLPTRH 0000 0E 04 MOVLW 04h 0000 6E F6 MOVWF TBLPTRL 1100 00 80 Write 80h TO 3C0004h to erase entire device. 0000 00 00 NOP 0000 00 00 Hold PGD low until erase completes.  2010 Microchip Technology Inc. Data 80h 81h 83h 88h 89h 8Ah 8Bh ...

Page 11

... PGC. After a “Start Programming” com- mand is issued (4-bit command, ‘1111’), a NOP is issued, where the 4th PGC is held high for the duration of the programming time, P9 (see Figure 3-6).  2010 Microchip Technology Inc. PIC18FX220/X320 3.2.1 LOW-VOLTAGE ICSP BULK ERASE ...

Page 12

... PIC18FX220/X320 FIGURE 3-4: ERASE AND WRITE BOUNDARIES Panel 1 TBLPTR<21:13> TBLPTR<2:0> TBLPTR<2:0> TBLPTR<2:0> TBLPTR<2:0> TBLPTR<2:0> TBLPTR<2:0> TBLPTR<2:0> TBLPTR<2:0> Offset = TBLPTR<12:3> Note: TBLPTR = TBLPTRU:TBLPTRH:TBLPTRL. DS39592F-page 12 Unimplemented Read as ‘ ’ 0 Erase Region (64 bytes) Offset = TBLPTR<12:6>  2010 Microchip Technology Inc. ...

Page 13

... To continue writing data, repeat step 2, where the Address Pointer is incremented each iteration of the loop. FIGURE 3-5: PROGRAM CODE MEMORY FLOW LoopCount = LoopCount + 1  2010 Microchip Technology Inc. PIC18FX220/X320 Core Instruction BSF EECON1, EEPGD BCF EECON1, CFGS MOVLW <Addr[21:16]> ...

Page 14

... The erase will begin on the falling edge of the 4th PGC after the WR bit is set. After the erase sequence terminates, PGC must still be held low for the time specified by parameter P10 to allow high-voltage discharge of the memory array. P10 16-Bit Programming Time Data Payload  2010 Microchip Technology Inc. ...

Page 15

... To continue writing data, repeat step 7, where the Address Pointer is incremented each iteration of the loop.  2010 Microchip Technology Inc. PIC18FX220/X320 Core Instruction BSF EECON1, EEPGD BCF EECON1, CFGS MOVLW <Addr[21:16]> MOVWF TBLPTRU MOVLW < ...

Page 16

... Start Set Address Set Data Enable Write Unlock Sequence 55h – EECON2 0AAh – EECON2 Start Write Sequence Delay P11 + P10 for Write to Occur No Done? Yes Done P11 P11 Data EEPROM 16-Bit Write Time Data Payload  2010 Microchip Technology Inc. ...

Page 17

... A6 0000 00 00 0000 00 00 Step 7: Wait for P11 and then disable writes. 0000 94 A6 Repeat steps 2 through 7 to write more data.  2010 Microchip Technology Inc. PIC18FX220/X320 Core Instruction BCF EECON1, EEPGD BCF EECON1, CFGS MOVLW <Addr> MOVWF EEADR MOVLW <Data> ...

Page 18

... MOVLW 00h MOVWF TBLPTRH MOVLW 00h MOVWF TBLPTRL Write 2 bytes and post-increment address by 2 Write 2 bytes and post-increment address by 2 Write 2 bytes and post-increment address by 2 Write 2 bytes and start programming NOP - hold PGC high for time P9  2010 Microchip Technology Inc. ...

Page 19

... Address Program LSB Delay P9 Time for Write Done  2010 Microchip Technology Inc. PIC18FX220/X320 3.7 Configuration Bits Programming Unlike code memory, the Configuration bits are programmed a byte at a time. The “Table Write, Begin Programming” 4-bit command (1111) is used, but only 8 bits of the following 16-bit payload will be written ...

Page 20

... Shift Out Data P14 LSb Shift Data Out PGD = Output READ DATA EEPROM FLOW Start Set Address Read Byte Move to TABLAT Shift Out Data No Done? Yes Done ) 0010 P5A 5 6 MSb Fetch Next 4-Bit Command PGD = Input  2010 Microchip Technology Inc. ...

Page 21

... PGD = Input  2010 Microchip Technology Inc. PIC18FX220/X320 P6 must be introduced after the falling edge of the 8th PGC of the operand to allow PGD to transition from an input to an output. During this time, PGC must be held low (see Table 4-2). This operation also increments the Table Pointer by one, pointing to the next byte in code memory for the next read ...

Page 22

... Refer to Section 4.1 “Read Data EEPROM Memory” for implementation details of reading data EEPROM. Does No Failure, data? Report Error Yes All ID locations verified? Yes Done  2010 Microchip Technology Inc. ...

Page 23

... TABLE 5-1: DEVICE ID VALUE Device PIC18F1220 PIC18F2220 PIC18F4220 PIC18F1320 PIC18F2320 PIC18F4320  2010 Microchip Technology Inc. PIC18FX220/X320 5.3 Single-Supply ICSP Programming The LVP bit in Configuration register, CONFIG4L, enables Single-Supply (Low-Voltage) ICSP Program- ming mode. The LVP bit defaults to a ‘ ...

Page 24

... BOR PWRTEN ---- 1111 WDT ---1 1111 — — ---- ---- — — 1--- ---- — STVR 1--- -1-1 — — ---- ---- CP1 CP0 ---- --11 — — 11-- ---- WRT1 WRT0 ---- --11 — — 111- ---- EBTR1 EBTR0 ---- --11 — — -1-- ---- REV1 REV0 Table 5-1 DEV4 DEV3 Table 5-1  2010 Microchip Technology Inc. ...

Page 25

... WDT CONFIG2H Watchdog Timer Enable bit 1 = WDT enabled 0 = WDT disabled (control is placed on SWDTEN bit)  2010 Microchip Technology Inc. PIC18FX220/X320 Description set to 2.7V BOR set to 4.2V BOR set to 4.5V BOR DS39592F-page 25 ...

Page 26

... Code Protection bit for PIC18F1220 (Block 0 code memory area: 000200h-0007FFh Block 0 is not code-protected 0 = Block 0 is code-protected CP0 CONFIG5L Code Protection bit for PIC18F1320 (Block 0 code memory area: 000200h-000FFFh Block 0 is not code-protected 0 = Block 0 is code-protected Code Protection bit for PIC18F2X20/4X20  CP0 ...

Page 27

... Write Protection bit for PIC18F1220 (Block 0 code memory area: 000200h-0007FFh Block 0 is not write-protected 0 = Block 0 is write-protected WRT0 CONFIG6L Write Protection bit for PIC18F1320 (Block 0 code memory area: 000200h-000FFFh Block 0 is not write-protected 0 = Block 0 is write-protected Write Protection bit for PIC18F2X20/4X20  WRT0 ...

Page 28

... CONFIG7L (Block 0 code memory area: 000200h-0007FFh Block 0 is not protected from table reads executed in other blocks 0 = Block 0 is protected from table reads executed in other blocks Table Read Protection bit for PIC18F1320  EBTR0 CONFIG7L (Block 0 code memory area: 000200h-000FFFh Block 0 is not protected from table reads executed in other blocks 0 = Block 0 is protected from table reads executed in other blocks Table Read Protection bit for PIC18F2X20/4X20  ...

Page 29

... An option to not include the data EEPROM information may be provided. When embed- ding data EEPROM information in the hex file, it should start at address F00000h. Microchip Technology Inc. believes that this feature is important for the benefit of the end customer.  2010 Microchip Technology Inc. PIC18FX220/X320 5 ...

Page 30

... PIC18F1320 (CONFIG7H & 040h) + SUM (IDs) Boot/ (CONFIG1H & 0CFh) + (CONFIG2L & 0Fh) + (CONFIG2H & 1Fh) + Panel 1/ ...

Page 31

... CONFIG = Sum of locations inclusive  SUM[a:b] = Byte-wise sum of lower four bits of all ID locations  SUM (IDs) = Addition  & = Bit-wise AND  2010 Microchip Technology Inc. PIC18FX220/X320 Checksum 0xAA at 0 Blank and Max Value Address 0F412h 0F368h 0F5E8h 0F59Dh 0FBE7h 0FB9Ch ...

Page 32

... Sum of locations inclusive  SUM[a:b] = Byte-wise sum of lower four bits of all ID locations  SUM (IDs) = Addition  & = Bit-wise AND DS39592F-page 32 Checksum  2010 Microchip Technology Inc. 0xAA at 0 Blank and Max Value Address 0E412h 0E368h 0E5E7h 0E59Ch 0EBE6h 0EB9Bh 0F3E4h ...

Page 33

... MCLR/V PP Setup Time to MCLR/V P13 Tset2 V DD Data Out Valid from SCK  P14 Tvalid PGM Setup Time to MCLR/V P15 Tset3  2010 Microchip Technology Inc. PIC18FX220/X320 Min Max 9.00 13.25 2.00 5.50 2.00 5.50 4.50 5.50 — 300 PP — ...

Page 34

... PIC18FX220/X320 NOTES: DS39592F-page 34  2010 Microchip Technology Inc. ...

Page 35

... REAL ICE, rfLAB, Select Mode, Total Endurance, TSHARC, UniWinDriver, 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 36

... Fax: 886-3-6578-370 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  2010 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