![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
PIC12F629/675 8 8 CMOS 2004 Microchip Technology Inc. DS41190C_CN Microchip * * * Microchip Microchip Microchip Microchip Microchip Microchip Microchip Microchip "" * * Microchip Microchip Digital Millennium Copyright Act Microchip Technology Inc. Microchip Technology Inc. Microchip Microchip Microchip Microchip Microchip Microchip Microchip Accuron dsPIC KEELOQ microID MPLAB PIC PICmicro PICSTART PRO MATE PowerSmart rfPIC SmartShuntMicrochip Technology Inc. AmpLab FilterLab Migratable Memory MXDEV MXLAB PICMASTER rfPIC SEEVAL SmartSensor The Embedded Control Solutions Company Microchip Technology Inc. Analog-for-the-Digital Age Application Maestro dsPICDEM dsPICDEM.net dsPICworks ECAN ECONOMONITOR FanSense FlexROM fuzzyLAB In-Circuit Serial Programming ICSP ICEPIC Migratable Memory MPASM MPLIB MPLINK MPSIM PICkit PICDEM PICDEM.net PICLAB PICtail PowerCal PowerInfo PowerMate PowerTool rfLAB rfPICDEM Select Mode Smart Serial SmartTel Total Endurance Microchip Technology Inc. SQTP Microchip Technology Inc. (c) 2004, Microchip Technology Inc Microchip Chandler Tempe Mountain View 2003 10 ISO/TS-16949:2002 PICmicro(R) 8 KEELOQ(R) EEPROM ISO/TS-16949:2002 Microchip ISO 9001:2000 DS41190C_CN ii 2004 Microchip Technology Inc. PIC12F629/675 8 8 CMOS RISC CPU * 35 - * - DC - 20 MHz / - DC - 200 ns * * 8 * * - 2.0V 1 nA * - 32 kHz 8.5 A - 1 MHz 100 A * - 2.0V 300 nA * Timer1 - 32 kHz 2.0V 4 A * - 4 MHz 1% - - 3.0V CPU 5 s * * 2.0V 5.5V * * POR * PWRT OST * BOD * * MCLR * * * * /EEPROM - 100,000 - EEPROM 1,000,000 - / EEPROM >40 PIC12F629 PIC12F675 () 1024 1024 SRAM ( ) 64 64 EEPROM ( ) 128 128 * 6 I/O * / LED * - - CVREF - - * (PIC12F675): - 10 - 4 - * Timer0 8 8 / * Timer1 - 16 / - - INTOSC LP OSC1 OSC2 Timer1 * (ICSPTM) I/O 6 6 10 A/D ( ) 4 1 1 8/16 1/1 1/1 * 8 8 Microchip Low Pin Count Patent 5847450 2004 Microchip Technology Inc. DS41190C_CN 1 PIC12F629/675 8 PDIP SOIC DFN-S I VDD GP5/T1CKI/OSC1/CLKIN GP4/T1G/OSC2/CLKOUT GP3/MCLR/VPP 1 8 VSS GP0/CIN+/ICSPDAT GP1/CIN-/ICSPCLK GP2/T0CKI/INT/COUT PIC12F629 2 3 4 7 6 5 VDD GP5/T1CKI/OSC1/CLKIN GP4/AN3/T1G/OSC2/CLKOUT GP3/MCLR/VPP 1 2 3 4 8 7 6 5 VSS GP0/AN0/CIN+/ICSPDAT GP1/AN1/CIN-/VREF/ICSPCLK GP2/AN2/T0CKI/INT/COUT PIC12F675 DS41190C_CN 2 2004 Microchip Technology Inc. PIC12F629/675 1.0 ...................................................................................................................................................................................... 5 2.0 ........................................................................................................................................................................... 7 3.0 GPIO .................................................................................................................................................................................. 19 4.0 Timer0 ............................................................................................................................................................................... 27 5.0 Timer1 ......................................................................................................................................................... 30 6.0 ................................................................................................................................................................................ 35 7.0 A/D PIC12F675 ........................................................................................................................... 41 8.0 EEPROM ................................................................................................................................................................ 47 9.0 CPU ......................................................................................................................................................................... 51 10.0 ................................................................................................................................................................................. 69 11.0 ..................................................................................................................................................................................... 77 12.0 ..................................................................................................................................................................................... 83 13.0 DC AC .................................................................................................................................................................. 105 14.0 ................................................................................................................................................................................... 115 A ................................................................................................................................................................ 121 B............................................................................................................................................................................... 121 C .............................................................................................................................................................................. 122 D PICmicro(R) ................................................................................................................................................. 122 ................................................................................................................................................................................................. 123 ............................................................................................................................................................................................. 127 .......................................................................................................................................................................... 127 ......................................................................................................................................................................................... 128 .................................................................................................................................................................................... 129 Microchip TRC CTRC@microchip.com (8621)5407 5066 http://www.microchip.com DS30000A DS30000 A ( ) / * Microchip http://www.microchip.com * Microchip ( ) * Microchip 001 (480) 792-7277 ( ) www.microchip.com/cn 2004 Microchip Technology Inc. DS41190C_CN 3 PIC12F629/675 DS41190C_CN 4 2004 Microchip Technology Inc. PIC12F629/675 1.0 PIC12F629 PIC12F675 PIC12F675 10 A/D 8 PDIPSOIC MLFS 1-1 PIC12F629/675 1-1 PIC12F629/675 PICmicro(R) DS33023A_CN Microchip Microchip 1-1 PIC12F629/675 13 1K x 14 8 13 8 GP0/AN0/CIN+ GP1/AN1/CIN-/VREF GP2/AN2/T0CKI/INT/COUT GP3/MCLR/VPP GP4/AN3/T1G/OSC2/CLKOUT GP5/T1CKI/OSC1/CLKIN RAM 64 x 8 9 RAM (1) 14 7 MUX 8 FSR 4 MHz OSC1/CLKIN OSC2/CLKOUT VDD, 8 3 MUX ALU 8 W VSS T1G T1CKI Timer0 T0CKI Timer1 PIC12F675 EEDATA 8 128 EEPROM EEADDR CIN- CIN+ COUT VREF AN0 AN1 AN2 AN3 1 2004 Microchip Technology Inc. DS41190C_CN 5 PIC12F629/675 1-1 GP0/AN0/CIN+/ICSPDAT PIC12F629/675 GP0 AN0 CIN+ ICSPDAT GP1 AN1 CINVREF ICSPCLK GP2 AN2 T0CKI INT COUT GP3 MCLR VPP TTL AN AN TTL TTL AN AN AN ST ST AN ST ST TTL ST HV TTL AN ST XTAL CMOS TTL ST XTAL ST CMOS CMOS CMOS I/O A/D 0 I/O I/O A/D 1 I/O A/D 2 TMR0 I/O A/D 3 TMR1 / FOSC/4 I/O TMR1 / /RC GP1/AN1/CIN-/VREF/ ICSPCLK CMOS CMOS GP2/AN2/T0CKI/INT/COUT CMOS CMOS GP3/MCLR/VPP GP4/AN3/T1G/OSC2/ CLKOUT GP4 AN3 T1G OSC2 CLKOUT GP5/T1CKI/OSC1/CLKIN VSS VDD GP5 T1CKI OSC1 CLKIN VSS VDD PIC12F675 TTL=TTL ST= DS41190C_CN 6 2004 Microchip Technology Inc. PIC12F629/675 2.0 2.1 2.2 PIC12F629/675 13 8K x 14 PIC12F629/ 675 1K x 14 0000h - 03FFh 1K x 14 0000h 0004h 2-1 2-2 32 20h 5Fh RAM RAM 0RP0STATUS<5> * RP0 = 0 0 * RP0 = 1 1 IRP RP1 STATUS<7:6> 0 2-1 PIC12F629/675 PC<12:0> 13 1 2 8 000h CALL, RETURN RETFIE, RETLW 2.2.1 PIC12F629/675 64 x 8 File Select Register FSR 2.4 0004 0005 03FFh 0400h 1FFFh 2004 Microchip Technology Inc. DS41190C_CN 7 PIC12F629/675 2.2.2 2-2 CPU 2-1 RAM "" (1) TMR0 PCL STATUS FSR GPIO PIC12F629/675 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h (1) OPTION_REG PCL STATUS FSR TRISIO 80h 81h 82h 83h 84h 85h 86h 87h 88h 89h 8Ah 8Bh 8Ch 8Dh 8Eh 8Fh 90h 91h 92h 93h 94h 95h 96h 97h 98h 99h 9Ah 9Bh 9Ch 9Dh 9Eh 9Fh A0h PCLATH INTCON PIR1 TMR1L TMR1H T1CON PCLATH INTCON PIE1 PCON OSCCAL WPU IOC CMCON ADRESH(2) ADCON0(2) VRCON EEDATA EEADR EECON1 EECON2(1) ADRESL(2) ANSEL(2) 64 Bytes 20h-5Fh 5Fh 60h DFh E0h 7Fh 0 1 FFh 1: 2: 0 PIC12F675 DS41190C_CN 8 2004 Microchip Technology Inc. PIC12F629/675 2-1 0 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh INDF(1) TMR0 PCL STATUS FSR GPIO PCLATH INTCON PIR1 TMR1L TMR1H T1CON CMCON ADRESH(3) ADCON0(3) A/D 8 A/D 2 ADFM VCFG CHS1 CHS0 GO/DONE ADON GIE EEIF 16 Timer1 16 Timer1 TMR1GE T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON PEIE ADIF T0IE 5 INTE GPIE CMIF T0IF INTF GPIF TMR1IF FSR Timer0 PC IRP (2) bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 POR BOD 0000 0000 xxxx xxxx 0000 0000 18,53 25 17 11 18 17 17 13 15 28 28 31 33 40 43,57 RP1 (2) RP0 GPIO5 TO GPIO4 PD GPIO3 Z GPIO2 DC GPIO1 C GPIO0 0001 1xxx xxxx xxxx --xx xxxx ---0 0000 0000 0000 00-- 0--0 xxxx xxxx xxxx xxxx -000 0000 COUT CINV CIS CM2 CM1 CM0 -0-0 0000 xxxx xxxx 00-- 0000 - = 0 u = x = q = = 1 2 0 3 PIC12F675 2004 Microchip Technology Inc. DS41190C_CN 9 PIC12F629/675 2-1 1 80h 81h 82h 83h 84h 85h 86h 87h 88h 89h 8Ah 8Bh 8Ch 8Dh 8Eh 8Fh 90h 91h 92h 93h 94h 95h 96h 97h 98h 99h 9Ah 9Bh 9Ch 9Dh 9Eh 9Fh WPU IOC VRCON EEDATA EEADR EECON1 EECON2(1) ADRESL(3) ANSEL(3) VREN PCON OSCCAL CAL5 WPU5 IOC5 WPU4 IOC4 IOC3 WPU2 IOC2 WPU1 IOC1 WPU0 IOC0 CAL4 CAL3 CAL2 CAL1 CAL0 INDF(1) OPTION_REG PCL STATUS FSR TRISIO PCLATH INTCON PIE1 GIE EEIE POR BOD PEIE ADIE T0IE 5 INTE GPIE CMIE T0IF INTF GPIF TMR1IE FSR GPPU (2) bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 POR BOD 0000 0000 PSA PD PS2 Z PS1 DC PS0 C 1111 1111 0000 0000 18,59 12,26 17 11 18 17 17 13 14 16 16 18 19 38 45 45 46 46 40 40,61 INTEDG (2) T0CS RP0 T0SE TO PC IRP RP1 0001 1xxx xxxx xxxx TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0 --11 1111 ---0 0000 0000 0000 00-- 0--0 ---- --0x 1000 00- --11 -111 --00 0000 VRR VR3 VR2 VR1 VR0 0-0- 0000 0000 0000 -000 0000 EEPROM EEPROM WRERR WREN WR RD ---- x000 ---- ---xxxx xxxx EEPROM 2 A/D 2 A/D 8 ADCS2 ADCS1 ADCS0 ANS3 ANS2 ANS1 ANS0 -000 1111 - = 0 u = x = q = = 1 2 0 3 PIC12F675 DS41190C_CN 10 2004 Microchip Technology Inc. PIC12F629/675 2.2.2.1 BCF BSF SWAPF MOVWF "" 1PIC12F629/675 IRP RP1 STATUS<7:6> 2 C DC SUBLW SUBWF 2-1 * ALU * * SRAM Z DC C 1 TO PD CLRF STATUS Z 1 000u u1uu u= 2-1 STATUS -- 03h 83h IRP bit 7 RP1 R/W-0 RP0 R-1 TO R-1 PD R/W-x Z R/W-x DC R/W-x C bit 0 bit 7 bit 6 bit 5 IRP 0 RP1 0 RP0 0 = 0 00h - 7Fh 1 = 1 80h - FFh TO 1 = CLRWDT SLEEP 0 = WDT PD 1 = CLRWDT 0 = SLEEP Z 1 = 0 = DC / ADDWF ADDLW SUBLW SUBWF 1 = 4 0 = 4 C / ADDWF ADDLW SUBLW SUBWF 1 = 0 = 2 RRF RLF bit 4 bit 3 bit 2 bit 1 bit 0 R = - n = POR W = 1= U = 0 0= x= 2004 Microchip Technology Inc. DS41190C_CN 11 PIC12F629/675 2.2.2.2 OPTION OPTION * TMR0/WDT * GP2/INT * TMR0 * GPIO TMR0 1:1 PSA OPTION<3> 1 WDT 4.4 2-2 OPTION_REG-- 81h R/W-1 GPPU bit 7 R/W-1 INTEDG R/W-1 T0CS R/W-1 T0SE R/W-1 PSA R/W-1 PS2 R/W-1 PS1 R/W-1 PS0 bit 0 bit 7 GPPU GPIO 1 = GPIO 0 = GPIO INTEDG 1 = GP2/INT 0 = GP2/INT T0CS TMR0 1 = GP2/T0CKI 0 = CLKOUT T0SE TMR0 1 = GP2/T0CKI 0 = GP2/T0CKI PSA 1 = WDT 0 = TIMER0 PS2:PS0 000 001 010 011 100 101 110 111 TMR0 WDT 1:2 1:4 1:8 1 : 16 1 : 32 1 : 64 1 : 128 1 : 256 1:1 1:2 1:4 1:8 1 : 16 1 : 32 1 : 64 1 : 128 bit 6 bit 5 bit 4 bit 3 bit 2-0 R = - n = POR W = 1= U = 0 0= x= DS41190C_CN 12 2004 Microchip Technology Inc. PIC12F629/675 2.2.2.3 INTCON GIE INTCON<7> INTCON TMR0 GPIO GP2/INT 2-3 INTCON-- 0Bh 8Bh R/W-0 GIE bit 7 R/W-0 PEIE R/W-0 T0IE R/W-0 INTE R/W-0 GPIE R/W-0 T0IF R/W-0 INTF R/W-0 GPIF bit 0 bit 7 GIE 1 = 0 = PEIE 1 = 0 = T0IETMR0 1 = TMR0 0 = TMR0 INTEGP2/INT 1 = GP2/INT 0 = GP2/INT GPIE 1 1 = GPIO 0 = GPIO T0IFTMR0 2 1 = TMR0 0 = TMR0 INTF GP2/INT 1 = GP2/INT 0 = GP2/INT GPIF 1 = GP5:GP0 0 = GP5:GP0 1 IOC 2 TIMER0 T0IF TIMER0 T0IF R = - n = POR W = 1= U = 0 0= x= bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 2004 Microchip Technology Inc. DS41190C_CN 13 PIC12F629/675 2.2.2.4 PIE1 INTCON<6> 1 PEIE 2-4 PIE1 2-4 PIE1 1 8Ch R/W-0 EEIE bit 7 R/W-0 ADIE U-0 U-0 R/W-0 CMIE U-0 U-0 R/W-0 TMR1IE bit 0 bit 7 EEIEEE 1 = EE 0 = EE ADIE A/D PIC12F675 1 = A/D 0 = A/D 0 CMIE 1 = 0 = 0 TMR1IETMR1 1 = TMR1 0 = TMR1 R = - n = POR W = 1= U = 0 0= x= bit 6 bit 5-4 bit 3 bit 2-1 bit 0 DS41190C_CN 14 2004 Microchip Technology Inc. PIC12F629/675 2.2.2.5 PIR1 GIE INTCON<7> 2-5 PIR1 2-5 PIR1-- 1 0Ch R/W-0 EEIF bit 7 R/W-0 ADIF U-0 U-0 R/W-0 CMIF U-0 U-0 R/W-0 TMR1IF bit 0 bit 7 EEIFEEPROM 1 = 0 = ADIF A/D PIC12F675 1 = A/D 0 = A/D 0 CMIF 1 = 0 = 0 TMR1IF TMR1 1 = TMR1 0 = TMR1 R = - n = POR W = 1= U = 0 0= x= bit 6 bit 5-4 bit 3 bit 2-1 bit 0 2004 Microchip Technology Inc. DS41190C_CN 15 PIC12F629/675 2.2.2.6 * * * * PCON PCON POR BOD WDT MCLR PCON 2-6 2-6 PCON-- 8Eh U-0 bit 7 U-0 o U-0 U-0 U-0 U-0 R/W-0 POR R/W-x BOD bit 0 bit 7-2 bit 1 0 POR 1 = 0 = BOD 1 = 0 = R = - n = POR W = 1= U = 0 0= x= bit 0 2.2.2.7 OSCCAL OSCCAL 4 MHz 6 4 MHz OSCCAL 2-7 2-7 OSCCA-- 90h R/W-1 CAL5 bit 7 R/W-0 CAL4 R/W-0 CAL3 R/W-0 CAL2 R/W-0 CAL1 R/W-0 CAL0 U-0 U-0 bit 0 bit 7-2 CAL5:CAL06 111111 = 100000 = 000000 = 0 R = - n = POR W = 1= U = 0 0= x= bit 1-0 DS41190C_CN 16 2004 Microchip Technology Inc. PIC12F629/675 2.3 PCL PCLATH 2.3.2 PC 13 PCL PC<12:8> PCLATH PC 2 3 PC 2-3 PCLPCLATH<4:0> PCH PC 2-3 CALL GOTO PCLATH<4:3> PCH PC PIC12F629/675 8 13 2-1 CALL PC RETURN RETLW RETFIE PC PUSH POP PCLATH 8 9 1 10 2 1 2 PUSH POP PUSHPOPCALL RETURN RETLW RETFIE 2-3 PCH 12 PC 5 8 7 PC PCL 0 PCL ALU PCLATH<4:0> 8 PCLATH PCH 12 PC 2 PCLATH<4:3> 11 <10:0> PCLATH 11 10 8 7 PCL 0 GOTO, CALL 2.3.1 GOTO GOTO ADDWF PCL GOTO PCL 256 "Implementing a Table Read" AN556 2004 Microchip Technology Inc. DS41190C_CN 17 PIC12F629/675 2.4 INDF FSR INDF INDF INDF INDF File Select registerFSR INDF 00h INDF 8 FSR IRP STATUS<7> 9 2-4 2-1 RAM 20h-2Fh 2-1 movlw movwf clrf incf btfss goto 0x20 FSR INDF FSR FSR,4 NEXT ;initialize pointer ;to RAM ;clear INDF register ;inc pointer ;all done? ;no clear next ;yes continue NEXT CONTINUE 2-4 / PIC12F629/675 0 IRP (1) RP1(1) RP0 6 7 FSR 0 00 00h 01 10 11 180h 7Fh 0 2-2 1RP1 IRP 1 2 3 1FFh DS41190C_CN 18 2004 Microchip Technology Inc. PIC12F629/675 3.0 GPIO I/O 0 ANSEL9Fh CMCON19h 0 ANSEL PIC12F675 I/O 6 I/O I/O I/O PICmicro(R) DS33023A_CN) 3-1 bcf clrf movlw movwf bsf clrf movlw movwf STATUS,RP0 GPIO 07h CMCON STATUS,RP0 ANSEL 0Ch TRISIO GPIO ;Bank 0 ;Init GPIO ;Set GP<2:0> to ;digital IO ;Bank 1 ;Digital I/O ;Set GP<3:2> as inputs ;and set GP<5:4,1:0> ;as outputs 3.1 GPIO TRISIO GPIO 6 TRISIO TRISIO 1 GPIO TRISIO GPIO GP3 TRISIO 1 3-1 GPIO GPIO MCLREN 1 GP3 0 TRISIO GP TRISIO 3.2 PIC12F629/675 GPIO GPIO GP3 3.2.1 GPIO GP3 WPUx 3-3 GPPU OPTION<7> 3-1 GPIO-GPIO ( 05h) U-0 -- bit 7 U-0 -- R/W-x GPIO5 R/W-x GPIO4 R/W-x GPIO3 R/W-x GPIO2 R/W-x GPIO1 R/W-x GPIO0 bit 0 bit 7-6: bit 5-0: 0 GPIO<5:0> I/O 1 = >VIH 0 = DS41190C_CN 19 PIC12F629/675 3-2 TRISO GPIO 85h U-0 -- bit 7 bit 7-6: bit 5-0: 0 TRISIO<5:0> I/O 1 = GPIO 0 = GPIO R = - n = POR W = 1= U = 0 0= x= TRISIO<3> 1 U-0 -- R/W-x TRISIO5 R/W-x TRISIO4 R-1 TRISIO3 R/W-x R/W-x R/W-x TRISIO0 bit 0 TRISIO2 TRISIO1 3-3 WPU : 95h U-0 -- bit 7 U-0 -- R/W-1 WPU5 R/W-1 WPU4 U-0 -- R/W-1 WPU2 R/W-1 WPU1 R/W-1 WPU0 bit 0 bit 7-6 bit 5-4 0 WPU<5:4> 1= 0 = 0 WPU<2:0> 1 = 0 = 1 GPPU 2 TRISIO = 0 bit 3 bit 2-0 R = - n = POR W = 1= U = 0 0= x= DS41190C_CN 20 2004 Microchip Technology Inc. PIC12F629/675 3.2.2 GPIO IOC 3-4 GPIO "" INTCON GP GPIF a) b) GPIO GPIF GPIF 1 GPIO GPIF Q2 I/O GPIF 1 3-4 IOC GPIO ( : 96h) U-0 -- bit 7 U-0 -- R/W-0 IOC5 R/W-0 IOC4 R/W-0 IOC3 R/W-0 IOC2 R/W-0 IOC1 R/W-0 IOC0 bit 0 bit 7-6 bit 5-0 0 IOC<5:0>GPIO 1 = 0 = 1 GIE R = - n = POR W = 1= U = 0 0= x= 2004 Microchip Technology Inc. DS41190C_CN 21 PIC12F629/675 3.3 3-1 WPU WPU D CK Q Q GPPU GPO GP1 VDD GPIO A/D 3.3.1 GP0/AN0/CIN+ 3-1 GP0 * I/O * A/D PIC12F675 * D CK Q Q VDD 3.3.2 * * * * GP1/AN1/CIN-/VREF 3-1 GP1 I/O A/D PIC12F675 A/D PIC12F675 D TRISIO TRISIO D IOC IOC CK Q Q Q D EN Q D EN CK Q Q VSS I/O A/D DS41190C_CN 22 2004 Microchip Technology Inc. PIC12F629/675 3.3.3 * * * * * GP2/AN2/T0CKI/INT/COUT 3.3.4 GP3/MCLR/VPP 3-2 GP2 I/O A/D PIC12F675 TMR0 3-3 GP3 * * 3-3 GP3 MCLRE VSS MCLRE VSS I/O 3-2 WPU WPU D CK Q Q GP2 VDD GPPU COUT D Q Q COUT 1 0 D Q Q VSS I/O TRISIO D IOC IOC CK Q Q Q D EN VDD Q D EN CK TRISIO TRISIO CK D IOC IOC CK Q Q Q D EN Q D EN TMRO INT A/D 2004 Microchip Technology Inc. DS41190C_CN 23 PIC12F629/675 3.3.5 * * * * * GP4/AN3/T1G/OSC2/CLKOUT 3.3.6 * * * * GP5/T1CKI/OSC1/CLKIN 3-4 GP4 I/O A/D PIC12F675 TMR1 / 3-5 GP5 I/O TMR1 / 3-5 GP4 WPU WPU D CK Q Q CLK (1) VDD WPU WPU GP5 INTOSC/ TMR1LPEN(1) D CK Q Q GPPU VDD 3-4 GPPU OSC1 1 0 Q CLKOUT D Q Q VSS INTOSC/ RC/EC(2) CLKOUT I/O VDD OSC2 D CK Q Q CLKOUT D CK Q FOSC/4 VDD I/O D TRISIO TRISIO D IOC CK Q Q Q D EN CK Q Q INTOSC/ (2) VSS TRISIO TRISIO CK D IOC IOC CK Q Q Q D EN Q D EN IOC Q D EN TMR1 CLKGEN TMR1 T1G A/D 1: CLK XTHSLPLPTMR1 CLKOUT 2: CLKOUT 1: Timer1 LP 2: LP Timer1 DS41190C_CN 24 2004 Microchip Technology Inc. PIC12F629/675 3-1 05h 0Bh/8Bh 19h 81h 85h 95h 96h 9Fh GPIO GPIO INTCON CMCON OPTION_REG TRISIO WPU IOC ANSEL bit 7 -- GIE -- GPPU -- -- -- -- bit 6 -- PEIE COUT INTEDG -- -- -- ADCS2 bit 5 GP5 T0IE -- T0CS TRISIO5 WPU5 IOC5 ADCS1 bit 4 GP4 INTE CINV T0SE TRISIO4 WPU4 IOC4 ADCS0 bit 3 GP3 GPIE CIS PSA TRISIO3 -- IOC3 ANS3 bit 2 GP2 T0IF CM2 PS2 TRISIO2 WPU2 IOC2 ANS2 bit 1 GP1 INTF CM1 PS1 TRISIO1 WPU1 IOC1 ANS1 bit 0 GP0 GPIF CM0 PS0 TRISIO0 WPU0 IOC0 ANS0 POR BOD --xx xxxx 0000 0000 -0-0 0000 1111 1111 --11 1111 --11 -111 --00 0000 -000 1111 --uu uuuu 0000 000u -0-0 0000 1111 1111 --11 1111 --11 -111 --00 0000 -000 1111 x= u= -= 0 GPIO 2004 Microchip Technology Inc. DS41190C_CN 25 PIC12F629/675 DS41190C_CN 26 2004 Microchip Technology Inc. PIC12F629/675 4.0 * * * * * * TIMER0 Timer0 / 8 / 8 FFh 00h T0CS OPTION_REG<5> Timer0 GP2/T0CKI TOSE OPTION_REG<4> TOSE PICmicro(R) DS33023A_CN 4-1 Timer0 WDT Timer0 PICmicro(R) DS33023A_CN 4.2 Timer0 4.1 Timer0 T0CS OPTION_REG<5> Timer0 TMR0 Timer0 TMR0 TMR0 / FFh 00h Timer0 T0IF T0IE INTCON<5> Timer0 T0IF INTCON<2> Timer0 4-1 CLKOUT (= FOSC/4) TIMER0/WDT 0 1 1 SYNC 2 0 8- 1 8 0 T0IF 8 TMR0 T0CKI T0SE T0CS PSA PSA PS0 - PS2 1 WDT 0 WDTE 1 T0SE T0CS PSA PS0-PS2 Option PSA 2004 Microchip Technology Inc. DS41190C_CN 27 PIC12F629/675 4.3 Timer0 Q2 Q4 T0CKI T0CKI 2TOSC 20ns RC ANSEL 9Fh CMCON 19h 0 ANSEL PIC12F675 4-1 OPTION_REG--OPTION 81h R/W-1 GPPU bit 7 R/W-1 INTEDG R/W-1 T0CS R/W-1 T0SE R/W-1 PSA R/W-1 PS2 R/W-1 PS1 R/W-1 PS0 bit 0 bit 7 GPPU GPIO 1 = GPIO 0 = GPIO INTEDG 1 = GP2/INT 0 = GP2/INT T0CS TMR0 1 = GP2/T0CKI 0 = CLKOUT T0SE TMR0 1 = GP2/T0CKI 0 = GP2/T0CKI PSA 1 = WDT 0 = TIMER0 PS2:PS0 000 001 010 011 100 101 110 111 TMR0 WDT 1:2 1:4 1:8 1 : 16 1 : 32 1 : 64 1 : 128 1 : 256 1:1 1:2 1:4 1:8 1 : 16 1 : 32 1 : 64 1 : 128 bit 6 bit 5 bit 4 bit 3 bit 2-0 R = - n = POR W = 1= U = 0 0= x= DS41190C_CN 28 2004 Microchip Technology Inc. PIC12F629/675 4.4 4-1 8 Timer0 "" PSA OPTION_REG<3> PSA Timer0 PS2:PS0 OPTION_REG<2:0> Timer0 TMR0 CLRF 1 MOVWF 1BSF 1x WDT CLRWDT TIMER0WDT ;Bank 0 ;Clear WDT ;Clear TMR0 and ; prescaler ;Bank 1 bcf STATUS,RP0 clrwdt clrf TMR0 bsf STATUS,RP0 4.4.1 movlw bÕ0010 ;Required if desired movwf OPTION_REG ; PS2:PS0 is clrwdt ; 000 or 001 ; movlw bÕ0010 ;Set postscaler to movwf OPTION_REG ; desired WDT rate bcf STATUS,RP0 ;Bank 0 Timer0 WDT 4-1 WDT TMR0 4-2 WDT 4-2 clrwdt bsf movlw WDTTIMER0 ;Clear WDT and ; postscaler ;Bank 1 STATUS,RP0 movwf bcf b'xxxx0xxx' ;Select TMR0, ; prescale, and ; clock source OPTION_REG ; STATUS,RP0 ;Bank 0 4-1 01h 0Bh/8Bh 81h 85h TIMER0 TMR0 INTCON OPTION_REG TRISIO bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 POR BOD xxxx xxxx uuuu uuuu 0000 000u 1111 1111 --11 1111 Timer0 GIE GPPU PEIE INTEDG T0IE T0CS INTE T0SE GPIE PSA T0IF PS2 INTF PS1 GPIF PS0 0000 0000 1111 1111 TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0 --11 1111 - = 0 u = x = Timer0 2004 Microchip Technology Inc. DS41190C_CN 29 PIC12F629/675 5.0 TIMER1 PIC12F629/675 16 5-1 Timer1 Timer1 * * * * * * * * 16 / TMR1H:TMR1L FFFFh 0000h T1G LP 5-1 Timer1 T1CON / Timer1 Timer1 Timer0 PICmicro(R) DS33023A_CN 5-1 TIMER1 TMR1ON TMR1GE TMR1ON TMR1GE T1G TMR1IF TMR1 TMR1H TMR1L 0 1 LP OSC1 FOSC/4 1 0 TMR1CS T1SYNC 1, 2, 4, 8 OSC2 CLKOUT INTOSC T1OSCEN LP 2 T1CKPS<1:0> DS41190C_CN 30 2004 Microchip Technology Inc. PIC12F629/675 5.1 Timer1 5.2 Timer1 Timer1 * 16 * 16 * 16 Timer1 Timer1 T1CKI / T1G CLKOUT INTOSC Timer1 LP Timer1 TMR1H:TMR1L FFFFh 0000h Timer1 Timer1 PIR1<0> 1 * Timer1 PIE1<0> * PEIE INTCON<6> * GIE INTCON<7> TMR1IF TMR1H:TTMR1L TMR1IF 5.3 Timer1 Timer1 124 8 T1CKPS T1CON<5:4> TMR1H TMR1L 5-2 T1CKI = 1 TMR1 TIMER1 T1CKI = 0 TMR1 1 2 2004 Microchip Technology Inc. DS41190C_CN 31 PIC12F629/675 5-1 T1CON--TIMER1 10h U-0 bit 7 bit 7 bit 6 0 TMR1GETimer1 TMR1ON = 0 TMR1ON = 1 1 = T1G Timer1 0 = Timer1 T1CKPS1:T1CKPS0Timer1 11 = 1:8 10 = 1:4 01 = 1:2 00 = 1:1 T1OSCENLP CLKOUT INTOSC 1 = LP Timer1 0 = LP T1SYNCTimer1 TMR1CS = 1 1 = 0 = TMR1CS = 0 Timer1 TMR1CS Timer1 1 = T1OSO/T1CKI 0 = FOSC/4 TMR1ONTimer1 1 = Timer1 0 = Timer1 R = - n = POR W = 1= U = 0 0= x= R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 T1SYNC R/W-0 TMR1CS R/W-0 TMR1ON bit 0 TMR1GE T1CKPS1 T1CKPS0 T1OSCEN bit 5-4 bit 3 bit 2 bit 1 bit 0 DS41190C_CN 32 2004 Microchip Technology Inc. PIC12F629/675 5.4 Timer1 5.5 Timer1 T1SYNCT1CON<2> / 5.4.1 ANSEL 9Fh CMCON 19h 0 ANSELPIC12F675 TIMER1 OSC1 OSC2 T1OSCEN T1CON<3> 1 37 kHz 32 kHz 9-2 Timer1 Timer1 LP Timer1 LP Timer1 TRISIO4 TRISIO5 1 GP4 GP5 0 TRISIO4 TRISIO5 1 Timer1 T1OSCEN 1 5.4.1 TMR1H TMR1L 8 16 16 PICmicro(R) DS33023A_CN 12-2 12-3 Timer1 5.6 Timer1 Timer1 * Timer1 T1CON<0> * TMR1IE PIE1<0> 1 * PEIE INTCON<6> 1 GIE INTCON<7> 1 5-1 TIMER1 / bit 7 GIE EEIF bit 6 PEIE ADIF bit 5 T0IE bit 4 INTE bit 3 GPIE CMIF bit 2 T0IF bit 1 INTF bit 0 GPIF POR BOD 0000 0000 0000 000u xxxx xxxx uuuu uuuu xxxx xxxx uuuu uuuu 0Bh/8Bh INTCON 0Ch 0Eh 0Fh 10h 8Ch PIR1 TMR1L TMR1H T1CON PIE1 TMR1IF 00-- 0--0 00-- 0--0 16 TMR1 16 TMR1 TMR1GE T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON -000 0000 -uuu uuuu EEIE ADIE CMIE TMR1IE 00-- 0--0 00-- 0--0 x = u= -= 0 Timer1 2004 Microchip Technology Inc. DS41190C_CN 33 PIC12F629/675 DS41190C_CN 34 2004 Microchip Technology Inc. PIC12F629/675 6.0 PIC12F629/675 GPO GP1 GP2 6-1 CMCON 6-1 CMCON -- 19h U-0 -- bit 7 R-0 COUT U-0 -- R/W-0 CINV R/W-0 CIS R/W-0 CM2 R/W-0 CM1 R/W-0 CM0 bit 0 bit 7 bit 6 0 COUT CINV = 0 1 = VIN+ > VIN0 = VIN+ < VIN CINV = 1 1 = VIN+ < VIN0 = VIN+ > VIN 0 CINV 1 = 0 = CIS CM2:CM0 = 110 101 : 1 = VIN- CIN+ 0 = VIN- CINCM2:CM0 6-2 CM2:CM0 R = - n = POR W = 1= U = 0 0= x= bit 5 bit 4 bit 3 bit 2-0 2004 Microchip Technology Inc. DS41190C_CN 35 PIC12F629/675 6.1 6-1 CINV 0 0 1 1 COUT 0 1 1 0 6-1 VIN+ VIN- VIN+ VIN- 6-1 CIN+ CIN- CMCON19h VIN- > VIN+ VIN- < VIN+ VIN- > VIN+ VIN- < VIN+ 6-1 VIN+ + - CINV CMCON<4> CINV 6-1 VIN- VIN- VIN+ CINV CMCON<4> DS41190C_CN 36 2004 Microchip Technology Inc. PIC12F629/675 6.2 8 6-1 CMCON 6-2 8 TRISIO 12.0 6-2 CM2:CM0 = 000 GP1/CINGP0/CIN+ GP2/COUT A A D I/O CM2:CM0 = 111 GP1/CIN 0 GP0/CIN+ GP2/COUT D D D 0 POR -- CM2:CM0 = 010 GP1/CINGP0/CIN+ GP2/COUT A A D COUT CM2:CM0 = 100 GP1/CINGP0/CIN+ GP2/COUT A D D CVREF COUT CM2:CM0 =011 GP1/CINGP0/CIN+ GP2/COUT A D D CVREF COUT CM2:CM0 = 101 GP1/CINGP0/CIN+ GP2/COUT A A D CVREF CIS = 0 CIS = 1 COUT CM2:CM0 = 001 GP1/CINGP0/CIN+ GP2/COUT A A D COUT CM2:CM0 = 110 GP1/CINGP0/CIN+ GP2/COUT A A D CVREF CIS = 0 CIS = 1 COUT A= 0 D = CIS = CMCON<3> 2004 Microchip Technology Inc. DS41190C_CN 37 PIC12F629/675 6.3 6-3 VDD VSS VSS VDD 0.6V 10 k 6-3 VDD Rs < 10K AIN VA CPIN 5 pF VT = 0.6V VT = 0.6V RIC ILEAKAGE 500 nA Vss CPIN VT ILEAKAGE RIC RS VA = = = = = = TRISIO<2> GP2 / 1 GPIO 0 TTL 2: 6.4 CMCON COUT 8 3 GP2 6-2 3 GP2 6-4 6-4 GP0/CIN+ GP2/T0CKI CMCON Q D EN CINV GP1/CINCVREF CM2:CM0 CMIF 1 Q D EN CMCON DS41190C_CN 38 2004 Microchip Technology Inc. PIC12F629/675 6.5 8 4 VRCOM 6-2 6-5 VRR = 1 : CVREF = VR3:VR0 / 24 x VDD VRR = 0 : CVREF = VDD / 4 + VR3:VR0 x VDD / 32 6.5.1 6.5.2 / VSS VDD 6-5 CVREF VSS VDD VDD CVREF VDD 12.0 32 16 16 6-5 16 8R R R R R VDD 8R 16 1 VREN CVREF VRR VR3:VR0 6.6 6.8 12-7 CMCON VRCON CM2:CM0 = 000 6.7 CM2:CM0 = 111 VRCON<7> = 0 CMCON VRCON 2004 Microchip Technology Inc. DS41190C_CN 39 PIC12F629/675 6-2 VRCON-- 99h R/W-0 VREN bit 7 bit 7 VREN: CVREF 1 = CVREF 0 = CVREF IDD 0 VRR: CVREF 1 = 0 = 0 VR3:VR0CVREF 0 VR [3:0] 15 VRR = 1 CVREF = VR3:VR0 / 24 * VDD VRR = 0 CVREF = VDD/4 + VR3:VR0 / 32* VDD R = - n = POR W = 1= U = 0 0= x= U-0 -- R/W-0 VRR R/W-0 -- R/W-0 VR3 R/W-0 VR2 R/W-0 VR1 R/W-0 VR0 bit 0 bit 6 bit 5 bit 4 bit 3-0 6.9 a) b) CMCON CMIF 1 CMCON<6> CMIF PIR1<3> "1" CMIE PIE1<3> PEIE INTCON<6> GIE CMIF CMIF 1 CMCON CMIF Q2 CMCON COUT CMIF PIR1<3> 6-2 0Bh/8Bh 0Ch 19h 8Ch 85h 99h bit 7 GIE EEIF -- EEIE -- VREN bit 6 PEIE ADIF COUT ADIE -- -- bit 5 T0IE -- -- -- VRR bit 4 INTE -- CINV -- -- bit 3 GPIE CMIF CIS CMIE VR3 bit 2 T0IF -- CM2 -- VR2 bit 1 INTF -- CM1 -- VR1 bit 0 GPIF TMR1IF CM0 TMR1IE VR0 POR BOD 0000 0000 00-- 0--0 -0-0 0000 00-- 0--0 --11 1111 0-0- 0000 0000 000u 00-- 0--0 -0-0 0000 00-- 0--0 --11 1111 0-0- 0000 INTCON PIR1 CMCON PIE1 TRISIO VRCON TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0 x = u = - = 0 DS41190C_CN 40 2004 Microchip Technology Inc. PIC12F629/675 7.0 A/D PIC12F675 10 VDD VREF 7-1 PIC12F675 A/D A/D 10 2 PIC12F675 7-1 A/D VDD VCFG = 0 VREF VCFG = 1 GP0/AN0 GP1/AN1/VREF GP2/AN2 GP4/AN3 CHS1:CHS0 ADC GO/DONE ADFM 10 ADON ADRESH VSS 10 ADRESL 7.1 1. 2. A/D ADCON0 7-1 ANSEL 7-2 7.1.4 A/D A/D 11 TAD ADCS ANSEL<6:4> 7 * * * * * * FOSC/2 FOSC/4 FOSC/8 FOSC/16 FOSC/32 FOSC/64 7.1.1 ANS3:ANS0 ANSEL<3:0> TRISIO A/ D TRISIO ANS * FRC RC A/D 1/TAD TAD 1.6 s 7-1 TAD 7.1.2 PIC12F675 4 AN0 AN3 CHS1:CHS0 ADCON0<3:2> 7.1.3 A/D VDD VCFG VREF ADCON0<6> VCFG VREF VDD 2004 Microchip Technology Inc. DS41190C_CN 41 PIC12F629/675 7-1 2 TOSC 4 TOSC 8 TOSC 16 TOSC 32 TOSC 64 TOSC A/D RC TAD 20 MHz 100 ns(2) 200 ns(2) 400 ns(2) 800 ns(2) 1.6 s 3.2 s 2 - 6 s(1.4) 5 MHz 400 ns(2) 800 ns(2) 1.6 s 3.2 s 6.4 s 12.8 s(3) 2 - 6 s(1.4) 4 MHz 500 ns(2) 1.0 s(2) 2.0 s 4.0 s 8.0 s(3) 16.0 s(3) 2 - 6 s(1.4) 1.25 MHz 1.6 s 3.2 s 6.4 s 12.8 s(3) 25.6 s(3) 51.2 s(3) 2 - 6 s(1.4) ADCS2:ADCS0 000 100 001 101 010 110 x11 A/D TAD 1VDD > 3.0V A/D RC 4 s TAD 2 TAD 3 4 1 MHz A/D RC 7.1.5 GO/DONE ADCON0<1> A/D A/D * GO/DONE * ADIF PIR1<6> * GO/DONE A/D ADRESH:ADRESL ADRESH:ADRESL 2 TAD A/D GO/DONE 7.1.6 A/D ADFM ADCON0<7> 7-2 7-2 10 A/D ADRESH ADRESL LSB bit 0 bit 7 bit 0 ADFM = 0 MSB bit 7 10 A/D ADFM = 1 bit 7 MSB bit 0 bit 7 0 LSB bit 0 0 10 A/D DS41190C_CN 42 2004 Microchip Technology Inc. PIC12F629/675 7-1 ADCON0--A/D 1Fh R/W-0 ADFM bit 7 bit 7 ADFMA/D 1 = 0 = VCFG 1 = VREF 0 = VDD 0 CHS1:CHS0 00 = 00 AN0 01 = 01 AN1 10 = 02 AN2 11 = 03 AN3 GO/DONEA/D 1 = A/D 1 A/D A/D 0 = A/D / ADONA/D 1 = A/D 0 = A/D R = - n = POR W = 1= U = 0 0= x= R/W-0 VCFG U-0 -- U-0 -- R/W-0 CHS1 R/W-0 CHS0 R/W-0 GO/DONE R/W-0 ADON bit 0 bit 6 bit 5-4 bit 3-2 bit 1 bit 0 2004 Microchip Technology Inc. DS41190C_CN 43 PIC12F629/675 7-2 ANSEL-- 9Fh U-0 -- bit 7 bit 7 bit 6-4 0 ADCS<2:0>A/D 000 = FOSC/2 001 = FOSC/8 010 = FOSC/32 x11 = FRC 500 kHz 100 = FOSC/4 101 = FOSC/16 110 = FOSC/64 ANS3:ANS0 AN<3:0> 1 = (1) 0 = I/O 1 TRISIO R/W-0 ADCS2 R/W-0 ADCS1 R/W-0 ADCS0 R/W-1 ANS3 R/W-1 ANS2 R/W-1 ANS1 R/W-1 ANS0 bit 0 bit 3-0 R = - n = POR W = 1= U = 0 0= x= DS41190C_CN 44 2004 Microchip Technology Inc. PIC12F629/675 7.2 A/D A/D CHOLD 7-3RSRSS CHOLD RSS VDD 7-3 10 k 7-1 1/2 LSbA/D 1024 1/2 LSb A/D PICmicro(R) TACQ DS33023A_CN 7-1 TACQ = + + = = = = = = = TAMP + TC + TCOFF 2s + TC + [ -25C 0.05s/C ] CHOLD RIC + RSS + RSx 1/2047 - 120pF 1k + 7k + 10kx 0.0004885 16.47s 2s + 16.47s + [ 50C -25C 0.05s/C 19.72s TC TACQ 1 VREF 2: CHOLD 3: 10 k 7-3 VDD RS VA ANx CPIN 5 pF VT = 0.6V RIC 1K SS RSS I LEAKAGE 500 nA CHOLD = DAC = 120 pF VSS CPIN VT I LEAKAGE RIC SS CHOLD VT = 0.6V = = = = = = / DAC 6V 5V VDD 4V 3V 2V 5 6 7 8 9 10 11 k 2004 Microchip Technology Inc. DS41190C_CN 45 PIC12F629/675 7.3 A/D A/D RC A/D RC A/D SLEEP GO/DONE ADRESH:ADRESL A/D A/D ADON A/D A/D RC SLEEP A/D ADON 7.4 A/D ADRESH:ADRESL 7-2 05h 0Ch 1Eh 1Fh 85h 8Ch 9Eh 9Fh GPIO PIR1 ADCON0 TRISIO PIE1 ADRESL ANSEL A/D bit 7 -- GIE EEIF ADFM -- EEIE -- bit 6 -- PEIE ADIF VCFG -- ADIE ADCS2 bit 5 GPIO5 T0IE -- -- TRISIO5 -- ADCS1 bit 4 GPIO4 INTE -- -- TRISIO4 -- ADCS0 bit 3 GPIO3 GPIE CMIF CHS1 TRISIO3 CMIE ANS3 bit 2 GPIO2 T0IF -- CHS0 -- ANS2 bit 1 GPIO1 INTF -- GO -- ANS1 bit 0 GPIO0 GPIF TMR1IF ADON TMR1IE ANS0 POR BOD --xx xxxx 0000 0000 00-- 0--0 xxxx xxxx 00-- 0000 --11 1111 00-- 0--0 xxxx xxxx -000 1111 --uu uuuu 0000 000u 00-- 0--0 uuuu uuuu 00-- 0000 --11 1111 00-- 0--0 uuuu uuuu -000 1111 0Bh, 8Bh INTCON ADRESH A/D 8 2 TRISIO2 TRISIO1 TRISIO0 A/D 2 8 x = , u = , - = 0 A/D DS41190C_CN 46 2004 Microchip Technology Inc. PIC12F629/675 8.0 EEPROM EEPROM VDD SFR * EECON1 * EECON2 * EEDATA * EEADR EEDATA 8 EEADR EEPROM PIC12F629/675 128 EEPROM 0h 7Fh EEPROM EEPROM / AC CPU EEPROM EEPROM PICmicro(R) DS33023A_CN 8-1 EEDAT--EEPROM 9Ah R/W-0 EEDAT7 bit 7 R/W-0 EEDAT6 R/W-0 EEDAT5 R/W-0 EEDAT4 R/W-0 EEDAT3 R/W-0 R/W-0 R/W-0 EEDAT0 bit 0 EEDAT2 EEDAT1 bit 7-0 EEDATn / EEPROM R = - n = POR W = 1= U = 0 0= x= 8-2 EEADR--EEPROM 9Bh U-0 bit 7 R/W-0 EADR6 R/W-0 EADR5 R/W-0 EADR4 R/W-0 EADR3 R/W-0 EADR2 R/W-0 EADR1 R/W-0 EADR0 bit 0 bit 7 bit 6-0 EEADR 128 EEPROM / R = - n = POR W = 1= U = 0 0= x= 2004 Microchip Technology Inc. DS41190C_CN 47 PIC12F629/675 8.1 EEADR EEADR EEPROM 128 8 7 EEADR<6:0> MSb bit 7 0 EEPROM WREN 1 WREN MCLR WDT WRERR 1 WRERR EEDATA EEADR PIR1 EEIF 1 EECON2 EECON2 EECON2 EEPROM 8.2 EECON1 EECON2 EECON1 0 RD WR 1 WR 8-3 EECON1--EEPROM 9Ch U-0 bit 7 U-0 U-0 U-0 R/W-x WRERR R/W-0 WREN R/S-0 WR R/S-0 RD bit 0 bit 7-4 bit 3 0 WRERR EEPROM 1 = BOD MCLR WDT 0 = WREN EEPROM 1 = 0 = EEPROM WR 1 = WR 1 0 = EEPROM RD 1 = EEPROM RD RD1 0 = EEPROM S = R = - n = POR W = 1= U = 0 0= x= bit 2 bit 1 bit 0 DS41190C_CN 48 2004 Microchip Technology Inc. PIC12F629/675 8.3 EEPROM EEADR RD EECON1<0> 1 8-1 EEDATA EEDATA WREN WREN WR WR EE EEIF 1 EEIF PIR<7> 8.5 8-1 bsf movlw movwf bsf movf EEPROM STATUS,RP0 CONFIG_ADDR EEADR EECON1,RD EEDATA,W ;Bank 1 ; ;Address to read ;EE Read ;Move data to W EEPROM 8-3 8-3 bcf : bsf movf bsf STATUS,RP0 STATUS,RP0 EEDATA,W EECON1,RD ;Bank 0 ;Any code ;Bank 1 READ ;EEDATA not changed ;from previous write ;YES, Read the ;value written ;Is data the same ;No, handle error ;Yes, continue 8.4 EEPROM EEPROM EEADR EEDATA 8-2 xorwf EEDATA,W btfss STATUS,Z goto WRITE_ERR : 8-2 bsf bsf bcf movlw movwf movlw movwf bsf bsf EEPROM STATUS,RP0 EECON1,WREN INTCON,GIE 55h EECON2 AAh EECON2 EECON1,WR INTCON,GIE ;Bank 1 ;Enable write ;Disable INTs ;Unlock write ; ; ; ;Start the write ;Enable INTS 8.5.1 EEPROM EEPROM D120 D120A ID 8.6 55h EECON2 AAh EECON2 WR 1 EEPROM EECON1 WREN 1 EEPROM EEPROM WREN WREN EEPROM EEPROM WREN 72ms EEPROM WREN * * * 2004 Microchip Technology Inc. DS41190C_CN 49 PIC12F629/675 8.7 EEPROM CPD "0" CPU EEPROM NOP "0" 8-1 0Ch 9Ah 9Bh 9Ch 9Dh EEPROM / PIR1 EEDATA EEADR bit 7 EEIF bit 6 ADIF bit 5 bit 4 bit 3 CMIF bit 2 bit 1 bit 0 POR BOD TMR1IF 00-- 0--0 00-- 0--0 0000 0000 0000 0000 -000 0000 -000 0000 EEPROM EEPROM WRERR WREN WR RD EECON1 EECON2(1) EEPROM 2 ---- x000 ---- q000 ---- ---- ---- ---- x = u = - = 0 q = EEPROM 1 EECON2 DS41190C_CN 50 2004 Microchip Technology Inc. PIC12F629/675 9.0 CPU PIC12F629/675 * * * * * - POR - PWRT - OST - BOD * * WDT * * * ID * PIC12F629/675 RC OST PWRT 72 ms 72 ms * * * INTOSC LP 9-1 2004 Microchip Technology Inc. DS41190C_CN 51 PIC12F629/675 9.1 2007h 2000h 3FFFh PIC12F629/675 "0" "1" 9-1 2007h 9-1 R/P-1 R/P-1 BG1 bit 13 BG0 U-0 CONFIG-- 2007h U-0 U-0 R/P-1 CPD R/P-1 CP R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 BODEN MCLRE PWRTE WDTE F0SC2 F0SC1 F0SC0 bit 0 bit 13-12 BG1:BG0BOD POR 1 00 = 11 = 0 CPD 2 1 = 0 = CP 3 1 = 0 = BODEN 4 1 = BOD 0 = BOD MCLREGP3/MCLR 5 1 = GP3/MCLR MCLR 0 = GP3/MCLR I/O MCLR VDD PWRTE 1 = PWRT 0 = PWRT WDTE 1 = WDT 0 = WDT FOSC2:FOSC0 111 = RC GP4/OSC2/CLKOUT CLKOUT GP5/OSC1/CLKIN RC 110 = RC GP4/OSC2/CLKOUT I/O GP5/OSC1/CLKIN RC 101 = INTOSC GP4/OSC2/CLKOUT CLKOUT GP5/OSC1/CLKIN I/O 100 = INTOSC GP4/OSC2/CLKOUT I/O GP5/OSC1/CLKIN I/O 011 = ECGP4/OSC2/CLKOUT I/O GP5/OSC1/CLKIN CLKIN 010 = HS GP4/OSC2/CLKOUT GP5/OSC1/CLKIN / 001 = XT GP4/OSC2/CLKOUT GP5/OSC1/CLKIN / 001 = LP GP4/OSC2/CLKOUT GP5/OSC1/CLKIN 1 PIC12F629/675 Microchip 2 EEPROM 3 OSCCAL 4 5 MCLR INTOSC RC P = ICSP R = W = U = 0 - n = POR 1= 0= x= bit 11-9 bit 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2-0 DS41190C_CN 52 2004 Microchip Technology Inc. PIC12F629/675 9.2 9.2.1 9-2 HS XT LP EC OSC1 PIC12F629/675 OSC2(1) PIC12F629/675 8 3 FOSC2 FOSC0 8 * * * * * * LP XT / HS / RC / 2 INTOSC 2 EC PICmicro(R) DS33023A_CN 1 EC GP4 9-1 XT 455 kHz 2.0 MHz 4.0 MHz 8.0 MHz 16.0 MHz OSC1(C1) 68 - 100 pF 15 -68 pF 15 -68 pF 10 -68 pF 10 -22 pF OSC2(C2) 68 - 100 pF 15 -68 pF 15 -68 pF 10 -68 pF 10 -22 pF 9.2.2 / XT LP HS OSC1 OSC2 9-14 PIC12F629/675 XT LP HS OSC1 9-14 HS 9-1 HS XT LP OSC1 XTAL OSC2 RF(3) 1: 9-2 LP XT 32 kHz 100 kHz 2 MHz 4 MHz 8 MHz 10 MHz 20 MHz OSC1(C1) 68 - 100 pF 68 -150 pF 15 -30 pF 15 -30 pF 15 -30 pF 15 -30 pF 15 -30 pF OSC2(C2) 68 - 100 pF 150 -200 pF 15 -30 pF 15 -30 pF 15 -30 pF 15 -30 pF 15 -30 pF C1(1) C2(1) RS(2) PIC12F629/675 HS 1 C1 C2 9-1 9-2 2 AT 3 RF 10 M 1: HS XT Rs 2004 Microchip Technology Inc. DS41190C_CN 53 PIC12F629/675 9.2.3 9.2.5 4 MHZ 12.0 AC/DC PIC12F629/675 9 14 4 MHz 12.0 GP4 I/O FOSC/4 9.2.4 RC RC RC RC * * REXT CEXT * CEXT R C 914 R/C GP4 I/O FOSC/4 9.2.5.1 RETLW XX OSCCAL 91 VDD VSS PIC12F629/ 675 Microchip 9-1 bsf call movwf bcf STATUS, RP0 3FFh OSCCAL STATUS, RP0 ;Bank 1 ;Get the cal value ;Calibrate ;Bank 0 9-3 VDD REXT RC PIC12F629/675 GP5/OSC1/ CLKIN 9.2.6 CLKOUT CEXT VSS FOSC/4 GP4/OSC2/CLKOUT INTOSCRC PIC12F629/675 GP4/OSC2/CLKOUT FOSC/ 4 FOSC/4 4 DS41190C_CN 54 2004 Microchip Technology Inc. PIC12F629/675 9.3 a) b) c) d) e) f) POR WDT WDT MCLR MCLR BOD WDT 9-4 PD TO 9-7 9-14 MCLR 12-4 PIC12F629/675 POR "" * * * * * MCLR WDT WDT BOD 9-4 MCLR/ VPP WDT VDD VDD WDT SLEEP S Q BODEN OST/PWRT OST 10 OSC1 CLKIN PWRT 1 RC OSC 10 R Q Chip_Reset PWRT OST 9-3 1: INTOSC/RC 2004 Microchip Technology Inc. DS41190C_CN 55 PIC12F629/675 9.3.1 MCLR PIC12F629/675 MCLR WDTMCLR MCLR ESD MCLR ESD Microchip VDD MCLR 9-14 RC MCLRE MCLR MCLR VDDMCLR AN607 "Power-up Trouble Shooting" 9.3.3 PWRT 72 ms POR RC PWRT PWRT VDD PWRTE * VDD * * DC 12.0 9-5 VDD MCLR PIC12F629/675 9.3.4 OST R1 1 k MCLR C1 0.1 f PWRT 1024 OSC1 XT LP HS OST 9.3.2 POR VDD POR POR MCLR VDD RC VDD 12.0 BOD BOD VDD VBOD 9.3.5 VDD POR DS41190C_CN 56 2004 Microchip Technology Inc. PIC12F629/675 9.3.5 BOD PIC12F629/675 BODEN / VDD VBOD 12-4 TBOD 12.0 VDD VDD VBOD TBOD VDDBVDD 9-14 72 ms PWRTE VDD BVDD VDD BVDD 72 ms 9-6 VDD VBOD 72 ms(1) VDD VBOD <72 ms 72 ms(1) VDD VBOD 72 ms(1) 1: PWRTE 0 72 ms 9.3.6 9.3.7 PCON POR PWRT OST PWRTE EC PWRTE PWRT 914 9-14 9-14 POR MCLR MCLR 9-14 PIC12F629/675 9-6 9-7 / PCON 8Eh Bit0 BOD BOD 1 BOD 0 BODEN 0 BOD 0 Bit1 POR 1 POR 0 VDD 2004 Microchip Technology Inc. DS41190C_CN 57 PIC12F629/675 9-3 XT HS LP RC EC INTOSC PWRTE = 0 TPWRT + 1024*TOSC TPWRT PWRTE = 1 1024*TOSC PWRTE = 0 TPWRT + 1024*TOSC TPWRT PWRTE = 1 1024*TTOSC 1024*TOSC 9-4 POR 0 1 u u u u u 0 u u u u STATUS/PCON BOD TO 1 1 0 0 u 1 PD 1 1 u 0 u 0 WDT WDT MCLR MCLR u = x = 9-5 03h 8Eh STATUS PCON bit 7 IRP bit 6 RP1 bit 5 RPO bit 4 TO bit 3 PD bit 2 Z bit 1 DC POR bit 0 C BOD POR BOD 1 0001 1xxx 000q quuu ---- --0x ---- --uq u = x = - = 0 q = 1: MCLR 9-6 000h 000h 000h 000h PC + 1 000h PC + 1 (1) 0001 1xxx 000u uuuu 0001 0uuu 0000 uuuu uuu0 0uuu 0001 1uuu uuu1 0uuu PCON ---- --0x ---- --uu ---- --uu ---- --uu ---- --uu ---- --10 ---- --uu MCLR MCLR WDT WDT u = x = - = 0 1: GIE 1 PC+1 0004h PC DS41190C_CN 58 2004 Microchip Technology Inc. PIC12F629/675 9-7 * * * * MCLR MCLR WDT 1 uuuu uuuu uuuu uuuu 0000 0000 000q quuu(4) uuuu uuuu --uu uuuu ---0 0000 0000 000u 00-- 0--0 -uuu uuuu -0-0 0000 uuuu uuuu 00-- 0000 1111 1111 --11 1111 00-- 0--0 ---- --uu(1,6) 1000 00---11 -111 --00 0000 0-0- 0000 0000 0000 -000 0000 ---- q000 ---- ---uuuu uuuu -000 1111 * * WDT uuuu uuuu uuuu uuuu PC + 1(3) uuuq quuu(4) uuuu uuuu --uu uuuu ---u uuuu uuuu uuqq(2) qq-- q--q(2,5) -uuu uuuu -u-u uuuu uuuu uuuu uu-- uuuu uuuu uuuu --uu uuuu uu-- u--u ---- --uu uuuu uu-uuuu uuuu --uu uuuu u-u- uuuu uuuu uuuu -uuu uuuu ---- uuuu ---- ---uuuu uuuu -uuu uuuu W INDF TMR0 PCL STATUS FSR GPIO PCLATH INTCON PIR1 T1CON CMCON ADRESH ADCON0 OPTION_REG TRISIO PIE1 PCON OSCCAL WPU IOC VRCON EEDATA EEADR EECON1 EECON2 ADRESL ANSEL 00h/80h 01h 02h/82h 03h/83h 04h/84h 05h 0Ah/8Ah 0Bh/8Bh 0Ch 10h 19h 1Eh 1Fh 81h 85h 8Ch 8Eh 90h 95h 96h 99h 9Ah 9Bh 9Ch 9Dh 9Eh 9Fh xxxx xxxx xxxx xxxx 0000 0000 0001 1xxx xxxx xxxx --xx xxxx ---0 0000 0000 0000 00-- 0--0 -000 0000 -0-0 0000 xxxx xxxx 00-- 0000 1111 1111 --11 1111 00-- 0--0 ---- --0x 1000 00---11 -111 --00 0000 0-0- 0000 0000 0000 -000 0000 ---- x000 ---- ---xxxx xxxx -000 1111 u = x = - = 0 q = 1: VDD 2INTCON / PIR1 3 GIE 1 PC 0004h 4 9-6 5 EEPROM Bit 7 = 1 A/D Bit 6 = 1 Bit 3 = 1 Timer1 Bit 0 = 1 6 bit 0 = 0 bit 0 a 2004 Microchip Technology Inc. DS41190C_CN 59 PIC12F629/675 9-7 VDD MCLR POR TPWRT PWRT OST TOST MCLR VDD 1 9-8 VDD MCLR POR MCLR VDD 2 TPWRT PWRT OST TOST 9-9 VDD MCLR POR MCLR VDD TPWRT PWRT OST TOST DS41190C_CN 60 2004 Microchip Technology Inc. PIC12F629/675 9.4 * * * * * * * PIC12F629/675 7 GP2/INT TMR0 GPIO A/D PIC12F675 TMR1 EEPROM GP2/INT INT GP 3 4 9-14 1 1 GIE 2: GIE GIE INTCONPIR INTCON GIE INTCON<7> INTCON PIE GIE "" RETFIE GIE INTCON * INT * GP * TMR0 PTR1 PTR1 PIR * * * * EEPROM A/D Timer1 * GIE * * PC 0004h 2004 Microchip Technology Inc. DS41190C_CN 61 PIC12F629/675 9-10 IOC-GP0 IOC0 IOC-GP1 IOC1 IOC-GP2 IOC2 IOC-GP3 IOC3 IOC-GP4 IOC4 IOC-GP5 IOC5 T0IF T0IE INTF INTE GPIF GPIE PEIE (1) TMR1IF TMR1IE CMIF CMIE ADIF ADIE EEIF EEIE 1: PIC12F675 CPU GIE DS41190C_CN 62 2004 Microchip Technology Inc. PIC12F629/675 9.4.1 GP2/INT 9.4.2 TMR0 GP2/INT INTEDG OPTION<6> INTEDG GP2/INT INTF INTCON<1> INTE INTCON<4> INTF INTE GP2/INT GIE 9.7 GP2/INT 9-14 ANSEL9Fh CMCON19h 0 ANSEL PIC12F675 TMR0 FFh00h T0IF INTCON<2> / T0IE INTCON<5> / Timer0 4.0 9.4.3 GPIO GPIO GPIF INTCON<0> / GPIE INTCON<3> / IOC I/O Q2 GPIF 9.4.4 6.9 9.4.5 A/D ADIF PIR<6> ADIE PIE<6> / A/D 7.0 9-11 Q1 OSC1 CLKOUT 3 INT INTF (INTCON<1>) GIE (INTCON<7>) PC INT Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 4 1 1 5 2 PC Inst (PC) Inst (PC-1) PC+1 Inst (PC+1) Inst (PC) PC+1 -- 0004h Inst (0004h) 0005h Inst (0005h) Inst (0004h) 1 INTF Q1 2 3-4 TCY 3 TCY TCY Inst PC 3 RC CLKOUT 4 INT AC 5 Q4-Q1 INTF 2004 Microchip Technology Inc. DS41190C_CN 63 PIC12F629/675 9-8 bit 7 GIE EEIF EEIE bit 6 PEIE ADIF ADIE bit 5 T0IE bit 4 INTE bit 3 GPIE CMIF CMIE bit 2 T0IF bit 1 INTF bit 0 GPIF POR BOD 0Bh, 8Bh INTCON 0Ch 8Ch PIR1 PIE1 0000 0000 0000 000u TMR1IF 00-- 0--0 00-- 0--0 TMR1IE 00-- 0--0 00-- 0--0 x = u = - = 0 q = 9.5 9.6 WDT PC W 9-2 W W_TEMP 0 W_TEMP 0x20 1 W_TEMP 0xA0 STATUS_TEMP 0 9-2 * * * * * W 0 ISR W RC RC CLKIN RC INTOSC OSC1 OSC2 SLEEP WDT WDT WDT WDTE 0 WDT 9.1 9.6.1 WDT WDT 18 ms VDD DC OPTION 1:128 WDT 2.3 WDT CLRWDT SLEEP WDT STATUS TO 9-2 MOVWF SWAPF BCF W_TEMP STATUS,W STATUS,RP0 RAM W ;copy W to temp register, could be in either bank ;swap status to be saved into W ;change to bank 0 regardless of current bank ;save status to bank 0 register MOVWF STATUS_TEMP : :(ISR) : SWAPF STATUS_TEMP,W;swap STATUS_TEMP register into W, sets bank to original state MOVWF STATUS ;move W into STATUS register SWAPF W_TEMP,F ;swap W_TEMP SWAPF W_TEMP,W ;swap W_TEMP into W 9.6.2 WDT VDD WDT WDT DS41190C_CN 64 2004 Microchip Technology Inc. PIC12F629/675 9-12 CLKOUT (= FOSC/4) 0 1 1 T0CKI T0SE 0 8 1 8 0 T0IF 2 8 TMR0 T0CS PSA PSA PS0 - PS2 1 WDT 0 PSA WDTE 1: T0SE T0CS PSA PS0-PS2 Option 9-9 81h 2007h bit 7 bit 6 bit 5 T0CS bit 4 T0SE bit 3 PSA bit 2 PS2 F0SC2 bit 1 PS1 F0SC1 bit 0 PS0 F0SC0 POR BOD OPTION_REG GPPU INTEDG CP 1111 1111 1111 1111 uuuu uuuu uuuu uuuu BODEN MCLRE PWRTE WDTE u = 2004 Microchip Technology Inc. DS41190C_CN 65 PIC12F629/675 9.7 SLEEP * * * * * WDT PD TO 1 I/O SLEEP TO PD PD WDT TO SLEEP PC+1 GIE GIE SLEEP GIE SLEEP 0004h SLEEP SLEEP NOP GIE SLEEP I/O VDD VSS I/O CVREF I/O TOCKI VDD VSS GPIO MCLR VIHMC WDT MCLR WDT 9.7.1 1. 2. 3. MCLR WDT GP2/INT GPIO 9-13 OSC1 CLKOUT(4) INT INTF (INTCON<1>) GIE (INTCON<7>) PC 1: 2 3 4 PC Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 TOST(2) Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 ( 2) PC+1 Inst (PC+1) PC+2 PC+2 Inst (PC+2) Inst (PC+1) PC +2 0004h Inst (0004h) 0005h Inst (0005h) Inst (0004h) Inst(PC) = SLEEP Inst (PC-1) XT HS LP TOST = 1024TOSC RC 1s INTCON 12 GIE=1 GIE=0 XT HS LP EC CLKOUT DS41190C_CN 66 2004 Microchip Technology Inc. PIC12F629/675 9.8 9-14 PIC12F629/675 VDD VSS GP3/MCLR/VPP GP1 GP0 EEPROM INTOSC PIC12F629/675 +5V 0V VPP CLK I/O 9.9 ID 4 2000h-2003h ID / ID 7 VDD 9.10 PIC12F629/675 * * * MCLR VPP VIL VIHH GP0 GP1 / GP0 GP1 GP0 GP1 / PC 00h 6 14 14 9-14 9.11 MCLR MPLAB(R) ICD 2 8 14 PIC12F675-ICD MPLAB MCLR ICD MPLAB ICD2 8 8 PIC12F675-ICD ICD MPLAB ICD2 9-10 9-10 I/O ICDCLK ICDDATA 1 0h NOP 300h - 3FEh Microchip www.microchip.com 8-Pin MPLAB ICD 2 Header Information Sheet DS51292 2004 Microchip Technology Inc. DS41190C_CN 67 PIC12F629/675 DS41190C_CN 68 2004 Microchip Technology Inc. PIC12F629/675 10.0 PIC12F629/675 * * * PIC12F629/675 14 10-1 10-1 10-2 MPASMTM PICmicro(R) DS33023A_CN f d "d" 0 W "d" 1 "b" "f" "k" 8 11 4 MHz 1 s NOP : OPTION TRISIO CLRF GPIO GPIO GPIO GPIF 1 . 10-1 f W b k x 0x00 0x7F 8 = 0 1 x = 0 Microchip d = 0 W d = 1 f d = 1 d PC TO PD 10-1 13 876 0 d f ( ) d = 0 W d = 1 f f = 7 13 10 9 76 0 b( ) f( ) b = 3 f = 7 13 k = 8 CALL GOTO 13 k = 11 11 10 k ( ) 0 8 7 k ( ) 0 "0xhh" "h" 10.1 - - - R-M-W "d" 2004 Microchip Technology Inc. DS41190C_CN 69 PIC12F629/675 10-2 PIC12F629/675 14 MSb LSb ADDWF ANDWF CLRF CLRW COMF DECF DECFSZ INCF INCFSZ IORWF MOVF MOVWF NOP RLF RRF SUBWF SWAPF XORWF f, d f, d f f, d f, d f, d f, d f, d f, d f, d f f, d f, d f, d f, d f, d Wf W f f W f f1 f 1 0 f1 f 1 0 W f f W f f f f W f W f 1 1 1 1 1 1 1(2) 1 1(2) 1 1 1 1 1 1 1 1 1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0111 0101 0001 0001 1001 0011 1011 1010 1111 0100 1000 0000 0000 1101 1100 0010 1110 0110 dfff dfff lfff 0xxx dfff dfff dfff dfff dfff dfff dfff lfff 0xx0 dfff dfff dfff dfff dfff ffff ffff ffff xxxx ffff ffff ffff ffff ffff ffff ffff ffff 0000 ffff ffff ffff ffff ffff C,DC,Z Z Z Z Z Z Z Z Z 1,2 1,2 2 1,2 1,2 1,2,3 1,2 1,2,3 1,2 1,2 C C C,DC,Z Z 1,2 1,2 1,2 1,2 1,2 BCF BSF BTFSC BTFSS ADDLW ANDLW CALL CLRWDT GOTO IORLW MOVLW RETFIE RETLW RETURN SUBLW XORLW f, b f, b f, b f, b k k k k k k k k k f f 1 f 0 f 1 W W W W W W W 1 1 1 (2) 1 (2) 1 1 2 1 2 1 1 2 2 2 1 1 1 01 01 01 01 11 11 10 00 10 11 11 00 11 00 00 11 11 00bb 01bb 10bb 11bb 111x 1001 0kkk 0000 1kkk 1000 00xx 0000 01xx 0000 0000 110x 1010 bfff bfff bfff bfff kkkk kkkk kkkk 0110 kkkk kkkk kkkk 0000 kkkk 0000 0110 kkkk kkkk ffff ffff ffff ffff kkkk kkkk kkkk 0100 kkkk kkkk kkkk 1001 kkkk 1000 0011 kkkk kkkk C,DC,Z Z TO,PD Z 1,2 1,2 3 3 TO,PD C,DC,Z Z 1: I/O MOVF GPIO, 1 "1" "0" 2: TMR0 d=1 Timer0 3: PC NOP PICmicro(R) DS33023A_CN DS41190C_CN 70 2004 Microchip Technology Inc. PIC12F629/675 10.2 ADDLW W [ ] ADDLW 0 k 255 (W) + k (W) 8 "k" W W k BCF f [ ] BCF 0 f 127 0b7 0 (f) "f" "b" f 1 [ ] BSF 0 f 127 0b7 1 (f) "f" "b" 1 f,b f,b C, DC, Z ADDWF Wf [ ] ADDWF 0 f 127 d [0,1] (W) + (f) W "f" "d" 0 W "d" 1 "f" f,d BSF C, DC, Z ANDLW W [ ] ANDLW 0 k 255 (W) .AND. (k) (W) k BTFSS f 1 [ ] BTFSS f,b 0 f 127 0b<7 f = 1 "f" "b" "0" "b" "1" NOP 2TCY 0 [ ] BTFSC f,b 0 f 127 0b7 f = 0 "f" "b" "1" "f" "b" "0" NOP 2TCY Z W 8 "k" W ANDWF W f [ ] ANDWF 0 f 127 d [0,1] (W) .AND. (f) Z W f "d" 0 W "d" 1 "f" f,d BTFSC 2004 Microchip Technology Inc. DS41190C_CN 71 PIC12F629/675 CALL [ ] CALL k 0 k 2047 (PC)+ 1 TOS, k PC<10:0>, (PCLATH<4:3>) PC<12:11> PC+111 PC <10:0>PC PCLATH CALL f [ ] CLRF 0 f 127 00h (f) 1Z f Z 1 f CLRWDT [ ] CLRWDT 00h WDT 0 WDT 1 TO 1 PD TO,PD CLRWDT WDT TO PD CLRF COMF f [ ] COMF 0 f 127 d [0,1] (f) ( ) Z "f" "d" 0 W "d" 1 "f" f,d Z CLRW W [ ] CLRW 00h (W) 1Z Z W Z 1 DECF f1 [ ] DECF f,d 0 f 127 d [0,1] (f) - 1 ( ) Z "f" 1 "d" 0 W "d" 1 "f" DS41190C_CN 72 2004 Microchip Technology Inc. PIC12F629/675 DECFSZ f 1 0 [ ] DECFSZ f,d 0 f 127 d [0,1] (f) - 1 ( ) 0 "f" "d" 0 W "d" 1 "f" 1 0 NOP 2TCY INCFSZ f 1 0 [ ] INCFSZ f,d 0 f 127 d [0,1] (f) +1 ( ) 0 "f" "d" 0 W "d" 1 "f" 1 0 NOP 2TCY GOTO [ ] GOTO k IORLW W [ ] IORLW k 0 k 255 (W).OR. k (W) W 8 "k" W 0 k 2047 k PC<10:0> PCLATH<4:3> PC<12:11> GOTO 11 PC <10:0> PC PCLATH<4:3> GOTO Z INCF f1 [ ] INCF f,d 0 f 127 d [0,1] (f) +1 ( ) Z "f" "d" 0 W "d" 1 "f" IORWF W f [ ] IORWF f,d 0 f 127 d [0,1] (W) .OR. (f) Z W f "d" 0 W "d" 1 "f" 2004 Microchip Technology Inc. DS41190C_CN 73 PIC12F629/675 MOVF f [ ] MOVF f,d 0 f 127 d [0,1] (f) Z d f d = 0 W d=1 f Z d 1 0 W [ ] k (W) 8 k W 0 MOVLW k 0 k 255 RETFIE [ ] TOS PC, 1 GIE RETFIE NOP [ ] NOP MOVLW MOVWF W f [ ] (W) (f) W f MOVWF f 0 f 127 RETLW W [ ] RETLW k 0 k 255 k (W); TOS PC W 8 "k" DS41190C_CN 74 2004 Microchip Technology Inc. PIC12F629/675 RLF f [ ] RLF 0 f 127 d [0,1] C f 1 "d" 0 W "d" 1 "f" C f SLEEP f,d [ ] SLEEP 00h WDT, 0 WDT 1 TO, 0 PD PD TO TO,PD RETURN [ ] TOS PC TOS RETURN SUBLW W [ ] SUBLW k 0 k 255 k - (W) (W) C, DC, Z 8 "k" W 2 W RRF f [ ] RRF f,d 0 f 127 d [0,1] C f 1 "d" 0 W "d" 1 "f" C f SUBWF f W [ ] SUBWF f,d 0 f 127 d [0,1] (f) - (W) ( ) C, DC, Z f W 2 "d" 0 W "d" 1 "f" 2004 Microchip Technology Inc. DS41190C_CN 75 PIC12F629/675 SWAPF f [ ] SWAPF f,d 0 f 127 d [0,1] (f<3:0>) ( <7:4>), (f<7:4>) ( <3:0>) "f" "d" 0 W "d" 1 "f" XORWF W f [ ] XORWF 0 f 127 d [0,1] (W) .XOR. (f) ( ) Z W "f" "d" 0 W "d" 1 "f" f,d XORLW W [ ] XORLW k 0 k 255 (W) .XOR. k (W) Z W 8 "k" W DS41190C_CN 76 2004 Microchip Technology Inc. PIC12F629/675 11.0 11.1 MPLAB PICmicro(R) * - MPLAB(R) IDE * / / - MPASMTM - MPLAB C17 MPLAB C18 C - MPLINKTM / MPLIBTM - MPLAB C30 C - MPLAB ASM30 / / * - MPLAB SIM - MPLAB dsPIC30 * - MPLAB ICE 2000 - MPLAB ICE 4000 * - MPLAB ICD 2 * - PRO MATE(R) II - PICSTART(R) Plus - MPLAB PM3 * - PICDEMTM 1 - PICDEM.netTM - PICDEM 2 Plus - PICDEM 3 - PICDEM 4 - PICDEM 17 - PICDEM 18R - PICDEM LIN - PICDEM USB * - KEELOQ(R) - PICDEM MSC - microID(R) - CAN - PowerSmart(R) - MPLAB IDE 8/16 MPLAB IDE Windows(R) * - - - - * * * * * * MPLAB IDE * C * PICmicro * - C - C - MPLAB IDE 11.2 MPASM MPASM PICmicro MCU MPASM MPLINK Intel(R) HEX MAP LST COFF MPASM * * * * MPLAB IDE 2004 Microchip Technology Inc. DS41190C_CN 77 PIC12F629/675 11.3 MPLAB C17 MPLAB C18 C 11.6 MPLAB ASM30 . MPLAB C17 MPLAB C18 ANSI C Microchip PIC17CXXX PIC18CXXX MPLAB IDE MPLAB ASM30 dsPIC30F MPLAB C30 * * * * * * dsPIC30F MPLAB IDE 11.4 MPLINK /MPLIB MPLINK MPASM MPLAB C17 MPLAB C18 C MPLIB / * * * 11.7 MPLAB SIM MPLAB SIM PICmicro PC MPLAB SIM MPLAB C17 MPLAB C18 C MPASM 11.8 MPLAB SIM30 11.5 MPLAB C30 C MPLAB C30 C ANSI ANSI C dsPIC30F dsPIC30F MPLAB C30 ANSI C ANSI C MPLAB IDE MPLAB SIM30 dsPIC30F PC MPLAB SIM30 MPLAB C30 C MPLAB ASM30 MPLAB IDE DSP DS41190C_CN 78 2004 Microchip Technology Inc. PIC12F629/675 11.9 MPLAB ICE 2000 11.11 MPLAB ICD 2 . Microchip MPLAB ICD 2 RS-232 USB PC PICmicro MCU PICmicro MPLAB ICD 2 Microchip ICSPTM MPLAB CPU MPLAB ICD 2 PICmicro MPLAB ICE 2000 PICmicro MPLAB ICE 2000 MPLAB MPLAB ICE 2000 MPLAB ICE PICmicro MPLAB ICE 2000 PC Microsoft(R) Windows 32 11.12 PRO MATE II PRO MATE II CE VDDMIN VDDMAX LCD PRO MATE II PC PICmicro 11.10 MPLAB ICE 4000 MPLAB ICE 4000 PICmicro MPLAB ICE MPLAB MPLAB ICE 4000 MPLAB ICE 2000 dsPIC30F PIC18XXXX 2 Mb MPLAB ICE 4000 PC Microsoft Windows 32 11.13 MPLAB PM3 MPLAB PM3 CE VDDMIN VDDMAX LCD 128 x 64 ICSPTM MPLAB PM3 PC PICmicro MPLAB PM3 RS-232 USB PC MPLAB PM3 SD/MMC 2004 Microchip Technology Inc. DS41190C_CN 79 PIC12F629/675 11.14 PICSTART Plus PICSTART Plus COM (RS-232) PC MPLAB PICSTART PlusPICmicro 40 PIC16C92X PIC17C76X PICSTART Plus CE 11.17 PICDEM 2 Plus PICDEM 2 Plus 18 28 40 PIC16F87X PIC18FXX2 PRO MATE II PICSTART Plus MPLAB ICD 2 PICDEM 2 MPLAB ICD 2 MPLAB ICE PICDEM 2 RS-232 2 x 16 LCD 4 LED PIC18F452 PIC16F877 11.15 PICDEM 1 PICmicro ICDEM 1 PIC16C5X PIC16C54 PIC16C58A PIC16C61PIC16C62XPIC16C71 PIC16C8XPIC17C42PIC17C43 PIC17C44 PRO MATE II PICSTART Plus PICDEM 1 PICDEM 1 MPLAB ICE RS-232 8 LED 11.18 PICDEM 3 PIC16C92X PICDEM 3 PLCC PIC16C923 PIC16C924 11.19 PICDEM 4 8/14/18 PICDEM 4 81418 PIC16XXXX PIC18XXXX MCU PIC16F818/819PIC16F87/ 88 PIC16F62XAPIC18F1320 PICDEM 4 LIN ECCP RC 9 5 DB-9 RS-232 ICSP MPLAB ICD 2 ICD 2 x 16 H PCB LIN EEPROM 8 LED4 3 PIC16F627A PIC18F1320 11.16 PICDEM.net / PICDEM.net PIC18F452 TCP/IP / PIC16F877 PIC18C452 40 DIP TCP/IP HTML Xmodem 24L256 EEPROM ICSP/MPLAB ICD 2 RS-232 16 x 2 LCD Jeremy Bentham "TCP/ IP Lean, Web Servers for Embedded Systems" CD-ROM DS41190C_CN 80 2004 Microchip Technology Inc. PIC12F629/675 11.20 PICDEM 17 PICDEM 17 Microchip PIC17C752 PIC17C756A PIC17C762 PIC17C766 PRO MATE II PICSTART Plus PICDEM 17 11.24 PICDEM USB PIC16C7X5 PICDEM USB PIC16C745 PIC16C765 USB USB 11.25 PICDEM Microchip * Microchip HCS KEELOQ * CAN * * PowerSmart / * IrDA(R) * microID rfLabTM * SEEVAL(R) * IR - ADC PICDEM MSC Microchip 11.21 PICDEM 18R PIC18C601/801 PICDEM 18R Microchip PIC18C601/801 8 / 16 2 MB 128 KB SRAM EEPROM PIC18C601/801 11.22 PICDEM LIN PIC16C43X LIN 3 PICmicro PIC16C432 PIC16C433 LIN LIN PIC16F874 LIN 11.23 PICkitTM1 "" PICkit 8/14 PIC(R) USB Windows GUI PICkit 1 CD ROM PICkit 1 MPLAB(R) IDE "8 PIC(R) " USB 8/14 PIC 2004 Microchip Technology Inc. DS41190C_CN 81 PIC12F629/675 DS41190C_CN 82 2004 Microchip Technology Inc. PIC12F629/675 12.0 ......................................................................................................................-40C +125C ............................................................................................................................................-65C +150C VDD VSS ........................................................................................................................ -0.3 +6.5V MCLR Vss ..................................................................................................................... -0.3 +13.5V VSS .................................................................................................. -0.3V VDD + 0.3V (1) ........................................................................................................................................................ 800 mW VSS ................................................................................................................................. 300 mA VDD ................................................................................................................................ 250 mA ................................................................................................... 20 mA IIK VI < 0 VI > VDD IOK Vo < 0 Vo >VDD................................................................................................. 20 mA I/O ........................................................................................................................ 25 mA I/O ........................................................................................................................ 25 mA GPIO ................................................................................................................................ 125 mA GPIO ................................................................................................................................ 125 mA 1 PDIS = VDD x {IDD - IOH} + {(VDD-VOH) x IOH} + (VOl x IOL) "" MCLR VSS 80 mA MCLR 50-100 VSS 2004 Microchip Technology Inc. DS41190C_CN 83 PIC12F629/675 12-1: PIC12F629/675 A/D -- -40C TA +125C 5.5 5.0 4.5 VDD V 4.0 3.5 3.0 2.5 2.0 0 4 8 10 12 16 20 MHz 1 / 12-2: PIC12F675 A/D EAU-- -40C TA +125C 5.5 5.0 4.5 VDD V 4.0 3.5 3.0 2.5 2.0 0 4 8 10 12 16 20 MHz 1 / DS41190C_CN 84 2004 Microchip Technology Inc. PIC12F629/675 12-3: PIC12F675 A/D -- 0C TA +125C 5.5 5.0 4.5 VDD V 4.0 3.5 3.0 2.5 2.2 2.0 0 4 8 10 12 16 20 MHz 1 / 2004 Microchip Technology Inc. DS41190C_CN 85 PIC12F629/675 12.1 DC PIC12F629/675-I PIC12F629/675-E -40C TA +85C( ) -40C TA +125C( ) VDD D001 D001A D001B D001C D001D D002 D003 D004 D005 VDR VPOR SVDD VBOD RAM (1) VDD VDD 2.0 2.2 2.5 3.0 4.5 1.5* 0.05* VSS 2.1 5.5 5.5 5.5 5.5 5.5 V V V V V V V V/ms V FOSC < = 4 MHz PIC12F629/675 A/D PIC12F675 A/D 0C +125C PIC12F675 A/D -40C +125C 4 MHZ < FOSC < = 10 MHz DC * "" 5.0V 25C 1: RAM VDD DS41190C_CN 86 2004 Microchip Technology Inc. PIC12F629/675 12.2 DC PIC12F629/675-I -40C TA +85C( ) D010 IDD D011 D012 D013 D014 D015 D016 D017 9 18 35 110 190 330 220 370 0.6 70 140 260 180 320 580 340 500 0.8 180 320 580 2.1 2.4 16 28 54 150 280 450 280 650 1.4 110 250 390 250 470 850 450 700 1.1 250 450 800 2.95 3.0 A A A A A A A A mA A A A A A A A A mA A A A mA mA VDD 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 4.5 5.0 FOSC = 20 MHz HS FOSC = 4 MHz EXTRC FOSC = 4 MHz INTOSC FOSC = 4 MHz EC FOSC = 1 MHz EC FOSC = 4 MHz XT FOSC = 1 MHz XT FOSC = 32 kHz LP "" 5.0V 25C 1 IDD OSC1 I/O VDD MCLR = VDD WDT 2: I/O 2004 Microchip Technology Inc. DS41190C_CN 87 PIC12F629/675 12.3 DC PIC12F629/675-I -40C TA +85C( ) D020 (IPD) D021 D022 D023 D024 D025 D026 0.99 1.2 2.9 0.3 1.8 8.4 58 109 3.3 6.1 11.5 58 85 138 4.0 4.6 6.0 1.2 0.0022 700 770 995 1.5 3.5 17 70 130 6.5 8.5 16 70 100 160 6.5 7.0 10.5 775 1.0 nA nA nA A A A A A A A A A A A A A A nA A VDD 2.0 3.0 5.0 2.0 3.0 5.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 3.0 5.0 A/D (1) T1 OSC (1) CVREF (1) (1) BOD (1) WDT (1) WDT BOD VREF T1OSC "" 5.0V 25C 1 IDD IPD IDD IPD 2: I/O VDD DS41190C_CN 88 2004 Microchip Technology Inc. PIC12F629/675 12.4 DC PIC12F629/675-E -40C TA +125C D010E IDD D011E D012E D013E D014E D015E D016E D017E 9 18 35 110 190 330 220 370 0.6 70 140 260 180 320 580 340 500 0.8 180 320 580 2.1 2.4 16 28 54 150 280 450 280 650 1.4 110 250 390 250 470 850 450 780 1.1 250 450 800 2.95 3.0 A A A A A A A A mA A A A A A A A A mA A A A mA mA VDD 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 4.5 5.0 FOSC = 20 MHz HS FOSC = 4 MHz EXTRC FOSC = 4 MHz INTOSC FOSC = 4 MHz EC FOSC = 1 MHz EC FOSC = 4 MHz XT FOSC = 1 MHz XT FOSC = 32 kHz LP "" 5.0V25C 1 IDD OSC1 I/O VDD MCLR = VDD WDT 2: I/O 2004 Microchip Technology Inc. DS41190C_CN 89 PIC12F629/675 12.5 DC PIC12F629/675-E -40C TA +125C ( ) D020E (IPD) D021E D022E D023E D024E D025E D026E 0.00099 0.0012 0.0029 0.3 1.8 8.4 58 109 3.3 6.1 11.5 58 85 138 4.0 4.6 6.0 0.0012 0.0022 3.5 4.0 8.0 6.0 9.0 20 70 130 10 13 24 70 100 165 10 12 20 6.0 8.5 A A A A A A A A A A A A A A A A A A A VDD 2.0 3.0 5.0 2.0 3.0 5.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 2.0 3.0 5.0 3.0 5.0 A/D (1) T1 OSC (1) CVREF (1) (1) BOD (1) WDT (1) WDT BOD VREF T1OSC "" 5.0V25C 1 IDD IPD IDD IPD 2: I/O VDD DS41190C_CN 90 2004 Microchip Technology Inc. PIC12F629/675 12.6 DC I/O TTL MCLR, OSC1 (RC mode) OSC1 (XT LP ) OSC1 (HS ) I/O TTL MCLR OSC1 (XT LP ) OSC1 (HS ) OSC1 (RC ) GPIO (3) D060 D060A D060B D061 D063 IIL I/O VREF MCLR(2) OSC1 I/O OSC2/CLKOUT (RC ) DC PIC12F629/675-I PIC12F629/675-E -40C TA +85C( ) -40C TA +125C( ) VIL D030 D030A D031 D032 D033 D033A VIH D040 D040A D041 D042 D043 D043A D043B D070 IPUR VSS VSS VSS VSS VSS VSS 0.8 0.15 VDD 0.2 VDD 0.2 VDD 0.3 0.3 VDD V V V V V V 4.5V VDD 5.5V ( 1) ( 1) 2.0 (0.25 VDD+0.8) 0.8 VDD 0.8 VDD 1.6 0.7 VDD 0.9 VDD 50* 250 0.1 0.1 0.1 0.1 0.1 VDD VDD VDD VDD VDD VDD VDD 400* 1 1 1 5 5 V V V V V V A A A A A A 4.5V VDD 5.5V ( 1) ( 1) VDD = 5.0V VPIN = VSS VSS VPIN VDD, VSS VPIN VDD VSS VPIN VDD VSS VPIN VDD VSS VPIN VDD XT HS LP IOL = 8.5 mA, VDD = 4.5V (Ind.) IOL = 1.6 mA, VDD = 4.5V (Ind.) IOL = 1.2 mA, VDD = 4.5V (Ext.) IOH = -3.0 mA VDD = 4.5V (Ind.) IOH = -1.3 mA VDD = 4.5V (Ind.) IOH = -1.0 mA VDD = 4.5V (Ext.) D080 D083 VOL 0.6 0.6 V V D090 D092 VOH I/O OSC2/CLKOUT (RC ) VDD - 0.7 VDD - 0.7 V V * "" 5.0V 25C 1: RC OSC1/CLKI RC 2MCLR 3 2004 Microchip Technology Inc. DS41190C_CN 91 PIC12F629/675 12.7 DC D100 D101 D120 D120A D121 D122 D123 D124 DC PIC12F629/675-I ( )PIC12F629/675-E ( ) ( ) -40C TA +85C( ) -40C TA +125C( ) COSC2 OSC2 CIO ED ED VDRW I/O EEPROM VDD 100K 10K VMIN 1M 100K 15* 50* 5.5 pF pF OSC1 XT HS LP TDEW / 5 6 40 TRETD 1M 10M E/W -40C TA +85C TREF (1) / D130 EP 10K 100K E/W -40C TA +85C D130A ED 1K 10K E/W +85C TA +125C D131 VPR VMIN 5.5 V VDD VMIN = D132 VPEW / VDD 4.5 5.5 V D133 TPEW / 2 2.5 ms 40 D134 TRETD * "" 5.0V 25C 1 8.5.1 E/W -40C TA +85C E/W +85C TA +125C V EECON VMIN = ms DS41190C_CN 92 2004 Microchip Technology Inc. PIC12F629/675 12.8 1. TppS2ppS 2. TppS T F T pp pp cc CCP1 ck CLKOUT cs CS di do dt io mc S F H I L P R V Z SDI SDO I/O MCLR osc rd rw sc ss t0 t1 wr OSC1 RD RD WR SCK SS T0CKI T1CKI WR 12-4: 1 VDD/2 RL 2 VSS RL = 464 CL = 50 pF 15 pF CL VSS CL OSC2 2004 Microchip Technology Inc. DS41190C_CN 93 PIC12F629/675 12.9 AC PIC12F629/675 Q4 Q1 Q2 Q3 Q4 Q1 12-5 OSC1 1 2 CLKOUT 3 3 4 4 12-1 FOSC CLKIN (1) DC DC DC DC 5 DC 0.1 1 4 250 TCY 37 4 20 20 37 4 4 20 200 10,000 1,000 DC 50* 25* 15* kHz MHz MHz MHz kHz MHz MHz MHz MHz s ns ns ns s ns ns ns ns ns s ns ns ns ns ns LP XT HS EC LP INTOSC RC XT HS LP HS EC XT LP INTOSC RC XT HS TCY = 4/FOSC LP TOSC L/H HS TOSC L/H XT TOSC L/H LP XT HS (1) 1 TOSC CLKIN (1) (1) 27 50 50 250 27 250 250 50 2 3 TCY TosL, TosH (1) CLKIN (OSC1) CLKIN 200 2* 20* 100 * 4 TosR CLKIN TosF CLKIN * "" 5.0V 25C 1 TCY / "" OSC1 "" "DC" DS41190C_CN 94 2004 Microchip Technology Inc. PIC12F629/675 12-2 F10 1 2 5 3.96 3.92 3.80 4.00 4.00 4.00 4.04 4.08 4.20 FOSC INTOSC F14 TIOSC ST 6 4 3 8 6 5 * MHz VDD = 3.5V 25C MHz 2.5V VDD 5.5V 0C TA +85C MHz 2.0V VDD 5.5V -40C TA +85C -40C TA +125C s VDD = 2.0V -40C +85C s VDD = 3.0V -40C +85C s VDD = 5.0V -40C +85C * "" 5.0V 25C 2004 Microchip Technology Inc. DS41190C_CN 95 PIC12F629/675 12-6 CLKOUT I/O Q4 OSC1 10 CLKOUT 13 14 I/O 17 I/O 20, 21 15 19 22 23 18 12 16 Q1 Q2 11 Q3 12-3 10 11 12 13 14 15 16 17 18 19 20 21 22 23 * CLKOUT I/O TOSC + 200 ns 0 100 0 25 TCY 75 75 35 35 50 10 10 200 200 100 100 20 150 * 300 40 40 ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ( 1) ( 1) ( 1) ( 1) ( 1) ( 1) ( 1) TosH2ckL OSC1 CLKOUT TosH2ckH OSC1 CLKOUT TckR TckF TckL2ioV TioV2ckH TckH2ioI TosH2ioV TosH2ioI CLKOUT CLKOUT CLKOUT CLKOUT CLKOUT OSC1 Q1 OSC1 Q2 (I/O TioV2osH OSC1 I/O TioR TioF Tinp Trbp INT GPIO INT "" 5.0V 25C 1 RC CLKOUT 4xTOSC DS41190C_CN 96 2004 Microchip Technology Inc. PIC12F629/675 12-7 VDD MCLR POR PWRT OSC 34 I/O 33 32 30 31 34 12-8 VDD BVDD 35 BOD 72 ms (1) 1: PWRTE 0 72 ms 2004 Microchip Technology Inc. DS41190C_CN 97 PIC12F629/675 12-4 30 TMCL MCLR 2 TBD 10 10 28* TBD 2.025 TBD 100* TBD 17 17 1024TOSC 72 TBD TBD 25 30 132* TBD 2.0 2.175 s ms ms ms ms ms s V s VDD BVDD (D005) VDD = 5V -40C +85C VDD = 5V -40C +85C TOSC = OSC1 VDD = 5V -40C +85C 31 TWDT 32 33* TOST TPWRT 34 TIOZ BVDD MCLR I/O 35 TBOD * "" 5.0V 25C DS41190C_CN 98 2004 Microchip Technology Inc. PIC12F629/675 12-9 TIMER0 TIMER1 T0CKI 40 42 41 T1CKI 45 47 TMR0 TMR1 46 48 12-5 40* 41* 42* TIMER0 TIMER1 T0CKI T0CKI T0CKI 0.5 TCY + 20 10 0.5 TCY + 20 10 20 TCY + 40 N ns ns ns ns ns Tt0H Tt0L Tt0P N = 24...256 45* Tt1H T1CKI T1CKI T1CKI 0.5 TCY + 20 15 30 0.5 TCY + 20 15 30 30 TCY + 40 N 60 DC 2 TOSC* ns ns ns ns ns ns ns N = 1 2 4 8 46* Tt1L 47* Tt1P Ft1 48 * Timer1 T1OSCEN 200* 7 TOSC* ns kHz TCKEZtmr1 "" 5.0V 25C 2004 Microchip Technology Inc. DS41190C_CN 99 PIC12F629/675 12-6 VOS VCM CMRR TRT (1) -40C +125C 0 +55* 5.0 150 10 VDD - 1.5 400* 10* mV V db ns s TMC2COV * 1 VDD- 1.5 /2 VSS VDD -1.5V 12-7 -40C +125C R (1) VDD/24* VDD/32 2k* 1/2 1/2* 10* LSb LSb LSb LSb s VRR = 1 VRR = 0 VRR = 1 VRR = 0 * 1: VRR = 1 VR<3:0> 0000 1111 DS41190C_CN 100 2004 Microchip Technology Inc. PIC12F629/675 12-8 A01 A02 A03 A04 A05 A06 A07 A10 A20 A20A A21 A25 A30 A50 NR EABS EIL EDL EFS EOFF EGN VREF VREF VAIN ZAIN IREF * VDD VREF VREF (2) PIC12F675 A/D 2.2* 2.0 2.5 VSS VSS 10 (3) 10 1 1 1 5.5* 1 1 VDD + 0.3 VDD VREF 10 1000 10 LSb VREF = 5.0V LSb VREF = 5.0V LSb 10 VREF = 5.0V V LSb VREF = 5.0V LSb VREF = 5.0V V 10 V V k A A VAIN VHOLD VAIN A/D Vss VAIN VREF+ * "" 5.0V 25C 1 A/D A/D 2: VREF VREF VDD 3: A/D 2004 Microchip Technology Inc. DS41190C_CN 101 PIC12F629/675 12-10 PIC12F675 A/D (TOSC/2)(1) 1 TCY 131 130 A/D CLK A/D DATA ADRES ADIF GO 132 9 8 7 6 3 2 1 0 1 TCY DONE BSF ADCON0, GO 134 Q4 1: A/D RC A/D TCY SLEEP 12-9 130 130 TAD TAD PIC12F675 A/D A/D A/D RC (1) 1.6 3.0* 3.0* 2.0* ( 2) 5* 6.0 4.0 11 11.5 9.0* 6.0* s s s s TAD s s "" 1LSb 4.096V 4.1 mV CHOLD A/D RC A/ D TCY SLEEP TOSC VREF 3.0V TOSC VREF ADCS<1:0> = 11 RC VDD = 2.5V VDD = 5.0V A/D GO 131 132 TCNV TACQ 134 TGO Q4 A/D TOSC/2 * "" 5.0V 25C 1ADRES TCY 2 7.1 DS41190C_CN 102 2004 Microchip Technology Inc. PIC12F629/675 12-11 PIC12F675 A/D BSF ADCON0, GO 134 Q4 A/D CLK A/D DATA ADRES ADIF GO 132 9 8 7 6 3 2 1 0 1 TCY DONE (TOSC/2 + TCY)(1) 131 130 1 TCY 1: A/D RC A/D TCY SLEEP 12-10 130 130 TAD TAD PIC12F675 A/D A/D A/D RC (1) 1.6 3.0* 3.0* 2.0* ( 2) 5* 6.0 4.0 11 11.5 9.0* 6.0* s s s s TAD s s "" 1LSb 4.096V 4.1 mV CHOLD A/D RC A/D TCY SLEEP VREF 3.0V VREF ADCS<1:0> = 11 RC VDD = 2.5V VDD = 5.0V 131 132 TCNV TACQ 134 TGO Q4 A/D TOSC/2 + TCY * "" 5.0V 25C 1ADRES TCY 2 7.1 2004 Microchip Technology Inc. DS41190C_CN 103 PIC12F629/675 DS41190C_CN 104 2004 Microchip Technology Inc. PIC12F629/675 13.0 DC AC VDD "" 25C "" "" + 3) ( - 3 13-1 -40C +25C IPD VDD Typical Baseline IPD 6.0E-09 5.0E-09 4.0E-09 IPD (A) -40 0 25 3.0E-09 2.0E-09 1.0E-09 0.0E+00 2 2.5 3 3.5 4 4.5 5 5.5 VDD (V) 13-2 +85C IPD VDD Typical Baseline IPD 3.5E-07 3.0E-07 2.5E-07 IPD (A) 2.0E-07 85 1.5E-07 1.0E-07 5.0E-08 0.0E+00 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 VDD (V) 2004 Microchip Technology Inc. DS41190C_CN 105 PIC12F629/675 13-3 +125C IPD VDD Typical Baseline IPD 4.0E-06 3.5E-06 3.0E-06 IPD (A) 2.5E-06 2.0E-06 1.5E-06 1.0E-06 5.0E-07 0.0E+00 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 125 VDD (V) 13-4 -40C +25C IPD VDD Maximum Baseline IPD 1.0E-07 9.0E-08 8.0E-08 7.0E-08 IPD (A) 6.0E-08 5.0E-08 4.0E-08 3.0E-08 2.0E-08 1.0E-08 0.0E+00 2 2.5 3 3.5 4 4.5 5 5.5 -40 0 25 VDD (V) DS41190C_CN 106 2004 Microchip Technology Inc. PIC12F629/675 13-5 +85C IPD VDD Maximum Baseline IPD 9.0E-07 8.0E-07 7.0E-07 6.0E-07 5.0E-07 4.0E-07 3.0E-07 2.0E-07 1.0E-07 0.0E+00 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 85 IPD (A) VDD (V) 13-6 +125C IPD VDD Maximum Baseline IPD 9.0E-06 8.0E-06 7.0E-06 6.0E-06 5.0E-06 4.0E-06 3.0E-06 2.0E-06 1.0E-06 0.0E+00 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 125 IPD (A) VDD (V) 2004 Microchip Technology Inc. DS41190C_CN 107 PIC12F629/675 13-7 BOD IPD VDD -40C +125C Typical BOD IPD 130 120 110 -40 0 25 85 125 IPD (uA) 100 90 80 70 60 50 3 3.5 4 4.5 5 5.5 VDD (V) 13-8 CMP IPD VDD -40C +125C Typical Comparator IPD 1.8E-05 1.6E-05 1.4E-05 1.2E-05 -40 0 25 85 125 IPD (A) 1.0E-05 8.0E-06 6.0E-06 4.0E-06 2.0E-06 0.0E+00 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 VDD (V) DS41190C_CN 108 2004 Microchip Technology Inc. PIC12F629/675 13-9 A/D IPD VDD -40C +25C Typical A/D IPD 5.0E-09 4.5E-09 4.0E-09 3.5E-09 3.0E-09 2.5E-09 2.0E-09 1.5E-09 1.0E-09 5.0E-10 0.0E+00 2 2.5 3 3.5 4 4.5 5 5.5 IPD (A) -40 0 25 VDD (V) 13-10 A/D IPD VDD +85C Typical A/D IPD 3.5E-07 3.0E-07 2.5E-07 IPD (A) 2.0E-07 85 1.5E-07 1.0E-07 5.0E-08 0.0E+00 2 2.5 3 3.5 4 4.5 5 5.5 VDD (V) 2004 Microchip Technology Inc. DS41190C_CN 109 PIC12F629/675 13-11 A/D IPD VDD +125C Typical A/D IPD 3.5E-06 3.0E-06 IPD (A) 2.5E-06 2.0E-06 125 1.5E-06 1.0E-06 5.0E-07 0.0E+00 2 2.5 3 3.5 4 4.5 5 5.5 VDD (V) 13-12 T1 OSC IPD VDD -40C +125C 32 KHZ C1 C2=50 pF) Typical T1 IPD 1.20E-05 1.00E-05 8.00E-06 -40 0 25 85 125 IPD (A) 6.00E-06 4.00E-06 2.00E-06 0.00E+00 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 VDD (V) DS41190C_CN 110 2004 Microchip Technology Inc. PIC12F629/675 13-13 CVREF IPD VDD -40C +125C Typical CVREF IPD 160 140 IPD (uA) 120 100 80 60 40 2 2.5 3 3.5 4 4.5 5 5.5 -40 0 25 85 125 VDD (V) 13-14 WDT IPD VDD -40C +125C Typical WDT IPD 16 14 12 -40 0 25 85 125 IPD (uA) 10 8 6 4 2 0 2 2.5 3 3.5 4 4.5 5 5.5 VDD (V) 2004 Microchip Technology Inc. DS41190C_CN 111 PIC12F629/675 13-15 INTOSC 0.1F 0.01F VDD = 3.5V Internal Oscillator Frequency vs Temperature 4.20E+06 4.15E+06 Frequency (Hz) 4.10E+06 4.05E+06 4.00E+06 3.95E+06 3.90E+06 3.85E+06 3.80E+06 -40C 0C 25C 85C 125C -3sigma average +3sigma Temperature (C) 13-16 INTOSC VDD 0.1F 0.01F +25C Internal Oscillator Frequency vs VDD 4.20E+06 Frequency (Hz) 4.15E+06 4.10E+06 4.05E+06 4.00E+06 3.95E+06 3.90E+06 3.85E+06 3.80E+06 2.0V 2.5V 3.0V 3.5V 4.0V 4.5V 5.0V 5.5V -3sigma average +3sigma VDD (V) DS41190C_CN 112 2004 Microchip Technology Inc. PIC12F629/675 13-17 WDT VDD -40C +125C WDT Time-out 50 45 40 35 30 25 20 15 10 5 0 2 2.5 3 3.5 4 4.5 5 5.5 Time (mS) -40 0 25 85 125 V DD (V) 2004 Microchip Technology Inc. DS41190C_CN 113 PIC12F629/675 DS41190C_CN 114 2004 Microchip Technology Inc. PIC12F629/675 14.0 14.1 8 PDIP DIP XXXXXXXX XXXXXNNN YYWW 12F629-I /017 0215 8 SOIC XXXXXXXX XXXXYYWW NNN 12F629-E /0215 017 8 DFN-S XXXXXXX XXXXXXX XXYYWW NNN 12F629 -E/021 0215 017 XX...X Y YY WW NNN * 2 "01" Microchip * PICmicro Microchip Microchip QTPAE/1/4EIIOEa QTP1/4UnO 2004 Microchip Technology Inc. DS41190C_CN 115 PIC12F629/675 14.2 8 P 300 mil PDIP E1 D 2 n 1 E A A2 c L A1 eB B1 p B * n p A A2 A1 E E1 D L c B1 B eB INCH* 8 .100 .155 .130 .313 .250 .373 .130 .012 .058 .018 .370 10 10 MM 8 2.54 3.94 3.30 7.94 6.35 9.46 3.30 0.29 1.46 0.46 9.40 10 10 .140 .115 .015 .300 .240 .360 .125 .008 .045 .014 .310 5 5 .170 .145 .325 .260 .385 .135 .015 .070 .022 .430 15 15 3.56 2.92 0.38 7.62 6.10 9.14 3.18 0.20 1.14 0.36 7.87 5 5 4.32 3.68 8.26 6.60 9.78 3.43 0.38 1.78 0.56 10.92 15 15 D E1 .010 0.254mm JEDEC MS-001 C04-018 DS41190C_CN 116 2004 Microchip Technology Inc. PIC12F629/675 8 SN 150 mil SOIC E E1 p D 2 B n 1 h 45 c A A2 L A1 * n p A A2 A1 E E1 D h L c B INCH* 8 .050 .061 .056 .007 .237 .154 .193 .015 .025 4 .009 .017 12 12 MM 8 1.27 1.55 1.42 0.18 6.02 3.91 4.90 0.38 0.62 4 0.23 0.42 12 12 .053 .052 .004 .228 .146 .189 .010 .019 0 .008 .013 0 0 .069 .061 .010 .244 .157 .197 .020 .030 8 .010 .020 15 15 1.35 1.32 0.10 5.79 3.71 4.80 0.25 0.48 0 0.20 0.33 0 0 1.75 1.55 0.25 6.20 3.99 5.00 0.51 0.76 8 0.25 0.51 15 15 D E1 .010 0.254mm JEDEC MS-012 C04-057 2004 Microchip Technology Inc. DS41190C_CN 117 PIC12F629/675 8 MF 6x5 mm DFN-S E E1 n L B p R D1 D D2 1 2 Aa E2 1 ID a A2 A3 A A1 * n p A A2 A1 A3 E E1 E2 D D1 D2 B L R a .085 .014 .020 .152 .000 INCH 8 .050 BSC .033 .026 .0004 .008 REF. .194 BSC .184 BSC .158 .236 BSC .226 BSC .091 .016 .024 .014 12 .097 .019 .030 .163 .039 .031 .002 MM* 8 1.27 BSC 0.85 0.65 0.00 0.01 .20 REF. 4.92 BSC 4.67 BSC 3.85 4.00 5.99 BSC 5.74 BSC 2.16 0.35 0.50 2.31 0.40 0.60 .356 12 2.46 0.47 0.75 4.15 1.00 0.80 0.05 D E1 .010 0.254mm JEDEC C04-113 DS41190C_CN 118 2004 Microchip Technology Inc. PIC12F629/675 8 MF 6x5 mm DFN-S M M p B *axNO L * C04-2113 p B L M .014 .020 .005 INCH .050 BSC .016 .024 .019 .030 .006 MM* 1.27 BSC 0.35 0.50 0.13 0.40 0.60 0.47 0.75 0.15 2004 Microchip Technology Inc. DS41190C_CN 119 PIC12F629/675 DS41190C_CN 120 2004 Microchip Technology Inc. PIC12F629/675 A A B B-1 PIC12F629/675 B Microchip PIC12F675 ANSEL I/O MLF-S DFN-S B-1 PIC12F629 PIC12F675 A/D 2004 Microchip Technology Inc. DS41190C_CN 121 PIC12F629/675 C D PIC16C74A PIC16C74B PICmicro(R) PICmicro PIC12F6XX D.1 1 PIC12C67X PIC12F6XX PIC12C67X PIC12F6XX 10 MHz 2048 8 16 5 N GP0/1/3 GP0/1/3 N 20 MHz 1024 10 64 8 Y GP0/1/2/4/5 GP0/1/2/3/4/5 Y A/D EEPROM DS41190C_CN 122 2004 Microchip Technology Inc. PIC12F629/675 A A/D ..................................................................................... 41 ..................................................................... 45 ................................................................. 46 ................................................................. 46 ............................................................. 45 ............................................................................ 41 Rss ........................................ 45 PIC12F675 ............................................ 101 ........................................................................ 45 AC .......................................................... 94 ........................................................................... 49 ........................................................................ 49 F ................................................................................. 115 ......................................................................... 115 .................................................................. 116 ................................................................................... 55 G GPIO .......................................................................... 19 GPIO\TRISIO ......................................................... 19 ............................................................................ 69 H MPASM .......................................................... 77 B ........................................................................... 121 ................................................................................ 35 ..................................................................... 39 ................................................................. 39 ..................................................................... 36 I/O ............................................................... 37 ............................................................................ 37 ............................................................................ 38 ..................................................................... 39 ............................................... 39 ............................................................. 40 ............................................................................ 40 ................................................. 100 ....................................................................... 100 .................................................................. 69 J ANSEL ( ) ........................................ 44 CMCON ( ) .............................................. 35 CONFIG ................................................... 52 EEADR EEPROM ....................................... 47 EECON1 EEPROM ..................................... 48 EEDAT EEPROM ........................................ 47 INTCON .............................................. 13 IOCB GPIO ..................... 21 OPTION_REG Option......................................... 28 OPTION_REG ............................................. 12 OSCCAL ........................................... 16 PCON ................................................... 16 PIE1 1 ........................................... 14 PIR1 1 ................................................. 15 STATUS .................................................................... 11 T1CON imer1 .............................................. 32 WPU ........................................................ 20 VRCON ( )........................................... 40 PIC12F629 .......................................................... 8 PIC12F675 .......................................................... 8 ID ........................................................................ 67 INDF FSR ....................................... 18 ..................................................................... 53 ................................................................. 83 C C MPLAB C17 ............................................................... 78 MPLAB C18 ............................................................... 78 MPLAB C30 ............................................................... 78 CLKOUT ............................................................................ 54 CPU ................................................................. 51 / ........................................................... 39 .................................................................. 69 .................................................................... 7 PICmicro ............................................... 122 EEPROM ................................................ 47 D DC ........................................................................ 86 .......................................................... 91 ............................................................................. 67 GPIO .............................................................. 19 ............................................................. 29 EEPROM ............................................ 49 EEPROM ....................................................... 49 ........................................................................ 49 RAM STATUS W ............ 64 Timer1 ..................................................... 30 ............................................................................. 83 PCON ........................................ 57 .............................................................. 66 .............................................................. 69 K ............................................................................ 77 WDT ...................................................... 64 .................................................................................. 3 .................................................. 39 ................................................................. 38 GP0 GP1 ....................................................... 22 GP2 ........................................................................... 23 GP3 ........................................................................... 23 GP4 ........................................................................... 24 GP5 ........................................................................... 24 ............................................................. 65 ............................................................. 45 ............................................................. 38 ............................................................. 55 RC ........................................................... 54 Timer1 ....................................................................... 30 TMR0/WDT ................................................ 27 E EEPROM ..................................................................... 49 ..................................................................... 49 M MCLR ................................................................................ 56 2004 Microchip Technology Inc. DS41190C_CN 123 PIC12F629/675 MPLAB ASM30 / / .................................. 78 MPLAB ICD 2 .................................................. 79 MPLAB ICE 2000 .......................... 79 MPLAB ICE 4000 .......................... 79 MPLAB ................................................. 77 MPLINK /MPLIB ........................ 78 ....................................................... 38 A/D .................................................................... 28 ............................................................. 29 ........................................................................... 27 Timer1 .................................................................... 31 ......................................................... 33 ................................................................ 33 ............................................................. 33 .................................................................... 31 ........................................... 33 ........................................................................ 33 ........................................................................... 31 .................................................................... 8 ............................................................ 9 .................................................................... 7 N 4 MHz ............................................................. 54 Rss ................................................ 45 P PCL PCLATH ................................................................. 17 ............................................................................ 17 goto .................................................................... 17 PICkit 1 .................................................... 81 PICSTART Plus .............................................. 79 PRO MATE II ........................................... 79 .............................................................. 39 ................................................................................ 52 .................................................................. 81 W WWW ............................................................ 3 X RC .............................................................. 95 Y PICDEM 1.................................................................. 80 PICDEM 17................................................................ 80 PICDEM 18R PIC18C601/801................................... 81 PICDEM 2 Plus.......................................................... 80 PICDEM 3 PIC16C92X.............................................. 80 PICDEM LIN PIC16C43X .......................................... 81 PICDEM USB PIC16C7X5 ........................................ 81 PICDEM.net / ..................................... 80 ............................................................................ 57 .................................................................. 19 ........................................................................ 19 ....................................... 21 .................................................................. 22 PIC12F629 .................................................................. 6 PIC12F675 .................................................................. 6 ............................................................................ 29 .................................................. 29 GPIO ............................................................. 25 EEPROM / ....................................................... 50 Q ........................................................................... 121 ........................................................................... 122 ............................................................................... 5 ................................................................. 58 ........................................................... 97 BOD .............................................................. 57 R RC .......................................................................... 54 MPLAB SIM30.......................................... 78 MPLAB SIM.............................................. 78 S POR .............................................................. 56 PWRT ................................................ 56 ...................................................................... 93 CLKOUT I/O .......................................................... 96 ............................................................... 97 INT .............................................................. 63 PIC12F675 A/D ................... 103 PIC12F675 A/D .......................... 102 MCLR VDD.................. 60 MCLR VDD / 1 ................................................................. 60 2 ................................................................. 60 Timer0 Timer1 ........................................ 99 Timer1 ..................................................... 31 ..................................................................... 94 .................................................................... 7 EEPROM ..................................................................... 50 EEADR ........................................................... 47 EECON1 ......................................................... 47 EECON2 ......................................................... 47 EEDATA ......................................................... 47 Z ..................................................................... 67 ......................................................................... 67 ......................................................................... 53 OST ............................................... 56 ............................................................................ 69 ................................................................................ 69 ADDLW...................................................................... 71 ADDWF...................................................................... 71 ANDLW...................................................................... 71 ANDWF...................................................................... 71 BCF ........................................................................... 71 BSF............................................................................ 71 BTFSC....................................................................... 71 BTFSS ....................................................................... 71 CALL.......................................................................... 72 CLRF ......................................................................... 72 CLRW ........................................................................ 72 CLRWDT ................................................................... 72 COMF ........................................................................ 72 T Timer0 ................................................................................ 27 ..................................................................... 27 T0CKI ......................................................................... 28 DS41190C_CN 124 2004 Microchip Technology Inc. PIC12F629/675 DECF ......................................................................... 72 DECFSZ..................................................................... 73 GOTO ........................................................................ 73 INCF........................................................................... 73 INCFSZ ...................................................................... 73 IORLW ....................................................................... 73 IORWF ....................................................................... 73 MOVF......................................................................... 74 MOVLW ..................................................................... 74 MOVWF ..................................................................... 74 NOP ........................................................................... 74 RETFIE ...................................................................... 74 RETLW ...................................................................... 74 RETURN .................................................................... 75 RLF ............................................................................ 75 RRF............................................................................ 75 SLEEP ....................................................................... 75 SWAPF ...................................................................... 76 SUBLW ...................................................................... 75 SUBWF ...................................................................... 75 XORLW...................................................................... 76 XORWF...................................................................... 76 ............................................................................ 70 .................................................................................... 61 A/D ................................................................. 63 ........................................................................ 63 GP2/INT ..................................................................... 63 GPIO .......................................................................... 63 ................................................................. 64 TMR0 ......................................................................... 63 ..................................................................... 64 2004 Microchip Technology Inc. DS41190C_CN 125 PIC12F629/675 DS41190C_CN 126 2004 Microchip Technology Inc. PIC12F629/675 Microchip Microchip Microchip Netscape(R) Microsoft(R) Internet Explorer Microchip FTP Microchip 1-800-755-2345 1-480-792-7302 Microchip URL Microchip www.microchip.com FTP ftp://ftp.microchip.com Microchip Microchip 042003 * * * * * * * * * Microchip Microchip Microchip 2004 Microchip Technology Inc. DS41190C_CN 127 PIC12F629/675 Microchip TRC 86-21-5407 5066 TRC ________ / / / (_______) __________________ (______) ____________________ PIC12F629/675 DS41190C_CN 1. 2. 3. 4. 5. 6. 7. DS41190C_CN 128 2004 Microchip Technology Inc. PIC12F629/675 X /XX XXX a) PIC18LF258 - I/L 301 PLCC VDD QTP #301 PIC18LF458 - I/PT TQFP VDD PIC18F258 - E/L PLCC VDD b) PIC18F248/258(1) PIC18F448/458(1) PIC18F248/258T(2) PIC18F448/458T(2) VDD 4.2V 5.5V PIC18LF248/258(1) PIC18LF448/458(1) PIC18LF248/258T(2) PIC18LF448/458T(2) VDD 2.0V 5.5V I E PT L SO SP P -40C +85C -40C +125C TQFP PLCC SOIC Skinny Plastic DIP PDIP c) 1 2T F LF PLCC TQFP QTP SQTP 1. 2. 3. Microchip Microchip 1-480-792-7277 Microchip www.microchip.com www.microchip.com/cn 2004 Microchip Technology Inc. DS41190C_CN 129 Corporate Office 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 1-480-792-7200 Fax: 1-480-792-7277 http://support.microchip.com www.microchip.com Atlanta Alpharetta, GA Tel: 1-770-640-0034 Fax: 1-770-640-0307 Boston Westford, MA Tel: 1-978-692-3848 Fax: 1-978-692-3821 Chicago Itasca, IL Tel: 1-630-285-0071 Fax: 1-630-285-0075 Dallas Addison, TX Tel: 1-972-818-7423 Fax: 1-972-818-2924 Detroit Farmington Hills, MI Tel: 1-248-538-2250 Fax: 1-248-538-2260 Kokomo Kokomo, IN Tel: 1-765-864-8360 Fax: 1-765-864-8387 Los Angeles Mission Viejo, CA Tel: 1-949-462-9523 Fax: 1-949-462-9608 San Jose Mountain View, CA Tel: 1-650-215-1444 Fax: 1-650-961-0286 Toronto Mississauga, Ontario, Canada Tel: 1-905-673-0699 Fax: 1-905-673-6509 - Tel: 86-10-8528-2100 Fax: 86-10-8528-2104 - Tel: 86-28-8676-6200 Fax: 86-28-8676-6599 - Tel: 86-591-8750-3506 Fax: 86-591-8750-3521 - Tel: 852-2401-1200 Fax: 852-2401-3431 - Tel: 86-21-5407-5533 Fax: 86-21-5407-5066 - Tel: 86-24-2334-2829 Fax: 86-24-2334-2393 - Tel: 86-755-8203-2660 Fax: 86-755-8203-1760 - Tel: 86-757-2839-5507 Fax: 86-757-2839-5571 - Tel: 86-532-502-7355 Fax: 86-532-502-7205 - Tel: 886-7-536-4818 Fax: 886-7-536-4803 - Tel: 886-2-2500-6610 Fax: 886-2-2508-0102 - Tel: 886-3-572-9526 Fax: 886-3-572-6459 Australia - Sydney Tel: 61-2-9868-6733 Fax: 61-2-9868-6755 India - Bangalore Tel: 91-80-2229-0061 Fax: 91-80-2229-0062 India - New Delhi Tel: 91-11-5160-8631 Fax: 91-11-5160-8632 Japan - Kanagawa Tel: 81-45-471- 6166 Fax: 81-45-471-6122 Korea - Seoul Tel: 82-2-554-7200 Fax: 82-2-558-5932 82-2-558-5934 Singapore Tel: 65-6334-8870 Fax: 65-6334-8850 Austria - Weis Tel: 43-7242-2244-399 Fax: 43-7242-2244-393 Denmark - Ballerup Tel: 45-4450-2828 Fax: 45-4485-2829 France - Massy Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Germany - Ismaning Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Italy - Milan Tel: 39-0331-742611 Fax: 39-0331-466781 Netherlands - Drunen Tel: 31-416-690399 Fax: 31-416-690340 England - Berkshire Tel: 44-118-921-5869 Fax: 44-118-921-5820 10/20/04 DS41190C_CN 130 2004 Microchip Technology Inc. |
Price & Availability of PIC12F629-ISN
![]() |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |