PIC18F1220/1320 PIC18F1220/1320 Rev. D0 Silicon/Data Sheet Errata The PIC18F1220/1320 Rev. D0 parts you have received conform functionally to the Device Data Sheet (DS39605F), except for the anomalies described below. All of the issues listed here will be addressed in future revisions of the PIC18F1220/1320 silicon. The following silicon errata apply only to PIC18F1220/1320 devices with these Device/ Revision IDs: 2. Module: EUSART The auto-baud measurement may not determine the correct baud rate if the ABDEN bit is set while the RB4/RX pin is low. Work around If the wake-up function is being used (WUE is set), wait for the RB4/RX pin to go high following a Break signal before setting the ABDEN bit. Part Number Device ID Revision ID PIC18F1220 0000 0111 111 0 0111 If the wake-up function is not being used, ensure that RB4/RX is Idle (high between bytes) before setting the ABDEN bit. PIC18F1320 0000 0111 110 0 0111 Date Codes that pertain to this issue: The Device IDs (DEVID1 and DEVID2) are located at addresses 3FFFFEh:3FFFFFh in the device’s configuration space. They are shown in hexadecimal in the format “DEVID2 DEVID1”. 1. Module: Core (DAW Instruction) The DAW instruction may improperly clear the Carry bit (STATUS<0>) when executed. Work around Test the Carry bit state before executing the DAW instruction. If the Carry bit is set, increment the next higher byte to be added, using an instruction such as INCFSZ (this instruction does not affect any Status flags and will not overflow a BCD nibble). After the DAW instruction has been executed, process the Carry bit normally (see Example 1). All engineering and production devices. 3. Module: Reset It has been observed that in certain Reset conditions, including power-up, the first GOTO instruction at address 0x0000 may not be executed. This occurrence is rare and affects very few applications. To determine if your system is affected, test a statistically significant number of applications across the operating temperature, voltage and frequency ranges of the application. Affected systems will repeatably fail normal testing. Systems not affected will continue to not be affected over time. Work around Insert a NOP instruction at address 0x0000. Date Codes that pertain to this issue: EXAMPLE 1: PROCESSING THE CARRY BIT DURING BCD ADDITIONS MOVLW ADDLW 0x80 0x80 ; .80 (BCD) ; .80 (BCD) BTFSC INCFSZ DAW BTFSC INCFSZ STATUS, C byte2 ; test C ; inc next higher LSB STATUS, C byte2 ; test C ; inc next higher LSB All engineering and production devices. This is repeated for each DAW instruction. Date Codes that pertain to this issue: All engineering and production devices. © 2009 Microchip Technology Inc. DS80244D-page 1 PIC18F1220/1320 4. Module: Oscillator (INTOSC) The Least Significant bit of the OSCTUNE register, TUN0 (OSCTUNE<0>), is not implemented. As a result, incrementing or decrementing the OSCTUNE register will not have the expected single-step change on the frequency of INTOSC. This is expected to be a permanent design change for the device. Work around For incremental changes to OSCTUNE, copy its contents to WREG, increment or decrement WREG twice, then write WREG back to OSCTUNE. This has the effect of incrementing or decrementing TUN<5:1> while maintaining TUN0 clear (the smallest possible adjustment in this silicon revision). 5. Module: Oscillator (INTRC) The 31 kHz internal RC oscillator source (INTRC) has been configured as a separate, fixed frequency source that is calibrated at the factory. Its output is no longer tunable using the OSCTUNE register. The INTOSC source remains tunable using OSCTUNE, as previously described. This is expected to be a permanent design change for the device. Work around None. Date Codes that pertain to this issue: All engineering and production devices. It is also possible to decrement OSCTUNE directly. Each direct decrement decreases the value of OSCTUNE by two (TUN0 remains clear). If incremental change is not required, OSCTUNE can also be written to directly with any value. Date Codes that pertain to this issue: All engineering and production devices. DS80244D-page 2 © 2009 Microchip Technology Inc. PIC18F1220/1320 Clarifications/Corrections to the Data Sheet In the PIC18F1220/1320 Device Data Sheet (DS39605F), the following clarifications and corrections should be noted: 1. Module: Timer3 (Special Event Trigger) In Section 14.0 “Timer3 Module”, bit 6 of the T3CON register was incorrectly defined as unimplemented. The correct definition for T3CON<6> is T3CCP2 and is shown in bold below: In all tables and references to the T3CON register throughout the document, T3CON<6> should always be interpreted as the control bit, T3CCP2, and not as an unimplemented bit position. REGISTER 14-1: T3CON: TIMER3 CONTROL REGISTER R/W-0 R/W-0 RD16 T3CCP2 R/W-0 R/W-0 T3CKPS1 T3CKPS0 R/W-0 R/W-0 R/W-0 R/W-0 T3CCP1 T3SYNC TMR3CS TMR3ON bit 7 bit 6,3 bit 0 T3CCP2:T3CCP1: Timer3 and Timer1 to CCP1 Enable bits 1x = Timer3 is the clock source for compare/capture CCP module 01 = Reserved 00 = Timer1 is the clock source for compare/capture CCP module 2. Module: Data EEPROM In Table 22-1 on page 254 of the Device Data Sheet, the typical value for parameter D122, Data EEPROM Erase/Write Cycle Time (TDEW) has changed. The new value is 5.5 ms and is shown in bold below. TABLE 22-1: MEMORY PROGRAMMING REQUIREMENTS DC CHARACTERISTICS Param No. D122 Sym TDEW Characteristic Erase/Write Cycle Time Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +85°C for industrial Min Typ† Max Units — 5.5 — ms 3. Module: Oscillator Configurations The INTOSC clock source has been modified to reduce its start-up time, and to improve its frequency stability. The IOFS bit (OSCCON<2>) will indicate the INTOSC has settled in approximately 128 μs. © 2009 Microchip Technology Inc. Conditions The INTOSC clock frequency is adjusted using the TUN<5:1> bits (OSCTUNE<5:1>). The TUN0 bit (OSCTUNE<0>) is no longer effective in adjusting the INTOSC frequency, although it continues to be readable and writable. DS80244D-page 3 PIC18F1220/1320 4. Module: Oscillator Configurations 5. Module: DC Characteristics The INTRC clock source has been modified to improve its frequency stability. Modifications have been made that have changed the typical values for parameters, D022A (Brownout Reset) and D022B (Low-Voltage Detect). The new values will change the ninth and last page of the table shown. The OSCTUNE register no longer affects the INTRC frequency. Peripherals that use the INTRC clock source are also affected (WDT and FSCM). The new values are shown in bold text. 22.1 DC Characteristics: Power-Down and Supply Current PIC18F1220/1320 (Industrial) PIC18LF1220/1320 (Industrial) (Continued) PIC18LF1220/1320 (Industrial) Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +85°C for industrial PIC18F1220/1320 (Industrial, Extended) Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +85°C for industrial -40°C ≤ TA ≤ +125°C for extended Param No. Device Typ Max Units Conditions Module Differential Currents (ΔIWDT, ΔIBOR, ΔILVD, ΔIOSCB, ΔIAD) Watchdog Timer D022 (ΔIWDT) Brown-out Reset D022A (ΔIBOR) Extended Devices Only D022B (ΔILVD) Low-Voltage Detect Extended Devices Only D025 (ΔIOSCB) D026 (ΔIAD) DS80244D-page 4 Timer1 Oscillator A/D Converter 1.5 4.0 μA -40°C 2.2 4.0 μA +25°C 3.1 5.0 μA +85°C 2.5 6.0 μA -40°C 3.3 6.0 μA +25°C 4.7 7.0 μA +85°C 3.7 10.0 μA -40°C 4.5 10.0 μA +25°C 6.1 13.0 μA +85°C 35 50 μA 42 60 μA 46 65 μA 31 45 μA 33 50 μA -40°C to +85°C -40°C to +125°C VDD = 2.0V VDD = 3.0V VDD = 5.0V VDD = 3.0V VDD = 5.0V VDD = 2.0V -40°C to +85°C 42 60 μA 46 65 μA 1.7 3.5 μA -40°C 1.8 3.5 μA +25°C 2.1 4.5 μA +85°C 2.2 4.5 μA -40°C 2.6 4.5 μA +25°C 2.8 5.5 μA +85°C 3.0 6.0 μA -40°C 3.3 6.0 μA +25°C 3.6 7.0 μA +85°C -40°C to +125°C VDD = 3.0V VDD = 5.0V VDD = 2.0V 32 kHz on Timer1(4) VDD = 3.0V 32 kHz on Timer1(4) VDD = 5.0V 32 kHz on Timer1(4) 1.0 3.0 μA -40°C to +85°C VDD = 2.0V 1.0 4.0 μA -40°C to +85°C VDD = 3.0V 2.0 10.0 μA -40°C to +85°C VDD = 5.0V 1.0 8.0 μA -40°C to +125°C VDD = 5.0V A/D on, not converting © 2009 Microchip Technology Inc. PIC18F1220/1320 6. Module: DC Characteristics The operating values for the SEC_RUN and SEC_IDLE modes are corrected, on the seventh and eighth pages of the nine-page table in Section 22.2 “DC Characteristics: Power-Down and Supply Current”. The new values are shown in bold text. 22.2 DC Characteristics: Power-Down and Supply Current PIC18F1220/1320 (Industrial) PIC18LF1220/1320 (Industrial) PIC18LF1220/1320 (Industrial) Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +85°C for industrial PIC18F1220/1320 (Industrial, Extended) Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +85°C for industrial -40°C ≤ TA ≤ +125°C for extended Param No. Device Typ Max Units 3.2 4.1 mA Conditions Supply Current (IDD)(2,3) All devices All devices PIC18LF1220/1320 PIC18LF1220/1320 All devices Legend: Note 1: 2: 3: 4: -40°C 3.2 4.1 mA +25°C 3.3 4.1 mA +85°C 4.0 5.1 mA -40°C 4.1 5.1 mA +25°C 4.1 5.1 mA +85°C 9.2 15 μA -10°C 9.6 15 μA +25°C 12.7 18 μA +70°C 22 30 μA -10°C 21 30 μA +25°C 20 35 μA +70°C 50 80 μA -10°C 45 80 μA +25°C 45 80 μA +70°C VDD = 4.2 V FOSC = 40 MHz (PRI_IDLE mode, EC oscillator) VDD = 5.0V VDD = 2.0V VDD = 3.0V FOSC = 32 kHz(4) (SEC_RUN mode, Timer1 as clock) VDD = 5.0V Shading of rows is to assist in readability of the table. The power-down current in Sleep mode does not depend on the oscillator type. Power-down current is measured with the part in Sleep mode, with all I/O pins in high-impedance state and tied to VDD or VSS and all features that add delta current disabled (such as WDT, Timer1 Oscillator, BOR, etc.). The supply current is mainly a function of operating voltage, frequency and mode. Other factors, such as I/O pin loading and switching rate, oscillator type and circuit, internal code execution pattern and temperature, also have an impact on the current consumption. The test conditions for all IDD measurements in active operation mode are: OSC1 = external square wave, from rail-to-rail; all I/O pins tri-stated, pulled to VDD; MCLR = VDD; WDT enabled/disabled as specified. For RC oscillator configurations, current through REXT is not included. The current through the resistor can be estimated by the formula Ir = VDD/2REXT (mA) with REXT in kΩ. Standard low-cost 32 kHz crystals have an operating temperature range of -10°C to +70°C. Extended temperature crystals are available at a much higher cost. © 2009 Microchip Technology Inc. DS80244D-page 5 PIC18F1220/1320 22.2 DC Characteristics: Power-Down and Supply Current PIC18F1220/1320 (Industrial) PIC18LF1220/1320 (Industrial) (Continued) PIC18LF1220/1320 (Industrial) Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +85°C for industrial PIC18F1220/1320 (Industrial, Extended) Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C ≤ TA ≤ +85°C for industrial -40°C ≤ TA ≤ +125°C for extended Param No. Device Typ Max Units Conditions 5.1 9 μA -10°C 5.8 9 μA +25°C 7.9 11 μA +70°C 7.9 12 μA -10°C 8.9 12 μA +25°C 10.5 14 μA +70°C Supply Current (IDD)(2,3) PIC18LF1220/1320 PIC18LF1220/1320 All devices Legend: Note 1: 2: 3: 4: 12.5 20 μA -10°C 16.3 20 μA +25°C 18.4 25 μA +70°C VDD = 2.0V VDD = 3.0V FOSC = 32 kHz(4) (SEC_IDLE mode, Timer1 as clock) VDD = 5.0V Shading of rows is to assist in readability of the table. The power-down current in Sleep mode does not depend on the oscillator type. Power-down current is measured with the part in Sleep mode, with all I/O pins in high-impedance state and tied to VDD or VSS and all features that add delta current disabled (such as WDT, Timer1 Oscillator, BOR, etc.). The supply current is mainly a function of operating voltage, frequency and mode. Other factors, such as I/O pin loading and switching rate, oscillator type and circuit, internal code execution pattern and temperature, also have an impact on the current consumption. The test conditions for all IDD measurements in active operation mode are: OSC1 = external square wave, from rail-to-rail; all I/O pins tri-stated, pulled to VDD; MCLR = VDD; WDT enabled/disabled as specified. For RC oscillator configurations, current through REXT is not included. The current through the resistor can be estimated by the formula Ir = VDD/2REXT (mA) with REXT in kΩ. Standard low-cost 32 kHz crystals have an operating temperature range of -10°C to +70°C. Extended temperature crystals are available at a much higher cost. DS80244D-page 6 © 2009 Microchip Technology Inc. PIC18F1220/1320 REVISION HISTORY Rev A Document (08/2005) First revision of this document. Includes silicon issues 1 (Core), 2 (EUSART), 3 (Reset) and 4 (Oscillator (INTOSC Source)), and Data Sheet Clarification issues 1 (Timer3 (Special Event Trigger)) and 2 (Data EEPROM). Rev B Document (03/2006) Removed previous silicon issue 4 and added new silicon issues 4 (Oscillator/INTOSC) and 5 (Oscillator/INTRC). Data Sheet Clarification issue 1 (CCP) clarified as Timer3/Special Event Trigger. Rev C Document (07/2007) Added data sheet clarification issues 3-4 (Oscillator Configurations) and 5 (DC Characteristics). Rev D Document (02/2009) Added data sheet Characteristics). clarification © 2009 Microchip Technology Inc. issue 6 (DC DS80244D-page 7 PIC18F1220/1320 NOTES: DS80244D-page 8 © 2009 Microchip Technology Inc. Note the following details of the code protection feature on Microchip devices: • Microchip products meet the specification contained in their particular Microchip Data Sheet. • Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions. • There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data Sheets. Most likely, the person doing so is engaged in theft of intellectual property. • Microchip is willing to work with the customer who is concerned about the integrity of their code. • Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not mean that we are guaranteeing the product as “unbreakable.” Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act. Information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights. Trademarks The Microchip name and logo, the Microchip logo, Accuron, dsPIC, KEELOQ, KEELOQ logo, MPLAB, PIC, PICmicro, PICSTART, rfPIC, SmartShunt and UNI/O are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. FilterLab, Linear Active Thermistor, MXDEV, MXLAB, SEEVAL, SmartSensor and The Embedded Control Solutions Company are registered trademarks of Microchip Technology Incorporated in the U.S.A. Analog-for-the-Digital Age, Application Maestro, CodeGuard, dsPICDEM, dsPICDEM.net, dsPICworks, dsSPEAK, ECAN, ECONOMONITOR, FanSense, In-Circuit Serial Programming, ICSP, ICEPIC, Mindi, MiWi, MPASM, MPLAB Certified logo, MPLIB, MPLINK, mTouch, PICkit, PICDEM, PICDEM.net, PICtail, PIC32 logo, PowerCal, PowerInfo, PowerMate, PowerTool, REAL ICE, rfLAB, Select Mode, Total Endurance, 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. © 2009, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved. Printed on recycled paper. Microchip received ISO/TS-16949:2002 certification for its worldwide headquarters, design and wafer fabrication facilities in Chandler and Tempe, Arizona; Gresham, Oregon and design centers in California and India. The Company’s quality system processes and procedures are for its PIC® MCUs and dsPIC® DSCs, KEELOQ® code hopping devices, Serial EEPROMs, microperipherals, nonvolatile memory and analog products. In addition, Microchip’s quality system for the design and manufacture of development systems is ISO 9001:2000 certified. © 2009 Microchip Technology Inc. DS80244D-page 9 WORLDWIDE SALES AND SERVICE AMERICAS ASIA/PACIFIC ASIA/PACIFIC EUROPE Corporate Office 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Fax: 480-792-7277 Technical Support: http://support.microchip.com Web Address: www.microchip.com Asia Pacific Office Suites 3707-14, 37th Floor Tower 6, The Gateway Harbour City, Kowloon Hong Kong Tel: 852-2401-1200 Fax: 852-2401-3431 India - Bangalore Tel: 91-80-3090-4444 Fax: 91-80-3090-4080 India - New Delhi Tel: 91-11-4160-8631 Fax: 91-11-4160-8632 Austria - Wels Tel: 43-7242-2244-39 Fax: 43-7242-2244-393 Denmark - Copenhagen Tel: 45-4450-2828 Fax: 45-4485-2829 India - Pune Tel: 91-20-2566-1512 Fax: 91-20-2566-1513 France - Paris Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Japan - Yokohama Tel: 81-45-471- 6166 Fax: 81-45-471-6122 Germany - Munich Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Atlanta Duluth, GA Tel: 678-957-9614 Fax: 678-957-1455 Boston Westborough, MA Tel: 774-760-0087 Fax: 774-760-0088 Chicago Itasca, IL Tel: 630-285-0071 Fax: 630-285-0075 Cleveland Independence, OH Tel: 216-447-0464 Fax: 216-447-0643 Dallas Addison, TX Tel: 972-818-7423 Fax: 972-818-2924 Detroit Farmington Hills, MI Tel: 248-538-2250 Fax: 248-538-2260 Kokomo Kokomo, IN Tel: 765-864-8360 Fax: 765-864-8387 Los Angeles Mission Viejo, CA Tel: 949-462-9523 Fax: 949-462-9608 Santa Clara Santa Clara, CA Tel: 408-961-6444 Fax: 408-961-6445 Toronto Mississauga, Ontario, Canada Tel: 905-673-0699 Fax: 905-673-6509 Australia - Sydney Tel: 61-2-9868-6733 Fax: 61-2-9868-6755 China - Beijing Tel: 86-10-8528-2100 Fax: 86-10-8528-2104 China - Chengdu Tel: 86-28-8665-5511 Fax: 86-28-8665-7889 Korea - Daegu Tel: 82-53-744-4301 Fax: 82-53-744-4302 China - Hong Kong SAR Tel: 852-2401-1200 Fax: 852-2401-3431 Korea - Seoul Tel: 82-2-554-7200 Fax: 82-2-558-5932 or 82-2-558-5934 China - Nanjing Tel: 86-25-8473-2460 Fax: 86-25-8473-2470 Malaysia - Kuala Lumpur Tel: 60-3-6201-9857 Fax: 60-3-6201-9859 China - Qingdao Tel: 86-532-8502-7355 Fax: 86-532-8502-7205 Malaysia - Penang Tel: 60-4-227-8870 Fax: 60-4-227-4068 China - Shanghai Tel: 86-21-5407-5533 Fax: 86-21-5407-5066 Philippines - Manila Tel: 63-2-634-9065 Fax: 63-2-634-9069 China - Shenyang Tel: 86-24-2334-2829 Fax: 86-24-2334-2393 Singapore Tel: 65-6334-8870 Fax: 65-6334-8850 China - Shenzhen Tel: 86-755-8203-2660 Fax: 86-755-8203-1760 Taiwan - Hsin Chu Tel: 886-3-572-9526 Fax: 886-3-572-6459 China - Wuhan Tel: 86-27-5980-5300 Fax: 86-27-5980-5118 Taiwan - Kaohsiung Tel: 886-7-536-4818 Fax: 886-7-536-4803 China - Xiamen Tel: 86-592-2388138 Fax: 86-592-2388130 Taiwan - Taipei Tel: 886-2-2500-6610 Fax: 886-2-2508-0102 China - Xian Tel: 86-29-8833-7252 Fax: 86-29-8833-7256 Thailand - Bangkok Tel: 66-2-694-1351 Fax: 66-2-694-1350 Italy - Milan Tel: 39-0331-742611 Fax: 39-0331-466781 Netherlands - Drunen Tel: 31-416-690399 Fax: 31-416-690340 Spain - Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 UK - Wokingham Tel: 44-118-921-5869 Fax: 44-118-921-5820 China - Zhuhai Tel: 86-756-3210040 Fax: 86-756-3210049 02/04/09 DS80244D-page 10 © 2009 Microchip Technology Inc.