| Datasheets.org.uk - 100 Million Datasheets from 7500 Manufacturers. |
AN667
Top Searches for this datasheetW1206R - W1206R RA3 thermistor - RA3 thermistor nec 2401 - nec 2401 CUI STACK - CUI STACK BECKMAN 792 - BECKMAN 792 223j - 223j 104j -250 - 104j -250 1/beckman* - 1/beckman* AN667 - AN667 AN667 Smart Battery Charger with SMBus Interface Authors: Laszlo Kiraly, Linear Technology Robert Schreiber, Microchip Technology Smart Battery (SB) contains circuitry which provides charging information SBC. receives this information terms ChargingVoltage(), ChargingCurrent(), AlarmWarning() commands from communicate System Management (SMB), which implementation (refer "The Smart Management Specification," Intel; "The It," Philips Semiconductor). sets charging current voltage based input from charger also intelligence monitor SB's thermistor. thermistor provides temperature information charge termination, battery chemistry information. INTRODUCTION This application note provides schematics, software listings, circuit board layout PIC16C73 based Smart Battery Charger. Demo Board, DC101, available selected customers through Linear Technology Corp. product marketing. DC101 (Figure Smart Battery Charger (SBC) portion Smart Battery System. simplified block diagram Smart Battery System shown Figure (refer "The Smart Battery Charger Specification," Duracell). FIGURE DC101 SMART BATTERY CHARGER FIGURE SIMPLIFIED BLOCK DIAGRAM Vbattery Smart Battery Charger Thermistor SMBus Smart Battery 1997 Microchip Technology Inc. DS00667A-page AN667 FIGURE BLOCK DIAGRAM System Current System LT1129 From Wall Cube LT1511 Charger DCOK Shutdown SMBus Clock (SCL) SMBus Data (SDA) Thermistor Battery Charger Voltage Current PIC16C72/PIC16C73 DC101C Smart Battery Charger OPERATING BOARD Input voltage. nominal input voltage board (Refer Appendix Performance Summary). input voltage must higher than battery voltage minimum minimum input voltage 16V, limited undervoltage lockout circuit LT1511 resistors R16, R18. highest input voltage 27.4V, that limited maximum input voltage LT1511. input protected against reverse polarity 30V. Input current. system current charger input current limited LT1511 When both system current charger input current requirements high, charger reduces charging current meet current limit. LED. indicates SMBus activity. lights-up about second when charger recognizes address (12hex) SMBus. Green LED. Flashing green indicates microprocessor activity charger status. Fast blinking (approximately indicates normal microprocessor activity either trickle charge shut down charger status. After valid voltage current data have been received blinking speed slows down about indicating normal charging. Battery removal, thermistor measurements. charger periodically checks thermistor battery through terminal. When thermistor normal operating temperature range, charger switches trickle charge mode increases flashing frequency green indicate abnormal charging condition. When resistance thermistor range, charger assumes battery output, instead trickle charging battery shuts-down charger until valid voltage current request arrives from battery. open thermistor forces charger into trickle charge mode charger disregards data SMBus. schematics, parts list, circuit layout shown Appendix DS00667A-page 1997 Microchip Technology Inc. AN667 SYSTEM MANAGEMENT (SMBUS) When charge Smart Battery (SB) drops below nominal capacity, initiates communication over SMBus every seconds. After sending START sequence battery addresses Smart Battery charger waits acknowledgment (ACK) from charger fails acknowledge word, battery terminates further communication placing STOP sequence onto SMBus. charger acknowledges (ACK) reception first word, battery continues communication sequence sends more words charger. complete current voltage request communication sequence shown below: START address hex) ChargingCurrent() command code hex), current_LSB current_MSB, address hex) ChargingVoltage() command code hex) voltage_LSB voltage_MSB STOP idealized SMBus waveforms shown Figure illustrate SMBus communication between battery charger. first seven bits after start sequence battery address. tells charger that battery attempts write charger. During acknowledge period (ACK), charger becomes active pulls data line (SDA) indicating reception data word. When reception data word acknowledged charger, battery terminates communication sending STOP sequence bus. clock pulses communication always generated battery (BUS MASTER). CONCLUSION PIC16C73 contains on-board peripherals necessary easily implement SMBus battery charger. module allows SMBus communications modules allow voltage current control. This high level integration reduces external components required increases flexibility design. complete software listing shown Appendix FIGURE SMBus WAVEFORMS acknowledgment signal from receiver byte complete interrupt with receiver acknowledgment signal from receiver clock line held while interrupts serviced Start Condition Address Wait State Data Stop Condition 1997 Microchip Technology Inc. DS00667A-page AN667 APPENDIX TABLE A-1: PERFORMANCE SUMMARY Parameter Input Voltage Input Current Output Current Output Voltage Thermistor Resistance Hardware Limited Software Limited Software Limited NiMH Battery 1000 Conditions 16.0 24.0 27.0 1500 UNIT Ohms Ohms DS00667A-page 1997 Microchip Technology Inc. Bold line indicates high current paths DCOUT 1.00k 1/10W 1.05k 1/10W 100k 1/10W Reset MMBT3904LT1 (SMB) (µP) VOUT LT1129IST-5 FIGURE A-1: Center Post 0.050 1/2W TOKIN TOKIN 1/10W 3.32k BAS16LT1 1/10W 1997 Microchip Technology Inc. 1/10W BAS16LT1 LT1511 1/10W 3.32k 1/10W 1/10W 1/10W 2N7002LT1 1.00k 1/10W Vcc1 BOOST VCC2 Vcc3 PROG UVOUT COMP2 COMP1 SENSE SPIN 33.2k, 3.32k, MCLR RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3 RA5/AN4 RB0/INT OSC1 OSC2 CCP2 (73) CCP1 PIC16C72 PIC16C73 Shutdown Reset 0.33 1/10W 2N7002LT1 0.015 143k 1/10W 0.1% 2.465V 21.5k 1/10W 0.1% 0.047 2N7002LT1 100k 1/10W 0.1% Charger Adjustment Range: PWM1: 3FFh 22.4V 000h PWM2: 3FFh 4.1A 000h SMBCLK SMBDATA Notes: Unless otherwise specified resistances Ohms. 1/10W, capacitances micro-farads, 50V, 10%. JPR1 MBRS340T3 Coiltronics CTX20-4 SCHEMATIC DIAGRAM 0.47 MBRS340T3 0.033 1/2W Smart Battery Connector CLOCK CLOCK DATA DATA AN667 DS00667A-page AMP-787441-1 AN667 TABLE A-2: Item Quantity PARTS LIST Reference C1,C8,C17,C19 C2,C18 C4,C5 C10,C11,C12,C20 C14,C15 D3,D5 D4,D6 TP1-TP5, E1-E7 JPR1 Q1,Q2,Q3 R3,R18 R1,R4,R16 R5,R6,R14 R20,R19 R21,R22,R25 R24,R26 CAP., CHIP CAP., TANT. CAP., CHIP 0.33 CAP., CHIP CAP., CHIP 0.047 CAP., CHIP 0.015 CAP., CHIP 0.47 CAP., CERAMIC CAP., CHIP CAP., CHIP LED, SF1-BR LED, SF1-G DIODE DIODE TESTPOINT, TURRET JUMPER, HEADER CONNECTOR, CONNECTOR, INDUCTOR, MOSFET Channel TRANS. NPN, RES., 301, 1/8W, RES., 1.00k, 1/8W, RES., 3.32k, 1/8W, RES., 330, 1/8W, RES., 33.2k, 1/8W, RES., 0.033, 1/2W, RES., 100k, 1/8W, RES., 0.050, 1/2W, RES., 510, 1/8W, RES., 100k, 1/8W, 0.1% RES., 143k, 1/10W, 0.1% RES., 21.5k, 1/10W, 0.1% RES., 1.05k, 1/8W, RES., 200, 1/8W, RES., 22k, 1/10W, RES., 1/10W, RES., 10k, 1/8W, PB-SWITCH, MJTP1230 I.C., PIC16C73, PIC16C72 I.C., LT1511 I.C., LT1129IST-5 CRYSTAL, I.C., SOCKETS Part Description 12065C104KATMA TAJB106M010 12063G334ZAT2 12063G105ZATMA 12065C473KAT 12063C153KAT2 12063G474ZAT2 MARCON THC550EIE106Z 1206A330KAT2 VITRAMON VJ1206A101KXA DATA DISPLAY PRODUCT DATA DISPLAY PRODUCT MOTOROLA MBRS340T3 MOTOROLA BAS16LT1 KEYSTONE 1502-2 COMM CONN. 3801S-12-G1 AMP-787441-1 CUI-PJ-002A CUI-STACK COILTRONICS CTX20-4 MOTOROLA 2N7002LT MOTOROLA MMBT3904LT1 CR32-3010F-T CR32-1001F-T CR32-3321F-T CR32-331J-T BECKMAN BCR1/8-3322F-T LR2010-01-R033-J CR32-104J-T LR2010-01-R050-J CR32-511J-T W1206R-03-1003-B W1206R-03-1433-B W1206R-03-2152-B CR32-1051F-T CR32-2000F-T CR-32-223J-T CR32-220J-T DALE CR1206-103J MORS-ASC MJTP1230 MICROCHIP Microcontroller LINEAR TECHNOLOGY Battery Charger LINEAR TECHNOLOGY Voltage Regulator EPSON(USA) MA-505-4.00M-C2 COMM 7167-14-G2 DS00667A-page 1997 Microchip Technology Inc. AN667 FIGURE A-2: CIRCUIT COMPONENT SIDE FIGURE A-3: COMPONENT SIDE SILKSCREEN 1997 Microchip Technology Inc. DS00667A-page AN667 FIGURE A-4: COMPONENT SIDE SOLDERSIDE FIGURE A-5: CIRCUIT SOLDER SIDE DS00667A-page 1997 Microchip Technology Inc. AN667 FIGURE A-6: SOLDER SIDE SOLDER MASK 1997 Microchip Technology Inc. DS00667A-page AN667 APPENDIX FIGURE B-1: SOFTWARE FLOWCHART Li-Ion Flag Set, START Data Received? Turn seconds Reset Pointer Thermistor Open? Trickle Charge Error Flag Counter AlarmWarning Stack? Measure Thermistor Thermistor Hot? Trickle Charge Error Flag Error Flag Shutdown Charger Erase Command Thermistor Range? Li-Ion Flag Set, Erase Li-Ion Flag Erase Error Flag Init. Ni-MH Mode ChargingCurrent Stack? Load IPWM Erase Command Enable Charger Erase Error Flag Load VPWM Erase Command Enable Charger Erase Error Flag Thermistor Cold? Trickle Charge Error Flag Li-Ion? Fast Blinking Thermistor Shorted Trickle Charge Error Flag Li-Ion Flag Set, Erase Li-Ion Flag Erase Error Flag ChargingVoltage Stack? Error Flag? Li-Ion Flag Set, Erase Li-Ion Flag Erase Error Flag Interrupt Disable Interrupts Data Stack. Increment Pointer Enable Interrupts Return from Interrupt DS00667A-page 1997 Microchip Technology Inc. AN667 //-// CHRGR101.C Version: 1.01 Laszlo Kiraly Email:KiralyL@aol.com Linear Technology Applications Department 1630 McCarthy Blvd, Milpitas, 95035, Phone: (408) 432-1900, Fax: (408) 434-0507 /*-April 16,1996 This program: Sets-up PWMs communication. receives data from (including address) stores them i2c_data[10] they come including address (0x12). Revision changes: scales current word loads value IPWM (PWM2). scales voltage word loads value VPWM (PWM1). 16CC73.H bits CCP1CON registers need specified. thermistor limits were changed (2/21/96) using easy math (2/21/96) comments were added (4/11/96) init() function created (4/11/96) AlarmWarning() function checks b15:b12 bits. (4/11/96) LT1511 shutdown (DCOK-L) pulls shut-down high. enables charger after valid data received from battery.(4/11/96) broadcast from battery timeout (180 sec. nom.) implemented.(4/11/96) SMBus reset function been added. (4/15/96) disable enable removed (_int handles them) (4/16/96) #include "16C73a.H" #include "math.h" void delay( void 840msec delay void delay1( void); 20ms delay while() loop void delay_5us( void void timer0( char void load_ipwm( void scales received value loads PWM1 void load_vpwm( void scales ChargingCurrent, loads PWM2 void initiv( char sets voltage current PWMs void ad_th( void measures thermistor, controls charger void init_var( void initializes variables (general) void clear_smbus( void sends start-stop sequence SMBus char i2c_data[10]; stack char i2c_counter; stack pointer bits flag; flag.0 return from INT. flag.1 blinking speed high speed flag.2 themistor/resistor range flag.3=1 comm. timeout, inibits cntr char LED_counter, ad_counter; long unsigned ad_val; charger address (always 0x12) ChargingCurrent() (0x14) charging current data byte charging current data byte charger address (0x12) ChargingVoltage (0x15) charging voltage data byte charging voltage data byte (unsigned int, (unsigned int, 1997 Microchip Technology Inc. DS00667A-page AN667 long unsigned com_timeout_cntr; long unsigned clear_smbus_cntr; char val; //-void _INT( void) SSPCON.CKP HOLD flag.0 i2c_data[i2c_counter] SSPBUF; i2c_counter++; if(i2c_counter i2c_counter=0; PIR1.SSPIF SSPCON.CKP reset counter overflows release -void main() init_var(); initializes variables (hardware setup) timer0(150); delay(); wait 1sec until voltages settle i2c_counter clear data pointer ad_counter clear com_timeout_cntr clear_smbus_cntr sets time between SMBus inits. SSPADD 0x12; define slave address flag flag.1 fast blinking flag.2 thermistor both NiMH liIon flag.3 disable com_timeout_cntr PIE1.SSPIE enable interrupt INTCON.PEIE enable peripheral INTS INTCON.GIE general enable while(1) infinite loop MAIN delay1(); -if(com_timeout_cntr 6250) communication timeout 100-> 2.88sec flag.1 fast blinking flag.3 communication timeout cntr disabled PORTC.0 disable charger com_timeout_cntr reset timer PORTB.3 turn 50ms delay1(); PORTB.3 !flag.3 com_timeout_cntr++; timeout counter DS00667A-page 1997 Microchip Technology Inc. AN667 else com_timeout_cntr flag.2) flag.3 range reset cntr override based decisions -if( flag.3) clear_smbus_cntr++; clear SMBus clear_smbus_cntr 1000) clear_smbus(); clear_smbus_cntr flag.2) clear_smbus_cntr -if(ad_counter time measure thermistor checks (DCOK input) also ad_th(); ad_counter starts td=140ms ad_counter ad_counter-; -if(flag.0) retrun from interrupt PORTB.3 delay(); PORTB.3 flag.0 i2c_counter com_timeout_cntr flag.1 second delay reset stack pointer change slow blinking -if(i2c_data[1] 0x16) AlarmWarning() stack i2c_data[3] 0x0f) PORTC.0 flag.1 fast blinking i2c_data 0xF6; erase command from stack PORTC.0 shutdown (inhibit charger) com_timeout_cntr flag.3 enable com_timeout_cntr -if(i2c_data[1] 0x14) ChargingCurrent() stack load_ipwm(); i2c_data[1] 0xF4; erase command flag.1 slow blinking com_timeout_cntr flag.3 enable com_timeout_cntr //-if(i2c_data[5] 0x15) ChargingVoltage() stack load_vpwm(); output voltage i2c_data[5] 0xF5; erase command flag.1 slow blinking PORTC.0 shutdown enable charger com_timeout_cntr flag.3 enable com_timeout_cntr setting blinking speed 1997 Microchip Technology Inc. DS00667A-page AN667 if(flag.1) fast blinking green requested shutdown LED_counter++; if(LED_counter time change status LED_counter yes, clear counter if(PORTB.2) PORTB.2=0; toggle else PORTB.2 if(!flag.1) slow flashing green charging LED_counter++; if(LED_counter time change status LED_counter yes, reset counter if(PORTB.2) PORTB.2=0; toggle else PORTB.2 while main void clear_smbus( void TRISC.SDA input TRISC.SCL input PORTC.SDA pull down line when TRISC.SDA=L SSPCON.SSPEN !PORTC.SCL) goto clsm1; delay_5us(); !PORTC.SCL) goto clsm1; delay_5us(); !PORTC.SCL) goto clsm1; TRISC.SDA delay_5us(); TRISC.SDA clsm1: PORTC.SDA TRISC.SDA TRISC.SCL SSPCON.SSPEN configure pins pins SMBus traffic jump SMBus traffic jump SMBus traffic jump start stop output output cofigure serial port pins //-// initialize voltage current PWMs. //-void initiv( char a==1) i2c_data[1] 0x14; ChargingCurrent command i2c_data[2] 0x64; charging current byte i2c_data[3] 0x00; byte i2c_data[5] 0x15; ChargingVoltage command i2c_data[6] 0xFF; charging voltage byte i2c_data[7] 0xFF; byte a==0) DS00667A-page 1997 Microchip Technology Inc. AN667 i2c_data[1] i2c_data[2] i2c_data[3] i2c_data[5] i2c_data[6] i2c_data[7] 0x14; 0x32; 0x00; 0x15; 0xFF; 0x8F; Charging Current command charging current byte byte Charging Voltage command charging voltage byte byte load_ipwm(); load_vpwm(); i2c_data[1] i2c_data[5] //-// Measures thermistor controls charger accordingly. -void ad_th( void) char *ptr; char i,j; PORTA.5 ad_val for( j=0; j<4; j++) PIR1.ADIF ADCON0.GO while(ADCON0.GO); ad_val ad_val ADRES; PORTA.5 ad_val ad_val &ad_val; *ptr; 220) flag.1 flag.2 initiv(1); (val 221) (val 121) if(flag.2) initiv(1); PORTC.0 flag.2 (val 122) (val flag.1 flag.2 initiv(1); (val<35) (val if(flag.2) 3.32k pull-up turn 3.32k pull-up thermistor cold- thermistor in-range returns from thermistor error trickle current start charger clear thermistor error flag thermistor fast blinking thermistor flag trickle charge 1997 Microchip Technology Inc. DS00667A-page AN667 initiv(0); PORTC.0 flag.2 val< flag.1 flag.2 initiv(1); start charger clear error flag Thermistor shorted green fast blinking thermistor flag trickle charge //-// reads current values from i2c_dat[2] i2c_data[3] locations, bytes) limits current, scales current word, loadx registers mode) //-void load_ipwm( void long idata; char *ptr; bits ilowbits; &idata; address idata *ptr i2c_data[2]; load byte idata *(ptr+1) i2c_data[3]; load byte idata if(idata 2600) idata 2600; idata >>=2; scale idata 4096mA 1024 ilowbits *ptr; save byte idata >>=2; upper data CCP2CON.CCP2X ilowbits.1; load lower LSBits word CCP2CON.CCP2Y ilowbits.0; CCPR2L *ptr; load upper word //-// Reads voltage data from i2c_data[6] byte) i2c_data[7] locations, assembles word. Limits voltage 20V, scales vdata voltage data word loads with data. //-void load_vpwm( void long unsigned vdata; char *ptr; bits vlowbits; &vdata; address idata *ptr i2c_data[6]; load byte idata *(ptr+1) i2c_data[7]; load byte idata if(vdata 8000) vdata 8000; PWM1 0x000 =8V, 0x3FF if(vdata 18000) vdata=18000; limit incoming voltage vdata vdata-6000; vdata scale vdata 22-6=16V, 16V/1024=16 vlowbits *ptr; save byte vdata >>=2; upper data CCP1CON.CCP1X vlowbits.1; load lower LSBits word DS00667A-page 1997 Microchip Technology Inc. AN667 CCP1CON.CCP1Y vlowbits.0; CCPR1L *ptr; 9-th 10-th bits. load upper word //-void delay(void) char software delay, about for(k=0; k<2; k++) measured: msec. for(j=0; j<255; j++) for(i=0; i<255; i++); inner loop delay: 1.647ms -void delay1( void char i,j; for(j=0; j<20; j++) for(i=0; i<155; i++); delay -void delay_5us( void delay #asm #endasm //-void timer0( char td=(256-a)*256us 4MHz (prescaler /256) TMR0 reload load timer INTCON.T0IF reset TMR0 interrupt flag //-// void init_var( void //-INIT TMR0-// OPTION 0b11010111;// init timer pull-up (bit7=1) bit7 Port pull-up enable (1=disable) INTEDG 1=INT rising RBO/INT T0CS TMR0 source internal T0SE TMR0 source edge 1=H->L bit3 prescaler assign. 1=WDT, 0=TMR0 PS2:PS0 prascaler div. rate 2,4,8,16. TMR2 PWMs T2CON 0x04;// init timer, bit2 turns bit7 unimplemented bit6:bit3 postscaler select 1,2,3.16 bit2 TMR2ON 1=TMR2 0=TMR2 bit1:bit0 prescaler div. CCP1CON 0b00001100;// init PWM1 bit7 unimplemented unimplemented bit1 mode 8bit) 1997 Microchip Technology Inc. DS00667A-page AN667 bit0 mode 8bit) bit3:0 mode select 11xx= mode CCP2CON 0b00001100;// init PWM2 init port -PORTA 76543210 TRISA 0b11011011; 3.32k header header 33.2k analog -init A/D-// 76543210 ADCON0 0b01000001; Analog digital converter module bit7 ADCS1 clock select ADCS0 fosc/8 tconv=16us CHS2 channel selection CHS1 bit3 CHS0 GO/DONE_ start conv/finished unimplemented ADON 0=a/d b7:b3 implemented b2:b0 analog port config. RA0=analog RA1=analog RA2=digital RA3=digital, Vref=VDD 76543210 ADCON1 0b00000100; -init port B-// PORTB 76543210 TRISB 0b11110011; (pin (pin (pin (pin grn. (pin (pin header header DCOK input header header header -init.port C-PORTC 76543210 TRISC 0b11011000;// init PORTC -CCPR1L CCPR2L 255; CCP1 (pin18) (pin17) (pin16) (pin15) (pin14) (pin13) (pin12) (pin11) CCP2 header header header data clock CCP1 PWM1 pin, CCP2 PWM2 pin, shutdown input input output output output pulse width1 pulse width2 period time 200-> 200us //-setting-up communication 76543210 SSPCON 0b00110110; sync serial port control register WCOL=0 Write collision det. reset) DS00667A-page 1997 Microchip Technology Inc. AN667 SSPOV=0 receive collision reset) SSPEN=1 enable port open 0=enable clock B2:B0 SSPM2:SSPM0=110 slave mode. timer interrupts-INTCON.T0IF INTCON.T0IE PIE1.SSPIE PIR1.SSPIF T1CON 0x00; i2c_data[0] i2c_data[1] i2c_data[2] i2c_data[3] i2c_data[4] i2c_data[5] i2c_data[6] i2c_data[7] i2c_data[8] i2c_data[9] reset TMR0 flag 1=enable TMR0 interrupt enable interrupt reset interrupt flag init TMR1, internal prescaler div=1 clear address locations 1997 Microchip Technology Inc. DS00667A-page Note following details code protection feature PICmicro® MCUs. PICmicro family meets specifications contained Microchip Data Sheet. Microchip believes that family PICmicro microcontrollers most secure products kind market today, when used intended manner under normal conditions. There dishonest possibly illegal methods used breach code protection feature. these methods, knowledge, require using PICmicro microcontroller manner outside operating specifications contained data sheet. person doing engaged theft intellectual property. Microchip willing work with customer concerned about integrity their code. Neither Microchip other semiconductor manufacturer guarantee security their code. Code protection does mean that guaranteeing product "unbreakable". Code protection constantly evolving. Microchip committed continuously improving code protection features product. have further questions about this matter, please contact local sales office nearest you. Information contained this publication regarding device applications like intended through suggestion only superseded updates. your responsibility ensure that your application meets with your specifications. representation warranty given liability assumed Microchip Technology Incorporated with respect accuracy such information, infringement patents other intellectual property rights arising from such otherwise. Microchip's products critical components life support systems authorized except with express written approval Microchip. licenses conveyed, implicitly otherwise, under intellectual property rights. Trademarks Microchip name logo, Microchip logo, FilterLab, KEELOQ, microID, MPLAB, PIC, PICmicro, PICMASTER, PICSTART, MATE, SEEVAL Embedded Control Solutions Company registered trademarks Microchip Technology Incorporated U.S.A. other countries. dsPIC, ECONOMONITOR, FanSense, FlexROM, fuzzyLAB, In-Circuit Serial Programming, ICSP, ICEPIC, microPort, Migratable Memory, MPASM, MPLIB, MPLINK, MPSIM, MXDEV, PICC, PICDEM, PICDEM.net, rfPIC, Select Mode Total Endurance trademarks Microchip Technology Incorporated U.S.A. Serialized Quick Turn Programming (SQTP) service mark Microchip Technology Incorporated U.S.A. other trademarks mentioned herein property their respective companies. 2002, Microchip Technology Incorporated, Printed U.S.A., Rights Reserved. Printed recycled paper. Microchip received QS-9000 quality system certification worldwide headquarters, design wafer fabrication facilities Chandler Tempe, Arizona July 1999. Company's quality system processes procedures QS-9000 compliant PICmicro® 8-bit MCUs, KEELOQ® code hopping devices, Serial EEPROMs microperipheral products. addition, Microchip's quality system design manufacture development systems 9001 certified. 2002 Microchip Technology Inc. WORLDWIDE SALES SERVICE AMERICAS Corporate Office 2355 West Chandler Blvd. Chandler, 85224-6199 Tel: 480-792-7200 Fax: 480-792-7277 Technical Support: 480-792-7627 Address: http://www.microchip.com ASIA/PACIFIC Australia Microchip Technology Australia Suite Rawson Street Epping 2121, Australia Tel: 61-2-9868-6733 Fax: 61-2-9868-6755 Japan Microchip Technology Japan K.K. Benex 3-18-20, Shinyokohama Kohoku-Ku, Yokohama-shi Kanagawa, 222-0033, Japan Tel: 81-45-471- 6166 Fax: 81-45-471-6122 Rocky Mountain 2355 West Chandler Blvd. Chandler, 85224-6199 Tel: 480-792-7966 Fax: 480-792-7456 China Beijing Microchip Technology Consulting (Shanghai) Co., Ltd., Beijing Liaison Office Unit Bldg. Chaoyangmen Beidajie Beijing, 100027, China Tel: 86-10-85282100 Fax: 86-10-85282104 Korea Microchip Technology Korea 168-1, Youngbo Bldg. Floor Samsung-Dong, Kangnam-Ku Seoul, Korea 135-882 Tel: 82-2-554-7200 Fax: 82-2-558-5934 Atlanta Sugar Mill Road, Suite 200B Atlanta, 30350 Tel: 770-640-0034 Fax: 770-640-0307 Singapore Microchip Technology Singapore Ltd. Middle Road #07-02 Prime Centre Singapore, 188980 Tel: 65-334-8870 Fax: 65-334-8850 Boston Drive, Suite Westford, 01886 Tel: 978-692-3848 Fax: 978-692-3821 China Chengdu Microchip Technology Consulting (Shanghai) Co., Ltd., Chengdu Liaison Office 2401, 24th Floor, Ming Xing Financial Tower TIDU Street Chengdu 610016, China Tel: 86-28-6766200 Fax: 86-28-6766599 Taiwan Microchip Technology Taiwan 11F-3, Tung North Road Taipei, 105, Taiwan Tel: 886-2-2717-7175 Fax: 886-2-2545-0139 Chicago Pierce Road, Suite Itasca, 60143 Tel: 630-285-0071 Fax: 630-285-0075 Dallas 4570 Westgrove Drive, Suite Addison, 75001 Tel: 972-818-7423 Fax: 972-818-2924 China Fuzhou Microchip Technology Consulting (Shanghai) Co., Ltd., Fuzhou Liaison Office Unit 28F, World Trade Plaza Wusi Road Fuzhou 350001, China Tel: 86-591-7503506 Fax: 86-591-7503521 EUROPE Denmark Microchip Technology Nordic Regus Business Centre Lautrup Ballerup DK-2750 Denmark Tel: 4420 9895 Fax: 4420 9910 Detroit Tri-Atria Office Building 32255 Northwestern Highway, Suite Farmington Hills, 48334 Tel: 248-538-2250 Fax: 248-538-2260 China Shanghai Microchip Technology Consulting (Shanghai) Co., Ltd. Room 701, Bldg. East International Plaza Xian Road Shanghai, 200051 Tel: 86-21-6275-5700 Fax: 86-21-6275-5060 Kokomo 2767 Albright Road Kokomo, Indiana 46902 Tel: 765-864-8360 Fax: 765-864-8387 France Microchip Technology SARL Parc d'Activite Moulin Massy Saule Trapu Batiment Etage 91300 Massy, France Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Angeles 18201 Karman, Suite 1090 Irvine, 92612 Tel: 949-263-1888 Fax: 949-263-1338 China Shenzhen Microchip Technology Consulting (Shanghai) Co., Ltd., Shenzhen Liaison Office 1315, 13/F, Shenzhen Kerry Centre, Renminnan Shenzhen 518001, China Tel: 86-755-2350361 Fax: 86-755-2366086 York Motor Parkway, Suite Hauppauge, 11788 Tel: 631-273-5305 Fax: 631-273-5335 Germany Microchip Technology GmbH Gustav-Heinemann Ring D-81739 Munich, Germany Tel: 49-89-627-144 Fax: 49-89-627-144-44 Jose Microchip Technology Inc. 2107 North First Street, Suite Jose, 95131 Tel: 408-436-7950 Fax: 408-436-7955 Hong Kong Microchip Technology Hongkong Ltd. Unit 901-6, Tower Metroplaza Hing Fong Road Kwai Fong, N.T., Hong Kong Tel: 852-2401-1200 Fax: 852-2401-3431 Italy Microchip Technology Centro Direzionale Colleoni Palazzo Taurus Colleoni 20041 Agrate Brianza Milan, Italy Tel: 39-039-65791-1 Fax: 39-039-6899883 Toronto 6285 Northam Drive, Suite Mississauga, Ontario 1X5, Canada Tel: 905-673-0699 Fax: 905-673-6509 India Microchip Technology Inc. India Liaison Office Divyasree Chambers Floor, Wing (A3/A4) O'Shaugnessey Road Bangalore, 025, India Tel: 91-80-2290061 Fax: 91-80-2290062 United Kingdom Arizona Microchip Technology Ltd. Eskdale Road Winnersh Triangle Wokingham Berkshire, England RG41 Tel: 5869 Fax: 44-118 921-5820 01/18/02 2002 Microchip Technology Inc. Other recent searchesVRPF-15B1AC - VRPF-15B1AC VRPF-15B1AC Datasheet TM3065 - TM3065 TM3065 Datasheet M27512 - M27512 M27512 Datasheet IPI14N03LA - IPI14N03LA IPI14N03LA Datasheet IPP14N03LA - IPP14N03LA IPP14N03LA Datasheet AT89LP214 - AT89LP214 AT89LP214 Datasheet AIC1638 - AIC1638 AIC1638 Datasheet
Privacy Policy | Disclaimer |