PIC16HV616-I/ST Microchip Technology, PIC16HV616-I/ST Datasheet
PIC16HV616-I/ST
Specifications of PIC16HV616-I/ST
Available stocks
Related parts for PIC16HV616-I/ST
PIC16HV616-I/ST Summary of contents
Page 1
... PIC16HV610 Note 1: All references to the PIC12F615 parts refer to the PIC12HV615 parts as well (unless otherwise specified). 2: All references to the PIC16F616 parts refer to the PIC16HV616 as well (unless otherwise specified). 3: All references to the PIC12F609 parts refer to the PIC12HV609 as well (unless otherwise specified). 4: All references to the PIC16F610 parts refer to the PIC16HV610 as well (unless otherwise specified) ...
Page 2
... Please see specific data sheets for alternate pin functionality. DS41284D-page 2 ( GP5 GP0/ICSPDAT 3 6 GP1/ICSPCLK GP4 4 5 GP2 RA5 RA0/ICSPDAT RA4 3 12 RA1/ICSPCLK 4 11 RA2 PP RC5 5 10 RC0 RC4 6 9 RC1 RC3 7 8 RC2 RA5 12 1 RA4 RC5 9 4 RA0/ICSPDAT RA1/ICSPCLK RA2 RC0 2009 Microchip Technology Inc. ...
Page 3
... The 14 bits may be programmed, but only the 7 LSb’s ® are displayed by MPLAB IDE. The xxxx’s are “don’t ® care” bits and are not read by MPLAB 2009 Microchip Technology Inc. 3.3 Calibration Word For the PIC12HV609/12HV615/16HV610/16HV616 devices, the 4/8 MHz Internal Oscillator (INTOSC) module is factory calibrated ...
Page 4
... User ID Location 2002 User ID Location 2003 Reserved 2004 Reserved 2005 Device ID 2006 Configuration Word 2007 2008 Calibration Word 2009-203F Reserved DS41284D-page Implemented 03FF Program Memory Maps to 0-3FF 1FFF 2000 Implemented 2040 Maps to Configuration Memory 2000-203F 3FFF 2009 Microchip Technology Inc. ...
Page 5
... User ID Location 2002 User ID Location 2003 Reserved 2004 Reserved 2005 Device ID 2006 Configuration Word 2007 2008 Calibration Word 2009-203F Reserved 2009 Microchip Technology Inc Implemented 07FF Program Memory Maps to 0-7FF 1FFF 2000 Implemented 2040 Maps to Configuration Memory 2000-203F 3FFF DS41284D-page 5 ...
Page 6
... PC. The Load Configuration command will set the PC to 0x2000. The available commands are shown in Table 4-1. V -FIRST PROGRAM/ DD VERIFY MODE ENTRY HLD PPDP This method of entry is valid if INTOSC and internal MCLR are not selected. PROGRAM/VERIFY MODE EXIT T 0 HLD configuration memory and 2009 Microchip Technology Inc. ...
Page 7
... Issue an Increment Address command. 6. Repeat this sequence as required to write program, calibration or configuration memory. See Figure 4-11 for more information. 2009 Microchip Technology Inc. 4.1.2 FOUR-WORD PROGRAMMING and The PIC16F616 program memory can be written four words at a time using the four-word algorithm. ...
Page 8
... The commands that are available are described in Table 4-1. Mapping (MSb … LSb DIS Data 0, data (14 data (14 data (14 Externally Timed 0 0 Internally Timed 1 2009 Microchip Technology Inc. ...
Page 9
... After receiving this command, the chip will load in a 14-bit “data word” when 16 cycles are applied, as described previously. A timing diagram of this command is shown in Figure 4-5. FIGURE 4-5: LOAD DATA FOR PROGRAM MEMORY COMMAND ICSPCLK ICSPDAT T SET T HLD 2009 Microchip Technology Inc DLY strt_bit LSb ...
Page 10
... Program/Verify mode. FIGURE 4-7: INCREMENT ADDRESS COMMAND (PROGRAM/VERIFY) 1 ICSPCLK 0 ICSPDAT DS41284D-page DLY strt_bit LSb HLD DLY input SET T 1 HLD DLY stp_bit MSb input output T 2 DLY Next Command DLY 2009 Microchip Technology Inc. ...
Page 11
... MCLR 1 ICSPCLK 0 ICSPDAT 4.1.4.6 End Programming After this command is performed, the write procedure will stop. A timing diagram of this command is shown in Figure 4-9. FIGURE 4-9: END PROGRAMMING (SERIAL PROGRAM/VERIFY) V IHH MCLR 1 ICSPCLK ICSPDAT 0 2009 Microchip Technology Inc. of the ) PROG T PROG SET ...
Page 12
... Section 4.1.3 “Erase Algorithms” sequences. A timing diagram for this command is shown in Figure 4-10. FIGURE 4-10: BULK ERASE PROGRAM MEMORY COMMAND 1 ICSPCLK 1 ICSPDAT T 1 SET DS41284D-page 12 for erase SET T 1 HLD T 1 HLD T ERA Next Command 2009 Microchip Technology Inc. ...
Page 13
... Values (Figure 4-15) Done Note 1: This step is optional if the device has already been erased or has not been previously programmed the device is code-protected or must be completely erased, then Bulk Erase the device per Figure 4-14. 2009 Microchip Technology Inc. Report No Programming Failure ...
Page 14
... Program Memory Increment Address Command Load Data for Program Memory Increment Address Command Load Data for Program Memory Increment Address Command Load Data for Program Memory Begin Programming Command (Externally timed) Wait T PROG End Programming Wait T DIS 2009 Microchip Technology Inc. ...
Page 15
... Address Command No Yes Address = 0x2004? Note: Ensure that a device Bulk Erase has been performed or that the device is blank prior to programming the configuration memory. 2009 Microchip Technology Inc. PROGRAM CYCLE Load Data Program Memory Programming Command (Externally timed) Wait T Report Programming ...
Page 16
... PIC12F609/12F615/16F610/16F616/PIC12HV609/12HV615/16HV610/16HV616 FIGURE 4-14: PROGRAM FLOWCHART – ERASE FLASH DEVICE DS41284D-page 16 Start Read and Store Calibration Memory Values (Figure 4-15) Load Configuration (1) Bulk Erase Program Memory Read and Verify Calibration Memory Values (Figure 4-15) Done 2009 Microchip Technology Inc. ...
Page 17
... This step is not required for the Read and Store Calibration Memory Values procedure. 2: The device should not be used if verification of the Calibration Word locations fails. This information should be reported to the user through the user interface of the device programmer. 2009 Microchip Technology Inc. Start Load Configuration Increment Address ...
Page 18
... DS41284D-page 18 has U-1 U-1 R/P-1 — — BOREN1 R/P-1 R/P-1 R/P-1 (1) WDTE FOSC2 U = Unimplemented bit, read as ‘0’ ‘0’ = Bit is cleared (1) R/P-1 R/P-1 BOREN0 IOSCFS bit 7 R/P-1 R/P-1 FOSC1 FOSC0 bit Programmable bit x = Bit is unknown 2009 Microchip Technology Inc. ...
Page 19
... This location cannot be erased. TABLE 5-1: DEVICE ID VALUES Device ID Values Device Dev PIC12F615 10 0001 100 PIC12HV615 10 0001 101 PIC16F616 01 0010 010 PIC16HV616 01 0010 011 PIC12F609 10 0010 010 PIC12HV609 10 0010 100 PIC16F610 10 0010 011 PIC16HV610 10 0010 101 2009 Microchip Technology Inc. R/P-1 R/P-1 ...
Page 20
... Similarly, while saving a hex file, Configuration Word and user ID information must be included. An option to not include this information may be provided. Microchip Technology Incorporated feels strongly that this feature is important for the benefit of the end customer. DS41284D-page 20 6.3 Checksum Computation 6 ...
Page 21
... The 4 LSb’s of the unprotected checksum is used for the example calculations. *Checksum = [Sum of all the individual expressions] MODULO [0xFFFF Addition & = Bitwise AND 2009 Microchip Technology Inc. Checksum* SUM[0x000:0x03FF] + (CFGW & 0x03FF) (CFGW & 0x03FF) + SUM_ID SUM[0x000:0x03FF] + (CFGW & 03FF) (CFGW & ...
Page 22
... A 5.5V DD Units Conditions/Comments V PIC16F616/F610, PIC12F615/F609 V PIC16HV616/HV610, PIC12HV615/HV609 V PIC16HV616/HV610, PIC12HV615/HV609 V PIC16F616/F610, PIC12F615/F609 V PIC16HV616/HV610, PIC12HV615/HV609 V PIC16HV616/HV610, PIC12HV615/HV609 V A s s 10°C T +40° s 2009 Microchip Technology Inc. ...
Page 23
... Section 3.1 Changed 0x000 to 0x0000 Table 6-1 Changed 1FFF to 0x03FF Table 7-1 Revised V section DD Revised Note 1 and Added Note 2 Revision D (12/09) Updated sections 2.2, 3.3, 4.1.3, 4.1.4.1; Updated Figures 4-11, 4-12, 4-13, 4-14; Added Figure 4-15. 2009 Microchip Technology Inc. DS41284D-page 23 ...
Page 24
... PIC12F609/12F615/16F610/16F616/PIC12HV609/12HV615/16HV610/16HV616 NOTES: DS41284D-page 24 2009 Microchip Technology Inc. ...
Page 25
... 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 26
... 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 2009 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 ...