PICMASTER PICMASTER CE

Size: px
Start display at page:

Download "PICMASTER PICMASTER CE"

Transcription

1 PICMASTER PICMASTER CE Emulator Probe Specification INTRODUCTION The probes for PICMASTER (PM) and PICMASTER CE (PMCE) are interchangeable personality modules that allow the emulator to be reconfigured for emulation of different PICmicro microcontrollers (MCUs). This modularity allows the emulation of many different devices by the addition of just a probe, which makes for a very cost effective multiprocessor emulator system. PROBE DESCRIPTION PM The probes are identified on their top by the ACxxxxxx or PICPROBE-xxx part number. The AC part number is used to order the probe. Additionally, the probe is identified by the base processor that is supported. To determine which processors are supported by the individual probes, see Table 3-2. For a correlation between AC part numbers and PICPROBE part numbers, see Table 3-3. PROBE DESCRIPTION PMCE The probes are housed in an enclosure to provide EMI protection and to keep the probe protected from possible damage from the target application. This enclosure allows the probe to be used in a more hostile environment without the worry of short circuit damage. The probes are 4.9 inches x 3.6 inches x 1.0 inch in size. The cover is held in place by two screws on either end. If desired, the cover may be removed by loosening the screws (the screws don t need to be removed) and pulling the cover off. The probe will operate properly with the cover removed, but there is no EMI protection, and the probe is at a greater risk of damage without the cover. The probes are identified on their bottom by the ACxxxxxx Part number. This number is used to order the probe. Additionally, the probe is identified by the base processor that is supported. To determine which processors are supported by the individual probes, see Table 3-2. PROBE ELECTRICAL SPECIFICATION Operating voltage (VDD) of the target board must be: 4.5V VDD 5.5V. Target board operation voltage beyond this range may cause latch-up and excessive current draw. When operating from external power the probe draws less than 120 ma of current. PROBE OPERATING FREQUENCY The maximum operating frequency of the probe is listed in Table 3-2. The minimum frequency is as per the specific device data sheet. When operating at lower frequencies, response to the screen may be slower due to the slower clock speed when accessing the internal register of the processor. Unlike many other emulators, the PICMASTER and PICMASTER CE probes closely match the oscillator options of the device (with the exception of the LP oscillator.) However, the oscillators on the target board may not work properly when a ribbon cable connector is used. PICMASTER is a registered trademark of Microchip technology Inc. SPI is a trademark of Motorola DS51218B-page 1

2 TARGET CONNECTIONS The PICMASTER and PICMASTER CE probes support the DIP package for a specific device. Access is provided through a cut out in the bottom of the probe for attachment of the extender socket or ribbon cable connector (both supplied). It is recommended that a collect type socket (with round holes, the same type as on the bottom end of the probe board) be used to protect the probe connector. FIGURE 2: PROPER WAY TO CONNECT EXTENDER SOCKET TO THE PROBE PMCE FIGURE 1: PROPER WAY TO CONNECT EXTENDER SOCKET TO THE PROBE PM On some probes that support different package types (e.g., 18 or 28 pin devices), the probe interface header board will need to be changed. This is done by as follows for PICMASTER: 1. Turn off power to the PICMASTER system and remove the probe from the cable. 2. Remove and replace the probe interface board. and for PICMASTER CE: 1. Turn off power to the PICMASTER CE system and remove the probe from the cable. 2. Loosen the two screws holding the cover in place and remove the cover. 3. Locate and remove the four screws securing the probe assembly and remove from enclosure. 4. Remove and replace the probe interface board. 5. Reverse the above procedure for re-assembly. DS51218B-page

3 CLOCK OPTIONS The PICMASTER and PICMASTER CE probes allow two basic clock options: internal and external clocking. When set to internal, the clock is supplied from the internal canned oscillator on with the probe. The canned oscillator (Y1) may be replaced with one of a different frequency, provided that the frequency does not exceed the maximum for that probe. When set to external, the clock is supplied from the target board and should be selected by the switch for the different oscillator modes. JUMPER AND SWITCH SETTINGS The PICMASTER and PICMASTER CE probes have several jumpers for configuration. All probes, with the exception of AC145001(PM)/AC145002(PMCE), follow this jumper setting configuration. The AC145001/ AC has its jumper settings on the bottom of the probe. TABLE 2-1: JUMPER SETTINGS J4 Selects between the internal clock and the external clock as described above. INT: Internal clock setting EXT: External clock setting J5 Selects the source of the VDD power supply for the probe as described above. SYS: VDD comes from the PICMASTER System (internal). EXT: VDD comes from the Target System. Note: When the internal (SYS) is selected, the probe does NOT supply VDD voltage to the target board. The target system must have VDD power within the range stated above. J6 Jumper to connect or disconnect resistor pull-up on the MLCR pin. This resistor is 47K ohm. Remove the jumper to disconnect the pull-up. When the probe is not plugged into a target board, the MCLR line must be pulled high through this resistor. If not, the probe may not operate properly. Typically, this resistor should be left connected unless it interferes with target circuitry. TABLE 2-2: SWITCH SETTINGS SW1 Oscillator selection switch is as follows. The settings are the same for each probe except as noted. 00: LP 01: XT 10: HS 11: RC AC175002/AC AC175004/AC : LF 01: RC 10: XT 11: EC AC145001/AC See back of probe for jumper setting. Refer to the specific device data sheets for operating limits for each oscillator type DS51218B-page 3

4 POWER-UP SEQUENCE First power up the emulator pod. Then power up the target board. Issue a system reset before proceeding. Follow the opposite when powering down. ESD PROTECTION AND ELECTRICAL OVERSTRESS All CMOS chips are susceptible to electrostatic discharge (ESD). In the case of the probes, the pins of the CMOS emulator are directly connected to the target, making the chip vulnerable to ESD. ESD can induce latch-up in CMOS chips, causing excessive current through the chip and subsequent damage. There are some ESD protection devices on the probes. To avoid electrical overstress, make sure that the target connector is not plugged into the target socket backwards. During development, contention on an I/O pin is possible (e.g. when an emulator pin is driving a 1 and the target board is driving a 0 ). Prolonged contention may cause latch-up and damage the emulator chip. One possible precaution is to use current limiting resistors ( 100 Ω) during the development phase on bidirectional I/O pins. FREEZING OF PERIPHERALS DURING BREAK The probes allow the option to freeze peripherals or keep them running during a break point. This option can be set via software. This freeze function operates on all probes except under certain conditions for the AC165004(PM)/AC165015(PMCE). If a snapshot of the processor state is desired, freeze mode should be used. In freeze mode, all peripherals are stopped. They do not change during interrogation. If, on the other hand, it is important to let peripherals run during a break (keep PWM output active while driving a motor), do not choose freeze mode. MCLR The reset is ignored in freeze mode (AC165004/ AC also.) I/O Pins When freeze is on, all inputs are latched and held when a break occurs. The I/O ports will read the same value even if the input changes. Outputs will change when a new value is written, but the register value on the screen will not change (Ports A and B only on AC17500X.) When freeze is off, I/O ports read and display the new values when an input changes (after an Update All Registers command is issued.) Interrupts When freeze mode is on, all interrupts are not recognized and are lost. When freeze mode is off, the interrupts are recorded and serviced when the processor is started again. Watchdog Timer The watchdog timer is reset and held in reset during a break. This implies that WDT time-out is affected when the processor is halted. It also means that WDT will not time-out when single stepping (AC165004/AC also.) TMRX When freeze is on, the timers are stopped. External clock input does not affect the prescaler (AC165004/ AC also.) USART/SSP The baud rate (clock) generator is shut off and the serial port is frozen when freeze is on. When freeze is off, they will continue to run. CCP When freeze is on, the capture input is shut off and capture pulses will be lost. Compare is shut off, and the PWM is frozen. The CCP pin will reflect the last driven state. PSP The RD, WR, and CS inputs are ignored during freeze. DS51218B-page

5 SINGLE STEPPING Single stepping mode is not real-time. Processor operation is suspended between instructions. 1. External stimuli such as input signals to I/O or clock input to timers are lost. 2. Interrupts are not recognized. 3. Timer0 (TMR0) does not increment. All other timers will increment as expected if running in timer mode and freeze is on. If freeze is off, then the timers will continue to increment between steps and appear to have random values from step to step. RELEASE NOTES 1. The Watchdog Timer is reset every time the device halts (at a breakpoint, during single stepping, etc.). Under these circumstances the Watchdog Timer will not time-out. The Watchdog Timer operates normally during uninterrupted real-time emulation. 2. When running with a low frequency clock (such as 32 khz), single stepping will be slower. This is due to the fact that all interrogation between steps is done at the same low processor frequency. 3. The MCLR input of the emulator chip, as in the real part, is an asynchronous input. If the emulator goes into reset, it may be due to coupling on to the MCLR input from I/O switching, etc. The 47KΩ pull-up header is probably not adequate in this situation. You may want to drive the MCLR or use a stronger pull-up on the MCLR on the target board if such a problem is observed. 4. If you receive the error message cannot identify probe, it may be due to Serial EEPROM data loss on the probe header. 5. In the emulator, System Reset (Hardware menu) emulates a Power On Reset. 6. If at any time you are experiencing a problem with the RC1 pin, check the T1CON register. EMULATOR SILICON RELATED ISSUES The probe you received has the following emulator silicon issues. These may or may not be present in the actual device. Please check for a device errata sheet to determine issues with actual silicon. WDT Timeout This affects the following PM probes: AC145001, AC165008, AC165009, AC165010, AC165011, AC165012, AC And it affects the following PMCE probes: AC145002, AC165013, AC165014, AC165016, AC165018, AC165019, AC When the watchdog timer is enabled and the timer times out causing a processor reset, the data memory (file registers) will be corrupted and unreadable until a processor reset is performed. There is no workaround except not to allow the watchdog timer to timeout. This is an emulator issue only, and does not occur on the actual product. General Issues These apply to all probes except AC165004/ AC165015, AC175002/AC and AC175004/ AC The LP oscillator of the probe requires 100 pf load (C1, C2) at 32 khz. There may be a difference in capacitive load requirement between the emulator probe and the product (PIC16CXXX). If the LP oscillator is not working reliably, use the external clock input instead. 2. If you are using the oscillator (crystal or resonator) on the target board, glitches are possible on the OSC1/CLKIN input through coupled noise. This has been noted at frequencies below 1 MHz. 3. If you suspect such a problem, use either the internal clock option, RC oscillator, or drive an external clock. 4. The RA4 pin is an open collector output. There is no pull-up on the probe. Make sure to add a pull-up on the target board if appropriate. 5. When the weak internal pull-ups on the PORTB pins are enabled, the maximum VIL on any PORTB pin is 0.6V. 6. Interrupt requests may be serviced twice for a given interrupt, if the interrupt request occurs during a read-modify-write instruction (such as BCF and BSF) of the INTCON register. When the interrupt request occurs, the GIE bit of the INTCON register is cleared (interrupts disabled) and the processor branches to the interrupt vector (0004h). If this occurs during a read-modifywrite instruction of the INTCON register, after the GIE bit had been cleared by the interrupt logic, it would be set again during the write cycle. This 2000 DS51218B-page 5

6 re-enables the interrupts, and since the interrupt request flag has not yet been cleared, it again branches to the interrupt vector. Software Workaround: This problem can be addressed in several ways: a) Only enable the interrupt sources at the beginning of the program. Then all other writes (the clearing of the flags) will be done in the interrupt service routine. When in the interrupt service routine, the GIE bit is already set to 0. b) If the enabled interrupts must be modified during program execution, then the GIE bit must first be cleared (interrupts disabled). Then the INTCON register may be modified as desired. Finally the GIE bit is set again, which re-enables the interrupts. The interrupt request flag for any interrupt that occurs while interrupts are disabled will still get set, and once the interrupts are enabled again, a branch to the interrupt vector (0004h) will occur. 7. When the RB0/INT pin is configured as an interrupt, an interrupt edge (either the rising or falling edge) may be missed by the processor. Workaround: This problem can be addressed in different ways. Both hardware (a, b and c) and software (d) options can be used. The application requirements can dictate which option you will need to implement. a) The use of an external synchronizer, to synchronize the interrupt edge to the PIC16CXXX s input clock. An example is shown in Figure 3. The limitation is that for the non-rc oscillators, the external interrupt pulse must be greater than Tosc. For the RC oscillator, the pulse width must be greater than Tcy. b) Use the PORTB interrupt on change feature (on the RB4-7 pins) to detect the interrupt edge. This will detect both the rising and falling edges, so appropriate action must be taken to ignore the unwanted edges. If the PORTB interrupt is read at the same time a change occurs, this interrupt may not be recorded. The PORTB change interrupt is, therefore, most suitable for slow-changing input signals, such as a keypad interface. See the data sheet for more details. c) Use TMR0 to detect the edge. Steps: - Load the TMR0 register with FF - Set the TMR0 register to increment on the desired edge (rising or falling); no prescaler - Enable TMR0 interrupt Total latency of edge detect = maximum delay to increment TMR0 + maximum interrupt latency = 7 tosc + 4 Tcy = 5.75 Tcy The pulse width of the external input must be 2 Tosc. d) If the interrupt pulse is of significant duration and if the latency for servicing this interrupt can be somewhat longer, then software polling of the RB0/INT pin may be an acceptable solution. Example: If the interrupt pulse width is always greater than 10 µs, you need to poll the RB0/INT pin more frequently than every 40 instructions (@ 16MHz operation). So determine the worst case delay before the RB0/INT pin could be polled. Then determine if that delay is an acceptable latency and if the interrupt pulse would still be present. 8. RC0 is not automatically forced to be an input when Timer1 oscillator is enabled. Workaround: Set TRISC<0> bit to 1 and keep it that way. 9. When Timer1 is used with a synchronized external clock input, T1CON (TMR1CS=1) and T1CON (T1SYNC=0), operation is not predictable. The external clock is not guaranteed to be synchronized with internal phase clocks. This may result in missing or additional clocks on Timer1. FIGURE 3: External interrupt source 2 3 D C SYNCHRONIZATION CIRCUIT DIAGRAM +5V Q 74HC74A S 5 6 PIC16CXXX RB0/1NT OSC2/ CLKOUT 15 +5V DS51218B-page

7 SPI SERIAL PORT This affects probes that emulate devices which have an SPI peripheral module. When the SPI is in master mode and the clock is based on the internal clock, the output SPI clock waveform time may be longer than the time calculated. This may produce a waveform without a 50% duty cycle. However, all bits are still transmitted and are clocked properly by the clock signal. The problem exists only on the emulator silicon and NOT on the actual product. AC145001(PM)/AC145002(PMCE) The RCPU bit (option register bit 7) will not function properly in the emulator. If this bit is cleared, then PORTC will NOT have weak pull ups, and you may receive an error indicating that an attempt to change Location 6 has been detected. This is an emulator issue only and NOT on the actual product. 1. Weak Pull-up Reason: The PIC14C000 has the weak pull-ups on PORTC, while the PIC16CXXX has them on PORTB. 2. Wake up from sleep for the A/D Reason: The PIC14C000 A/D requires the clock to continue to run even if sleep mode is used. The PIC16CXXX PICmicro MCUs stop the clock during sleep mode. So, if the part is put to sleep mode during A/D conversion, the A/D module does not operate, and will never wake up the processor. Other wake up from sleep features (which don t require the clock) are OK. AC175002(PM) Symptom: The emulator executes a tablwt to emulation memory erratically or fails PM Verify at this operation. MPLAB Version 2.20 or later will display the following message: This failure is normal for the Probe-17B with the PICMASTER emulator. Please see the 'Important Notes from the Previous Version' section in the Release Notes. Problem: The emulator exhibits timing problems with the ALE signal while executing a tablwt command to emulation memory. The write may occur at an incorrect address. For example; a write to location 0123 with data 0234 may write data 0234 to address This problem occurs only with the PIC17C02-ME emulator chip and may not occur in all systems. The problem does not exist in Probe-17A which uses the PIC17C01-ME emulator chip. This problem does not exist in any of the PIC16C5X or PIC16CXXX probes. Temporary Fix: If your program does not contain tablwt instructions, then this failure will not affect the emulation of your project. You can use the tablwt to write to external memory on your target, since tablwt to external memory works properly. Permanent Fix: This fix requires that the address latches be replaced with faster devices in the PICMASTER pod. The modified pods are available upon request. Contact your local Microchip Sales Office listed on the back page of this document. AC165012(PM)/AC165019(PMCE) Insure that a System Reset is executed whenever power to the probe has been removed. There is setup information that must be loaded from the program counter (PC) to the probe prior to operation. Without this setup information, the system will not load the PC correctly and therefore not function properly DS51218B-page 7

8 AC165004(PM)/AC165015(PMCE) WITH AC Support for the PIC12C508/509 is done by using the header interface board AC connected to the AC165004(PM) or AC165015(PMCE) probe. The switches on the interface board are used to set the mode of operation that can be selected using the configuration bits on the actual product. TABLE 3-1: S1 S2 S3 S4 INTERFACE BOARD SWITCHES Changes pin 2 from OSC1 (Clkin) to GP5 general purpose I/O Changes pin 3 from OSC2 (Clkout) to GP4 general purpose I/O Changes pin 4 from MCLR to GP3 general purpose I/O Changes pin 5 from TOCKI to GP2 general purpose I/O There is NO on-board RC oscillator on the emulator. By using the on-board canned oscillator on the probe and setting the clock jumper on the probe to INT you can run the emulator as if it had the on-board clock. Location 1FF on the PIC12C508 and 3FF on the PIC12C509 is the calibration value for the on-board RC oscillator. This value is not used on the emulator. To emulate this, insert a MOVLW command with a constant that represents the oscillator calibration value. Example: MOVLW 0x12 (0xC12) Weak Pull-ups GP0, GP1, and GP3 have user selectable pull-ups (via a software bit in the OPTION register.) These are not emulated. If desired, they must be added to the target board. Wake Up on Change The wake up on change feature on pins GP0, GP1, and GP3 is not emulated. DEVICE/PROBE CROSS REFERENCES The following tables are provided for cross referencing devices to probes (Table 3-2) and probes to devices (Table 3-3). The headers for the tables have the following definitions: Device: The name of the PICmicro MCU device supported by the probe. Note: CR devices use the same probe as their corresponding C or F devices, e.g., PIC16CR84A uses the same probe as the PIC16F84A. Probe: Probe identifying number, used for ordering. Speed (MHz): The maximum emulation speed for the probe. Pin Count: The pin count represented on the probe. DS51218B-page

9 TABLE 3-2: DEVICE VS. PROBE CROSS REFERENCE Device PM Probe PMCE Probe Speed (MHz) Pin Count PIC12C508/A* AC AC PIC12C509/A* AC AC PIC12CE518* AC AC PIC12CE519* AC AC PIC14C000 AC AC PIC16C52 AC AC PIC16C54/A/B/C AC AC PIC16C55 AC AC PIC16C554 AC AC /20 PIC16C558 AC AC /20 PIC16C56/A AC AC PIC16C57 AC AC PIC16C58A/B AC AC PIC16C620 AC AC PIC16C621 AC AC PIC16C622 AC AC PIC16C62A AC AC PIC16C63 AC AC PIC16C642 AC AC PIC16C64A AC AC PIC16C65A AC AC PIC16C66 AC AC PIC16C662 AC AC PIC16C67 AC AC PIC16C71 AC AC PIC16C710 AC AC PIC16C711 AC AC PIC16C715 AC AC PIC16C72 AC AC PIC16C73A AC AC PIC16C74A AC AC PIC16C76 AC AC PIC16C77 AC AC PIC16C923 AC AC PIC16C924 AC AC PIC16F83 AC AC PIC16F84 AC AC PIC17C42A AC AC PIC17C43 AC AC PIC17C44 AC AC PIC17C756 AC AC * PIC12CXXX emulation support also requires the use of a probe kit daughter board AC DS51218B-page 9

10 TABLE 3-3: PROBE VS. DEVICE CROSS REFERENCE PM Probe PMCE Probe Device AC PICPROBE AC A AC PIC14C000 AC D AC PIC12C508/A* PIC12C509/A* PIC12CE518* PIC12CE519* PIC16C52 PIC16C54/A/B/C PIC16C55 PIC16C56/A PIC16C57 PIC16C58A/B AC H AC PIC16C620 PIC16C621 PIC16C622 AC J AC PIC16C62A PIC16C63 PIC16C64A PIC16C65A PIC16C72 PIC16C73A PIC16C74A AC K AC PIC16C71 PIC16C710 PIC16C711 AC L AC PIC16F83 PIC16F84 AC M AC PIC16C923 PIC16C924 AC N AC PIC16C554 PIC16C558 AC P AC PIC16C642 PIC16C662 AC Q AC PIC16C715 AC T AC PIC16C66 PIC16C67 PIC16C76 PIC16C77 AC B AC PIC17C42A PIC17C43 PIC17C44 AC C AC PIC17C756 * PIC12CXXX emulation support also requires the use of a probe kit daughter board AC DS51218B-page

11 NOTES: 2000 DS51218B-page 11

12 WORLDWIDE SALES AND SERVICE AMERICAS Corporate Office 2355 West Chandler Blvd. Chandler, AZ Tel: Fax: Technical Support: Web Address: Atlanta 500 Sugar Mill Road, Suite 200B Atlanta, GA Tel: Fax: Boston 5 Mount Royal Avenue Marlborough, MA Tel: Fax: Chicago 333 Pierce Road, Suite 180 Itasca, IL Tel: Fax: Dallas 4570 Westgrove Drive, Suite 160 Addison, TX Tel: Fax: Dayton Two Prestige Place, Suite 150 Miamisburg, OH Tel: Fax: Detroit Tri-Atria Office Building Northwestern Highway, Suite 190 Farmington Hills, MI Tel: Fax: Los Angeles Von Karman, Suite 1090 Irvine, CA Tel: Fax: New York 150 Motor Parkway, Suite 202 Hauppauge, NY Tel: Fax: San Jose 2107 North First Street, Suite 590 San Jose, CA Tel: Fax: AMERICAS (continued) Toronto 5925 Airport Road, Suite 200 Mississauga, Ontario L4V 1W1, Canada Tel: Fax: ASIA/PACIFIC Beijing Microchip Technology, Beijing Unit 915, 6 Chaoyangmen Bei Dajie Dong Erhuan Road, Dongcheng District New China Hong Kong Manhattan Building Beijing PRC Tel: Fax: Hong Kong Microchip Asia Pacific Unit 2101, Tower 2 Metroplaza 223 Hing Fong Road Kwai Fong, N.T., Hong Kong Tel: Fax: India India Liaison Office No. 6, Legacy, Convent Road Bangalore , India Tel: Fax: Japan Microchip Technology Intl. Inc. Benex S-1 6F , Shinyokohama Kohoku-Ku, Yokohama-shi Kanagawa Japan Tel: Fax: Korea Microchip Technology Korea 168-1, Youngbo Bldg. 3 Floor Samsung-Dong, Kangnam-Ku Seoul, Korea Tel: Fax: Shanghai Microchip Technology Unit B701, Far East International Plaza, No. 317, Xianxia Road Shanghai, P.R.C Tel: Fax: ASIA/PACIFIC (continued) Singapore Microchip Technology Singapore Pte Ltd. 200 Middle Road #07-02 Prime Centre Singapore Tel: Fax: Taiwan Microchip Technology Taiwan 10F-1C 207 Tung Hua North Road Taipei, Taiwan Tel: Fax: EUROPE Denmark Microchip Technology Denmark ApS Regus Business Centre Lautrup hoj 1-3 Ballerup DK-2750 Denmark Tel: Fax: France Arizona Microchip Technology SARL Parc d Activite du Moulin de Massy 43 Rue du Saule Trapu Batiment A - ler Etage Massy, France Tel: Fax: Germany Arizona Microchip Technology GmbH Gustav-Heinemann-Ring 125 D München, Germany Tel: Fax: Italy Arizona Microchip Technology SRL Centro Direzionale Colleoni Palazzo Taurus 1 V. Le Colleoni Agrate Brianza Milan, Italy Tel: Fax: United Kingdom Arizona Microchip Technology Ltd. 505 Eskdale Road Winnersh Triangle Wokingham Berkshire, England RG41 5TU Tel: Fax: /21/00 Microchip received QS-9000 quality system certification for its worldwide headquarters, design and wafer fabrication facilities in Chandler and Tempe, Arizona in July The Company s quality system processes and procedures are QS-9000 compliant for its PICmicro 8-bit MCUs, KEELOQ code hopping devices, Serial EEPROMs and microperipheral products. In addition, Microchip s quality system for the design and manufacture of development systems is ISO 9001 certified. All rights reserved Microchip Technology Incorporated. Printed in the USA. 2/00 Printed on recycled paper. Information contained in this publication regarding device applications and the like is intended through suggestion only and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. No representation or warranty is given and no liability is assumed by Microchip Technology Incorporated with respect to the accuracy or use of such information, or infringement of patents or other intellectual property rights arising from such use or otherwise. Use of Microchip s products as critical components in life support systems is not authorized except with express written approval by Microchip. No licenses are conveyed, implicitly or otherwise, except as maybe explicitly expressed herein, under any intellectual property rights. The Microchip logo and name are registered trademarks of in the U.S.A. and other countries. All rights reserved. All other trademarks mentioned herein are the property of their respective companies. DS51218B-page

How to Implement ICSP Using PIC17CXXX OTP MCUs PIC17CXXX IN-CIRCUIT SERIAL PROGRAMMING USING TABLE WRITE INSTRUCTIONS VPP 13V

How to Implement ICSP Using PIC17CXXX OTP MCUs PIC17CXXX IN-CIRCUIT SERIAL PROGRAMMING USING TABLE WRITE INSTRUCTIONS VPP 13V TB015 How to Implement ICSP Using PIC17CXXX OTP MCUs Author: INTRODUCTION Stan D Souza PIC17CXXX microcontroller (MCU) devices can be serially programmed using an RS-232 or equivalent serial interface.

More information

AN514. Software Interrupt Techniques CREATING CONSTANT TIME POLLING INTRODUCTION THEORY OF OPERATION

AN514. Software Interrupt Techniques CREATING CONSTANT TIME POLLING INTRODUCTION THEORY OF OPERATION Software Techniques AN514 INTRODUCTION This application note describes a unique method for implementing interrupts in software on the PIC16C5X series of microcontrollers. This method takes advantage of

More information

ICSP Socket Module User s Guide

ICSP Socket Module User s Guide ICSP Socket Module User s Guide Information contained in this publication regarding device applications and the like is intended through suggestion only and may be superseded by updates. No representation

More information

PIC16F84A. PIC16F84A Errata Sheet

PIC16F84A. PIC16F84A Errata Sheet M PIC16F84A Errata Sheet PIC16F84A The PIC16F84A parts you have received conform functionally to the Device Data Sheet (DS35007A), except for the anomalies described below. None. 2001 Microchip Technology

More information

Techniques to Disable Global Interrupts

Techniques to Disable Global Interrupts Techniques to Disable Global Interrupts AN576 This application brief discusses four methods for disabling global interrupts. The method best suited for the application may then be used. All discussion

More information

PIC16F872 Rev. A2 Silicon Errata Sheet. As with any windowed EPROM device, please cover the window at all times, except when erasing.

PIC16F872 Rev. A2 Silicon Errata Sheet. As with any windowed EPROM device, please cover the window at all times, except when erasing. PIC16F872 Rev. A2 Silicon Errata Sheet The PIC16F872 Rev. A2 parts you have received conform functionally to the Device Data Sheet (DS30221A), except for the anomalies described below. All the problems

More information

FIGURE 1 - TABLE READ

FIGURE 1 - TABLE READ Implementing Table Read and Table Write AN548 INTRODUCTION This application brief discusses how to read data from program memory to data memory and write data from data memory to program memory. RETLW

More information

PIC17C7XX. PIC17C7XX Data Sheet Errata. Voltage. Frequency. Voltage. Frequency. Clarifications/Corrections to the Data Sheet:

PIC17C7XX. PIC17C7XX Data Sheet Errata. Voltage. Frequency. Voltage. Frequency. Clarifications/Corrections to the Data Sheet: M PIC17C7XX PIC17C7XX Data Sheet Errata Clarifications/Corrections to the Data Sheet: In the Device Data Sheet (DS30289B), the following clarifications and corrections should be noted. 1. Module: Electrical

More information

MPLAB ICE. Processor Module and Device Adapter Specification 2.0 TERMINOLOGY CONTENTS 1.0 INTRODUCTION SYSTEM. 2.1 Host to Pod Cable. 2.

MPLAB ICE. Processor Module and Device Adapter Specification 2.0 TERMINOLOGY CONTENTS 1.0 INTRODUCTION SYSTEM. 2.1 Host to Pod Cable. 2. MPLAB ICE Processor Module and Device Adapter Specification CONTENTS 1.0 INTRODUCTION... 1 2.0 TERMINOLOGY... 1 3.0 PROCESSOR MODULES... 2 4.0 EMULATOR-RELATED ISSUES... 4 5.0 DEVICE ADAPTER ISSUES...

More information

PIC16C54C/55A/56A/57C/58B

PIC16C54C/55A/56A/57C/58B PIC16C54C/55A/56A/57C/58B (Rev. A Silicon) Errata Sheet The PIC16C54C/55A/56A/57C/58B (Rev. A Silicon ONLY) parts you have received conform functionally to the PIC16C5X Device Data Sheet (DS30453D), except

More information

TC642DEMO FAN CONTROL MODULE FOR TC642/646 FEATURES GENERAL DESCRIPTION BOARD SCHEMATIC

TC642DEMO FAN CONTROL MODULE FOR TC642/646 FEATURES GENERAL DESCRIPTION BOARD SCHEMATIC FAN CONTROL MODULE FOR TC642/646 FEATURES Complete Implementation of TC642 or TC646 Fan Control Circuitry on a 1.5" x 2.0" Board Works with Standard Thermistors Temperature-proportional Fan Speed Control

More information

AN602. How to get 10 Million Cycles out of your Microchip Serial EEPROM 10 MILLION CYCLE GUARENTEE INTRODUCTION ENDURANCE. Thi d t t d ith F M k 4 0 4

AN602. How to get 10 Million Cycles out of your Microchip Serial EEPROM 10 MILLION CYCLE GUARENTEE INTRODUCTION ENDURANCE. Thi d t t d ith F M k 4 0 4 Thi d t t d ith F M k 4 0 4 AN602 How to get 10 Million Cycles out of your Microchip Serial EEPROM Author: INTRODUCTION Microchip Technology Incorporated recently became the first manufacturer of Serial

More information

PIC16F872 Rev. A0 Silicon Errata Sheet. As with any windowed EPROM device, please cover the window at all times, except when erasing.

PIC16F872 Rev. A0 Silicon Errata Sheet. As with any windowed EPROM device, please cover the window at all times, except when erasing. PIC16F872 Rev. A0 Silicon Errata Sheet The PIC16F872 (Rev. A0) parts you have received conform functionally to the Device Data Sheet (DS30221A), except for the anomalies described below. All of the problems

More information

TB004. Automatic Calibration of the WDT Time-out Period CONCLUSION INTRODUCTION IMPLEMENTATION FIGURE 1: PROGRAM FLOWCHART

TB004. Automatic Calibration of the WDT Time-out Period CONCLUSION INTRODUCTION IMPLEMENTATION FIGURE 1: PROGRAM FLOWCHART This document was created with FrameMaker 404 TB004 Automatic Calibration of the WDT Time-out Period Author: INTRODUCTION Stan D Souza Advanced Microcontroller Technology Division The WDT timer is a simple

More information

PIC16F87X. PIC16F87X Rev. B3 Silicon Errata Sheet DC SPECIFICATION CHANGES FROM DATA SHEET

PIC16F87X. PIC16F87X Rev. B3 Silicon Errata Sheet DC SPECIFICATION CHANGES FROM DATA SHEET PIC16F87X Rev. B3 Silicon Errata Sheet The PIC16F87X (Rev. B3) parts you have received conform functionally to the Device Data Sheet (DS30292A), except for the anomalies described below. All the problems

More information

Optimizing Serial Bus Operations with Proper Write Cycle Times

Optimizing Serial Bus Operations with Proper Write Cycle Times AN559 Optimizing Serial Bus Operations with Proper Write Cycle Times SERIAL EEPROM WRITE TIME REQUIREMENTS Elements of the Write Cycle Time The total write operation time for a Serial EEPROM is determined

More information

How to Implement ICSP Using PIC16CXXX OTP MCUs VDD. MCLR/VPP ICSP Connector. To application circuit Isolation circuits

How to Implement ICSP Using PIC16CXXX OTP MCUs VDD. MCLR/VPP ICSP Connector. To application circuit Isolation circuits TB013 How to Implement ICSP Using PIC16CXXX OTP MCUs Author: Rodger Richey INTRODUCTION In-Circuit Serial Programming (ICSP ) is a great way to reduce your inventory overhead and time-to-market for your

More information

PS4200EV. PS4200 Evaluation Kit 1.0 INTRODUCTION. 1.1 Evaluation Kit Contents

PS4200EV. PS4200 Evaluation Kit 1.0 INTRODUCTION. 1.1 Evaluation Kit Contents PS4200 Evaluation Kit PS4200EV 1.0 INTRODUCTION The PS4200EV evaluation kit provides the opportunity to evaluate the PS402 IC quickly and easily. The evaluation kit contains all of the hardware and software

More information

TB011. Using SRAM With A PIC16CXXX IMPLEMENTATION INTRODUCTION BLOCK DIAGRAM OF MULTIPLEXED ADDRESS/DATA BUS ON A PIC16C74

TB011. Using SRAM With A PIC16CXXX IMPLEMENTATION INTRODUCTION BLOCK DIAGRAM OF MULTIPLEXED ADDRESS/DATA BUS ON A PIC16C74 Using SRAM With A PIC16CXXX TB011 Author: Rick Evans INTRODUCTION There are applications where a significant amount of data memory is required beyond what is in the microcontroller. For example, buffering

More information

PIC16C745/765. PIC16C745/765 Rev. A2 Silicon/Data Sheet Errata

PIC16C745/765. PIC16C745/765 Rev. A2 Silicon/Data Sheet Errata Rev. A2 Silicon/Data Sheet Errata The (Rev. A2) parts you have received conform functionally to the Device Data Sheet (DS41124C), except for the anomalies described below. None. Note: The silicon revision

More information

Section 35. Glossary

Section 35. Glossary M Section 35. A A/D See Analog to Digital. Acquisition Time (TACQ) This is related to Analog to Digital (A/D) converters. This is the time that the A/D s holding capacitor acquires the analog input voltage

More information

Simplifying External Memory Connections of PIC17CXXX PICmicro Microcontrollers. FIGURE 1: EXTERNAL MEMORY INTERFACE BLOCK DIAGRAM (x16 DEVICES)

Simplifying External Memory Connections of PIC17CXXX PICmicro Microcontrollers. FIGURE 1: EXTERNAL MEMORY INTERFACE BLOCK DIAGRAM (x16 DEVICES) Simplifying External Memory Connections of PIC17CXXX PICmicro Microcontrollers TB027 Author: Rodger Richey INTRODUCTION The PIC17CXXX family of PICmicro microcontrollers has an external program memory

More information

ICSP SOCKET MODULE USER S GUIDE

ICSP SOCKET MODULE USER S GUIDE M ICSP SOCKET MODULE USER S GUIDE 2002 Microchip Technology Inc. DS51113D All rights reserved. Copyright 2002, Microchip Technology Incorporated, USA. Information contained in this publication regarding

More information

AN767. Interfacing Microchip's Fan Speed Controllers to a SPI Port STANDARD IMPLEMENTATION INTRODUCTION

AN767. Interfacing Microchip's Fan Speed Controllers to a SPI Port STANDARD IMPLEMENTATION INTRODUCTION Interfacing Microchip's Speed Controllers to a SPI Port Author: INTRODUCTION Paul Paglia, Microchip Technology, Inc. Microchip's TC642, TC643, and TC646 are the world's first integrated circuits dedicated

More information

M Using Timer1 in Asynchronous Clock Mode

M Using Timer1 in Asynchronous Clock Mode M Using Timer1 in Asynchronous Clock Mode AN580 Author INTRODUCTION This application note discusses the use of the PIC16CXXX Timer1 module as an asynchronous clock. The Timer1 module has it own oscillator

More information

M Floating Point to ASCII Conversion

M Floating Point to ASCII Conversion M Floating Point to ASCII Conversion AN670 Authors: INTRODUCTION It is often necessary to output a floating point number to a display. For example, to check calculations, one might want to output floating

More information

TB033. Using the PIC16F877 To Develop Code For PIC16CXXX Devices INTRODUCTION. Stan D Souza, Rodger Richey Microchip Technology Inc.

TB033. Using the PIC16F877 To Develop Code For PIC16CXXX Devices INTRODUCTION. Stan D Souza, Rodger Richey Microchip Technology Inc. Using the PIC16F877 To Develop Code For PIC16CXXX Devices TB033 Authors: INTRODUCTION Stan D Souza, Rodger Richey With the release of the FLASH-based PIC16F87X family, Microchip Technology has completed

More information

SEEVAL 32 Quick Start Guide

SEEVAL 32 Quick Start Guide SEEVAL 32 Quick Start Guide 2003 Microchip Technology Inc. Advance Information DS51338A Information contained in this publication regarding device applications and the like is intended through suggestion

More information

AN713. Controller Area Network (CAN) Basics INTRODUCTION CAN PROTOCOL BASICS CAN OVERVIEW

AN713. Controller Area Network (CAN) Basics INTRODUCTION CAN PROTOCOL BASICS CAN OVERVIEW Controller Area Network (CAN) Basics AN713 Author: INTRODUCTION Controller Area Network (CAN) was initially created by German automotive system supplier Robert Bosch in the mid-1980s for automotive applications

More information

TB004. Automatic Calibration of the WDT Time-out Period CONCLUSION INTRODUCTION IMPLEMENTATION FIGURE 1: PROGRAM FLOWCHART

TB004. Automatic Calibration of the WDT Time-out Period CONCLUSION INTRODUCTION IMPLEMENTATION FIGURE 1: PROGRAM FLOWCHART This document was created with FrameMaker 404 TB004 Automatic Calibration of the WDT Time-out Period Author: INTRODUCTION Stan D Souza Advanced Microcontroller Technology Division The WDT timer is a simple

More information

Improving the Susceptibility of an Application to ESD HIGH VOLTAGE POWER SUPPLY 5V POWER SUPPLY PIN VSS

Improving the Susceptibility of an Application to ESD HIGH VOLTAGE POWER SUPPLY 5V POWER SUPPLY PIN VSS Thi d t t d ith F M k 4 4 Improving the Susceptibility of an Application to ESD Author: David Wilkie Reliability Engineering INDUCED LATCH-UP All semiconductor devices are sensitive to electrostatic discharge

More information

In-Circuit Serial Programming (ICSP ) for PIC16C715 OTP MCUs

In-Circuit Serial Programming (ICSP ) for PIC16C715 OTP MCUs PIC16C715 In-Circuit Serial Programming (ICSP ) for PIC16C715 OTP MCUs This document includes the programming specifications for the following devices: PIC16C715 Pin Diagrams PDIP, SOIC, Windowed CERDIP

More information

MPLAB. Processor Module and Device Adapter Specification. Host-to-Pod Processor Module. Logic Probe Connector Indicator Lights

MPLAB. Processor Module and Device Adapter Specification. Host-to-Pod Processor Module. Logic Probe Connector Indicator Lights CONTENTS 1.0 Introduction... 1 2.0 MPLAB ICE 4000 System... 1 3.0 Processor Modules... 2 4.0 Device Adapters... 4 5.0 Emulator-Related Issues... 4 1.0 INTRODUCTION The components of an MPLAB ICE 4000 in-circuit

More information

EPROM Memory Programming Specification TABLE 1-1: PIN DESCRIPTIONS (DURING PROGRAMMING): PIC16C64X/66X

EPROM Memory Programming Specification TABLE 1-1: PIN DESCRIPTIONS (DURING PROGRAMMING): PIC16C64X/66X M PIC16C64X/66X EPROM Memory Programming Specification This document includes the programming specifications for the following devices: PIC16C642 PIC16C662 1. PROGRAMMING THE PIC16C64X/66X The PIC16C64X/66X

More information

TB026. Calculating Program Memory Checksums Using a PIC16F87X ACCESSING MEMORY INTRODUCTION. PIC16C7X vs. PIC16F87X. Microchip Technology Inc.

TB026. Calculating Program Memory Checksums Using a PIC16F87X ACCESSING MEMORY INTRODUCTION. PIC16C7X vs. PIC16F87X. Microchip Technology Inc. M TB026 Calculating Program Memory Checksums Using a PIC16F87X Author: INTRODUCTION Many applications require the microcontroller to calculate a checksum on the program memory to determine if the contents

More information

AN551. Serial EEPROM Solutions vs. Parallel Solutions. Serial EEPROM Solutions vs. Parallel Solutions PARALLEL NON-VOLATILE MEMORIES SERIAL EEPROMS

AN551. Serial EEPROM Solutions vs. Parallel Solutions. Serial EEPROM Solutions vs. Parallel Solutions PARALLEL NON-VOLATILE MEMORIES SERIAL EEPROMS AN551 Serial EEPROM Solutions vs. Parallel Solutions In searching for solutions to their system non-volatile memory requirements, equipment, systems and product designers are faced with a plethora of design

More information

TB042. Interfacing a KEELOQ Encoder to a PLL Circuit THE RF ENABLE OUTPUT OVERVIEW WHY USE A PLL HCS362 INTERFACE INTERFACING TO PLLS

TB042. Interfacing a KEELOQ Encoder to a PLL Circuit THE RF ENABLE OUTPUT OVERVIEW WHY USE A PLL HCS362 INTERFACE INTERFACING TO PLLS Interfacing a KEELOQ Encoder to a PLL Circuit Author: OVERVIEW Most of the recently introduced advanced KEELOQ Encoders, like the HCS362, HCS365, HCS370 and HCS412, have provisions for controlling a multiple

More information

FLASH Memory Programming Specification

FLASH Memory Programming Specification FLASH Memory Programming Specification This document includes the programming specifications for the following devices: PIC16F73 PIC16F74 PIC16F76 PIC16F77 1.0 PROGRAMMING THE The is programmed using a

More information

AN583. Implementation of the Data Encryption Standard Using PIC17C42 KEY SCHEDULE INTRODUCTION THE DATA ENCRYPTION STANDARD

AN583. Implementation of the Data Encryption Standard Using PIC17C42 KEY SCHEDULE INTRODUCTION THE DATA ENCRYPTION STANDARD Implementation of the Data Encryption Standard Using PIC17C42 Authors: INTRODUCTION Al Lovrich Mark Palmer Microchip Technology Inc. In January 1977, The United States government adopted a product cipher

More information

Electromechanical Switch Replacement Smart Switch for Automotive Applications and More

Electromechanical Switch Replacement Smart Switch for Automotive Applications and More Electromechanical Switch Replacement Smart Switch for Automotive Applications and More Author: Marc Hoffknecht Aachen, Germany email: hoffknecht@online.de INTELLIGENT PUSH BUTTON FOR AIR CONTROL AND MORE

More information

PIC14C000. EPROM Memory Programming Specification PIN DIAGRAM 1.0 PROGRAMMING THE PIC14C000

PIC14C000. EPROM Memory Programming Specification PIN DIAGRAM 1.0 PROGRAMMING THE PIC14C000 EPROM Memory Programming Specification This document includes the programming specifications for the following devices: PIC14C PIN DIAGRAM PDIP, SOIC, SSOP, Windowed CERDIP 1. PROGRAMMING THE PIC14C The

More information

EVALUATION KIT FOR TC642/TC646/TC647/TC648/TC649 BDC FAN CONTROLLERS

EVALUATION KIT FOR TC642/TC646/TC647/TC648/TC649 BDC FAN CONTROLLERS EVALUATION KIT FOR TC64/TC646/TC647/TC648/TC649 BDC FAN CONTROLLERS FEATURES Complete Evaluation / Prototyping Vehicle for Microchip s TC64, TC646,TC647, TC648 and TC649 BDC Fan Controllers Works with

More information

16K (2K x 8) CMOS EEPROM I/O0 I/O1 I/O2. Vcc NC NC A7 A6 A5 A4 A3 A Microchip Technology Inc. DS11125G-page 1

16K (2K x 8) CMOS EEPROM I/O0 I/O1 I/O2. Vcc NC NC A7 A6 A5 A4 A3 A Microchip Technology Inc. DS11125G-page 1 This document was created with FrameMaker 404 16K (2K x 8) CMOS EEPROM 28C16A FEATURES Fast Read Access Time 150 ns CMOS Technology for Low Power Dissipation - 30 ma Active - 100 µa Standby Fast Byte Write

More information

59C11. 1K 5.0V Microwire Serial EEPROM PACKAGE TYPES FEATURES DESCRIPTION BLOCK DIAGRAM. This document was created with FrameMaker 404

59C11. 1K 5.0V Microwire Serial EEPROM PACKAGE TYPES FEATURES DESCRIPTION BLOCK DIAGRAM. This document was created with FrameMaker 404 This document was created with FrameMaker 404 1K 5.0V Microwire Serial EEPROM 59C11 FEATURES Low power CMOS technology Pin selectable memory organization - 128 x 8 or 64 x 16 bit organization Single 5V

More information

TC74 Serial Temperature Sensor Demo Board User s Guide

TC74 Serial Temperature Sensor Demo Board User s Guide TC74 Serial Temperature Sensor Demo Board User s Guide 2002 Microchip Technology Inc. DS51303A Note the following details of the code protection feature on Microchip devices: Microchip products meet the

More information

93C66A/B. 4K 5.0V Automotive Temperature Microwire Serial EEPROM FEATURES PACKAGE TYPE BLOCK DIAGRAM DESCRIPTION

93C66A/B. 4K 5.0V Automotive Temperature Microwire Serial EEPROM FEATURES PACKAGE TYPE BLOCK DIAGRAM DESCRIPTION 查询 93C66A 供应商 捷多邦, 专业 PCB 打样工厂,24 小时加急出货 M 4K 5.0V Automotive Temperature Microwire Serial EEPROM FEATURES Single supply 5.0V operation Low power CMOS technology - 1 ma active current (typical) - 1 µa

More information

TB079. Programming Baseline Flash Devices with PICkit 1 PIC12F508/509 AND PIC16F505 PROGRAMMING INTRODUCTION. PICkit 1 FIRMWARE VERSION 2.0.

TB079. Programming Baseline Flash Devices with PICkit 1 PIC12F508/509 AND PIC16F505 PROGRAMMING INTRODUCTION. PICkit 1 FIRMWARE VERSION 2.0. TB079 Baseline Flash Devices with PICkit 1 Author: INTRODUCTION The PICkit 1 Baseline Flash Programmer PC application together with the PICkit 1 Flash Starter Kit firmware version 2.0.0 or later can program

More information

PIC16C5X Disassembler

PIC16C5X Disassembler PIC16C5X Disassembler Electromechanical Timer Replacements Author: PROGRAM DEFINITION DIS16 is an intelligent and easy-to-use disassembler for PIC16C5X microcontrollers. It produces a compact assembler

More information

28C17A. 16K (2K x 8) CMOS EEPROM PACKAGE TYPES FEATURES DESCRIPTION BLOCK DIAGRAM. This document was created with FrameMaker 404

28C17A. 16K (2K x 8) CMOS EEPROM PACKAGE TYPES FEATURES DESCRIPTION BLOCK DIAGRAM. This document was created with FrameMaker 404 This document was created with FrameMaker 404 16K (2K x 8) CMOS EEPROM 28C17A FEATURES Fast Read Access Time 150 ns CMOS Technology for Low Power Dissipation - 30 ma Active - 100 µa Standby Fast Byte Write

More information

TB082. Understanding Reset Events On The PIC10F20X INTRODUCTION WATCHDOG TIMER OR WDT POWER-ON RESET (POR)

TB082. Understanding Reset Events On The PIC10F20X INTRODUCTION WATCHDOG TIMER OR WDT POWER-ON RESET (POR) Understanding Reset Events On The PIC10F20X Author: INTRODUCTION The PIC10F20X family of microcontrollers utilizes the baseline 12-bit microcontroller core from Microchip. Because this core does not support

More information

28C64A. 64K (8K x 8) CMOS EEPROM PACKAGE TYPE FEATURES DESCRIPTION BLOCK DIAGRAM

28C64A. 64K (8K x 8) CMOS EEPROM PACKAGE TYPE FEATURES DESCRIPTION BLOCK DIAGRAM 64K (8K x 8) CMOS EEPROM 28C64A FEATURES Fast Read Access Time 150 ns CMOS Technology for Low Power Dissipation - 30 ma Active - 100 µa Standby Fast Byte Write Time 200 µs or 1 ms Data Retention >200 years

More information

AN537. Serial EEPROM Endurance. Everything a System Engineer Needs to Know About Serial EEPROM Endurance

AN537. Serial EEPROM Endurance. Everything a System Engineer Needs to Know About Serial EEPROM Endurance AN537 Everything a System Engineer Needs to Know About Serial EEPROM Endurance The term endurance has become a confusing parameter for both users and manufacturers of EEPROM products. This is largely because

More information

MPLAB ICE Processor Module and Device Adapter Specification. Host-to-Pod Processor Module. Logic Probe Connector.

MPLAB ICE Processor Module and Device Adapter Specification. Host-to-Pod Processor Module. Logic Probe Connector. CONTENTS 1.0 Introduction... 1 2.0 MPLAB ICE 4000 System... 1 3.0 Processor Modules... 2 4.0 Device Adapters... 4 5.0 Emulator-Related Issues... 4 1.0 INTRODUCTION The components of an MPLAB ICE 4000 in-circuit

More information

Electromechanical Timer Replacement

Electromechanical Timer Replacement Electromechanical Timer Replacement Reminder Timer for Changing Chemicals in a Water Softener (IRON) Author: Michael MacDonald Mikaurie Prescott, WI USA email: mikemd@pressenter.com APPLICATION OPERATION:

More information

EEPROM Memory Programming Specification

EEPROM Memory Programming Specification EEPROM Memory Programming Specification This document includes the programming specifications for the following devices: PIC16F627 PIC16F628 PIC16LF627 PIC16LF628 1.0 PROGRAMMING THE PIC16F62X The PIC16F62X

More information

AN519. Implementing a Simple Serial Mouse Controller INTRODUCTION THEORY OF OPERATION FUNCTIONAL BLOCKS OF A SERIAL MOUSE

AN519. Implementing a Simple Serial Mouse Controller INTRODUCTION THEORY OF OPERATION FUNCTIONAL BLOCKS OF A SERIAL MOUSE Implementing a Simple Serial Mouse Controller INTRODUCTION The mouse is becoming increasingly popular as a standard pointing data entry device. There is no doubt that the demand for the mouse is increasing.

More information

PIC18C601/801. PIC18C601/801 Rev. C0 Silicon/Data Sheet Errata. 3. Module: Interrupts. 1. Module: WDT. 2. Module: I/O

PIC18C601/801. PIC18C601/801 Rev. C0 Silicon/Data Sheet Errata. 3. Module: Interrupts. 1. Module: WDT. 2. Module: I/O M PIC18C601/801 PIC18C601/801 Rev. C0 Silicon/Data Sheet Errata The PIC18C601/801 parts you have received conform functionally to the Device Data Sheet (DS39541A), except for the anomalies described below.

More information

Electromechanical Switch Replacement Smart Switch for Car Windscreen Wiper Control

Electromechanical Switch Replacement Smart Switch for Car Windscreen Wiper Control Electromechanical Switch Replacement Smart Switch for Car Windscreen Wiper Control Author: Marc Hoffknecht Aachen, Germany email: hofknecht@online.de OPERATION FLOWCHART dry wet windscreen unit on PIC12C508

More information

AN586. Macros for Page and Bank Switching INTRODUCTION

AN586. Macros for Page and Bank Switching INTRODUCTION Macros for Page and Bank Switching Author: Mark Palmer Microchip Technology Inc. Contributions: Mike Morse Sr. Field Applications Engineer (Dallas) INTRODUCTION This application note discusses the use

More information

TB056. Demonstrating the Set_Report Request With a PS/2 to USB Keyboard Translator Example INTRODUCTION THE SET_REPORT REQUEST DESCRIPTORS

TB056. Demonstrating the Set_Report Request With a PS/2 to USB Keyboard Translator Example INTRODUCTION THE SET_REPORT REQUEST DESCRIPTORS Demonstrating the Set_Report Request With a PS/2 to USB Keyboard Translator Example TB056 Author: Reston Condit Company: Microchip Technology Inc. INTRODUCTION This Technical Brief details the translation

More information

AN759. Interface Control Document for the MHz Anti-Collision Interrogator EXTERNAL INTERFACES SCOPE. Electrical Interfaces.

AN759. Interface Control Document for the MHz Anti-Collision Interrogator EXTERNAL INTERFACES SCOPE. Electrical Interfaces. M AN759 Interface Control Document for the 13.56 MHz Anti-Collision Interrogator SCOPE Author: Youbok Lee, Ph.D. This document specifies the external interface requirements for the MCRF4XX and MCRF355/360

More information

Using the 8-Bit Parallel Slave Port

Using the 8-Bit Parallel Slave Port M AN579 Using the 8-Bit Parallel Slave Port Author: INTRODUCTION PIC16C64/74 microcontrollers from Microchip Technology Inc. can be interfaced with ease into a multi-microprocessor environment using its

More information

Section 11. Timer0. Timer0 HIGHLIGHTS. This section of the manual contains the following major topics:

Section 11. Timer0. Timer0 HIGHLIGHTS. This section of the manual contains the following major topics: M 11 Section 11. HIGHLIGHTS This section of the manual contains the following major topics: 11.1 Introduction...11-2 11.2 Control Register...11-3 11.3 Operation...11-4 11.4 TMR0 Interrupt...11-5 11.5 Using

More information

TCN75. 2-Wire Serial Temperature Sensor and Thermal Monitor. Package Type. Features. General Description. Applications SOIC TCN75MOA MSOP TCN75MUA

TCN75. 2-Wire Serial Temperature Sensor and Thermal Monitor. Package Type. Features. General Description. Applications SOIC TCN75MOA MSOP TCN75MUA 2-Wire Serial Temperature Sensor and Thermal Monitor Features Solid-State Temperature Sensing; 0.5 C Accuracy (Typ.) Operates from -55 C to +25 C Operating Supply Range: 2.7V to 5.5V Programmable Trip

More information

AN570. Calibrating the MTA11200 System. Calibrating the MTA11200 System INTRODUCTION THE CALIBRATION SOFTWARE. Notes and Precautions:

AN570. Calibrating the MTA11200 System. Calibrating the MTA11200 System INTRODUCTION THE CALIBRATION SOFTWARE. Notes and Precautions: TM Calibrating the MTA11200 System AN570 INTRODUCTION This application note analyzes the calibration algorithm from theoretical and numerical approaches. It includes two calibration procedures, including

More information

PIC16F87X. 28/40-pin 8-Bit CMOS FLASH Microcontrollers. Devices Included in this Data Sheet: Pin Diagram PDIP. Microcontroller Core Features:

PIC16F87X. 28/40-pin 8-Bit CMOS FLASH Microcontrollers. Devices Included in this Data Sheet: Pin Diagram PDIP. Microcontroller Core Features: PIC16F7X 2/40-pin -Bit CMOS FLASH Microcontrollers Devices Included in this Data Sheet: PIC16F7 PIC16F74 PIC16F76 PIC16F77 Microcontroller Core Features: High-performance RISC CPU Only 5 single word instructions

More information

Section 28. WDT and SLEEP Mode

Section 28. WDT and SLEEP Mode Section 28. WDT and SLEEP Mode HIGHLIGHTS This section of the manual contains the following major topics: 28 28.1 Introduction... 28-2 28.2 Control Register... 28-3 28.3 Watchdog Timer (WDT) Operation...

More information

EE6008-Microcontroller Based System Design Department Of EEE/ DCE

EE6008-Microcontroller Based System Design Department Of EEE/ DCE UNIT- II INTERRUPTS AND TIMERS PART A 1. What are the interrupts available in PIC? (Jan 14) Interrupt Source Enabled by Completion Status External interrupt from INT INTE = 1 INTF = 1 TMR0 interrupt T0IE

More information

S5U1C88000P Manual (S1C88 Family Peripheral Circuit Board)

S5U1C88000P Manual (S1C88 Family Peripheral Circuit Board) MF1434-01 CMOS 8-BIT SINGLE CHIP MICROCOMPUTER S5U1C88000P Manual (S1C88 Family Peripheral Circuit Board) NOTICE No part of this material may be reproduced or duplicated in any form or by any means without

More information

Section 40. Introduction (Part IV)

Section 40. Introduction (Part IV) Section 40. Introduction (Part IV) HIGHLIGHTS This section of the manual contains the following major topics: 40.1 Introduction... 40-2 40.2 Revision History...40-3 40 Introduction (Part IV) 2007-2012

More information

When is Data Susceptible to Corruption

When is Data Susceptible to Corruption Parallel EEPROM Data Protection Advantages of EEPROMs EEPROMs provide the memory solution wherever reprogrammable, nonvolatile memory is required. They are easy to use, requiring little or no support hardware

More information

Product Update. Errata to Z8 Encore! 8K Series Silicon. Z8 Encore! 8K Series Silicon with Date Codes 0402 and Later

Product Update. Errata to Z8 Encore! 8K Series Silicon. Z8 Encore! 8K Series Silicon with Date Codes 0402 and Later Product Update Errata to Z8 Encore! 8K Series Silicon Z8 Encore! 8K Series Silicon with Date Codes 0402 and Later The errata listed in Table 1 are found in the Z8 Encore! 8K Series devices with date codes

More information

AN536. Basic Serial EEPROM Operation. Basic Serial EEPROM Operation BASIC SERIAL EEPROM OPERATION CONTENTS SERIAL EEPROM APPLICATIONS

AN536. Basic Serial EEPROM Operation. Basic Serial EEPROM Operation BASIC SERIAL EEPROM OPERATION CONTENTS SERIAL EEPROM APPLICATIONS Basic Serial EEPROM Operation AN536 BASIC SERIAL EEPROM OPERATION Looking for the optimum non-volatile memory product for your system that requires a small footprint, byte level flexibility, low power,

More information

TC64X/TC64XB Fan Control Demo Board User s Guide

TC64X/TC64XB Fan Control Demo Board User s Guide M TC64X/TC64XB Fan Control Demo Board User s Guide 2003 Microchip Technology Inc. DS21401C Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification

More information

M 25AA640/25LC640/25C640

M 25AA640/25LC640/25C640 M 25AA640/25LC640/25C640 64K SPI Bus Serial EEPROM DEVICE SELECTION TABLE Part Number FEATURES Low power CMOS technology - Write current: 3 ma typical - Read current: 500 µa typical - Standby current:

More information

AN915. 1K, 2K and 4K Microwire EEPROM Migration WRITE CYCLE TIME INTRODUCTION INITIATING WRITE CYCLES BUS SPEED COMPATIBILITY DIFFERENCES

AN915. 1K, 2K and 4K Microwire EEPROM Migration WRITE CYCLE TIME INTRODUCTION INITIATING WRITE CYCLES BUS SPEED COMPATIBILITY DIFFERENCES 1K, 2K and 4K Microwire EEPROM Migration Author: INTRODUCTION Microchip Technology recently introduced a new family of Microwire serial EEPROMs with smaller packaging, faster write times, and faster bus

More information

TC74. General Description. Features. Applications. Functional Block Diagram. Package Types

TC74. General Description. Features. Applications. Functional Block Diagram. Package Types M TC74 Tiny Serial Digital Thermal Sensor Features Digital Temperature Sensing in SOT-23-5 or TO-220 Packages Outputs Temperature as an 8-Bit Digital Word Simple SMBus/I 2 C Serial Port Interface Solid-State

More information

PIC12F752/HV752 Family Silicon Errata and Data Sheet Clarification. DEV<8:0> (1) REV<4:0> Silicon Revision (2)

PIC12F752/HV752 Family Silicon Errata and Data Sheet Clarification. DEV<8:0> (1) REV<4:0> Silicon Revision (2) Family Silicon Errata and Data Sheet Clarification The family devices that you have received conform functionally to the current Device Data Sheet (DS41576B), except for the anomalies described in this

More information

MPLAB ICE Processor Module and Device Adapter Specification 2.0 MPLAB ICE 2000 SYSTEM CONTENTS 1.0 INTRODUCTION SYSTEM. 2.1 Host to Pod Cable

MPLAB ICE Processor Module and Device Adapter Specification 2.0 MPLAB ICE 2000 SYSTEM CONTENTS 1.0 INTRODUCTION SYSTEM. 2.1 Host to Pod Cable MPLAB ICE 2000 Processor Module and Device Adapter Specification CONTENTS 1.0 Introduction... 1 2.0 MPLAB ICE 2000 System... 1 3.0 Emulator-Related Issues... 2 4.0 Processor Modules... 2 5.0 Device Adapter

More information

AN536. Basic Serial EEPROM Operation. Basic Serial EEPROM Operation BASIC SERIAL EEPROM OPERATION CONTENTS SERIAL EEPROM APPLICATIONS

AN536. Basic Serial EEPROM Operation. Basic Serial EEPROM Operation BASIC SERIAL EEPROM OPERATION CONTENTS SERIAL EEPROM APPLICATIONS Basic Serial EEPROM Operation AN536 BASIC SERIAL EEPROM OPERATION Looking for the optimum non-volatile memory product for your system that requires a small footprint, byte level flexibility, low power,

More information

AN1006. Interfacing SPI Serial EEPROMs to PIC18 Devices INTRODUCTION CIRCUIT FOR PIC18F1220 AND 25 SERIES (SPI) DEVICE

AN1006. Interfacing SPI Serial EEPROMs to PIC18 Devices INTRODUCTION CIRCUIT FOR PIC18F1220 AND 25 SERIES (SPI) DEVICE Interfacing SPI Serial EEPROMs to PIC18 Devices Author: INTRODUCTION Martin Kvasnicka Microchip Technology Inc. There are many different microcontrollers on the market today that are being used in embedded

More information

MPLAB ICE Processor Module and Device Adapter Specification 2.0 TERMINOLOGY CONTENTS 1.0 INTRODUCTION SYSTEM. 2.1 Host to Pod Cable

MPLAB ICE Processor Module and Device Adapter Specification 2.0 TERMINOLOGY CONTENTS 1.0 INTRODUCTION SYSTEM. 2.1 Host to Pod Cable MPLAB ICE 2000 Processor Module and Device Adapter Specification CONTENTS 1.0 Introduction... 1 2.0 Terminology... 1 3.0 Processor Modules... 2 4.0 Emulator-Related Issues... 4 5.0 Device Adapter Issues...

More information

PIC12CE5XXA. In-Circuit Serial Programming for PIC12C5XX OTP MCUs 1.0 PROGRAMMING THE PIC12C5XX. Pin Diagram. 1.1 Hardware Requirements

PIC12CE5XXA. In-Circuit Serial Programming for PIC12C5XX OTP MCUs 1.0 PROGRAMMING THE PIC12C5XX. Pin Diagram. 1.1 Hardware Requirements In-Circuit Serial Programming for PIC12C5XX OTP MCUs This document includes the programming specifications for the following devices: Pin Diagram PDIP, SOIC, JW PIC12C58 PIC12C58A PIC12CE518 PIC12C59 PIC12C59A

More information

32-bit Microcontrollers. PIC32 Microcontroller Family with USB On-The-Go.

32-bit Microcontrollers. PIC32 Microcontroller Family with USB On-The-Go. 32-bit Microcontrollers PIC32 Microcontroller Family with USB On-The-Go Building on the heritage of Microchip Technology s world-leading 8- and 16-bit PIC microcontrollers, the PIC 32 family delivers 32-bit

More information

TB066. Temperature Sensor Backgrounder INTRODUCTION ENTER THE TEMPERATURE SENSOR THEN AND NOW. Microchip Technology Inc.

TB066. Temperature Sensor Backgrounder INTRODUCTION ENTER THE TEMPERATURE SENSOR THEN AND NOW. Microchip Technology Inc. Temperature Sensor Backgrounder TB066 Author: INTRODUCTION History has shown that consumers have an almost insatiable appetite for even greater computing horsepower. If you're old enough to remember, the

More information

2-wire Serial EEPROM Smart Card Modules AT24C32SC AT24C64SC

2-wire Serial EEPROM Smart Card Modules AT24C32SC AT24C64SC Features Low-voltage and Standard-voltage Operation 5.0 (V CC = 4.5V to 5.5V) 2.7 (V CC = 2.7V to 5.5V) Internally Organized 4096 x 8, 8192 x 8 2-wire Serial Interface Schmitt Trigger, Filtered Inputs

More information

Interfacing SPI Serial EEPROMs to Microchip PICmicro Microcontrollers PIC16F877 VDD VSS. Vcc 25XXXXX HOLD SCK

Interfacing SPI Serial EEPROMs to Microchip PICmicro Microcontrollers PIC16F877 VDD VSS. Vcc 25XXXXX HOLD SCK Interfacing SPI Serial EEPROMs to Microchip PICmicro Microcontrollers Author: Martin Kvasnicka Microchip Technology Inc. INTRODUCTION There are many different microcontrollers on the market today that

More information

2-wire Serial EEPROM AT24C512. Preliminary. 2-Wire Serial EEPROM 512K (65,536 x 8) Features. Description. Pin Configurations.

2-wire Serial EEPROM AT24C512. Preliminary. 2-Wire Serial EEPROM 512K (65,536 x 8) Features. Description. Pin Configurations. Features Low-voltage and Standard-voltage Operation 5.0 (V CC = 4.5V to 5.5V) 2.7 (V CC = 2.7V to 5.5V) 1.8 (V CC = 1.8V to 3.6V) Internally Organized 65,536 x 8 2-wire Serial Interface Schmitt Triggers,

More information

MPLAB ICD 2 DESIGN ADVISORY. Operational Issues AC GROUNDING

MPLAB ICD 2 DESIGN ADVISORY. Operational Issues AC GROUNDING MPLAB ICD 2 DESIGN ADVISORY Operational Issues When designing applications that use the MPLAB ICD 2, the following operational issues should be considered: AC Grounding Oscillator Circuit Setup USB Driver

More information

PIC16F630/676. PIC16F630/676 EEPROM Memory Programming Specification 1.0 PROGRAMMING THE PIC16F630/676

PIC16F630/676. PIC16F630/676 EEPROM Memory Programming Specification 1.0 PROGRAMMING THE PIC16F630/676 PIC16F630/676 EEPROM Memory Programming Specification This document includes the programming specifications for the following devices: PIC16F630 PIC16F676 1.0 PROGRAMMING THE PIC16F630/676 The PIC16F630/676

More information

Battery-Voltage. 16K (2K x 8) Parallel EEPROMs AT28BV16. Features. Description. Pin Configurations

Battery-Voltage. 16K (2K x 8) Parallel EEPROMs AT28BV16. Features. Description. Pin Configurations Features 2.7 to 3.6V Supply Full Read and Write Operation Low Power Dissipation 8 ma Active Current 50 µa CMOS Standby Current Read Access Time - 250 ns Byte Write - 3 ms Direct Microprocessor Control

More information

PIC18F6390/6490/8390/8490

PIC18F6390/6490/8390/8490 PIC18F6390/6490/8390/8490 Rev. C0 Silicon Errata The PIC18F6390/6490/8390/8490 Rev. C0 parts you have received conform functionally to the Device Data Sheet (DS39629C), except for the anomalies described

More information

SPI Communication with the AR1020 Controller

SPI Communication with the AR1020 Controller SPI Communication with the AR1020 Controller Author: Cassandra Backus Microchip Technology Inc. INTRODUCTION The AR1020 controller s SPI (Serial Peripheral Interface) communicates as a slave mode device

More information

Section 14. Timer1 HIGHLIGHTS. Timer1. This section of the manual contains the following major topics:

Section 14. Timer1 HIGHLIGHTS. Timer1. This section of the manual contains the following major topics: Section 14. Timer1 HIGHLIGHTS This section of the manual contains the following major topics: 14.1 Introduction... 14-2 14.2 Control Register... 14-4 14.3 Timer1 Operation in Timer Mode... 14-5 14.4 Timer1

More information

TC670. Tiny Predictive Fan Failure Detector. Features. General Description. Applications. Package Type. Typical Application Circuit

TC670. Tiny Predictive Fan Failure Detector. Features. General Description. Applications. Package Type. Typical Application Circuit M Tiny Predictive Fan Failure Detector TC67 Features Fan Wear-Out Detection for 2-Wire Linear-Controlled Fans Replacement System for 3-Wire Fans Fan Alert Signal when Fan Speed is below Programmed Threshold

More information

MCP2140. MCP2140 Rev. A Silicon/Data Sheet Errata. Clarifications/Corrections to the Data Sheet: INTEGRATED OPTICAL TRANSCEIVER

MCP2140. MCP2140 Rev. A Silicon/Data Sheet Errata. Clarifications/Corrections to the Data Sheet: INTEGRATED OPTICAL TRANSCEIVER MCP2140 Rev. A Silicon/Data Sheet Errata The MCP2140 Rev. A parts you have received conform functionally to the MCP2140 device data sheets (DS21790A), with the exception of the anomaly described below.

More information

Section 13. Timer0 HIGHLIGHTS. Timer0. This section of the manual contains the following major topics:

Section 13. Timer0 HIGHLIGHTS. Timer0. This section of the manual contains the following major topics: Section 13. Timer0 HIGHLIGHTS This section of the manual contains the following major topics: 13.1 Introduction... 13-2 13.2 Control Register... 13-3 13.3 Operation... 13-4 13.4 Timer0 Interrupt... 13-5

More information

1-Megabit (128K x 8) Low Voltage Paged Parallel EEPROMs

1-Megabit (128K x 8) Low Voltage Paged Parallel EEPROMs Features Single 3.3V ± 10% Supply Fast Read Access Time - 200 ns Automatic Page Write Operation Internal Address and Data Latches for 128 Bytes Internal Control Timer Fast Write Cycle Time Page Write Cycle

More information

ICS548A-03 LOW SKEW CLOCK INVERTER AND DIVIDER. Description. Features. Block Diagram DATASHEET

ICS548A-03 LOW SKEW CLOCK INVERTER AND DIVIDER. Description. Features. Block Diagram DATASHEET DATASHEET ICS548A-03 Description The ICS548A-03 is a low cost, low skew, high-performance general purpose clock designed to produce a set of one output clock, one inverted output clock, and one clock divided-by-two.

More information

ATICE10... User Guide

ATICE10... User Guide ATICE10... User Guide Table of Contents Section 1 Introduction... 1-1 1.1 General Description...1-1 1.2 External Connections...1-2 1.3 Power System...1-2 1.4 Reset System...1-2 1.5 Trace Buffer...1-3

More information