PIC12F510T-I/SN Microchip Technology, PIC12F510T-I/SN Datasheet

no-image

PIC12F510T-I/SN

Manufacturer Part Number
PIC12F510T-I/SN
Description
IC,MICROCONTROLLER,8-BIT,PIC CPU,CMOS,SOP,8PIN,PLASTIC
Manufacturer
Microchip Technology
Series
PIC® 12Fr
Datasheets

Specifications of PIC12F510T-I/SN

Rohs Compliant
YES
Core Processor
PIC
Core Size
8-Bit
Speed
8MHz
Peripherals
POR, WDT
Number Of I /o
5
Program Memory Size
1.5KB (1K x 12)
Program Memory Type
FLASH
Ram Size
38 x 8
Voltage - Supply (vcc/vdd)
2 V ~ 5.5 V
Data Converters
A/D 4x8b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
8-SOIC (3.9mm Width)
Processor Series
PIC12F
Core
PIC
Data Bus Width
8 bit
Data Ram Size
38 B
Maximum Clock Frequency
8 MHz
Number Of Programmable I/os
5
Number Of Timers
1
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
3rd Party Development Tools
52715-96, 52716-328, 52717-734
Development Tools By Supplier
PG164130, DV164035, DV244005, DV164005, PG164120, DV164101, DV164120, DM163029
Minimum Operating Temperature
- 40 C
On-chip Adc
8 bit, 3 Channel
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
AC162070 - HEADER INTRFC MPLAB ICD2 8/14P
Eeprom Size
-
Connectivity
-
Lead Free Status / Rohs Status
 Details

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC12F510T-I/SN
Manufacturer:
XILINX
Quantity:
107
Part Number:
PIC12F510T-I/SN
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
This document includes the
programming specifications for the
following devices:
• PIC12F510
1.0
The PIC12F510 is programmed using a serial method.
The Serial mode will allow the PIC12F510 to be
programmed while in the user’s system. This allows for
increased
specification applies to PIC12F510 devices in all
packages.
Pin Diagrams
TABLE 1-1:
© 2007 Microchip Technology Inc.
PDIP, SOIC, MSOP
GP1
GP0
MCLR/V
V
V
Legend: I = Input, O = Output, P = Power
Note 1:
DD
SS
Pin Name
PROGRAMMING THE
PIC12F510
PP
In the PIC12F510, the programming high voltage is internally generated. To activate the Program/Verify
mode, high voltage of I
/GP3
design
PIN DESCRIPTIONS (DURING PROGRAMMING): PIC12F510
Program/Verify mode
flexibility.
Memory Programming Specification
Function
ICSPCLK
ICSPDAT
V
V
DD
SS
GP5/OSC1/CLKIN
This
MCLR/V
IHH
GP4/OSC2
current capability (see Table 6-1) needs to be applied to the MCLR input.
PP
programming
/GP3
V
DD
Pin Type
P
I/O
P
P
I
(1)
1
2
3
4
During Programming
8
7
6
5
1.1
The PIC12F510 requires one power supply for V
(5.0V) and one for V
1.2
The Program/Verify mode for the PIC12F510 allows
programming of user program memory, user ID loca-
tions, backup OSCCAL location and the Configuration
Word.
Clock input – Schmitt Trigger input
Data input/output – Schmitt Trigger input
Program Mode Select
Power Supply
Ground
V
GP0/AN0/CIN+/ICSPDAT
GP1/AN1/CIN-/ICSPCLK
GP2/AN2/COUT//T0CKI
PIC12F510
Hardware Requirements
Program/Verify Mode
SS
Pin Description
PP
(12V).
DS41257B-page 1
DD

Related parts for PIC12F510T-I/SN

PIC12F510T-I/SN Summary of contents

Page 1

... Legend Input Output Power Note 1: In the PIC12F510, the programming high voltage is internally generated. To activate the Program/Verify mode, high voltage of I IHH © 2007 Microchip Technology Inc. PIC12F510 1.1 Hardware Requirements The PIC12F510 requires one power supply for V (5.0V) and one for V 1 ...

Page 2

... INTOSC. This location is not erased during a standard Bulk Erase, but is erased if the PC is moved into configuration memory prior to invoking a Bulk Erase. If this value is erased the user’s responsibility to rewrite it back to this location for future use. © 2007 Microchip Technology Inc. 000h 1FFh 200h 3FEh ...

Page 3

... Read Data from Program Memory Increment Address Begin Programming End Programming Bulk Erase Program Memory © 2007 Microchip Technology Inc. 3.1.2 SERIAL PROGRAM/VERIFY OPERATION The ICSPCLK pin is used for clock input and the ICSPDAT pin is used for data input/output during serial operation ...

Page 4

... FIGURE 3-3: READ DATA FROM PROGRAM MEMORY COMMAND ICSPCLK ICSPDAT T 1 SET DS41257B-page DLY LSb strt_bit DLY 1 HLD T 2 DLY strt_bit LSb T 1 DLY T 1 HLD Input MSb stp_bit T 1 SET HLD DLY MSb stp_bit Input Output © 2007 Microchip Technology Inc. ...

Page 5

... Programming command. Programming will begin after this command is received and decoded. Programming requires (T ) time and is terminated using an End PROG Programming command. This command programs the current location, no erase is performed. FIGURE 3-5: BEGIN PROGRAMMING (EXTERNALLY TIMED) 1 ICSPCLK 0 ICSPDAT © 2007 Microchip Technology Inc. T DLY ...

Page 6

... OSCCAL bits into computer/ programmer temporary memory. 2. Enter Program/Verify mode. 3. Increment PC to 0x400 (first user ID location). 4. Perform a Bulk Erase command. 5. Wait T to complete Bulk Erase. ERA 6. Restore OSCCAL bits. 7. Restore backup OSCCAL bits. DIS Next Command 1 2 © 2007 Microchip Technology Inc. ...

Page 7

... Program Memory Space PC = Program Memory Configuration Word or E Program Memory Space First User ID Location E Legend Erased Unaffected FIGURE 3-7: BULK ERASE PROGRAM MEMORY COMMAND 1 2 ICSPCLK 1 ICSPDAT T 1 SET T HLD © 2007 Microchip Technology Inc. Configuration Memory Space Configuration Reset Vector Word PIC12F510 ...

Page 8

... READING AND TEMPORARY SAVING OF THE OSCCAL CALIBRATION BITS Increment Address Increment Address DS41257B-page 8 Start Enter Programming Mode 0x3FF? Yes Read Calibration Bits and Save in Computer/Programmer Temp. Memory 0x404? Yes Read Backup OSCCAL Calibration Bits and Save in Computer/Programmer Temp. Memory Exit Programming Mode Done © 2007 Microchip Technology Inc. ...

Page 9

... FIGURE 3-9: RESTORING/PROGRAMMING THE OSCCAL CALIBRATION BITS Increment Address Increment Address © 2007 Microchip Technology Inc. Start Enter Programming Mode 0x3FF? Yes Read Calibration Bits from Computer/Programmer Temp. Memory Write Calibration Bits back as the operand of a MOVLW instruction to 0x3FF 0x404? Yes ...

Page 10

... Exit Programming Mode Restore 0SCCAL bits Figure 3-9 ( Program Configuration Memory Figure 3-11 ( Done DS41257B-page 10 ) Report No Programming Failure Yes ) ) PROGRAM CYCLE Load Data for Program Memory Begin Programming Command (Externally timed) Wait T PROG End Programming Wait T DIS © 2007 Microchip Technology Inc. ...

Page 11

... Correct? Yes Increment Address Command No Address = 0x400? Yes Load Data Command One-Word Programming Cycle (see Figure 3-10) © 2007 Microchip Technology Inc. Programs Configuration Word Report Programming Failure Programs User IDs Read Data Command Report No Data Programming Correct? Failure Yes Increment Address ...

Page 12

... PROGRAM FLOWCHART – ERASE PROGRAM MEMORY, CONFIGURATION WORD Start Read and Save OSCCAL bits ( Figure 3-8 ) Enter Program/Verify mode PC = 0x7FF (Config Word) DS41257B-page 12 Bulk Erase Device Wait T ERA Restore OSCCAL bits ( Figure 3-9 ) Exit Programming Mode Done © 2007 Microchip Technology Inc. ...

Page 13

... FIGURE 3-13: PROGRAM FLOWCHART – ERASE PROGRAM MEMORY, CONFIGURATION WORD AND USER ID Start Increment PC © 2007 Microchip Technology Inc. Read and Save OSCCAL bits ( Figure 3-8 ) Enter Program/Verify mode PC = 0x7FF (Config Word 0x400? (First User ID) Yes Bulk Erase Device Restore OSCCAL bits ...

Page 14

... WDTE: Watchdog Timer Enable bit 1 = WDT enabled 0 = WDT disabled bit 1-0 FOSC1:FOSC0: Oscillator Selection bits oscillator oscillator 10 = INTOSC 11 = EXTRC DS41257B-page 14 — — IOSCFS MCLRE U = Unimplemented bit, read as ‘0’ ‘0’ = Bit is cleared DD CP WDTE FOSC1 FOSC0 bit Bit is unknown © 2007 Microchip Technology Inc. ...

Page 15

... ID information must be included. An option to not include this information may be provided. Microchip Technology Incorporated feels strongly that this feature is important for the benefit of the end customer. © 2007 Microchip Technology Inc. 5.3 Checksum Computation 5.3.1 CHECKSUM Checksum is calculated by reading the contents of the ...

Page 16

... MODULO [0xFFFF Addition & = Bitwise AND Note 1: Checksum shown assumes that SUM_ID contains the unprotected checksum. DS41257B-page 16 (1) Blank Checksum* Value 0xEC40 0xEC37 © 2007 Microchip Technology Inc. 0x723 at 0 and Max Address 0xDA88 0xD1A3 ...

Page 17

... Program PP ND mode by applying Note 1: Minimum time to ensure that function completes successfully over voltage, temperature and device variations. © 2007 Microchip Technology Inc. Standard Operating Conditions (unless otherwise stated) Operating Temperature Operating Voltage Min. Typ. 4.5 — 4.5 — ...

Page 18

... PIC12F510 NOTES: DS41257B-page 18 © 2007 Microchip Technology Inc. ...

Page 19

... PowerTool, REAL ICE, rfLAB, Select Mode, Total Endurance, UNI/O, WiperLock and ZENA 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 20

... Fax: 886-3-572-6459 Taiwan - Kaohsiung Tel: 886-7-536-4818 Fax: 886-7-536-4803 Taiwan - Taipei Tel: 886-2-2500-6610 Fax: 886-2-2508-0102 Thailand - Bangkok Tel: 66-2-694-1351 Fax: 66-2-694-1350 © 2008 Microchip Technology Inc. EUROPE Austria - Wels Tel: 43-7242-2244-39 Fax: 43-7242-2244-393 Denmark - Copenhagen Tel: 45-4450-2828 Fax: 45-4485-2829 France - Paris Tel: 33-1-69-53-63-20 ...

Related keywords