PIC16F54-I/SS Microchip Technology, PIC16F54-I/SS Datasheet

IC MCU FLASH 512X12 20SSOP

PIC16F54-I/SS

Manufacturer Part Number
PIC16F54-I/SS
Description
IC MCU FLASH 512X12 20SSOP
Manufacturer
Microchip Technology
Series
PIC® 16Fr
Datasheets

Specifications of PIC16F54-I/SS

Core Size
8-Bit
Program Memory Size
768B (512 x 12)
Core Processor
PIC
Speed
20MHz
Peripherals
POR, WDT
Number Of I /o
12
Program Memory Type
FLASH
Ram Size
25 x 8
Voltage - Supply (vcc/vdd)
2 V ~ 5.5 V
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Package / Case
20-SSOP
Controller Family/series
PIC16F
No. Of I/o's
12
Ram Memory Size
25Byte
Cpu Speed
20MHz
No. Of Timers
1
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
AC164307 - MODULE SKT FOR PM3 28SSOPAC164014 - MODULE SKT PROMATEII 44PQFP
Eeprom Size
-
Data Converters
-
Connectivity
-
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC16F54-I/SS
Manufacturer:
MIC
Quantity:
20 000
PIC16F5X
Data Sheet
Flash-Based, 8-Bit CMOS
Microcontrollers
Preliminary
 2004 Microchip Technology Inc.
DS41213B

Related parts for PIC16F54-I/SS

PIC16F54-I/SS Summary of contents

Page 1

... Microchip Technology Inc. PIC16F5X Data Sheet Flash-Based, 8-Bit CMOS Microcontrollers Preliminary DS41213B ...

Page 2

... PICLAB, PICtail, PowerCal, PowerInfo, PowerMate, PowerTool, rfLAB, rfPICDEM, Select Mode, Smart Serial, SmartTel and Total Endurance are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. SQTP is a service mark of Microchip Technology Incorporated in the U.S.A. All other trademarks mentioned herein are property of their respective companies. ...

Page 3

... In-Circuit Serial Programming™ (ICSP™) • Selectable oscillator options: - RC: Low-cost RC oscillator - XT: Standard crystal/resonator - HS: High-speed crystal/resonator - LP: Power-saving, low-frequency crystal • Packages: - 18-pin PDIP and SOIC for PIC16F54 - 20-pin SSOP for PIC16F54 - 28-pin PDIP, SOIC and SSOP for PIC16F57 Device PIC16F54 PIC16F57  2004 Microchip Technology Inc. ...

Page 4

... RC2 10 RC1 19 11 RC0 18 12 RB7/ICSPDAT RB6/ICSPCLK 14 15 RB5 1 28 MCLR OSC1/CLKIN 3 26 OSC2/CLKOUT 4 25 RC7 5 24 RC6 6 23 RC5 7 22 RC4 8 21 RC3 9 20 RC2 10 19 RC1 11 18 RC0 12 17 RB7/ICSPDAT 13 16 RB6/ICSPCLK 14 15 RB5  2004 Microchip Technology Inc. ...

Page 5

... When contacting a sales office or the literature center, please specify which device, revision of silicon and data sheet (include literature number) you are using. Customer Notification System Register on our web site at www.microchip.com/cn to receive the most current information on all of our products.  2004 Microchip Technology Inc. Preliminary PIC16F5X DS41213B-page 3 ...

Page 6

... PIC16F5X NOTES: DS41213B-page 4 Preliminary  2004 Microchip Technology Inc. ...

Page 7

... RAM Data Memory (bytes) Timer Module(s) I/O Pins Number of Instructions Packages ® All PICmicro Family devices have Power-on Reset, selectable Watchdog Timer, selectable code-protect and high I/O current capability. Preliminary PIC16F5X motor speeds, receiver PIC16F54 PIC16F57 20 MHz 20 MHz 512 TMR0 TMR0 18-pin ...

Page 8

... PIC16F5X NOTES: DS41213B-page 6 Preliminary  2004 Microchip Technology Inc. ...

Page 9

... A two-stage pipeline overlaps fetch and execution of instructions. Consequently, all instructions (33) execute in a single cycle except for program branches. The PIC16F54 addresses 512 program memory and the PIC16F57 addresses program memory. All program memory is internal. The PIC16F5X can directly or indirectly address its register files and data memory ...

Page 10

... Preliminary OSC1 OSC2 MCLR “OSC Select” 2 “Code Oscillator/ Protect” Timing and Control CLKOUT “Sleep” “Option” General Purpose 5 Register File 5-7 (SRAM Bytes FSR 8 From “TRIS 7” TRISC PORTC 8 8 RC<7:0> PIC16F57 only  2004 Microchip Technology Inc. ...

Page 11

... TABLE 2-1: PIC16F54 PINOUT DESCRIPTION Input Name Function Type RA0 RA0 TTL RA1 RA1 TTL RA2 RA2 TTL RA3 RA3 TTL RB0 RB0 TTL RB1 RB1 TTL RB2 RB2 TTL RB3 RB3 TTL RB4 RB4 TTL RB5 RB5 TTL RB6/ICSPCLK RB6 ...

Page 12

... Positive supply for logic and I/O pins. — Ground reference for logic and I/O pins. — Unused, do not connect. I/O = input/output CMOS = CMOS output — = Not Used XTAL TTL = TTL input HV Preliminary not in use DD, pin must PP = Crystal input/output = High Voltage  2004 Microchip Technology Inc. ...

Page 13

... PORTA, BIT3 All instructions are single cycle, except for any program branches. These take two cycles since the fetch instruction is “flushed” from the pipeline, while the new instruction is being fetched and then executed.  2004 Microchip Technology Inc. 2.2 Instruction Flow/Pipelining An Instruction Cycle consists of four Q cycles (Q1, Q2, Q3 and Q4) ...

Page 14

... PIC16F5X NOTES: DS41213B-page 12 Preliminary  2004 Microchip Technology Inc. ...

Page 15

... A NOP at the Reset vector location will cause a restart at location 000h. The Reset vector for the PIC16F54 is at 1FFh. The Reset vector for the PIC16F57 is at 7FFh. See Section 3.5 “Program Counter” for additional information using CALL and GOTO instructions ...

Page 16

... I/O port configuration and prescaler options. The General Purpose Registers are used for data and control information under command of the instructions. For the PIC16F54, the register file is composed of 7 Special Function Registers and 25 General Purpose Registers (Figure 3-3). For the PIC16F57, the register file is composed of 8 ...

Page 17

... File address 07h is a General Purpose Register on the PIC16F54. 3: These values are valid for PIC16F57. For the PIC16F54, the value on Reset is ‘111x xxxx’ and for MCLR and WDT Reset, the value is ‘111u uuuu’. 4: Unimplemented bits are read as ‘0’s. ...

Page 18

... A borrow did not occur Loaded with LSb or MSb, respectively W = Writable bit U = Unimplemented bit, read as ‘0’ ‘1’ = Bit is set ‘0’ = Bit is cleared Preliminary which do affect Status bits, see R/W-x R/W-x R/W bit 0 RRF or RLF Bit is unknown  2004 Microchip Technology Inc. ...

Page 19

... Prescaler assigned to Timer0 bit 2-0 PS<2:0>: Prescaler Rate Select bits Bit Value 000 001 010 011 100 101 110 111 Legend Readable bit -n = Value at POR  2004 Microchip Technology Inc. U-0 W-1 W-1 W-1 — T0CS T0SE PSA Timer0 Rate WDT Rate ...

Page 20

... Because PC<8> is cleared in the CALL instruction or any modify PCL instruction, all subroutine calls or computed jumps are limited to the first 256 locations of any program memory page (512 words long). FIGURE 3-5: LOADING OF PC BRANCH INSTRUCTIONS – PIC16F54 GOTO Instruction PCL PC Instruction Word CALL or Modify PCL Instruction ...

Page 21

... Stack The PIC16F54 device has a 9-bit wide, two-level hard- ware PUSH/POP stack and the PIC16F57 device has an 11-bit wide, two-level hardware PUSH/POP stack. A CALL instruction will PUSH the current value of Stack 1 into Stack 2 and then PUSH the current program counter value, incremented by one, into Stack Level 1 ...

Page 22

... Memory 10h 1Fh Bank 0 Note 1: For register map detail, see Section 3.2 “Data Memory Organization”. DS41213B-page Addresses map back to addresses in Bank 0. 3Fh 5Fh 7Fh Bank 1 Bank 2 Bank 3 Preliminary Indirect Addressing (FSR Bank Location Select  2004 Microchip Technology Inc. ...

Page 23

... RF varies with the Oscillator mode chosen (approx. value = FIGURE 4-2: EXTERNAL CLOCK INPUT OPERATION (HS OSC CONFIGURATION) Clock from OSC1 ext. system PIC16F5X Open OSC2  2004 Microchip Technology Inc. TABLE 4-1: Osc Resonator Type Freq XT 455 kHz 2.0 MHz 4.0 MHz HS 8.0 MHz 16 ...

Page 24

... FIGURE 4- EXT C EXT OSC Preliminary EXAMPLE OF EXTERNAL SERIES RESONANT CRYSTAL OSCILLATOR CIRCUIT (USING XT OSCILLATOR MODE) To Other Devices 330 K PIC16F5X 74AS04 74AS04 CLKIN Open OSC2 ) and capacitor (C ) values EXT RC OSCILLATOR MODE Internal OSC1 Clock N PIC16F5X OSC2/CLKOUT /4  2004 Microchip Technology Inc. ...

Page 25

... STATUS PA2 PA1 Legend unchanged unknown see Table 5-1 for possible values.  2004 Microchip Technology Inc. The TO and PD bits (Status<4:3>) are set or cleared depending on the different Reset conditions (Table 5-1). These bits may be used to determine the nature of the Reset. ...

Page 26

... Legend unchanged unknown, — = unimplemented, read as ‘0’ see tables in Table 5-1 for possible values. Note 1: These values are valid for PIC16F57. For the PIC16F54, the value on Reset is 111x xxxx and for MCLR and WDT Reset, the value is 111u uuuu. 2: General Purpose Register file on PIC16F54. ...

Page 27

... Reset until the operating conditions are met. For more information on PIC16F5X POR, see Application Note AN522, “Power-Up Considerations” at www.microchip.com. The POR circuit does not produce an internal Reset when V declines. DD  2004 Microchip Technology Inc. FIGURE 5- pin • External Power-on Reset circuit is required ...

Page 28

... T DD chip will reset properly if, and only if, V1 DS41213B-page 26 T DRT V1 time-out expires long before V has reached its final value. In this example, the DRT DD V min. DD Preliminary ) DD T DRT ): FAST V RISE TIME SLOW V RISE TIME DD DD  2004 Microchip Technology Inc. ...

Page 29

... MCLR 40k PIC16F5X Note: This circuit will activate Reset when V goes below Vz + 0.7V (where Vz = Zener voltage).  2004 Microchip Technology Inc. FIGURE 5-7: to rise above This brown-out circuit is less expensive, although less accurate. Transistor Q1 turns off when V below a certain level such that: ...

Page 30

... PIC16F5X NOTES: DS41213B-page 28 Preliminary  2004 Microchip Technology Inc. ...

Page 31

... RC7 RC6 Legend: Shaded cells = unimplemented, read as ‘0’, — = unimplemented, read as ‘0’, Note 1: File address 07h is a general purpose register on the PIC16F54.  2004 Microchip Technology Inc. 6.5 I/O Interfacing The equivalent circuit for an I/O port pin is shown in Figure 6-1. All ports may be used for both input and output operation ...

Page 32

... Execute INST ( Fetch INST ( Execute INST ( Preliminary READ-MODIFY-WRITE INSTRUCTIONS ON AN I/O PORT PORT latch PORT pins --------------------- ;01pp pppp 11pp pppp ;10pp pppp 11pp pppp ; ;10pp pppp 10pp pppp This example shows a write to PORTB followed by a read from PORTB.  2004 Microchip Technology Inc. ...

Page 33

... T0 Timer0 Instruction Executed  2004 Microchip Technology Inc. Counter mode is selected by setting the T0CS bit (Option<5>). In this mode, Timer0 will increment either on every rising or falling edge of pin T0CKI. The incre- menting edge is determined by the source edge select bit T0SE (Option<4>). Clearing the T0SE bit selects the rising edge. Restrictions on the external clock input are discussed in detail in Section 7.1 “ ...

Page 34

... Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 T0CS T0SE PSA PS2 PS1 Preliminary NT0 + 1 Read TMR0 Read TMR0 reads NT0 reads NT0 + 1 Value on Value on Bit 0 Power-on MCLR and Reset WDT Reset xxxx xxxx uuuu uuuu PS0 --11 1111 --11 1111  2004 Microchip Technology Inc. ...

Page 35

... WDT, but not both. Thus, a prescaler assignment for the Timer0 module means that there is no prescaler for the WDT, and vice versa.  2004 Microchip Technology Inc. When a prescaler is used, the external clock input is divided by the asynchronous ripple counter-type prescaler so that the prescaler output is symmetrical. ...

Page 36

... B'xxxx0xxx' OPTION (1) T0CS (1) PSA 8-bit Prescaler 8 8-to-1 MUX PS<2:0> ( MUX (1) PSA WDT Time-Out Preliminary CHANGING PRESCALER (WDT TIMER0) ;Clear WDT and ;prescaler ;Select TMR0, new ;prescale value and ;clock source Data Bus 8 Sync 2 TMR0 reg Cycles (1)  2004 Microchip Technology Inc. ...

Page 37

... FOSC1:FOSC0: Oscillator Selection bits oscillator oscillator oscillator oscillator Note 1: Refer programming specifications “PIC16F54 Programming Specification” (DS41207) and “PIC16F57 Programming Specification” (DS41208) to determine how to access the Configuration Word register. These documents can be found on the Microchip web site at www.microchip.com. Legend Readable bit ...

Page 38

... Register”). The WDT can be permanently disabled by program- ming the configuration bit WDTE as a ‘0’ (Section 8.1 “Configuration Bits”). Refer to the PIC16F54 and PIC16F57 Programming Specifications to determine how to access the configuration word. These documents can be found on the Microchip web site at www ...

Page 39

... Depending on the command, 14 bits of program data are then supplied to or from the device, depending if the command was a Load or a Read. For complete details of serial programming, please refer to the respective programming specifications “PIC16F54 Programming “PIC16F57 Programming Specification” (DS41208). A typical In-Circuit Serial Programming connection is shown in Figure 8-2 ...

Page 40

... PIC16F5X NOTES: DS41213B-page 38 Preliminary  2004 Microchip Technology Inc. ...

Page 41

... Register bit field < > In the set of italics User defined term  2004 Microchip Technology Inc. All instructions are executed within one single instruc- tion cycle, unless a conditional test is true or the program counter is changed as a result of an instruc- tion. In this case, the execution takes two instruction cycles ...

Page 42

... Preliminary  2004 Microchip Technology Inc. Status Notes Affected LSb C, DC ffff ffff Z 4 ffff Z 0000 Z ffff ffff None 2, 4 ffff ffff None ...

Page 43

... AND’ed with the eight-bit literal ‘k’. The result is placed in the W register. Words: 1 Cycles: 1 Example: ANDLW H’5F’ Before Instruction W = 0xA3 After Instruction W = 0x03  2004 Microchip Technology Inc. ANDWF AND W with f Syntax: [ label ] ANDWF Operands 0,1 Operation: (W) .AND. (f) Status Affected: Z Encoding: 0001 Description: The contents of the W register are AND’ ...

Page 44

... If bit ‘b’ is ‘1’, then the next instruc- tion fetched during the current instruction execution is discarded and a NOP is executed instead, making this a 2-cycle instruction. 1 1(2) HERE BTFSS FLAG,1 FALSE GOTO PROCESS_CODE TRUE = address (HERE address (FALSE address (TRUE)  2004 Microchip Technology Inc. ...

Page 45

... Z bit is set. Words: 1 Cycles: 1 Example: CLRF FLAG_REG Before Instruction FLAG_REG = 0x5A After Instruction FLAG_REG = 0x00  2004 Microchip Technology Inc. CLRW Clear W Syntax: [ label ] CLRW Operands: None Operation: 00h 1 Z Status Affected: Z Encoding: 0000 Description: The W register is cleared. Zero bit (Z) is set. ...

Page 46

... Words: 1 Cycles: 1(2) Example: HERE CONTINUE • Before Instruction PC = address(HERE) After Instruction CNT = CNT – CNT = address (CONTINUE); if CNT address (HERE + 1) Preliminary  2004 Microchip Technology Inc. d; skip if result = 0 11df ffff DECFSZ CNT, 1 GOTO LOOP • • ...

Page 47

... Example: INCF CNT, 1 Before Instruction CNT = 0xFF After Instruction CNT = 0x00  2004 Microchip Technology Inc. INCFSZ Increment f, Skip if 0 Syntax: [ label ] Operands [0,1] Operation: ( Status Affected: None Encoding: 0011 Description: The contents of register ‘f’ are incremented. If ‘d’ is ‘0’, the result is placed in the W register. If ‘ ...

Page 48

... Operation: k (W) Status Affected: None Encoding: 1100 Description: The eight bit literal ‘k’ is loaded into the W register. Words: 1 Cycles: 1 Example: MOVLW 0x5A After Instruction W = 0x5A Preliminary  2004 Microchip Technology Inc. MOVF f,d 00df ffff FSR, 0 MOVLW k 255 kkkk kkkk ...

Page 49

... Operands: None Operation: No operation Status Affected: None Encoding: 0000 0000 0000 Description: No operation. Words: 1 Cycles: 1 Example: NOP  2004 Microchip Technology Inc. OPTION Syntax: f Operands: Operation: Status Affected: None Encoding: Description: Words: Cycles: Example Before Instruction W After Instruction OPTION RETLW Syntax: ...

Page 50

... The WDT and its prescaler are cleared. The processor is put into Sleep mode with the oscillator stopped. See section on Sleep for more details. Words: 1 Cycles: 1 Example: SLEEP Preliminary  2004 Microchip Technology Inc. RRF f,d 00df ffff register ‘f’ REG1,0 WDT; 0000 0011 ...

Page 51

... After Instruction REG1 = 0xFF result is negative  2004 Microchip Technology Inc. SWAPF Swap Nibbles in f Syntax: [ label ] SWAPF f,d Operands [0,1] Operation: (f<3:0>) (f<7:4>) Status Affected: None Encoding: 0011 Description: The upper and lower nibbles of register ‘f’ are exchanged. If ‘d’ is ‘ ...

Page 52

... W register. If ‘d’ is ‘1’, the result is stored back in register ‘f’. Words: 1 Cycles: 1 Example: XORWF REG,1 Before Instruction REG = 0xAF W = 0xB5 After Instruction REG = 0x1A W = 0xB5 Preliminary  2004 Microchip Technology Inc. f,d dest) 10df ffff ...

Page 53

... PICDEM MSC ® - microID - CAN ® - PowerSmart - Analog  2004 Microchip Technology Inc. 10.1 MPLAB Integrated Development Environment Software The MPLAB IDE software brings an ease of software development previously unseen in the 8/16-bit micro- controller market. The MPLAB IDE is a Windows based application that contains: • ...

Page 54

... MPLAB C30 C Compiler and MPLAB ASM30 assembler. The simulator runs in either a Command Line mode for automated tasks, or from MPLAB IDE. This high-speed simulator is designed to debug, analyze and optimize time intensive DSP routines. Preliminary  2004 Microchip Technology Inc. economical software ...

Page 55

... The PC platform and Microsoft Windows 32-bit operating system were chosen to best make these features available in a simple, unified application.  2004 Microchip Technology Inc. 10.11 MPLAB ICD 2 In-Circuit Debugger Microchip’s In-Circuit Debugger, MPLAB ICD powerful, low-cost, ...

Page 56

... Bridge motor driver, LIN transceiver and EEPROM. Also included are: header for expansion, eight LEDs, four potentiometers, three push buttons and a proto- typing area. Included with the kit is a PIC16F627A and a PIC18F1320. Tutorial firmware is included along with the User’s Guide. Preliminary  2004 Microchip Technology Inc. ...

Page 57

... Microcontrollers” Handbook and a USB interface cable. Supports all current 8/14-pin Flash PIC microcontrollers, as well as many future planned devices.  2004 Microchip Technology Inc. 10.24 PICDEM USB PIC16C7X5 Demonstration Board The PICDEM USB Demonstration Board shows off the capabilities of the PIC16C745 and PIC16C765 USB microcontrollers ...

Page 58

... PIC16F5X NOTES: DS41213B-page 56 Preliminary  2004 Microchip Technology Inc. ...

Page 59

... This is a stress rating only and functional operation of the device at those or any other conditions above those indicated in the operation listings of this specification is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.  2004 Microchip Technology Inc. ................................................................................................... 0V to +13.5V ............................................................................... -0. ....................................................................................................... ± ...

Page 60

... PIC16F5X FIGURE 11-1: PIC16F54/57 VOLTAGE-FREQUENCY GRAPH, -40 C 5.5 5.0 4.5 4 (Volts) 3.5 3.0 2.5 2 Note 1: The shaded region indicates the permissible combinations of voltage and frequency. DS41213B-page Frequency (MHz) Preliminary +125  2004 Microchip Technology Inc. ...

Page 61

... DC Characteristics: PIC16F54/57 (Industrial) PIC16F54/57 (Industrial) Param Sym Characteristic/Device No. D001 V Supply Voltage DD D002 V RAM Data Retention Voltage DR D003 V V Start Voltage to ensure POR DD Power-on Reset D004 S V Rise Rate to ensure VDD DD Power-on Reset (2) D010 I Supply Current DD (2) D020 I Power-down Current PD * These parameters are characterized but not tested. ...

Page 62

... PIC16F5X 11.2 DC Characteristics: PIC16F54/57 (Extended) PIC16F54/57 (Extended) Param Sym Characteristic/Device No. D001 V Supply Voltage DD D002 V RAM Data Retention Voltage DR D003 V V Start Voltage to ensure POR DD Power-on Reset D004 S V Rise Rate to ensure VDD DD Power-on Reset (2) D010 I Supply Current DD D020 I Power-down Current PD * These parameters are characterized but not tested. ...

Page 63

... DC Characteristics: PIC16F54/57 DC CHARACTERISTICS Param Sym Characteristic No. V Input Low Voltage IL D030 I/O Ports I/O Ports MCLR (Schmitt Trigger) T0CKI (Schmitt Trigger) OSC1 (Schmitt Trigger) OSC1 V Input High Voltage IH D040 I/O ports I/O ports MCLR (Schmitt Trigger) T0CKI (Schmitt Trigger) OSC1 (Schmitt Trigger) ...

Page 64

... I/O port Uppercase letters and their meanings Fall H High I Invalid (High-impedance) L Low FIGURE 11-2: LOAD CONDITIONS FOR DEVICE TIMING SPECIFICATIONS – PIC16F54/57 C pin 11.5 Timing Diagrams and Specifications FIGURE 11-3: EXTERNAL CLOCK TIMING – PIC16F54/57 Q4 OSC1 CLKOUT DS41213B-page 62 ...

Page 65

... TABLE 11-1: EXTERNAL CLOCK TIMING REQUIREMENTS PIC16F54/57 Standard Operating Conditions (unless otherwise specified) AC CHARACTERISTICS Operating Temperature Parameter Sym Characteristic No. F External CLKIN Frequency OSC Oscillator Frequency 1 T External CLKIN Period OSC Oscillator Period 2 T Instruction Cycle Time CY 3 TosL, TosH Clock in (OSC1) Low or High ...

Page 66

... CLKOUT AND I/O TIMING – PIC16F54/57 Q4 OSC1 CLKOUT I/O Pin (input) I/O Pin Old Value (output) Note 1: Please refer to Figure 11-2 for load conditions. TABLE 11-2: CLKOUT AND I/O TIMING REQUIREMENTS – PIC16F54/57 Param Sym Characteristic No. 10 TosH2 L OSC1 to CLKOUT CK 11 TosH2 ...

Page 67

... FIGURE 11-5: RESET, WATCHDOG TIMER AND DEVICE RESET TIMER TIMING – PIC16F54/ MCLR Internal POR 32 DRT Time-out Internal RESET Watchdog Timer Reset (1) I/O pin Note: Please refer to Figure 11-2 for load conditions. TABLE 11-3: RESET, WATCHDOG TIMER AND DEVICE RESET TIMER – PIC16F54/57 ...

Page 68

... PIC16F5X FIGURE 11-6: TIMER0 CLOCK TIMINGS – PIC16F54/57 T0CKI Note : Please refer to Figure 11-2 for load conditions. TABLE 11-4: TIMER0 CLOCK REQUIREMENTS – PIC16F54/57 AC CHARACTERISTICS Param Sym Characteristic No. 40 Tt0H T0CKI High Pulse Width No Prescaler With Prescaler 41 Tt0L T0CKI Low Pulse Width ...

Page 69

... DC AND AC CHARACTERISTICS GRAPHS AND TABLES Graphs and Tables are not available at this time.  2004 Microchip Technology Inc. Preliminary PIC16F5X DS41213B-page 67 ...

Page 70

... PIC16F5X NOTES: DS41213B-page 68 Preliminary  2004 Microchip Technology Inc. ...

Page 71

... For PICmicro device marking beyond this, certain price adders apply. Please check with your Microchip Sales Office. For QTP devices, any special marking adders are included in QTP price.  2004 Microchip Technology Inc. Example PIC16F54-I/P 0410017 Example PIC16F57-I/P 0410017 ...

Page 72

... SSOP XXXXXXXXXXX XXXXXXXXXXX YYWWNNN 28-Lead SSOP XXXXXXXXXXXX XXXXXXXXXXXX YYWWNNN 18-Lead SOIC XXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXX YYWWNNN 28-Lead SOIC XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX YYWWNNN DS41213B-page 70 Example PIC16F54-I/ SS 0410017 Example PIC16F57-I/ SS 0410017 Example PIC16F54-I /SO 0410017 Example PIC16F57-I/SO 0410017 Preliminary  2004 Microchip Technology Inc. ...

Page 73

... Mold Draft Angle Bottom * Controlling Parameter § Significant Characteristic Notes: Dimensions D and E1 do not include mold flash or protrusions. Mold flash or protrusions shall not exceed .010” (0.254mm) per side. JEDEC Equivalent: MS-001 Drawing No. C04-007  2004 Microchip Technology Inc Units INCHES* MIN ...

Page 74

... L p MILLIMETERS MIN NOM MAX 28 2.54 4.06 4.45 4.83 3.56 3.81 4.06 0.38 15.11 15.24 15.88 12.83 13.84 14.22 35.43 36.32 37.21 3.05 3.30 3.43 0.20 0.29 0.38 0.76 1.27 1.78 0.36 0.46 0.56 15.75 16.51 17.  2004 Microchip Technology Inc. ...

Page 75

... Mold Draft Angle Bottom * Controlling Parameter § Significant Characteristic Notes: Dimension D and E1 do not include mold flash or protrusions. Mold flash or protrusions shall not exceed .010” (0.254mm) per side. JEDEC Equivalent: MO-095 Drawing No. C04-070  2004 Microchip Technology Inc Units INCHES* MIN NOM ...

Page 76

... Preliminary A2 MILLIMETERS MIN NOM MAX 20 0.65 1.73 1.85 1.98 1.63 1.73 1.83 0.05 0.15 0.25 7.59 7.85 8.18 5.11 5.25 5.38 7.06 7.20 7.34 0.56 0.75 0.94 0.10 0.18 0.25 0.00 101.60 203.20 0.25 0.32 0.  2004 Microchip Technology Inc. ...

Page 77

... Mold Draft Angle Bottom * Controlling Parameter § Significant Characteristic Notes: Dimensions D and E1 do not include mold flash or protrusions. Mold flash or protrusions shall not exceed .010” (0.254mm) per side. JEDEC Equivalent: MS-150 Drawing No. C04-073  2004 Microchip Technology Inc Units INCHES ...

Page 78

... Preliminary A2 MILLIMETERS MIN NOM MAX 18 1.27 2.36 2.50 2.64 2.24 2.31 2.39 0.10 0.20 0.30 10.01 10.34 10.67 7.39 7.49 7.59 11.33 11.53 11.73 0.25 0.50 0.74 0.41 0.84 1. 0.23 0.27 0.30 0.36 0.42 0.  2004 Microchip Technology Inc. ...

Page 79

... Mold Draft Angle Bottom * Controlling Parameter § Significant Characteristic Notes: Dimensions D and E1 do not include mold flash or protrusions. Mold flash or protrusions shall not exceed .010” (0.254mm) per side. JEDEC Equivalent: MS-013 Drawing No. C04-052  2004 Microchip Technology Inc Units INCHES* ...

Page 80

... PIC16F5X NOTES: DS41213B-page 78 Preliminary  2004 Microchip Technology Inc. ...

Page 81

... Instruction Flow/Pipelining ................................................. 11 43 Instruction Set Summary ........................................................... IORLW , 35 37 ........................................................... IORWF 44 L Loading of PC .................................................................... MCLR Reset Register values on Memory Map ................................................. 60 PIC16F54 59 ................................................. PIC16F57 .......................................... Memory Organization ............................................................ 61 MOVF ......................................................... 61 MOVLW 44 MOVWF ............................................................................. 47 44 MPLAB ASM30 Assembler, Linker, Librarian MPLAB ICD 2 In-Circuit Debugger .................................... 53 54 MPLAB ICE 2000 High-Performance Universal In-Circuit Emulator ...

Page 82

... RC .......................................................... XT P PA0 bit ........................................................................ 16 ........................................................... PA1 bit ........................................................... Paging ................................................................ PC Value on Reset .......................................................... 24 PD bit ....................................................................16 ...................................... PICkit 1 Flash Starter Kit PICSTART Plus Development Programmer ................................ Pinout Description - PIC16F54 ............................... Pinout Description - PIC16F57 .......................................................... PORTA ........................................... Value on Reset .......................................................... PORTB ........................................... Value on Reset .......................................................... PORTC ........................................... Value on Reset Power-Down Mode.............................................................. 37 ....................................... Power-On Reset (POR) Power-on Reset (POR) ...

Page 83

... Microchip Products • Conferences for products, Development Systems, technical information and more • Listing of seminars and events  2004 Microchip Technology Inc. SYSTEMS INFORMATION AND UPGRADE HOT LINE The Systems Information and Upgrade Line provides system users a listing of the latest versions of all of Microchip's development systems software products ...

Page 84

... What deletions from the document could be made without affecting the overall usefulness there any incorrect or misleading information (what and where)? 7. How would you improve this document? DS41213B-page 82 Total Pages Sent ________ FAX: (______) _________ - _________ N Literature Number: DS41213B Preliminary  2004 Microchip Technology Inc. ...

Page 85

... Pattern QTP, SQTP, Code or Special Requirements (blank otherwise)  2004 Microchip Technology Inc. XXX Examples: Pattern a) PIC16F54–I/P = Industrial temp, PDIP package b) PIC16F54T–I/SSG = Industrial temp, SSOP package, (Pb-free) tape and reel c) PIC16F57–E/SPG = Extended temp, Skinny Plastic DIP package (Pb-free) d) PIC16F57T– ...

Page 86

... Via Quasimodo, 12 20025 Legnano (MI) Milan, Italy Tel: 39-0331-742611 Fax: 39-0331-466781 Netherlands Waegenburghtplein 4 NL-5152 JR, Drunen, Netherlands Tel: 31-416-690399 Fax: 31-416-690340 United Kingdom 505 Eskdale Road Winnersh Triangle Wokingham Berkshire, England RG41 5TU Tel: 44-118-921-5869 Fax: 44-118-921-5820 05/28/04  2004 Microchip Technology Inc. ...

Related keywords