| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
What with Expander? Expander also used monitor switches and/or se
Top Searches for this datasheetAN245 What with Expander? Expander also used monitor switches and/or sensors, drive LEDs and/or relays, well other general-purpose functions. Expander have several uses variety applications. Typical applications include high-side MOSFET loadswitch drivers power-management systems keyboards. Interfacing MCP23016 Expander With PIC16F877A INTRODUCTION This application note describes PIC16F877A I2Cmaster communicate with Microchip MCP23016 Expander slave device. Expander device used increase capability microcontroller (refer Figure microcontroller's port used communication channel with MCP23016(s) expand microcontroller's count. using pins (and general-purpose pin, using interrupt capability MCP23016), general-purpose I/Os gained. MCP23016 three address pins which used provide unique addresses eight devices. Each device attached must assigned unique address unless devices (with same address) receiving same data transmit data. When master initiates data transfer, address slave device transmitted. Within address, (R/W bit) specifies whether master reads from, writes slave. write operations, series bytes would transmitted from master. read operations, master waits free (i.e., line pulled low) then clocks data received from slave. Specification This application note does discuss specification detail. Refer following documents (www.microchip.com) more information specification implementation: AN578, "Use Module MultiMaster Environment", DS00578. AN735, "Using PICmicro MSSP Module Master Comm", DS00735. AN736, Network Protocol Environmental Monitoring", DS00736. MCP23016 Datasheet, DS20090. complete specifications, refer Philips®/Signetics® document, "The It". FIGURE BLOCK DIAGRA PICmicro® Master I2CPort I2Cbus Relays MOSFETs, LEDs, Displays, etc. Keypad (optional) 2003 Microchip Technology Inc. MCP23016 DS00245A-page AN245 INITIATING TERMINATING DATA TRANSFER During times data transfer (idle time), both lines pulled high pull-up resistors. master device takes control during idle generating START condition. START defined high-to-low transition when high. When master completed data, releases generating STOP condition. STOP defined low-to-high transition while high. Because START STOP conditions defined transitions when line high, line only change when during actual data transmission. Figure shows relationship between various conditions. REPEATED-START condition (Figure generated master maintain control while switching between write mode read mode and/or while multi-master environments. generate REPEATED-START, both start low. then asserted high, followed being asserted high. Finally, asserted while high. Addressing MCP23016 Expander devices addressed different modes: 10-bit addressing 7-bit addressing modes. MCP23016 uses 7-bit addressing, shown Figure Figure Therefore, this application note will only using 7-bit addressing mode. understand MCP23016 works, refer MCP23016 datasheet, DS20090. FIGURE 7-BIT ADDRESS MCP23016 FIGURE 7-BIT ADDRESS FORMAT Slave Address Sent Slave FIGURE START STOP CONDITIONS Start Condition Read/Write Acknowledge Start Condition Change Data Allowed Change Data Allowed Stop Condition FIGURE REPEATED-START CONDITION Falling edge ninth clock Xmit Repeated START DS00245A-page 2003 Microchip Technology Inc. AN245 WRITING MCP23016 EXPANDER During write mode (Figure data transmitted bytes, with limit number bytes transmitted data transfer. After each byte, slave (receiver) generates acknowledge (ACK) pulling line low. slave doesn't acknowledge slave address received data, master aborts transfer. Whether generated not, line must released slave master generate STOP condition. protocol used communicate with MCP23016 simple write operation. First, START condition generated, followed slave address with LSb=0 (R/W=0). command byte then transmitted (the command byte like address pointer. gives address register written to). This followed first data byte which written first byte register pair addressed command byte. Finally, second data byte written second byte register pair. This followed more data byte pairs STOP condition. Although writing data from master slave very simple, some safeguards need implemented. ensure proper functioning device, follow master writing sequence flowchart, shown Figure Note: delay required after every clock allow MCP23016 time process contents SDA. This addition hold times MCP23016 require (See Figure 2003 Microchip Technology Inc. DS00245A-page FIGURE DS00245A-page held until data processed DATA VALID tGPV0 VALID DATA GPV1 AN245 Address Data Command Byte Data R/W=0 Data TYPICAL I2CWRITE TRANSMISSION FORMAT Data 2003 Microchip Technology Inc. AN245 FIGURE MASTER WRITING SEQUENCE FLOWCHART Wait I2Cbus Idle: (Note ACKEN=RCEN=PEN=RSEN=SEN=R/W=0 Start Issue START condition: SSPCON2,SEN Wait Idle: ACKEN=RCEN=PEN=RSEN=SEN=R/W=0 Then wait (Note Address Load SSPBUF with MCP23016 address (lsb=0) Note master needs wait idle indicate that MSSP module finished last task. SSPIF interrupt could used instead wait idle (the interrupt used this application note). delay inserted, stated MCP23016 datasheet. delay inserted, lead malfunction MCP23016. This could caused either receiving false data locking together. NACK issued slave-transmitter that master wants stop receiving data from NACK received slavetransmitter, will reset internal state machine following STOP REPEATED-START. This would cause MCP23016 lock Wait Idle: ACKEN=RCEN=PEN=RSEN=SEN=R/W=0 Then wait (Note Command Load SSPBUF with Command byte point register written Wait Idle: ACKEN=RCEN=PEN=RSEN=SEN=R/W=0 Then wait (Note Data1 Load SSPBUF with Data1 Wait Idle: ACKEN=RCEN=PEN=RSEN=SEN=R/W=0 Then wait (Note Data2 Load SSPBUF with Data2 Wait Idle: ACKEN=RCEN=PEN=RSEN=SEN=R/W=0 Then wait (Note Stop Issue STOP condition: SSPCON2,PEN 2003 Microchip Technology Inc. DS00245A-page AN245 READING FROM MCP23016 EXPANDER FIGURE Address TYPICAL READ TRANSMISSION/RECEPTION FORMAT R/W=0 Command Byte held until data processed Data from register Data from register Address R/W=0 held until data processed When master receiving data during read mode (Figure generates acknowledge signal each received byte data except last byte. signal data slave-transmitter, master generates "not acknowledge" (NACK) condition (ACK=1). This very important proper functioning read mode. slave then releases line master generate STOP condition. slave needs delay transmission next byte, hold line force master into wait state. Data transfer continues when slave releases line. This allows slave move received data fetch data needs transfer before allowing clock start again. This wait state technique also implemented level. protocol used communicate with MCP23016 read operation follows: START condition generated, followed slave address with LSb=0 (R/W=0 indicate write condition). command byte then transmitted (the command byte like address pointer. gives address register read from). This followed REPEATEDSTART condition. slave address transmitted again with LSb=1 (R/W=1 indicate read condition). master waits slave release before beginning clock first data byte. After receiving first data byte, master waits again released before clocking second data byte. This followed more data bytes long master keeps acknowledging after each data byte. last data byte, master needs generate NACK before issuing STOP REPEATED-START condition. Although reading data from slave master very simple, some safeguards need implemented. ensure proper functioning device, follow master reading sequence flowchart shown Figure DS00245A-page 2003 Microchip Technology Inc. AN245 FIGURE MASTER READ SEQUENCE FLOWCHART Wait I2Cbus Idle: (Note ACKEN=RCEN=PEN=RSEN=SEN=R/W=0 Start Issue start condition: SSPCON2,SEN Address Write Wait Idle: ACKEN=RCEN=PEN=RSEN=SEN=R/W=0 Then wait (Note Load SSPBUF with MCP23016 address (lsb=0) Command Wait Idle: ACKEN=RCEN=PEN=RSEN=SEN=R/W=0 Then wait (Note Load SSPBUF with Command byte point register written Wait Idle: ACKEN=RCEN=PEN=RSEN=SEN=R/W=0 Then wait (Note Issue repeated start condition: SSPCON2,RSEN Address Read Wait Idle: ACKEN=RCEN=PEN=RSEN=SEN=R/W=0 Then wait (Note Load SSPBUF with MCP23016 address (lsb=1) Note master needs wait idle indicate that MSSP module finished last task. SSPIF interrupt could used instead wait idle (the interrupt used this application note). delay inserted, stated MCP23016 datasheet. delay inserted, lead malfunction MCP23016. This could caused either receiving false data locking together. NACK issued slave-transmitter that master wants stop receiving data from NACK received slavetransmitter, will reset internal state machine following STOP REPEATED-START. This would cause MCP23016 lock Re-Start Wait Idle: ACKEN=RCEN=PEN=RSEN=SEN=R/W=0 Then wait (Note Data1 receive enable SSPCON2,RCEN Read SSPBUF Continued next page 2003 Microchip Technology Inc. DS00245A-page AN245 FIGURE MASTER READ SEQUENCE FLOWCHART (CONTINUED) Continued previous page Wait I2Cbus Idle: ACKEN=RCEN=PEN=RSEN=SEN=R/W equal zero Data1 (Continued) Issue acknowledge: SSPCON2.ACKDT Enable acknowledge sequence: SSPCON2.ACKEN Wait Idle: ACKEN=RCEN=PEN=RSEN=SE=R/W=0 Then wait (Note Receive Enable SSPCON2.RCEN Read SSPBUF Data2 Wait Idle: ACKEN=RCEN=PEN=RSEN=SEN=R/W=0 Then wait (Note Issue not-acknowledge: (Note SSPCON2.ACKDT Enable acknowledge sequence: SSPCON2.ACKEN Wait Idle: ACKEN=RCEN=PEN=RSEN=SEN=R/W=0 Then wait Stop Note master needs wait idle indicate that MSSP module finished last task. SSPIF interrupt could used instead wait idle (the interrupt used this application note). delay inserted, stated MCP23016 datasheet. delay inserted, lead malfunction MCP23016. This could caused either receiving false data locking together. NACK issued slave-transmitter that master wants stop receiving data from NACK received slavetransmitter, will reset internal state machine following STOP REPEATED-START. This would cause MCP23016 lock Issue stop condition: SSPCON2,PEN DS00245A-page 2003 Microchip Technology Inc. AN245 INTERFACE CODE this application, PIC16F877A provides MSSP module communication. firmware code this application written using Hi-Tech PICCC Compiler available Microchip's website (www.microchip.com). Table provides list source code files. Master implementation master device (PIC16F877A), upon completion internal power-up cycle, performs some basic peripheral variable initialization. module disabled, ports configured, MSSP module configured master mode with baud rate slew rate enabled CCP2 module configured interrupt falling edge. Once peripheral initialization completed, peripheral global interrupts enabled. small delay then introduced allow MCP23016 complete internal power-up cycle. Expander then initialized setting ports predefined values, changing direction port pins changing polarity. main code execution loop then entered (see Figure 11). main loop, Check_CCP_status() routine called, followed small delay. variables transmitted MCP23016. They then shifted right other left vice versa chaser light effect. When interrupt occurs CCP2 module, CCP2IF cleared software flag (see Figure 12). software flag used case interrupt occurring while master transmitting receiving, task being performed will finish before servicing interrupt. Check_CCP_status() checks software interrupt been set. flag set, code goes back "main". flag set, flag cleared GetNewValue() called (see Figure 13). GetNewValue() function that reads MCP23016 port values then displays them LEDs (see Figure 14). Then checks interrupt still low. low, code reads MCP23016 port values again. high, code goes back main loop. Refer Table description functions used source code. TABLE Filename 16chaser.c delay.c delay.h I2Crxtx.h pic.h I2Crxtx.h MASTER SOURCE CODE FILES Description Main code loop interrupt handler. Delay routines. Delay function prototypes. Hardware master routines PIC16F877A. Required compiler declarations. Hardware master function prototypes CCP2 module PIC16F877A being used generate interrupt every falling edge MCP23016 interrupt pin. 2003 Microchip Technology Inc. DS00245A-page AN245 TABLE C_init() FUNCTIONS USED SOURCE CODE Input None None None None None ack, acknowledge I2CWriteData, byte transmitted Start,address, Command, Data1, Data2,Stop None None None msec. sec. Output None None None None None Read data Description Initializes module master communication. Waits idle. Issues START condition. Issues REPEATED-START condition. Issues STOP condition. Enables Receive mode, reads received data from SSPBUF. ack=0, don't acknowledge ack=1, acknowledge Loads data transmitted slave, into SSPBUF. returns transmission acknowledged. Implements full write sequence from START STOP. Functions I2C_waitForIdle() I2C_start() I2C_repStart() C_stop() I2C_read(ack) I2C_write(I2CWriteData) NACK None write_to_MCP(address,cmd ,data1,data2) GetNewValue() interrupt isr() Check_CCP_status() DelayUs(x) DelayUsx(x) DelayMs(x) DelaySec(x) None None None None None None None Reads value from slave displays PORTB PORTD. Interrupt service routine module. Checks interrupt occurred and, calls GetNewValue(). Delay microseconds (used Delay.c only). Delay microseconds with number microseconds. Delay milliseconds with number milliseconds. Delay seconds with number seconds. DS00245A-page 2003 Microchip Technology Inc. AN245 FIGURE MAIN LOOP FLOWCHART Initialize PIC16F877 Wait MCP23016 Initialize MCP23016 Registers I=1, J=128 While (I<=128) {check_CCP_status(); write MCP23016; DelayMs(100); Shift left; Shift right;} While (I<=1) {check_CCP_status(); write MCP23016; DelayMs(100); Shift right; Shift left;} FIGURE INTERRUPT SERVICE ROUTINE FLOWCHART Return CCP2IE=1 CCP2IF=1? Clear Hardware Flag: PIR2, CCPIF2 Software Flag indicate that interrupt occurred Flags 0x01 FIGURE CHECK_CCP_STATUS() SUB-ROUTINE FLOWCHART Return Flags=0x01? Call GetNewValue() sub-routine Clear Software Flag: Flags=0x00; FIGURE GETNEWVALUE() SUB-ROUTINE FLOWCHART Save LSB_old, Save MSB_old Read LSB, RC1=0 interrupt still set?) DelayUs(250); LSB_old=LSB: MSB_old=MSB;? RC1=0 interrupt still set?) Make PORTB=LSB; Make PORTD=MSB; Return 2003 Microchip Technology Inc. DS00245A-page AN245 TEST BOARD Appendix complete schematic diagram test board. SUMMARY When more ports needed microcontroller (e.g., keyboard, sensors, LEDs, relays, high-side MOSFET load-switch drivers, etc.), MCP23016 lowcost, simple solution. Master Synchronous Serial Port (MSSP) embedded PIC16F877A, many PICmicro® devices, provide communication with MCP23016 16-bit Expander. This application note demonstrates interface MCP23016 with PIC16F877A, device protocol functions implement software. code used this application note will work with PICmicro microcontroller containing MSSP module. Some code modification necessary. MCP23016 also compatible with other MCUs that have modules. test board example (Appendix helps testing understanding MCP23016 Expander works. DS00245A-page 2003 Microchip Technology Inc. AN245 APPENDIX EXPANDER TEST BOARD INTRODUCTION Expander test board equipped with Microchip MCP23016 Expander slave device connected port interrupt (SDA, SCL, INT) PIC16F877A, which configured master. PIC16F877A PIC16F877A connected LEDs similar fashion MCP23016. PORTB used connected LEDs through switch PORTD used connected LEDs through switch ADDRESS PINS MCP23016 three hardware address pins that used allow eight MCP23016 devices same bus. MCP23016 address pins connected switch This done testing purposes allow change addresses using switch. These pins tied permanently high low. Inputs Outputs MCP23016 MCP23016 bidirectional I/Os (GP0.0GP0.7 GP1.0-GP1.7). Pins GP0.0 GP0.7 connected LEDs through Switch Pins GP1.0 GP1.7 connected LEDs through Switch This configuration allows pins either inputs outputs. only drawback with this configuration that makes pins active both inputs outputs (refer Figure Figure 17). However, this scheme makes more convenient testing. pins have pull-up resistors (RP1 RP2). INTERRUPT interrupt from MCP23016 tied capture input PIC16F877A (RC1/CCP2) pulled high using resistor (R98). PINS pins (SDA SCL) from devices connected together form bus. Both pulled high using resistors (R100 R101). FIGURE TEST BOARD CONNECTIONS SWITCH 2003 Microchip Technology Inc. DS00245A-page FIGURE AN245 GP0.0 GP0.1 GP0.2 GP0.3 GP0.4 GP0.5 GP0.6 GP0.7 GP0.1 GP0.0 GP1.0 GP1.1 GP1.2 GP1.3 GP1.4 GP1.5 GP1.6 GP1.7 GP0.2 GP0.3 GP0.4 GP0.5 GP0.6 GP0.7 GP1.0 GP1.1 GP1.2 GP1.3 GP1.4 GP1.5 MCP23016 EXPANDER SCHEMATIC (SHEET GP1.6 GP1.7 2003 Microchip Technology Inc. DS00245A-page FIGURE RD7_2 RD6_2 RD5_2 RD4_2 RD3_2 RD2_2 RD1_2 RB0_2 RD0_2 RB0_2 RB1_2 RB2_2 RB3_2 RB2_2 RB4_2 RB5_2 RB6_2 RB7_2 RB4_2 RB3_2 RB1_2 2003 Microchip Technology Inc. OSC1_2 RB5_2 RB6_2 RB7_2 RD0_2 RD1_2 RD2_2 RD3_2 OSC1_2 RD4_2 RD5_2 RD6_2 MCP23016 EXPANDER SCHEMATIC (SHEET RD7_2 AN245 DS00245A-page AN245 APPENDIX EXPANDER INTERFACE CODE Master Firmware master firmware initializes variables, ports, module, module module PIC16F877A, then waits MCP23016 Power-OnReset initialize Expanders registers. code enters infinite loop which checks CCP2 interrupt occurred, then transmits bytes ("i" "j") which implement "LED chaser" type pattern. interrupt occurs, code jumps interrupt subroutine which clears CCP2 interrupt flag (CCP2IF=0) sets software flag (Flags=0x01) that interrupt serviced later. When Check_CCP_status() routine called, checks software flag. software flag clear, code returns "main". software flag set, code jumps GetNewValue() routine which reads port values from slave device displays read values PORTB (LSB) PORTD (MSB). firmware setup read from write same address. possible have MCP23016 connected with another Expander device same address write both them same time. second MCP23016 with different address added with some code modification. DS00245A-page 2003 Microchip Technology Inc. Note following details code protection feature Microchip devices: Microchip products meet specification contained their particular Microchip Data Sheet. Microchip believes that family products most secure families 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 Microchip products manner outside operating specifications contained Microchip's Data Sheets. Most likely, 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 products. 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, KEELOQ, MPLAB, PIC, PICmicro, PICSTART, MATE PowerSmart registered trademarks Microchip Technology Incorporated U.S.A. other countries. FilterLab, microID, MXDEV, MXLAB, PICMASTER, SEEVAL Embedded Control Solutions Company registered trademarks Microchip Technology Incorporated U.S.A. Accuron, dsPIC, dsPICDEM.net, ECONOMONITOR, FanSense, FlexROM, fuzzyLAB, In-Circuit Serial Programming, ICSP, ICEPIC, microPort, Migratable Memory, MPASM, MPLIB, MPLINK, MPSIM, PICC, PICkit, PICDEM, PICDEM.net, PowerCal, PowerInfo, PowerTool, rfPIC, Select Mode, SmartSensor, SmartShunt, SmartTel Total Endurance trademarks Microchip Technology Incorporated U.S.A. other countries. Serialized Quick Turn Programming (SQTP) service mark Microchip Technology Incorporated U.S.A. other trademarks mentioned herein property their respective companies. 2003, 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 Mountain View, California March 2002. Company's quality system processes procedures QS-9000 compliant PICmicro 8-bit MCUs, KEELOQ® code hopping devices, Serial EEPROMs, microperipherals, non-volatile memory analog products. addition, Microchip's quality system design manufacture development systems 9001 certified. 2003 Microchip Technology Inc. DS00245A page 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-4338 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 3780 Mansell Road, Suite Alpharetta, 30022 Tel: 770-640-0034 Fax: 770-640-0307 Singapore Microchip Technology Singapore Ltd. Middle Road #07-02 Prime Centre Singapore, 188980 Tel: 65-6334-8870 Fax: 65-6334-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-2402, 24th Floor, Ming Xing Financial Tower TIDU Street Chengdu 610016, China Tel: 86-28-86766200 Fax: 86-28-86766599 Taiwan Microchip Technology (Barbados) Inc., Taiwan Branch 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 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 Dallas 4570 Westgrove Drive, Suite Addison, 75001 Tel: 972-818-7423 Fax: 972-818-2924 EUROPE Austria Microchip Technology Austria GmbH Durisolstrasse A-4600 Wels Austria Tel: 43-7242-2244-399 Fax: 43-7242-2244-393 Detroit Tri-Atria Office Building 32255 Northwestern Highway, Suite Farmington Hills, 48334 Tel: 248-538-2250 Fax: 248-538-2260 China 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 Kokomo 2767 Albright Road Kokomo, Indiana 46902 Tel: 765-864-8360 Fax: 765-864-8387 Denmark Microchip Technology Nordic Regus Business Centre Lautrup Ballerup DK-2750 Denmark Tel: 4420 9895 Fax: 4420 9910 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 Angeles 18201 Karman, Suite 1090 Irvine, 92612 Tel: 949-263-1888 Fax: 949-263-1338 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 Jose Microchip Technology Inc. 2107 North First Street, Suite Jose, 95131 Tel: 408-436-7950 Fax: 408-436-7955 China Shenzhen Microchip Technology Consulting (Shanghai) Co., Ltd., Shenzhen Liaison Office 1812, 18/F, Building United Plaza 5022 Binhe Road, Futian District Shenzhen 518033, China Tel: 86-755-82901380 Fax: 86-755-82966626 Toronto 6285 Northam Drive, Suite Mississauga, Ontario 1X5, Canada Tel: 905-673-0699 Fax: 905-673-6509 Germany Microchip Technology GmbH Steinheilstrasse D-85737 Ismaning, Germany Tel: 49-89-627-144 Fax: 49-89-627-144-44 China Qingdao B503, Fullhope Plaza, Hong Kong Central Qingdao 266071, China Tel: 86-532-5027355 Fax: 86-532-5027205 Italy Microchip Technology Centro Direzionale Colleoni Palazzo Taurus Colleoni 20041 Agrate Brianza Milan, Italy Tel: 39-039-65791-1 Fax: 39-039-6899883 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 Microchip Ltd. Eskdale Road Winnersh Triangle Wokingham Berkshire, England RG41 Tel: 5869 Fax: 44-118 921-5820 12/05/02 DS00245A-page 2003 Microchip Technology Inc. Other recent searchesUC1875J - UC1875J UC1875J Datasheet UC1875J883B - UC1875J883B UC1875J883B Datasheet UC1875L - UC1875L UC1875L Datasheet UC1875L883B - UC1875L883B UC1875L883B Datasheet UC2875DWP - UC2875DWP UC2875DWP Datasheet UC2875DWPG4 - UC2875DWPG4 UC2875DWPG4 Datasheet UC2875DWPTR - UC2875DWPTR UC2875DWPTR Datasheet UC2875DWPTRG4 - UC2875DWPTRG4 UC2875DWPTRG4 Datasheet UC2875J - UC2875J UC2875J Datasheet UC2875N - UC2875N UC2875N Datasheet UC2875NG4 - UC2875NG4 UC2875NG4 Datasheet UC2875QP - UC2875QP UC2875QP Datasheet UC3875DWP - UC3875DWP UC3875DWP Datasheet UC3875DWPG4 - UC3875DWPG4 UC3875DWPG4 Datasheet UC3875DWPTR - UC3875DWPTR UC3875DWPTR Datasheet UC3875DWPTR - UC3875DWPTR UC3875DWPTR Datasheet 81316 - 81316 81316 Datasheet UC3875DWPTR81316G4 - UC3875DWPTR81316G4 UC3875DWPTR81316G4 Datasheet UC3875DWPTRG4 - UC3875DWPTRG4 UC3875DWPTRG4 Datasheet UC3875N - UC3875N UC3875N Datasheet UC3875NG4 - UC3875NG4 UC3875NG4 Datasheet UC3875QP - UC3875QP UC3875QP Datasheet UC3876N - UC3876N UC3876N Datasheet UC3876NG4 - UC3876NG4 UC3876NG4 Datasheet SPB-790WG - SPB-790WG SPB-790WG Datasheet MC14018B - MC14018B MC14018B Datasheet CD4018B - CD4018B CD4018B Datasheet LF3320 - LF3320 LF3320 Datasheet GPL31C - GPL31C GPL31C Datasheet 1639270000 - 1639270000 1639270000 Datasheet
Privacy Policy | Disclaimer |