Consent Manager Tag v2.0 (for TCF 2.0) -->
Farnell PDF

RS COMPONENTS Images.png

Datasheet - Fairchild Semiconductor - Farnell Element 14

Datasheet - Fairchild Semiconductor - Farnell Element 14 - Revenir à l'accueil

 

 

Branding Farnell element14 (France)

 

Farnell Element 14 :

Miniature

Everything You Need To Know About Arduino

Miniature

Tutorial 01 for Arduino: Getting Acquainted with Arduino

Miniature

The Cube® 3D Printer

Miniature

What's easier- DIY Dentistry or our new our website features?

 

Miniature

Ben Heck's Getting Started with the BeagleBone Black Trailer

Miniature

Ben Heck's Home-Brew Solder Reflow Oven 2.0 Trailer

Miniature

Get Started with Pi Episode 3 - Online with Raspberry Pi

Miniature

Discover Simulink Promo -- Exclusive element14 Webinar

Miniature

Ben Heck's TV Proximity Sensor Trailer

Miniature

Ben Heck's PlayStation 4 Teardown Trailer

See the trailer for the next exciting episode of The Ben Heck show. Check back on Friday to be among the first to see the exclusive full show on element…

Miniature

Get Started with Pi Episode 4 - Your First Raspberry Pi Project

Connect your Raspberry Pi to a breadboard, download some code and create a push-button audio play project.

Miniature

Ben Heck Anti-Pickpocket Wallet Trailer

Miniature

Molex Earphones - The 14 Holiday Products of Newark element14 Promotion

Miniature

Tripp Lite Surge Protector - The 14 Holiday Products of Newark element14 Promotion

Miniature

Microchip ChipKIT Pi - The 14 Holiday Products of Newark element14 Promotion

Miniature

Beagle Bone Black - The 14 Holiday Products of Newark element14 Promotion

Miniature

3M E26, LED Lamps - The 14 Holiday Products of Newark element14 Promotion

Miniature

3M Colored Duct Tape - The 14 Holiday Products of Newark element14 Promotion

Miniature

Tenma Soldering Station - The 14 Holiday Products of Newark element14 Promotion

Miniature

Duratool Screwdriver Kit - The 14 Holiday Products of Newark element14 Promotion

Miniature

Cubify 3D Cube - The 14 Holiday Products of Newark element14 Promotion

Miniature

Bud Boardganizer - The 14 Holiday Products of Newark element14 Promotion

Miniature

Raspberry Pi Starter Kit - The 14 Holiday Products of Newark element14 Promotion

Miniature

Fluke 323 True-rms Clamp Meter - The 14 Holiday Products of Newark element14 Promotion

Miniature

Dymo RHINO 6000 Label Printer - The 14 Holiday Products of Newark element14 Promotion

Miniature

3M LED Advanced Lights A-19 - The 14 Holiday Products of Newark element14 Promotion

Miniature

Innovative LPS Resistor Features Very High Power Dissipation

Miniature

Charge Injection Evaluation Board for DG508B Multiplexer Demo

Miniature

Ben Heck The Great Glue Gun Trailer Part 2

Miniature

Introducing element14 TV

Miniature

Ben Heck Time to Meet Your Maker Trailer

Miniature

Détecteur de composants

Miniature

Recherche intégrée

Miniature

Ben Builds an Accessibility Guitar Trailer Part 1

Miniature

Ben Builds an Accessibility Guitar - Part 2 Trailer

Miniature

PiFace Control and Display Introduction

Miniature

Flashmob Farnell

Miniature

Express Yourself in 3D with Cube 3D Printers from Newark element14

Miniature

Farnell YouTube Channel Move

Miniature

Farnell: Design with the best

Miniature

French Farnell Quest

Miniature

Altera - 3 Ways to Quickly Adapt to Changing Ethernet Protocols

Miniature

Cy-Net3 Network Module

Miniature

MC AT - Professional and Precision Series Thin Film Chip Resistors

Miniature

Solderless LED Connector

Miniature

PSA-T Series Spectrum Analyser: PSA1301T/ PSA2701T

Miniature

3-axis Universal Motion Controller For Stepper Motor Drivers: TMC429

Miniature

Voltage Level Translation

Puce électronique / Microchip :

Miniature

Microchip - 8-bit Wireless Development Kit

Miniature

Microchip - Introduction to mTouch Capacitive Touch Sensing Part 2 of 3

Miniature

Microchip - Introduction to mTouch Capacitive Touch Sensing Part 3 of 3

Miniature

Microchip - Introduction to mTouch Capacitive Touch Sensing Part 1 of 3

Sans fil - Wireless :

Miniature

Microchip - 8-bit Wireless Development Kit

Miniature

Wireless Power Solutions - Wurth Electronics, Texas Instruments, CadSoft and element14

Miniature

Analog Devices - Remote Water Quality Monitoring via a Low Power, Wireless Network

Texas instrument :

Miniature

Texas Instruments - Automotive LED Headlights

Miniature

Texas Instruments - Digital Power Solutions

Miniature

Texas Instruments - Industrial Sensor Solutions

Miniature

Texas Instruments - Wireless Pen Input Demo (Mobile World Congress)

Miniature

Texas Instruments - Industrial Automation System Components

Miniature

Texas Instruments - TMS320C66x - Industry's first 10-GHz fixed/floating point DSP

Miniature

Texas Instruments - TMS320C66x KeyStone Multicore Architecture

Miniature

Texas Instruments - Industrial Interfaces

Miniature

Texas Instruments - Concerto™ MCUs - Connectivity without compromise

Miniature

Texas Instruments - Stellaris Robot Chronos

Miniature

Texas Instruments - DRV8412-C2-KIT, Brushed DC and Stepper Motor Control Kit

Ordinateurs :

Miniature

Ask Ben Heck - Connect Raspberry Pi to Car Computer

Miniature

Ben's Portable Raspberry Pi Computer Trailer

Miniature

Ben's Raspberry Pi Portable Computer Trailer 2

Miniature

Ben Heck's Pocket Computer Trailer

Miniature

Ask Ben Heck - Atari Computer

Miniature

Ask Ben Heck - Using Computer Monitors for External Displays

Miniature

Raspberry Pi Partnership with BBC Computer Literacy Project - Answers from co-founder Eben Upton

Miniature

Installing RaspBMC on your Raspberry Pi with the Farnell element14 Accessory kit

Miniature

Raspberry Pi Served - Joey Hudy

Miniature

Happy Birthday Raspberry Pi

Miniature

Raspberry Pi board B product overview

Logiciels :

Miniature

Ask Ben Heck - Best Opensource or Free CAD Software

Miniature

Tektronix FPGAView™ software makes debugging of FPGAs faster than ever!

Miniature

Ask Ben Heck - Best Open-Source Schematic Capture and PCB Layout Software

Miniature

Introduction to Cadsoft EAGLE PCB Design Software in Chinese

Miniature

Altera - Developing Software for Embedded Systems on FPGAs

Tutoriels :

Miniature

Ben Heck The Great Glue Gun Trailer Part 1

Miniature

the knode tutorial - element14

Miniature

Ben's Autodesk 123D Tutorial Trailer

Miniature

Ben's CadSoft EAGLE Tutorial Trailer

Miniature

Ben Heck's Soldering Tutorial Trailer

Miniature

Ben Heck's AVR Dev Board tutorial

Miniature

Ben Heck's Pinball Tutorial Trailer

Miniature

Ben Heck's Interface Tutorial Trailer

Miniature

First Stage with Python and PiFace Digital

Miniature

Cypress - Getting Started with PSoC® 3 - Part 2

Miniature

Energy Harvesting Challenge

Miniature

New Features of CadSoft EAGLE v6

Autres documentations :

[TXT]

 Farnell-03-iec-runds..> 04-Jul-2014 10:40  3.7M  

[TXT]

 Farnell-0430300011-D..> 14-Jun-2014 18:13  2.0M  

[TXT]

 Farnell-06-6544-8-PD..> 26-Mar-2014 17:56  2.7M  

[TXT]

 Farnell-3M-Polyimide..> 21-Mar-2014 08:09  3.9M  

[TXT]

 Farnell-3M-VolitionT..> 25-Mar-2014 08:18  3.3M  

[TXT]

 Farnell-10BQ060-PDF.htm 14-Jun-2014 09:50  2.4M  

[TXT]

 Farnell-10TPB47M-End..> 14-Jun-2014 18:16  3.4M  

[TXT]

 Farnell-12mm-Size-In..> 14-Jun-2014 09:50  2.4M  

[TXT]

 Farnell-24AA024-24LC..> 23-Jun-2014 10:26  3.1M  

[TXT]

 Farnell-50A-High-Pow..> 20-Mar-2014 17:31  2.9M  

[TXT]

 Farnell-197.31-KB-Te..> 04-Jul-2014 10:42  3.3M  

[TXT]

 Farnell-1907-2006-PD..> 26-Mar-2014 17:56  2.7M  

[TXT]

 Farnell-5910-PDF.htm    25-Mar-2014 08:15  3.0M  

[TXT]

 Farnell-6517b-Electr..> 29-Mar-2014 11:12  3.3M  

[TXT]

 Farnell-A-True-Syste..> 29-Mar-2014 11:13  3.3M  

[TXT]

 Farnell-ACC-Silicone..> 04-Jul-2014 10:40  3.7M  

[TXT]

 Farnell-AD524-PDF.htm   20-Mar-2014 17:33  2.8M  

[TXT]

 Farnell-ADL6507-PDF.htm 14-Jun-2014 18:19  3.4M  

[TXT]

 Farnell-ADSP-21362-A..> 20-Mar-2014 17:34  2.8M  

[TXT]

 Farnell-ALF1210-PDF.htm 04-Jul-2014 10:39  4.0M  

[TXT]

 Farnell-ALF1225-12-V..> 01-Apr-2014 07:40  3.4M  

[TXT]

 Farnell-ALF2412-24-V..> 01-Apr-2014 07:39  3.4M  

[TXT]

 Farnell-AN10361-Phil..> 23-Jun-2014 10:29  2.1M  

[TXT]

 Farnell-ARADUR-HY-13..> 26-Mar-2014 17:55  2.8M  

[TXT]

 Farnell-ARALDITE-201..> 21-Mar-2014 08:12  3.7M  

[TXT]

 Farnell-ARALDITE-CW-..> 26-Mar-2014 17:56  2.7M  

[TXT]

 Farnell-ATMEL-8-bit-..> 19-Mar-2014 18:04  2.1M  

[TXT]

 Farnell-ATMEL-8-bit-..> 11-Mar-2014 07:55  2.1M  

[TXT]

 Farnell-ATmega640-VA..> 14-Jun-2014 09:49  2.5M  

[TXT]

 Farnell-ATtiny20-PDF..> 25-Mar-2014 08:19  3.6M  

[TXT]

 Farnell-ATtiny26-L-A..> 13-Jun-2014 18:40  1.8M  

[TXT]

 Farnell-Alimentation..> 14-Jun-2014 18:24  2.5M  

[TXT]

 Farnell-Alimentation..> 01-Apr-2014 07:42  3.4M  

[TXT]

 Farnell-Amplificateu..> 29-Mar-2014 11:11  3.3M  

[TXT]

 Farnell-An-Improved-..> 14-Jun-2014 09:49  2.5M  

[TXT]

 Farnell-Atmel-ATmega..> 19-Mar-2014 18:03  2.2M  

[TXT]

 Farnell-Avvertenze-e..> 14-Jun-2014 18:20  3.3M  

[TXT]

 Farnell-BC846DS-NXP-..> 13-Jun-2014 18:42  1.6M  

[TXT]

 Farnell-BC847DS-NXP-..> 23-Jun-2014 10:24  3.3M  

[TXT]

 Farnell-BF545A-BF545..> 23-Jun-2014 10:28  2.1M  

[TXT]

 Farnell-BK2650A-BK26..> 29-Mar-2014 11:10  3.3M  

[TXT]

 Farnell-BT151-650R-N..> 13-Jun-2014 18:40  1.7M  

[TXT]

 Farnell-BTA204-800C-..> 13-Jun-2014 18:42  1.6M  

[TXT]

 Farnell-BUJD203AX-NX..> 13-Jun-2014 18:41  1.7M  

[TXT]

 Farnell-BYV29F-600-N..> 13-Jun-2014 18:42  1.6M  

[TXT]

 Farnell-BYV79E-serie..> 10-Mar-2014 16:19  1.6M  

[TXT]

 Farnell-BZX384-serie..> 23-Jun-2014 10:29  2.1M  

[TXT]

 Farnell-Battery-GBA-..> 14-Jun-2014 18:13  2.0M  

[TXT]

 Farnell-C.A-6150-C.A..> 14-Jun-2014 18:24  2.5M  

[TXT]

 Farnell-C.A 8332B-C...> 01-Apr-2014 07:40  3.4M  

[TXT]

 Farnell-CC2560-Bluet..> 29-Mar-2014 11:14  2.8M  

[TXT]

 Farnell-CD4536B-Type..> 14-Jun-2014 18:13  2.0M  

[TXT]

 Farnell-CIRRUS-LOGIC..> 10-Mar-2014 17:20  2.1M  

[TXT]

 Farnell-CS5532-34-BS..> 01-Apr-2014 07:39  3.5M  

[TXT]

 Farnell-Cannon-ZD-PD..> 11-Mar-2014 08:13  2.8M  

[TXT]

 Farnell-Ceramic-tran..> 14-Jun-2014 18:19  3.4M  

[TXT]

 Farnell-Circuit-Note..> 26-Mar-2014 18:00  2.8M  

[TXT]

 Farnell-Circuit-Note..> 26-Mar-2014 18:00  2.8M  

[TXT]

 Farnell-Cles-electro..> 21-Mar-2014 08:13  3.9M  

[TXT]

 Farnell-Conception-d..> 11-Mar-2014 07:49  2.4M  

[TXT]

 Farnell-Connectors-N..> 14-Jun-2014 18:12  2.1M  

[TXT]

 Farnell-Construction..> 14-Jun-2014 18:25  2.5M  

[TXT]

 Farnell-Controle-de-..> 11-Mar-2014 08:16  2.8M  

[TXT]

 Farnell-Cordless-dri..> 14-Jun-2014 18:13  2.0M  

[TXT]

 Farnell-Current-Tran..> 26-Mar-2014 17:58  2.7M  

[TXT]

 Farnell-Current-Tran..> 26-Mar-2014 17:58  2.7M  

[TXT]

 Farnell-Current-Tran..> 26-Mar-2014 17:59  2.7M  

[TXT]

 Farnell-Current-Tran..> 26-Mar-2014 17:59  2.7M  

[TXT]

 Farnell-DC-Fan-type-..> 14-Jun-2014 09:48  2.5M  

[TXT]

 Farnell-DC-Fan-type-..> 14-Jun-2014 09:51  1.8M  

[TXT]

 Farnell-Davum-TMC-PD..> 14-Jun-2014 18:27  2.4M  

[TXT]

 Farnell-De-la-puissa..> 29-Mar-2014 11:10  3.3M  

[TXT]

 Farnell-Directive-re..> 25-Mar-2014 08:16  3.0M  

[TXT]

 Farnell-Documentatio..> 14-Jun-2014 18:26  2.5M  

[TXT]

 Farnell-Download-dat..> 13-Jun-2014 18:40  1.8M  

[TXT]

 Farnell-ECO-Series-T..> 20-Mar-2014 08:14  2.5M  

[TXT]

 Farnell-ELMA-PDF.htm    29-Mar-2014 11:13  3.3M  

[TXT]

 Farnell-EMC1182-PDF.htm 25-Mar-2014 08:17  3.0M  

[TXT]

 Farnell-EPCOS-173438..> 04-Jul-2014 10:43  3.3M  

[TXT]

 Farnell-EPCOS-Sample..> 11-Mar-2014 07:53  2.2M  

[TXT]

 Farnell-ES2333-PDF.htm  11-Mar-2014 08:14  2.8M  

[TXT]

 Farnell-Ed.081002-DA..> 19-Mar-2014 18:02  2.5M  

[TXT]

 Farnell-F28069-Picco..> 14-Jun-2014 18:14  2.0M  

[TXT]

 Farnell-F42202-PDF.htm  19-Mar-2014 18:00  2.5M  

[TXT]

 Farnell-FDS-ITW-Spra..> 14-Jun-2014 18:22  3.3M  

[TXT]

 Farnell-FICHE-DE-DON..> 10-Mar-2014 16:17  1.6M  

[TXT]

 Farnell-Fastrack-Sup..> 23-Jun-2014 10:25  3.3M  

[TXT]

 Farnell-Ferric-Chlor..> 29-Mar-2014 11:14  2.8M  

[TXT]

 Farnell-Fiche-de-don..> 14-Jun-2014 09:47  2.5M  

[TXT]

 Farnell-Fiche-de-don..> 14-Jun-2014 18:26  2.5M  

[TXT]

 Farnell-Fluke-1730-E..> 14-Jun-2014 18:23  2.5M  

[TXT]

 Farnell-GALVA-A-FROI..> 26-Mar-2014 17:56  2.7M  

[TXT]

 Farnell-GALVA-MAT-Re..> 26-Mar-2014 17:57  2.7M  

[TXT]

 Farnell-GN-RELAYS-AG..> 20-Mar-2014 08:11  2.6M  

[TXT]

 Farnell-HC49-4H-Crys..> 14-Jun-2014 18:20  3.3M  

[TXT]

 Farnell-HFE1600-Data..> 14-Jun-2014 18:22  3.3M  

[TXT]

 Farnell-HI-70300-Sol..> 14-Jun-2014 18:27  2.4M  

[TXT]

 Farnell-HUNTSMAN-Adv..> 10-Mar-2014 16:17  1.7M  

[TXT]

 Farnell-Haute-vitess..> 11-Mar-2014 08:17  2.4M  

[TXT]

 Farnell-IP4252CZ16-8..> 13-Jun-2014 18:41  1.7M  

[TXT]

 Farnell-Instructions..> 19-Mar-2014 18:01  2.5M  

[TXT]

 Farnell-KSZ8851SNL-S..> 23-Jun-2014 10:28  2.1M  

[TXT]

 Farnell-L-efficacite..> 11-Mar-2014 07:52  2.3M  

[TXT]

 Farnell-LCW-CQ7P.CC-..> 25-Mar-2014 08:19  3.2M  

[TXT]

 Farnell-LME49725-Pow..> 14-Jun-2014 09:49  2.5M  

[TXT]

 Farnell-LOCTITE-542-..> 25-Mar-2014 08:15  3.0M  

[TXT]

 Farnell-LOCTITE-3463..> 25-Mar-2014 08:19  3.0M  

[TXT]

 Farnell-LUXEON-Guide..> 11-Mar-2014 07:52  2.3M  

[TXT]

 Farnell-Leaded-Trans..> 23-Jun-2014 10:26  3.2M  

[TXT]

 Farnell-Les-derniers..> 11-Mar-2014 07:50  2.3M  

[TXT]

 Farnell-Loctite3455-..> 25-Mar-2014 08:16  3.0M  

[TXT]

 Farnell-Low-cost-Enc..> 13-Jun-2014 18:42  1.7M  

[TXT]

 Farnell-Lubrifiant-a..> 26-Mar-2014 18:00  2.7M  

[TXT]

 Farnell-MC3510-PDF.htm  25-Mar-2014 08:17  3.0M  

[TXT]

 Farnell-MC21605-PDF.htm 11-Mar-2014 08:14  2.8M  

[TXT]

 Farnell-MCF532x-7x-E..> 29-Mar-2014 11:14  2.8M  

[TXT]

 Farnell-MICREL-KSZ88..> 11-Mar-2014 07:54  2.2M  

[TXT]

 Farnell-MICROCHIP-PI..> 19-Mar-2014 18:02  2.5M  

[TXT]

 Farnell-MOLEX-39-00-..> 10-Mar-2014 17:19  1.9M  

[TXT]

 Farnell-MOLEX-43020-..> 10-Mar-2014 17:21  1.9M  

[TXT]

 Farnell-MOLEX-43160-..> 10-Mar-2014 17:21  1.9M  

[TXT]

 Farnell-MOLEX-87439-..> 10-Mar-2014 17:21  1.9M  

[TXT]

 Farnell-MPXV7002-Rev..> 20-Mar-2014 17:33  2.8M  

[TXT]

 Farnell-MX670-MX675-..> 14-Jun-2014 09:46  2.5M  

[TXT]

 Farnell-Microchip-MC..> 13-Jun-2014 18:27  1.8M  

[TXT]

 Farnell-Microship-PI..> 11-Mar-2014 07:53  2.2M  

[TXT]

 Farnell-Midas-Active..> 14-Jun-2014 18:17  3.4M  

[TXT]

 Farnell-Midas-MCCOG4..> 14-Jun-2014 18:11  2.1M  

[TXT]

 Farnell-Miniature-Ci..> 26-Mar-2014 17:55  2.8M  

[TXT]

 Farnell-Mistral-PDF.htm 14-Jun-2014 18:12  2.1M  

[TXT]

 Farnell-Molex-83421-..> 14-Jun-2014 18:17  3.4M  

[TXT]

 Farnell-Molex-COMMER..> 14-Jun-2014 18:16  3.4M  

[TXT]

 Farnell-Molex-Crimp-..> 10-Mar-2014 16:27  1.7M  

[TXT]

 Farnell-Multi-Functi..> 20-Mar-2014 17:38  3.0M  

[TXT]

 Farnell-NTE_SEMICOND..> 11-Mar-2014 07:52  2.3M  

[TXT]

 Farnell-NXP-74VHC126..> 10-Mar-2014 16:17  1.6M  

[TXT]

 Farnell-NXP-BT136-60..> 11-Mar-2014 07:52  2.3M  

[TXT]

 Farnell-NXP-PBSS9110..> 10-Mar-2014 17:21  1.9M  

[TXT]

 Farnell-NXP-PCA9555 ..> 11-Mar-2014 07:54  2.2M  

[TXT]

 Farnell-NXP-PMBFJ620..> 10-Mar-2014 16:16  1.7M  

[TXT]

 Farnell-NXP-PSMN1R7-..> 10-Mar-2014 16:17  1.6M  

[TXT]

 Farnell-NXP-PSMN7R0-..> 10-Mar-2014 17:19  2.1M  

[TXT]

 Farnell-NXP-TEA1703T..> 11-Mar-2014 08:15  2.8M  

[TXT]

 Farnell-Nilfi-sk-E-..> 14-Jun-2014 09:47  2.5M  

[TXT]

 Farnell-Novembre-201..> 20-Mar-2014 17:38  3.3M  

[TXT]

 Farnell-OMRON-Master..> 10-Mar-2014 16:26  1.8M  

[TXT]

 Farnell-OSLON-SSL-Ce..> 19-Mar-2014 18:03  2.1M  

[TXT]

 Farnell-OXPCIE958-FB..> 13-Jun-2014 18:40  1.8M  

[TXT]

 Farnell-PADO-semi-au..> 04-Jul-2014 10:41  3.7M  

[TXT]

 Farnell-PBSS5160T-60..> 19-Mar-2014 18:03  2.1M  

[TXT]

 Farnell-PDTA143X-ser..> 20-Mar-2014 08:12  2.6M  

[TXT]

 Farnell-PDTB123TT-NX..> 13-Jun-2014 18:43  1.5M  

[TXT]

 Farnell-PESD5V0F1BL-..> 13-Jun-2014 18:43  1.5M  

[TXT]

 Farnell-PESD9X5.0L-P..> 13-Jun-2014 18:43  1.6M  

[TXT]

 Farnell-PIC12F609-61..> 04-Jul-2014 10:41  3.7M  

[TXT]

 Farnell-PIC18F2455-2..> 23-Jun-2014 10:27  3.1M  

[TXT]

 Farnell-PIC24FJ256GB..> 14-Jun-2014 09:51  2.4M  

[TXT]

 Farnell-PMBT3906-PNP..> 13-Jun-2014 18:44  1.5M  

[TXT]

 Farnell-PMBT4403-PNP..> 23-Jun-2014 10:27  3.1M  

[TXT]

 Farnell-PMEG4002EL-N..> 14-Jun-2014 18:18  3.4M  

[TXT]

 Farnell-PMEG4010CEH-..> 13-Jun-2014 18:43  1.6M  

[TXT]

 Farnell-Panasonic-15..> 23-Jun-2014 10:29  2.1M  

[TXT]

 Farnell-Panasonic-EC..> 20-Mar-2014 17:36  2.6M  

[TXT]

 Farnell-Panasonic-EZ..> 20-Mar-2014 08:10  2.6M  

[TXT]

 Farnell-Panasonic-Id..> 20-Mar-2014 17:35  2.6M  

[TXT]

 Farnell-Panasonic-Ne..> 20-Mar-2014 17:36  2.6M  

[TXT]

 Farnell-Panasonic-Ra..> 20-Mar-2014 17:37  2.6M  

[TXT]

 Farnell-Panasonic-TS..> 20-Mar-2014 08:12  2.6M  

[TXT]

 Farnell-Panasonic-Y3..> 20-Mar-2014 08:11  2.6M  

[TXT]

 Farnell-Pico-Spox-Wi..> 10-Mar-2014 16:16  1.7M  

[TXT]

 Farnell-Pompes-Charg..> 24-Apr-2014 20:23  3.3M  

[TXT]

 Farnell-Ponts-RLC-po..> 14-Jun-2014 18:23  3.3M  

[TXT]

 Farnell-Portable-Ana..> 29-Mar-2014 11:16  2.8M  

[TXT]

 Farnell-Premier-Farn..> 21-Mar-2014 08:11  3.8M  

[TXT]

 Farnell-Produit-3430..> 14-Jun-2014 09:48  2.5M  

[TXT]

 Farnell-Proskit-SS-3..> 10-Mar-2014 16:26  1.8M  

[TXT]

 Farnell-Puissance-ut..> 11-Mar-2014 07:49  2.4M  

[TXT]

 Farnell-Q48-PDF.htm     23-Jun-2014 10:29  2.1M  

[TXT]

 Farnell-Radial-Lead-..> 20-Mar-2014 08:12  2.6M  

[TXT]

 Farnell-Realiser-un-..> 11-Mar-2014 07:51  2.3M  

[TXT]

 Farnell-Reglement-RE..> 21-Mar-2014 08:08  3.9M  

[TXT]

 Farnell-Repartiteurs..> 14-Jun-2014 18:26  2.5M  

[TXT]

 Farnell-S-TRI-SWT860..> 21-Mar-2014 08:11  3.8M  

[TXT]

 Farnell-SB175-Connec..> 11-Mar-2014 08:14  2.8M  

[TXT]

 Farnell-SMBJ-Transil..> 29-Mar-2014 11:12  3.3M  

[TXT]

 Farnell-SOT-23-Multi..> 11-Mar-2014 07:51  2.3M  

[TXT]

 Farnell-SPLC780A1-16..> 14-Jun-2014 18:25  2.5M  

[TXT]

 Farnell-SSC7102-Micr..> 23-Jun-2014 10:25  3.2M  

[TXT]

 Farnell-SVPE-series-..> 14-Jun-2014 18:15  2.0M  

[TXT]

 Farnell-Sensorless-C..> 04-Jul-2014 10:42  3.3M  

[TXT]

 Farnell-Septembre-20..> 20-Mar-2014 17:46  3.7M  

[TXT]

 Farnell-Serie-PicoSc..> 19-Mar-2014 18:01  2.5M  

[TXT]

 Farnell-Serie-Standa..> 14-Jun-2014 18:23  3.3M  

[TXT]

 Farnell-Series-2600B..> 20-Mar-2014 17:30  3.0M  

[TXT]

 Farnell-Series-TDS10..> 04-Jul-2014 10:39  4.0M  

[TXT]

 Farnell-Signal-PCB-R..> 14-Jun-2014 18:11  2.1M  

[TXT]

 Farnell-Strangkuhlko..> 21-Mar-2014 08:09  3.9M  

[TXT]

 Farnell-Supercapacit..> 26-Mar-2014 17:57  2.7M  

[TXT]

 Farnell-TDK-Lambda-H..> 14-Jun-2014 18:21  3.3M  

[TXT]

 Farnell-TEKTRONIX-DP..> 10-Mar-2014 17:20  2.0M  

[TXT]

 Farnell-Tektronix-AC..> 13-Jun-2014 18:44  1.5M  

[TXT]

 Farnell-Telemetres-l..> 20-Mar-2014 17:46  3.7M  

[TXT]

 Farnell-Termometros-..> 14-Jun-2014 18:14  2.0M  

[TXT]

 Farnell-The-essentia..> 10-Mar-2014 16:27  1.7M  

[TXT]

 Farnell-U2270B-PDF.htm  14-Jun-2014 18:15  3.4M  

[TXT]

 Farnell-USB-Buccanee..> 14-Jun-2014 09:48  2.5M  

[TXT]

 Farnell-USB1T11A-PDF..> 19-Mar-2014 18:03  2.1M  

[TXT]

 Farnell-V4N-PDF.htm     14-Jun-2014 18:11  2.1M  

[TXT]

 Farnell-WetTantalum-..> 11-Mar-2014 08:14  2.8M  

[TXT]

 Farnell-XPS-AC-Octop..> 14-Jun-2014 18:11  2.1M  

[TXT]

 Farnell-XPS-MC16-XPS..> 11-Mar-2014 08:15  2.8M  

[TXT]

 Farnell-YAGEO-DATA-S..> 11-Mar-2014 08:13  2.8M  

[TXT]

 Farnell-ZigBee-ou-le..> 11-Mar-2014 07:50  2.4M  

[TXT]

 Farnell-celpac-SUL84..> 21-Mar-2014 08:11  3.8M  

[TXT]

 Farnell-china_rohs_o..> 21-Mar-2014 10:04  3.9M  

[TXT]

 Farnell-cree-Xlamp-X..> 20-Mar-2014 17:34  2.8M  

[TXT]

 Farnell-cree-Xlamp-X..> 20-Mar-2014 17:35  2.7M  

[TXT]

 Farnell-cree-Xlamp-X..> 20-Mar-2014 17:31  2.9M  

[TXT]

 Farnell-cree-Xlamp-m..> 20-Mar-2014 17:32  2.9M  

[TXT]

 Farnell-cree-Xlamp-m..> 20-Mar-2014 17:32  2.9M  

[TXT]

 Farnell-ir1150s_fr.p..> 29-Mar-2014 11:11  3.3M  

[TXT]

 Farnell-manual-bus-p..> 10-Mar-2014 16:29  1.9M  

[TXT]

 Farnell-propose-plus..> 11-Mar-2014 08:19  2.8M  

[TXT]

 Farnell-techfirst_se..> 21-Mar-2014 08:08  3.9M  

[TXT]

 Farnell-testo-205-20..> 20-Mar-2014 17:37  3.0M  

[TXT]

 Farnell-testo-470-Fo..> 20-Mar-2014 17:38  3.0M  

[TXT]

 Farnell-uC-OS-III-Br..> 10-Mar-2014 17:20  2.0M  

[TXT]

 Sefram-7866HD.pdf-PD..> 29-Mar-2014 11:46  472K  

[TXT]

 Sefram-CAT_ENREGISTR..> 29-Mar-2014 11:46  461K  

[TXT]

 Sefram-CAT_MESUREURS..> 29-Mar-2014 11:46  435K  

[TXT]

 Sefram-GUIDE_SIMPLIF..> 29-Mar-2014 11:46  481K  

[TXT]

 Sefram-GUIDE_SIMPLIF..> 29-Mar-2014 11:46  442K  

[TXT]

 Sefram-GUIDE_SIMPLIF..> 29-Mar-2014 11:46  422K  

[TXT]

 Sefram-SP270.pdf-PDF..> 29-Mar-2014 11:46  464K
1N/FDLL 914A/B / 916/A/B / 4148 / 4448 — Small Signal Diode © 2007 Fairchild Semiconductor Corporation www.fairchildsemi.com 1N/FDLL 914A/B / 916/A/B / 4148 / 4448 Rev. 1.1.1 1 April 2013 1N/FDLL 914A/B / 916/A/B / 4148 / 4448 Small Signal Diode Absolute Maximum Ratings(1) Stresses exceeding the absolute maximum ratings may damage the device. The device may not function or be operable above the recommended operating conditions and stressing the parts to these levels is not recommended. In addition, extended exposure to stresses above the recommended operating conditions may affect device reliability. The absolute maximum ratings are stress ratings only. Values are at TA = 25°C unless otherwise noted. Note: 1. These ratings are limiting values above which the serviceability of the diode may be impaired. Thermal Characteristics Symbol Parameter Value Units VRRM Maximum Repetitive Reverse Voltage 100 V IO Average Rectified Forward Current 200 mA IF DC Forward Current 300 mA If Recurrent Peak Forward Current 400 mA IFSM Non-repetitive Peak Forward Surge Current Pulse Width = 1.0 s 1.0 A Pulse Width = 1.0 μs 4.0 A TSTG Storage Temperature Range -65 to +200 °C TJ Operating Junction Temperature 175 °C Symbol Parameter Max. Units 1N/FDLL 914/A/B / 4148 / 4448 PD Power Dissipation 500 mW RθJA Thermal Resistance, Junction to Ambient 300 °C/W LL-34 THE PLACEMENT OF THE EXPANSION GAP HAS NO RELATIONSHIP TO THE LOCATION OF THE CATHODE TERMINAL LL-34 COLOR BAND MARKING DEVICE 1ST BAND DO-35 FDLL914 BLACK FDLL914A BLACK FDLL914B BLACK Cathode is denoted with a black band FDLL4148 BLACK FDLL4448 BLACK -1st band denotes cathode terminal and has wider width SOD80 Cathode Band 1N/FDLL 914A/B / 916/A/B / 4148 / 4448 — Small Signal Diode © 2007 Fairchild Semiconductor Corporation www.fairchildsemi.com 1N/FDLL 914A/B / 916/A/B / 4148 / 4448 Rev. 1.1.1 2 Electrical Characteristics(2) Values are at TA = 25°C unless otherwise noted. Note: 2. Non-recurrent square wave PW= 8.3 ms. Symbol Parameter Test Conditions Min. Max. Units VR Breakdown Voltage IR= 100 μA 100 V IR= 5.0 μA 75 V VF Forward Voltage 1N914B / 4448 IF= 5.0 mA 0.62 0.72 V 1N916B IF= 5.0 mA 0.63 0.73 V 1N914 / 916 / 4148 IF= 10 mA 1.0 V 1N914A / 916A IF= 20 mA 1.0 V 1N916B IF= 20 mA 1.0 V 1N914B / 4448 IF= 100 mA 1.0 V IR Reverse Leakage VR= 20 V 0.025 μA VR= 20 V, TA= 150°C 50 μA VR= 75 V 5.0 μA CT Total Capacitance 1N916A/B/4448 VR = 0, f = 1.0 MHz 2.0 pF 1N914A/B/4148 VR = 0, f = 1.0 MHz 4.0 pF trr Reverse Recovery Time IF = 10 mA, VR = 6.0 V (600 mA) Irr = 1.0 mA, RL = 100 Ω 4.0 ns 1N/FDLL 914A/B / 916/A/B / 4148 / 4448 — Small Signal Diode © 2007 Fairchild Semiconductor Corporation www.fairchildsemi.com 1N/FDLL 914A/B / 916/A/B / 4148 / 4448 Rev. 1.1.1 3 Typical Performance Characteristics Figure 1. Reverse Voltage vs. Reverse Current BV - 1.0 to 100 μA Figure 2. Reverse Current vs. Reverse Voltage IR - 10 to 100 V Figure 3. Forward Voltage vs. Forward Current VF - 1 to 100 μA Figure 4. Forward Voltage vs. Forward Current VF - 0.1 to 10 mA Figure 5. Forward Voltage vs. Forward Current VF - 10 to 800 mA Figure 6. Forward Voltage vs. Ambient Temperature VF - 0.01 - 20 mA (- 40 to +65°C) 110 120 130 140 150 160 Ta=25 oC 1 2 3 5 10 20 30 50 100 Reverse Voltage, V R [V] Reverse Current, IR [uA] 0 20 40 60 80 100 120 10 20 30 50 70 100 Ta= 25 oC Reverse Current, I R [nA] Reverse Voltage, VR [V] GENERAL RULE: The Reverse Current of a diode will approximately double for every ten (10) Degree C increase in Temperature 250 300 350 400 450 500 550 1 2 3 5 10 20 30 50 100 Ta= 25 oC Forward Voltage, V R [mV] Forward Current, IF [uA] 450 500 550 600 650 700 750 0.1 0.2 0.3 0.5 1 2 3 5 10 Ta= 25 oC Forward Voltage, V F [mV] Forward Current, IF [mA] 0.6 0.8 1.0 1.2 1.4 1.6 10 20 30 50 100 200 300 500 800 Ta= 25 oC Forward Voltage, V F [mV] Forward Current, IF [mA] 0.01 0.1 1 10 300 400 500 600 700 800 900 0.03 0.3 3 Typical Ta= -40 oC Ta= 25 oC Ta= +65 oC Forward Voltage, V F [mV] Forward Current, IF [mA] 1N/FDLL 914A/B / 916/A/B / 4148 / 4448 — Small Signal Diode © 2007 Fairchild Semiconductor Corporation www.fairchildsemi.com 1N/FDLL 914A/B / 916/A/B / 4148 / 4448 Rev. 1.1.1 4 Typical Performance Characteristics (Continued) Figure 7. Total Capacitance Figure 8. Reverse Recovery Time vs Reverse Recovery Current Figure 9. Average Rectified Current (IF(AV)) vs Ambient Temperature (TA) Figure 10. Power Derating Curve 0 2 4 6 8 10 12 14 0.75 0.80 0.85 0.90 TA = 25 oC Total Capacitance (pF) REVERSE VOLTAGE (V) 10 20 30 40 50 60 1.0 1.5 2.0 2.5 3.0 3.5 4.0 Ta = 25 oC Reverse Recovery Time, t rr [ns] Reverse Recovery Current, Irr [mA] IF = 10mA , IRR = 1.0 mA , Rloop = 100 Ohms 0 50 100 150 0 100 200 300 400 500 IF(AV) - AVERAGE RECTIFIED CURRENT - mA Current (mA) Ambient Temperature ( oC) 0 50 100 150 200 0 100 200 300 400 500 DO-35 SOT-23 Power Dissipation, PD [mW] Temperature [ oC] 1N/FDLL 914A/B / 916/A/B / 4148 / 4448 — Small Signal Diode © 2007 Fairchild Semiconductor Corporation www.fairchildsemi.com 1N/FDLL 914A/B / 916/A/B / 4148 / 4448 Rev. 1.1.1 5 Physical Dimensions Figure 11. 2-TERMINAL, SOD-80, JEDEC DO-213AC, MINI-MELF Package drawings are provided as a service to customers considering Fairchild components. Drawings may change in any manner without notice. Please note the revision and/or date on the drawing and contact a Fairchild Semiconductor representative to verify or obtain the most recent revision. Package specifications do not expand the terms of Fairchild’s worldwide terms and conditions, specifically the warranty therein, which covers Fairchild products. Always visit Fairchild Semiconductor’s online packaging area for the most recent package drawings: http://www.fairchildsemi.com/packaging/. For current tape and reel specifications, visit Fairchild Semiconductor’s online packaging area: http://www.fairchildsemi.com/packaging/tr/SOD80A_tnr.pdf. 1.50 1.30 C R0.30 0.20 0.50 2.64 REF 0.30 3.60 3.30 NOTES: UNLESS OTHERWISE SPECIFIED A) PACKAGE STANDARD REFERENCE: JEDEC DO-213, VARIATION AC. B) ALL DIMENSIONS ARE IN MILLIMETERS. C CORNER RADIUS IS OPTIONAL. D) DRAWING FILE NAME: SOD80A REV01 SOD-80 © Fairchild Semiconductor Corporation www.fairchildsemi.com TRADEMARKS The following includes registered and unregistered trademarks and service marks, owned by Fairchild Semiconductor and/or its global subsidiaries, and is not intended to be an exhaustive list of all such trademarks. 2Cool􀂥 AccuPower􀂥 AX-CAP®* BitSiC􀂥 Build it Now􀂥 CorePLUS􀂥 CorePOWER􀂥 CROSSVOLT􀂥 CTL􀂥 Current Transfer Logic􀂥 DEUXPEED® Dual Cool™ EcoSPARK® EfficientMax􀂥 ESBC􀂥 Fairchild® Fairchild Semiconductor® FACT Quiet Series􀂥 FACT® FAST® FastvCore􀂥 FETBench􀂥 FPS􀂥 F-PFS􀂥 FRFET® Global Power ResourceSM GreenBridge􀂥 Green FPS􀂥 Green FPS􀂥 e-Series􀂥 Gmax􀂥 GTO􀂥 IntelliMAX􀂥 ISOPLANAR􀂥 Making Small Speakers Sound Louder and Better™ MegaBuck􀂥 MICROCOUPLER􀂥 MicroFET􀂥 MicroPak􀂥 MicroPak2􀂥 MillerDrive􀂥 MotionMax􀂥 mWSaver􀂥 OptoHiT􀂥 OPTOLOGIC® OPTOPLANAR® ® PowerTrench® PowerXS™ Programmable Active Droop􀂥 QFET® QS􀂥 Quiet Series􀂥 RapidConfigure􀂥 􀂥 Saving our world, 1mW/W/kW at a time™ SignalWise􀂥 SmartMax􀂥 SMART START􀂥 Solutions for Your Success􀂥 SPM® STEALTH􀂥 SuperFET® SuperSOT􀂥-3 SuperSOT􀂥-6 SuperSOT􀂥-8 SupreMOS® SyncFET􀂥 Sync-Lock™ ®* TinyBoost􀂥 TinyBuck􀂥 TinyCalc􀂥 TinyLogic® TINYOPTO􀂥 TinyPower􀂥 TinyPWM􀂥 TinyWire􀂥 TranSiC􀂥 TriFault Detect􀂥 TRUECURRENT®* 􀁐SerDes􀂥 UHC® Ultra FRFET􀂥 UniFET􀂥 VCX􀂥 VisualMax􀂥 VoltagePlus􀂥 XS™ * Trademarks of System General Corporation, used under license by Fairchild Semiconductor. DISCLAIMER FAIRCHILD SEMICONDUCTOR RESERVES THE RIGHT TO MAKE CHANGES WITHOUT FURTHER NOTICE TO ANY PRODUCTS HEREIN TO IMPROVE RELIABILITY, FUNCTION, OR DESIGN. FAIRCHILD DOES NOT ASSUME ANY LIABILITY ARISING OUT OF THE APPLICATION OR USE OF ANY PRODUCT OR CIRCUIT DESCRIBED HEREIN; NEITHER DOES IT CONVEY ANY LICENSE UNDER ITS PATENT RIGHTS, NOR THE RIGHTS OF OTHERS. THESE SPECIFICATIONS DO NOT EXPAND THE TERMS OF FAIRCHILD’S WORLDWIDE TERMS AND CONDITIONS, SPECIFICALLY THE WARRANTY THEREIN, WHICH COVERS THESE PRODUCTS. LIFE SUPPORT POLICY FAIRCHILD’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF FAIRCHILD SEMICONDUCTOR CORPORATION. As used herein: 1. Life support devices or systems are devices or systems which, (a) are intended for surgical implant into the body or (b) support or sustain life, and (c) whose failure to perform when properly used in accordance with instructions for use provided in the labeling, can be reasonably expected to result in a significant injury of the user. 2. A critical component in any component of a life support, device, or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system, or to affect its safety or effectiveness. ANTI-COUNTERFEITING POLICY Fairchild Semiconductor Corporation's Anti-Counterfeiting Policy. Fairchild's Anti-Counterfeiting Policy is also stated on our external website, www.fairchildsemi.com, under Sales Support. Counterfeiting of semiconductor parts is a growing problem in the industry. All manufacturers of semiconductor products are experiencing counterfeiting of their parts. Customers who inadvertently purchase counterfeit parts experience many problems such as loss of brand reputation, substandard performance, failed applications, and increased cost of production and manufacturing delays. Fairchild is taking strong measures to protect ourselves and our customers from the proliferation of counterfeit parts. Fairchild strongly encourages customers to purchase Fairchild parts either directly from Fairchild or from Authorized Fairchild Distributors who are listed by country on our web page cited above. Products customers buy either from Fairchild directly or from Authorized Fairchild Distributors are genuine parts, have full traceability, meet Fairchild's quality standards for handling and storage and provide access to Fairchild's full range of up-to-date technical and product information. Fairchild and our Authorized Distributors will stand behind all warranties and will appropriately address any warranty issues that may arise. Fairchild will not provide any warranty coverage or other assistance for parts bought from Unauthorized Sources. Fairchild is committed to combat this global problem and encourage our customers to do their part in stopping this practice by buying direct or from authorized distributors. PRODUCT STATUS DEFINITIONS Definition of Terms Datasheet Identification Product Status Definition Advance Information Formative / In Design Datasheet contains the design specifications for product development. Specifications may change in any manner without notice. Preliminary First Production Datasheet contains preliminary data; supplementary data will be published at a later date. Fairchild Semiconductor reserves the right to make changes at any time without notice to improve design. No Identification Needed Full Production Datasheet contains final specifications. Fairchild Semiconductor reserves the right to make changes at any time without notice to improve the design. Obsolete Not In Production Datasheet contains specifications on a product that is discontinued by Fairchild Semiconductor. The datasheet is for reference information only. Rev. I64 ® 1N4148WS / 1N4448WS / 1N91 4BWS — Small Signal Diodes © 2012 Fairchild Semiconductor Corporation www.fairchildsemi.com 1N4148WS / 1N4448WS / 1N914BWS Rev. B0 1 April 2012 1N4148WS / 1N4448WS / 1N914BWS Small Signal Diodes Features • General Purpose Diodes • Fast Switching Device (TRR < 4.0ns) • Very Small and Thin SMD Package • Moisture Level Sensitivity 1 • Pb-free Version and RoHS Compliant • Matte Tin (Sn) Lead Finish • Green Mold Compound Absolute Maximum Ratings* Ta = 25°C unless otherwise noted * These ratings are limiting values above which the serviceability of any semiconductor device may be impaired. The factory should be consulted on applications involving pulsed or low duty cycle operations. Thermal Characteristics * Device mounted on FR-4 PCB minimum land pad. Electrical Characteristics Ta = 25°C unless otherwise noted Symbol Parameter Value Units VRSM Non-Repetitive Peak Reverse Voltage 100 V VRRM Repetitive Peak Reverse Voltage 75 V IFRM Repetitive Peak Forward Current 300 mA IO Continuous Forward Current 150 mA TJ Operating Junction Temperature +150 °C TSTG Storage Temperature Range -55 to +150 °C Symbol Parameter Value Units PD Power Dissipation (TC = 25°C) 200 mW RθJA Thermal Resistance, Junction to Ambient * 500 °C/W Symbol Parameter Test Conditions Min. Typ. Max. Units BVR Breakdown Voltage IR = 100 μA IR = 5 μA 100 75 V V IR Reverse Current VR = 20 V VR = 75 V 25 5 nA μA VF Forward Voltage 1N4448WS/914BWS 1N4148WS 1N4448WS/914BWS IF = 5 mA IF = 10 mA IF = 100 mA 0.62 0.72 1 1 V V V CO Diode Capacitance VR = 0, f = 1 MHz 4 pF TRR Reverse Recovery Time IF = 10 mA, IR = 60 mA, IRR = 1 mA, RL = 100 Ω 4 ns Band Indicates Cathode 1. Cathode ELECTRICAL SYMBOL 2. Anode SOD-323 Flat Lead Device Marking Code Device Type Device Marking 1N4148WS S1 1N4448WS S2 1N914BWS S3 2 11N4148WS / 1N4448WS / 1N91 4BWS — Small Signal Diodes © 2012 Fairchild Semiconductor Corporation www.fairchildsemi.com 1N4148WS / 1N4448WS / 1N914BWS Rev. B0 2 Typical Performance Characteristics Figure 1. Total Capacitance Figure 2. Forward Voltage vs. Ambient Temperature Figure 3. Power Derating Curve Figure 4. Reverse Current vs. Reverse Voltage Figure 5. Reverse Voltage vs. Reverse Current Reverse Voltage (V) 0 2 4 6 8 10 12 14 0.44 0.46 0.48 0.50 0.52 0.54 0.56 0.58 TA=25°C Capacitance [pF] Forward Current, IF [mA] 0.01 0.1 1 10 100 0.0 0.2 0.4 0.6 0.8 1.0 1.2 Ta=-40°C Ta=25°C Ta=150°C Typical VF- Forward Voltage [V] Temperature [°C] 0 25 50 75 100 125 150 175 0 50 100 150 200 250 PD - Power Dissipation [mW] Reverse Voltage, VR[V] 10 20 30 40 50 60 70 80 90 100 10-1 100 101 102 103 104 105 Ta=150°C Ta=25°C Ta=-40°C Reverse Current [nA] VR - Reverse Voltage Reverse Current, IR[µA] 1 10 100 140 150 160 170 Ta=25°C1N4148WS / 1N4448WS / 1N91 4BWS — Small Signal Diodes © 2012 Fairchild Semiconductor Corporation www.fairchildsemi.com 1N4148WS / 1N4448WS / 1N914BWS Rev. B0 3 Physical Dimensions SOD-323F Dimensions in Millimeters© Fairchild Semiconductor Corporation www.fairchildsemi.com TRADEMARKS The following includes registered and unregistered trademarks and service marks, owned by Fairchild Semiconductor and/or its global subsidiaries, and is not intended to be an exhaustive list of all such trademarks. 2Cool¥ AccuPower¥ AX-CAP¥* BitSiC¥ Build it Now¥ CorePLUS¥ CorePOWER¥ CROSSVOLT¥ CTL¥ Current Transfer Logic¥ DEUXPEED® Dual Cool™ EcoSPARK® EfficientMax¥ ESBC¥ ® Fairchild® Fairchild Semiconductor® FACT Quiet Series¥ FACT® FAST® FastvCore¥ FETBench¥ FlashWriter® * FPS¥ F-PFS¥ FRFET® Global Power ResourceSM GreenBridge¥ Green FPS¥ Green FPS¥ e-Series¥ Gmax¥ GTO¥ IntelliMAX¥ ISOPLANAR¥ Making Small Speakers Sound Louder and Better™ MegaBuck¥ MICROCOUPLER¥ MicroFET¥ MicroPak¥ MicroPak2¥ MillerDrive¥ MotionMax¥ Motion-SPM¥ mWSaver¥ OptoHiT¥ OPTOLOGIC® OPTOPLANAR® ® PowerTrench® PowerXS™ Programmable Active Droop¥ QFET® QS¥ Quiet Series¥ RapidConfigure¥ ¥ Saving our world, 1mW/W/kW at a time™ SignalWise¥ SmartMax¥ SMART START¥ Solutions for Your Success¥ SPM® STEALTH¥ SuperFET® SuperSOT¥-3 SuperSOT¥-6 SuperSOT¥-8 SupreMOS® SyncFET¥ Sync-Lock™ ® * The Power Franchise® TinyBoost¥ TinyBuck¥ TinyCalc¥ TinyLogic® TINYOPTO¥ TinyPower¥ TinyPWM¥ TinyWire¥ TranSiC¥ TriFault Detect¥ TRUECURRENT® * PSerDes¥ UHC® Ultra FRFET¥ UniFET¥ VCX¥ VisualMax¥ VoltagePlus¥ XS™ * Trademarks of System General Corporation, used under license by Fairchild Semiconductor. DISCLAIMER FAIRCHILD SEMICONDUCTOR RESERVES THE RIGHT TO MAKE CHANGES WITHOUT FURTHER NOTICE TO ANY PRODUCTS HEREIN TO IMPROVE RELIABILITY, FUNCTION, OR DESIGN. FAIRCHILD DOES NOT ASSUME ANY LIABILITY ARISING OUT OF THE APPLICATION OR USE OF ANY PRODUCT OR CIRCUIT DESCRIBED HEREIN; NEITHER DOES IT CONVEY ANY LICENSE UNDER ITS PATENT RIGHTS, NOR THE RIGHTS OF OTHERS. THESE SPECIFICATIONS DO NOT EXPAND THE TERMS OF FAIRCHILD’S WORLDWIDE TERMS AND CONDITIONS, SPECIFICALLY THE WARRANTY THEREIN, WHICH COVERS THESE PRODUCTS. LIFE SUPPORT POLICY FAIRCHILD’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF FAIRCHILD SEMICONDUCTOR CORPORATION. As used herein: 1. Life support devices or systems are devices or systems which, (a) are intended for surgical implant into the body or (b) support or sustain life, and (c) whose failure to perform when properly used in accordance with instructions for use provided in the labeling, can be reasonably expected to result in a significant injury of the user. 2. A critical component in any component of a life support, device, or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system, or to affect its safety or effectiveness. ANTI-COUNTERFEITING POLICY Fairchild Semiconductor Corporation's Anti-Counterfeiting Policy. Fairchild's Anti-Counterfeiting Policy is also stated on our external website, www.fairchildsemi.com, under Sales Support. Counterfeiting of semiconductor parts is a growing problem in the industry. All manufacturers of semiconductor products are experiencing counterfeiting of their parts. Customers who inadvertently purchase counterfeit parts experience many problems such as loss of brand reputation, substandard performance, failed applications, and increased cost of production and manufacturing delays. Fairchild is taking strong measures to protect ourselves and our customers from the proliferation of counterfeit parts. Fairchild strongly encourages customers to purchase Fairchild parts either directly from Fairchild or from Authorized Fairchild Distributors who are listed by country on our web page cited above. Products customers buy either from Fairchild directly or from Authorized Fairchild Distributors are genuine parts, have full traceability, meet Fairchild's quality standards for handling and storage and provide access to Fairchild's full range of up-to-date technical and product information. Fairchild and our Authorized Distributors will stand behind all warranties and will appropriately address any warranty issues that may arise. Fairchild will not provide any warranty coverage or other assistance for parts bought from Unauthorized Sources. Fairchild is committed to combat this global problem and encourage our customers to do their part in stopping this practice by buying direct or from authorized distributors. PRODUCT STATUS DEFINITIONS Definition of Terms Datasheet Identification Product Status Definition Advance Information Formative / In Design Datasheet contains the design specifications for product development. Specifications may change in any manner without notice. Preliminary First Production Datasheet contains preliminary data; supplementary data will be published at a later date. Fairchild Semiconductor reserves the right to make changes at any time without notice to improve design. No Identification Needed Full Production Datasheet contains final specifications. Fairchild Semiconductor reserves the right to make changes at any time without notice to improve the design. Obsolete Not In Production Datasheet contains specifications on a product that is discontinued by Fairchild Semiconductor. The datasheet is for reference information only. Rev. I61 39 ALIMENTATION FIXE A DÉCOUPAGE ALF1210 12 Volts continu 120 watts 10 Ampères - Output ripple < 3mV rms. - Built in power corrector (PFC). - Output voltage adjustable from 10 to 15V. - Short circuit protection. - Temperature controlled fan cooling. - Ausgangswelligkeit < 3mV effektiv. - Eingebaute Leistungsfaktorkorrektur (PFC) - Ausgangsspannung verstellbar zwischen 10 und 15 Volt. - Schutz gegen Kurzschlüsse. - Geregelte Lüftung. Autres caractéristiques • Sécurité : Classe II, double isolation, conforme à la norme EN 61010-1 • CEM : Conforme aux normes EN 50081-1 et 50082-1 • Indice de protection : IP 30 • Alimentation : Secteur 190 à 253 Volts, 50 / 60Hz. • Entrée secteur : cordon 2 pôles double isolation. • Consommation : 170W maxi. • Facteur de puissance : 0,99 (PFC intégré). • Rigidité diélectrique : 3000V entre entrée et sortie. • Présentation : Boîtier métal avec peinture époxy. Caractéristiques techniques Tension • Sorties flottantes sur douilles de sécurité de 4mm. • Tension de sortie : ajustable de 10 à 15V linéairement • Régulation : < 2mV pour une variation de charge de 0 à 100%. < 1mV pour une variation secteur de 190V à 253V. • Ondulation : < 3mV efficace comprenant : < 5mV crête à crête du signal à 100KHz < 5mV crête à crête du signal à 100Hz < 40mV crête à crête des pics de commutations • Temps de maintien : 25ms à 50% de charge et 12ms à 100% (secteur à 190V) • Visualisation : Led verte "alimentation en fonctionnement" Led rouge “status, défaut sur la sortie” Intensité • I maxi : 10,5A au court-circuit 10A de 10 à 15V Puissance • Puissance max. de sortie : 150W. Protections • Contre les courts-circuits par limitation de courant. • Contre les surintensités sur la source, par fusible. • Contre les surtensions en sortie, par limitation de tension à 17V. - Ondulation de sortie < 3mV efficace. - Correcteur du facteur de puissance (PFC) intégré. - Tension de sortie ajustable de 10 à 15 Volts. - Protection contre les courts-circuits. - Ventilation controlée. Other specifications • Safety : Classe II, double insulation, according to EN 61010-1. • EMC : Complies with EN 50081-1 and 50082-1. • Protection level : IP 30. • Input voltage : 190 to 253 Volts, 50 / 60 Hz. • Mains input : double insulation 2 poles cable. • Power consumption : 170 W max. • Power factor : 0.99 (built in PFC). • Dielectric strength : 3000V. • Presentation : metal case with epoxy finish. Specifications Voltage • Floating outputs on 4 mm safety sockets. • Output voltage : adjustable from 10 to 15V linearly. • Regulation : < 1mV for a load change from 0 to 100%. < 1mV for a line change from 190 to 253V. • Ripple : < 3mV rms including: < 5mV peak to peak of the signal at 100 KHz < 5mV peak to peak of the signal at 100 Hz < 40mV peak to peak of switching spikes • Hold-up time : 25 ms at half load and 12 ms at full load (190V line input). • Indicator : green power-on LED indicator. "status, output fault" red LED. Current • Max I : 10,5A in short circuit condition. 10A from 10 to 15V Power • Max output power : 150W. Protection • Short circuit protection, by current regulation. • Transformer primary overcurrent protection, by fuse. • Output overload protection by voltage limiting to 17V. 38 Andere Eigenschaften • Schutz : Klasse II, schutzisoliert, entspricht den Normen EN 61010-1. • EMC : Entspricht den Normen EN 50081-1 und 50082-1. • Schutzart : IP 30. • Versorgung : Netzversorgung 190 bis 253 Volt, 50 / 60 Hz. • Netzversorgungseingang : schutzisoliertes 2-Phasen-Netzkabel. • Leistungsaufnahme : max. 170W. • Leistungsfaktor : 0,99 (PFC integriert). • Durchschlagsfestigkeit : 3000V. • Erscheinungsbild : Metallgehäuse mit Epoxid-Lackierung. Technische Daten Spannung • Ausgänge von Masse getrennt (floating) auf 4-mm-Schutzbuchsen. • Ausgangsspannung : linear verstellbar zwischen 10 und 15 V. • Regelung : < 1mV bei Laständerungen von 0 bis 100%. < 1mV bei Schwankungen der Netzversorgung zwischen 190V und 253V. • Welligkeit : < 3mV effektiv mit: < 3mV Spitze-Spitze des Signals bei 100kHz < 4mV Spitze-Spitze des Signals bei 100Hz < 12mV Spitze-Spitze von Schaltspitzen • Haltezeit : 25ms bei 50% der Last und 12ms bei 100% (Netzversorgung bei 190V). • Anzeige : Grüne LED “Versorgung bei Betrieb”. Rote LED "Status, Fehler auf Ausgang" Stromstärke • I max : 10,5A bei Kurzschluss 10A von 10 bis 15V Liestung • Max. Ausgangsleistung : 150 W. Schutzvorrichtungen • Gegen Kurzschlüsse durch Strombegrenzung. • Gegen Überströme auf dem Primärkreis des Transformators durch Sicherung . • Gegen Überspannungen am Ausgang durch Spannungsbegrenzung auf 17 V. Switching fixed power supply ALF1210 Feste Unterbrechungsfreie Versorgung ALF1210 Séries TDS1000B et TDS2000B Oscilloscope à mémoire numérique Manuel de l’utilisateur Révision B www.tektronix.com 071-1818-00 Copyright © Tektronix. Tous droits réservés. Les produits logiciels sous licence sont la propriété de Tektronix, de ses filiales ou de ses fournisseurs et sont protégés par les lois nationales sur le copyright, ainsi que par des traités internationaux. Les produits Tektronix sont protégés par des brevets américains et étrangers déjà déposés ou en cours d’obtention. Les informations contenues dans le présent document remplacent celles publiées précédemment. Les spécifications et les prix peuvent être soumis à modification. TEKTRONIX et TEK sont des marques déposées de Tektronix, Inc. OpenChoice™ est une marque déposée de Tektronix, Inc. PictBridge™ est une marque déposée de la norme CIPA DC-001-2003 Digital Photo Solutions for Imaging Devices de la Camera & Imaging Products Association. Coordonnées de Tektronix Tektronix, Inc. 14200 SW Karl Braun Drive P.O. Box 500 Beaverton, OR 97077 Etats-Unis Pour obtenir des informations sur le produit, la vente, les services et l’assistance technique : En Amérique du Nord, appelez le 1-800-833-9200. Pour les autres pays, visitez le site www.tektronix.com pour connaître les coordonnées locales. Oscilloscopes TDS1000B et TDS2000B Garantie 18 – Garantie limitée à la durée de vie Tektronix garantit à l’acheteur-utilisateur final d’origine (ci-après dénommé le « premier acheteur ») du produit désigné ci-dessous que ce dernier est exempt de défaut au niveau des matériaux et de la fabrication durant toute la durée de vie du produit. Dans les présentes, la « durée de vie du produit » est définie comme une période de cinq (5) années suivant la fin de la fabrication du produit par Tektronix (comme défini par Tektronix), mais la période de garantie sera d’au moins dix (10) ans à compter de la date d’achat du produit par le premier acheteur à Tektronix ou à un l’un de ses distributeurs agréés. La présente garantie limitée à la durée de vie concerne uniquement le premier acheteur et ne peut être transférée. Si une réclamation concernant la garantie intervient avant la fin de celle-ci, l’acheteur doit fournir une preuve satisfaisante de la date d’achat à Tektronix ou à un distributeur agréé et du fait qu’il est le premier acheteur. En cas de vente ou de transfert du produit par le premier acheteur à un tiers dans les trois (3) ans à compter de la date d’achat du produit par le premier acheteur, la période de garantie sera de trois (3) ans à compter de la date d’achat du produit par le premier acheteur à Tektronix ou à un distributeur agréé. Les sondes, autres accessoires, batteries et fusibles ne sont pas couverts par la garantie. Si l’un des produits Tektronix se révèle défectueux pendant ladite période de garantie, Tektronix peut au choix réparer le produit en question en prenant à sa charge les frais de main-d’oeuvre et de pièces ou bien fournir un produit de remplacement équivalent (comme établi par Tektronix) en échange du produit défectueux. Les pièces, modules et produits de remplacement utilisés par Tektronix pour des travaux sous garantie peuvent être neufs ou reconditionnés pour de nouvelles performances. Tous les produits, modules et pièces de rechange deviennent la propriété de Tektronix. Dans les présentes, le « client » est la personne ou l’entité revendiquant ses droits en vertu de la présente garantie. Pour pouvoir prétendre à la garantie, le client doit signaler le défaut à Tektronix avant l’expiration de la période de garantie applicable et effectuer les démarches correspondantes. Il appartient au client d’emballer et d’expédier le produit défectueux au centre de réparation indiqué par Tektronix, avec les frais d’expédition prépayés et une copie du certificat d’achat du premier acheteur. Tektronix prend à sa charge la réexpédition du produit au client, si le destinataire se trouve dans le pays où le centre de réparation Tektronix est implanté. Tous les frais d’expédition, droits, taxes et autres coûts afférents à la réexpédition du produit dans un autre lieu sont à la charge du client. Cette garantie est caduque en cas de défaillance, de panne ou de dommage provoqué par un accident, l’usure ou des dégradations d’éléments mécaniques, l’utilisation non conforme aux spécifications du produit, un usage impropre ou un défaut de soin ou de maintenance. Tektronix n’est pas contraint d’assurer les réparations sous garantie dans les cas suivants : a) réparations résultant de dommages provoqués par un personnel non mandaté par Tektronix ayant installé, réparé ou entretenu le produit ; b) réparations résultant d’une utilisation impropre ou d’un raccordement à des équipements incompatibles ; c) réparation de dommages ou de dysfonctionnements résultant de l’utilisation de pièces non fournies par Tektronix ; d) entretien d’un produit modifié ou intégré à d’autres produits, rendant ainsi le produit plus difficile à entretenir ou augmentant la périodicité des entretiens. LA PRESENTE GARANTIE DEFINIE PAR TEKTRONIX QUANT AU PRODUIT TIENT LIEU DE TOUTE AUTRE GARANTIE, EXPLICITE OU IMPLICITE. TEKTRONIX ET SES FOURNISSEURS NE DONNENT AUCUNE GARANTIE IMPLICITE QUANT A LA QUALITE MARCHANDE OU A L’ADEQUATION DU PRODUIT A DES USAGES PARTICULIERS. LE SEUL RECOURS DU CLIENT EN CAS DE VIOLATION DE CETTE GARANTIE EST D’EXIGER DE TEKTRONIX QU’IL REPARE OU REMPLACE LE PRODUIT DEFECTUEUX. TEKTRONIX ET SES FOURNISSEURS NE POURRONT PAR CONSEQUENT PAS ETRE TENUS POUR RESPONSABLES DES DOMMAGES INDIRECTS, SPECIAUX OU CONSECUTIFS, MEME S’ILS SONT INFORMES AU PREALABLE DE L’EVENTUALITE DES DOMMAGES EN QUESTION. Sonde P2220 Garantie 2 Tektronix garantit que ce produit est exempt de défaut au niveau des matériaux et de la fabrication, pendant une période de un (1) an à compter de la date d’expédition. Si un produit Tektronix se révèle défectueux pendant sa période de garantie, Tektronix peut soit réparer le produit en question, en prenant à sa charge les frais de main-d’oeuvre et de pièces, soit fournir un produit de remplacement en échange de celui défectueux. Les pièces, modules et produits de remplacement utilisés par Tektronix pour des travaux sous garantie peuvent être neufs ou reconditionnés pour de nouvelles performances. Tous les produits, modules et pièces de rechange deviennent la propriété de Tektronix. Pour pouvoir prétendre à la garantie, le client doit signaler le défaut à Tektronix avant l’expiration de la période de garantie et effectuer les démarches correspondantes. Il appartient au client d’emballer et d’expédier en port payé le produit défectueux au centre de réparation indiqué par Tektronix. Tektronix prend à sa charge la réexpédition du produit au client, si le destinataire se trouve dans le pays où le centre de réparation Tektronix est implanté. Tous les frais d’expédition, droits, taxes et autres coûts afférents à la réexpédition du produit dans un autre lieu sont à la charge du client. Cette garantie est caduque en cas de défaillance, de panne ou de dommage provoqué par un usage impropre ou un défaut de soin ou de maintenance. Tektronix n’est pas contraint d’assurer les réparations sous garantie dans les cas suivants : a) réparations résultant de dommages provoqués par un personnel non mandaté par Tektronix qui a installé, réparé ou entretenu le produit ; b) réparations résultant d’une utilisation impropre ou d’un raccordement à des équipements incompatibles ; c) réparation de dommages ou de dysfonctionnements résultant de l’utilisation de pièces non fournies par Tektronix ; ou d) entretien d’un produit modifié ou intégré à d’autres produits, rendant ainsi le produit plus difficile à entretenir ou augmentant la périodicité des entretiens. LA PRESENTE GARANTIE DEFINIE PAR TEKTRONIX EU EGARD AU PRODUIT TIENT LIEU DE TOUTE AUTRE GARANTIE, EXPLICITE OU IMPLICITE. TEKTRONIX ET SES FOURNISSEURS NE DONNENT AUCUNE GARANTIE IMPLICITE QUANT A LA QUALITE MARCHANDE OU A L’ADEQUATION DU PRODUIT A DES USAGES PARTICULIERS. LE SEUL RECOURS DU CLIENT EN CAS DE VIOLATION DE CETTE GARANTIE EST D’EXIGER DE TEKTRONIX QU’IL REPARE OU REMPLACE LE PRODUIT DEFECTUEUX. TEKTRONIX ET SES FOURNISSEURS NE POURRONT PAR CONSEQUENT PAS ETRE TENUS POUR RESPONSABLES DES DOMMAGES INDIRECTS, SPECIAUX OU CONSECUTIFS, MEME S’ILS SONT INFORMES AU PREALABLE DE L’EVENTUALITE DES DOMMAGES EN QUESTION. Table des matières Consignes générales de sécurité........................................ iv Environnement.......................................................... vii Préface.................................................................... ix Système d’aide ...................................................... x Mises à jour du firmware via Internet ............................ xi Conventions........................................................ xii Démarrage ................................................................ 1 Fonctions générales ................................................. 1 Installation ........................................................... 3 Test de fonctionnement ............................................. 4 Sécurité de la sonde ................................................. 5 Assistant Test de sonde de tension ................................. 5 Compensation manuelle de sonde.................................. 7 Réglage d’atténuation de la sonde ................................. 8 Mise à échelle de la sonde de courant ............................. 9 Calibrage automatique .............................................. 9 Principes de fonctionnement .......................................... 11 Zone d’affichage................................................... 11 Utilisation du système de menus ................................. 15 Réglages verticaux ................................................ 17 Réglages horizontaux ............................................. 18 Commandes de déclenchement .................................. 19 Boutons de menu et de commande............................... 20 Connecteurs d’entrée.............................................. 23 Autres éléments du panneau avant ............................... 24 Compréhension des fonctions de l’oscilloscope ..................... 25 Réglage de l’oscilloscope......................................... 25 Déclenchement .................................................... 27 Acquisition de signaux............................................ 29 Mise à l’échelle et positionnement de signaux.................. 30 Prise de mesures................................................... 35 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B i Table des matières Exemples d’application ................................................ 37 Prise de mesures simples ......................................... 38 Utilisation de la fonction de calibrage automatique (Autorange) pour examiner une série de points de test .................. 44 Mesures par curseur ............................................... 45 Analyse détaillée du signal ....................................... 50 Acquisition d’un signal monocoup .............................. 53 Mesure du retard de propagation................................. 55 Déclenchement sur une largeur d’impulsion spécifique........ 56 Déclenchement sur un signal vidéo.............................. 58 Analyse d’un signal de communication différentiel ............ 64 Affichage des modifications d’impédance sur un réseau....... 66 Fonctions mathématiques FFT ........................................ 69 Réglage du signal temporel....................................... 69 Affichage du spectre FFT......................................... 71 Sélection d’une fenêtre FFT...................................... 73 Agrandissement et positionnement d’un spectre FFT .......... 76 Mesure d’un spectre FFT à l’aide des curseurs ................. 77 Port du lecteur flash USB et port périphérique....................... 79 Port du lecteur flash USB......................................... 79 Conventions de gestion des fichiers.............................. 82 Sauvegarde et rappel de fichiers avec un lecteur flash USB ... 83 Utilisation de la fonction de sauvegarde du bouton PRINT du panneau avant ................................................ 85 Port périphérique USB............................................ 89 Installation du logiciel de communication sur un PC .......... 89 Connexion à un PC................................................ 90 Connexion à un système GPIB................................... 93 Saisie de commande............................................... 93 Connexion à une imprimante..................................... 94 Imprimer une image d’écran ..................................... 95 Référence................................................................ 97 Acquisition......................................................... 97 Calibrage Auto ................................................... 101 Réglage automatique (Autoset) ................................. 103 ii Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Table des matières Curseurs ........................................................... 107 Configuration par défaut ......................................... 109 Affichage.......................................................... 109 Aide ............................................................... 112 Horizontal ......................................................... 112 Fonctions mathématiques........................................ 115 Mesures ........................................................... 116 Imprimer .......................................................... 118 Test de sonde...................................................... 119 Menu Réf.......................................................... 119 Sauvegarder/Rappeler............................................ 120 Commandes de déclenchement ................................. 127 Utilitaire........................................................... 136 Réglages verticaux ............................................... 140 Annexe A : Spécifications ............................................ 145 Spécifications de l’oscilloscope ................................. 145 Homologations et conformité de l’oscilloscope ............... 158 Spécifications relatives à la sonde P2220 ...................... 163 Annexe B : Accessoires ............................................... 167 Annexe C : Nettoyage................................................. 171 Entretien - Généralités ........................................... 171 Nettoyage ......................................................... 171 Annexe D : Configuration par défaut ................................ 173 Annexe E : Licences de police ....................................... 177 Index Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B iii Consignes générales de sécurité Consignes générales de sécurité Veuillez lire avec attention les précautions et consignes de sécurité suivantes, afin d’éviter toute blessure et l’endommagement éventuel de cet appareil et des produits qui lui sont associés. Pour écarter tout danger, utilisez uniquement cet appareil dans les conditions spécifiées. Seul un personnel qualifié doit être autorisé à effectuer les opérations d’entretien. Pour éviter les incendies et les dommages corporels Utilisez le cordon d’alimentation spécifié. Utilisez uniquement le cordon d’alimentation prévu pour cet appareil et conforme aux normes du pays d’utilisation. Procédez aux branchements et débranchements de manière appropriée Branchez la sortie de sonde à l’instrument de mesure avant de brancher la sonde sur le circuit à tester. Branchez le fil de référence de la sonde sur le circuit à tester avant de brancher l’entrée de la sonde. Débranchez l’entrée et le fil de référence de la sonde du circuit testé avant de débrancher la sonde de l’instrument de mesure. Mettez le produit à la terre. Ce produit est raccordé à la terre au moyen du fil de masse du cordon d’alimentation. Pour éviter tout choc électrique, le fil de masse doit être connecté à une prise de terre. Avant de procéder aux branchements des bornes d’entrée et de sortie du produit, veillez à ce que celui-ci soit correctement mis à la terre. Respectez toutes les valeurs nominales des terminaux. Pour éviter tout risque d’incendie ou de choc électrique, respectez les valeurs nominales et les indications figurant sur le produit. Consultez le manuel livré avec le produit où figurent toutes les informations complémentaires avant de procéder au branchement du produit. Branchez le fil de référence de la sonde sur la terre uniquement. N’appliquez à une borne (borne commune incluse) aucun potentiel dépassant la valeur maximale de cette borne. iv Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Consignes générales de sécurité Interrupteur d’alimentation L’interrupteur d’alimentation permet de déconnecter le produit de la source d’alimentation. Consultez les instructions pour connaître l’emplacement de cet interrupteur. Ne bloquez pas l’interrupteur d’alimentation ; il doit rester accessible à tout moment. Ne mettez pas l’appareil en service sans ses capots de protection. Ne mettez pas l’appareil en service si les capots ou panneaux de protection ont été retirés. N’utilisez pas l’appareil en cas de défaillance suspecte. En cas de doute sur le bon état de cet appareil, faites-le inspecter par un technicien qualifié. Evitez tout circuit exposé. Ne touchez à aucun branchement ou composant exposé lorsque l’appareil est sous tension. N’utilisez pas l’appareil dans un environnement humide. N’utilisez pas l’appareil dans un environnement explosif. Maintenez les surfaces du produit propres et sèches. Assurez une ventilation adéquate. Reportez-vous aux instructions d’installation du manuel pour plus de détails sur la mise en place d’une ventilation adéquate du produit. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B v Consignes générales de sécurité Termes apparaissant dans ce manuel. Les mentions suivantes peuvent figurer dans ce manuel : AVERTISSEMENT. Les avertissements identifient des situations ou des opérations pouvant entraîner des blessures graves ou mortelles. ATTENTION. Les mises en garde identifient des situations ou des opérations susceptibles d’endommager le matériel ou d’autres équipements. Symboles et termes relatifs au produit Les mentions suivantes peuvent figurer sur le produit : La mention « DANGER » indique un risque de blessure immédiate à la lecture de l’étiquette. La mention « AVERTISSEMENT » indique un risque de blessure non immédiate à la lecture de l’étiquette. La mention « PRECAUTION » indique un risque de dommage matériel, y compris du produit. Les symboles suivants peuvent figurer sur le produit : vi Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Environnement Cette section contient des informations concernant l’impact du produit sur l’environnement. Recyclage du produit Observez la procédure ci-dessous pour le recyclage d’un instrument ou d’un composant : Recyclage de l’appareil. La fabrication du présent appareil a exigé l’extraction et l’utilisation de ressources naturelles. Il peut contenir des substances potentiellement dangereuses pour l’environnement ou la santé si elles ne sont pas correctement traitées lors de la mise au rebut de l’appareil. Pour éviter la diffusion de telles substances dans l’environnement et réduire l’utilisation des ressources naturelles, nous vous encourageons à recycler ce produit de manière appropriée, afin de garantir que la majorité des matériaux soient correctement réutilisés ou recyclés. Le symbole ci-dessous indique que ce produit respecte les exigences de l’Union européenne, conformément à la directive 2002/96/CE relative aux déchets d’équipements électriques et électroniques (DEEE). Pour plus d’informations sur les solutions de recyclage, reportez-vous à la section Assistance/Maintenance du site Web de Tektronix (www.tektronix.com). Remarque relative au mercure. Ce produit est équipé d’une lampe de rétroéclairage LCD contenant du mercure. Sa mise au rebut est soumise à la réglementation en vigueur concernant l’environnement. Pour connaître les conditions de mise au rebut ou de recyclage, contactez les autorités locales ou, pour les Etats-Unis, l’EIA (Electronics Industries Alliance, www.eiae.org). Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B vii Environnement Restriction concernant les substances dangereuses Cet appareil est considéré comme un appareil de contrôle et de surveillance, non pris en charge par la directive 2002/95/CE relative à la limitation de l’utilisation de certaines substances dangereuses dans les équipements électriques et électroniques. Ce produit contient, de manière avérée, du plomb, du cadmium, du mercure et du chrome hexavalent. viii Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Préface Préface Ce manuel contient des informations relatives au fonctionnement des oscilloscopes à mémoire numérique TDS1000B et TDS2000B. Il se compose des chapitres suivants : Le chapitre Démarrage décrit brièvement les fonctions de l’oscilloscope et fournit des instructions relatives à l’installation. Le chapitre Principes de fonctionnement explique le fonctionnement des oscilloscopes. Le chapitre Compréhension des fonctions de l’oscilloscope décrit les opérations et les fonctions de base d’un oscilloscope : configuration de l’oscilloscope, déclenchement, acquisition de données, mise à l’échelle et positionnement des signaux et prise de mesures. Le chapitre Exemples d’application fournit des exemples de solutions visant à résoudre divers problèmes de mesures. Le chapitre Fonction mathématique FFT explique comment utiliser la fonction mathématique Transformée de Fourier Rapide (FFT) pour convertir un signal temporel en ses composantes de fréquence (spectre). Le chapitre Port du lecteur flash USB et port périphérique décrit l’utilisation du port du lecteur flash USB et le raccordement de l’oscilloscope aux imprimantes et aux ordinateurs via le port périphérique USB. Le chapitre Référence décrit les sélections ou la gamme de valeurs disponibles pour chaque option. L’annexe A : Spécifications contient les spécifications électriques, environnementales et physiques de l’oscilloscope et de la sonde P2220, ainsi que des homologations et des conformités. L’annexe B : Accessoires décrit brièvement les accessoires standard et en option. L’annexe C : Nettoyage décrit comment entretenir l’oscilloscope. L’annexe D : Configuration par défaut contient la liste des menus et des commandes avec leurs configurations (d’usine) par défaut, Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B ix Préface rétablies lorsque vous appuyez sur le bouton CONF. PAR D. du panneau avant. L’annexe E : Licences de police fournit les licences permettant d’utiliser des polices asiatiques spécifiques. Système d’aide L’oscilloscope dispose d’un système d’aide doté de rubriques couvrant toutes les fonctions de l’appareil. Ce système d’aide vous permet d’afficher différents types d’informations : des informations générales portant sur la compréhension et l’utilisation de l’oscilloscope, telles que Utilisation du système de menus ; des informations portant sur les menus et les commandes spécifiques, telles que Commande de position verticale ; des conseils portant sur les problèmes que vous pouvez rencontrer lors de l’utilisation de l’oscilloscope, tels que Réduction du bruit. Le système d’aide met à votre disposition différents moyens de trouver les informations dont vous avez besoin : aide contextuelle, liens hypertexte et index. Aide contextuelle Lorsque vous appuyez sur le bouton AIDE du panneau avant, l’oscilloscope affiche des informations relatives au dernier menu affiché à l’écran. Lorsque vous visualisez les rubriques d’aide, un voyant LED s’allume à côté du bouton multifonctionnel pour indiquer que ce dernier est actif. Si la rubrique s’étend sur plus d’une page, tournez le bouton multifonctionnel pour passer d’une page à l’autre de la rubrique. x Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Préface Liens hypertexte La plupart des rubriques d’aide présentent des phrases dotées de passage entre chevrons, tels que . Il s’agit de liens vers d’autres rubriques. Tournez le bouton multifonctionnel pour sélectionner les différents liens. Appuyez sur le bouton d’option Afficher sujet pour consulter la rubrique correspondant au lien mis en surbrillance. Appuyez sur le bouton d’option Retour pour revenir à la rubrique précédente. Index Appuyez sur le bouton AIDE du panneau avant, puis appuyez sur le bouton d’option Index. Appuyez sur les boutons d’option Page précédente ou Page suivante jusqu’à ce que vous trouviez la page d’index contenant la rubrique que vous souhaitez afficher. Tournez le bouton multifonctionnel pour mettre en surbrillance la rubrique d’aide qui vous intéresse. Appuyez sur le bouton Afficher sujet pour afficher la rubrique. REMARQUE. Appuyez sur le bouton d’option Quitter ou sur un bouton de menu quelconque pour quitter l’écran d’aide affiché et revenir à l’affichage des signaux. Mises à jour du firmware via Internet Si une version plus récente du micrologiciel est disponible, vous pouvez utiliser Internet et un lecteur flash USB pour mettre à jour votre oscilloscope. Si vous ne disposez pas d’un accès à Internet, contactez Tektronix pour obtenir des informations sur les procédures de mise à jour. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B xi Préface Pour mettre à jour le micrologiciel via Internet, procédez comme suit : 1. Appuyez sur UTILITAIRE ► Etat du système et notez le numéro de version du micrologiciel de l’oscilloscope. 2. Depuis votre ordinateur, accédez au site Web www.tektronix.com et vérifiez la disponibilité d’une version plus récente du micrologiciel pour l’oscilloscope. 3. Si une version plus récente est disponible, téléchargez le fichier du micrologiciel à partir de la page Web. Vous devrez peut-être décompresser le fichier téléchargé. 4. Copiez le fichier du micrologiciel TDS1K2KB.TEK dans le dossier racine du lecteur flash USB. 5. Insérez le lecteur flash USB dans le port du lecteur flash USB situé sur le panneau avant de l’oscilloscope. 6. Sur votre oscilloscope, appuyez sur le bouton d’option UTILITAIRE ► Utilitaires Fichiers ► - suite - p. 2 de 2 ► M. à jour Firmware. La mise à jour du micrologiciel prend plusieurs minutes. Lorsque que la mise à jour du microprogramme est terminée, l’oscilloscope vous invite à appuyer sur un bouton. Vous ne devez pas retirer le lecteur flash USB ou mettre l’oscilloscope hors tension avant la fin de la mise à jour du microprogramme. Conventions Ce manuel utilise les conventions suivantes : Les boutons, molettes et connecteurs du panneau avant apparaissent en lettres majuscules. Par exemple : AIDE, PRINT. La première lettre des options de menu est en majuscules. Par exemple : Détect Créte, Zone retardée. xii Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Préface Bouton multifonctionnel Etiquettes des boutons et molettes du panneau avant : tout en majuscules Boutons d’option : première lettre de chaque mot apparaissant à l’écran en majuscules REMARQUE. Les boutons d’options peuvent également être appelés boutons d’écran, boutons du menu latéral, boutons du panneau ou touches programmables. Le délimiteur ► sert à séparer les boutons dans une séquence à réaliser. Par exemple, UTILITAIRE ► Options ► Régler date et heure signifie que vous devez appuyer sur le bouton UTILITAIRE du panneau avant, puis sur le bouton d’option Options, et enfin sur le bouton d’option Régler date et heure. Il est parfois nécessaire d’utiliser plusieurs boutons pour sélectionner l’option souhaitée. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B xiii Préface xiv Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Démarrage Les oscilloscopes à mémoire numérique TDS1000B et TDS2000B sont des oscilloscopes de table compacts et légers, que vous pouvez utiliser pour prendre des mesures référencées au sol. Ce chapitre décrit comment : installer votre produit, effectuer une brève vérification du fonctionnement, effectuer un test de sonde et compenser les sondes, faire correspondre votre facteur d’atténuation de sonde, utiliser le programme de calibrage automatique. REMARQUE. Vous pouvez sélectionner la langue affichée à l’écran lorsque vous mettez l’oscilloscope sous tension. A tout moment, vous pouvez accéder à l’option UTILITAIRE ► Language pour sélectionner la langue souhaitée. Fonctions générales Le tableau et la liste qui suivent décrivent les fonctions générales. Modèle Voies Bande passante Fréquence d’échantillonnageAffichage TDS1001B 2 40 MHz 500 éch./s Monochrome TDS1002B 2 60 MHz 1 G éch./s Monochrome TDS1012B 2 100 MHz 1 G éch./s Monochrome TDS2002B 2 60 MHz 1 G éch./s Couleur TDS2004B 4 60 MHz 1 G éch./s Couleur TDS2012B 2 100 MHz 1 G éch./s Couleur TDS2014B 4 100 MHz 1 G éch./s Couleur TDS2022B 2 200 MHz 2 G éch./s Couleur TDS2024B 4 200 MHz 2 G éch./s Couleur Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 1 Démarrage Aide contextuelle Ecran LCD couleur ou monochrome Limite de bande passante de 20 MHz sélectionnable Longueur d’enregistrement de 2 500 points pour chaque voie Réglage automatique (Autoset) Ajustement automatique Assistant Test de sonde Stockage de la configuration et du signal Port du lecteur flash USB pour stockage des fichiers Impression directe sur imprimante compatible PictBridge Communications avec l’ordinateur via le port périphérique USB doté du logiciel de communication pour PC OpenChoice Connexion à un contrôleur GPIB par un adaptateur TEK-USB-488 en option Curseurs dotés d’un affichage Mesure de la fréquence de déclenchement Onze mesures automatiques Moyenne du signal et Détect Créte Double base de temps Fonctions mathématiques : opérations +, - et × Fonction mathématique Transformée de Fourier Rapide (FFT) Fonctionnalité de déclenchement sur largeur d’impulsion Capacité de déclenchement vidéo avec déclenchement sélectionnable par ligne Déclenchement externe Affichage à persistance variable Interface utilisateur et rubriques d’aide en dix langues 2 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Démarrage Installation Cordon d’alimentation Utilisez uniquement le cordon d’alimentation fourni avec l’oscilloscope. L’Annexe B : Accessoires dresse la liste des accessoires standard et en option. Source d’alimentation Utilisez une source d’alimentation délivrant 90 à 264 V CAeff, de 45 à 66 Hz. Si vous disposez d’une source d’alimentation de 400 Hz, elle doit délivrer 90 à 132 V CAeff, de 360 à 440 Hz. Boucle de sécurité Utilisez un verrou de sécurité standard d’ordinateur portable ou faites passer un câble de sécurité par la voie de câble intégrée afin d’attacher votre oscilloscope. Voie de câble de sécurité Orifice du verrou de sécurité Cordon d’alimentation Ventilation REMARQUE. L’oscilloscope refroidit par convection. Laissez cinq centimètres de chaque côté et au-dessus de l’appareil pour permettre à l’air de circuler. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 3 Démarrage Test de fonctionnement Effectuez le test suivant pour vous assurer du bon fonctionnement de l’oscilloscope. Bouton ON/OFF 1. Mettez l’oscilloscope sous tension. Appuyez sur le bouton CONF. PAR D. Le réglage d’atténuation par défaut de l’option Sonde est 10X. CONF. PAR D., bouton COMP SONDE 2. Réglez le commutateur de la sonde P2220 sur 10X et raccordez la sonde à la voie 1 de l’oscilloscope. Pour ce faire, alignez l’emplacement du connecteur de la sonde avec la touche du connecteur BNC CH 1, appuyez pour effectuer la connexion et tournez la sonde vers la droite pour la verrouiller. Connectez l’extrémité de la sonde et le câble de référence aux bornes COMP SONDE. 3. Appuyez sur le bouton AUTOSET. Au bout de quelques secondes, une onde carrée de 5 V crête à crête à 1 kHz doit s’afficher à l’écran. Appuyez deux fois sur le bouton CH1 MENU du panneau avant pour supprimer la voie 1, appuyez sur le bouton CH2 MENU pour afficher la voie 2 et répétez les étapes 2 et 3. Pour les modèles à 4 voies, répétez la procédure pour les voies 3 et 4. 4 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Démarrage Sécurité de la sonde Vérifiez les valeurs nominales des sondes avant de les utiliser et respectez ces valeurs. Un manchon entourant le corps de la sonde P2220 protège les doigts contre tout choc électrique. Protège-doigts AVERTISSEMENT. Pour éviter tout choc électrique lors de l’utilisation de la sonde, gardez vos doigts derrière le manchon entourant le corps de la sonde. Pour éviter tout choc électrique lors de l’utilisation de la sonde, ne touchez aucune partie métallique de la tête de sonde lorsque celle-ci est branchée sur une source de tension. Raccordez la sonde à l’oscilloscope et la borne de mise à la terre à la masse avant de prendre des mesures. Assistant Test de sonde de tension L’assistant Test de sonde permet de vérifier rapidement le bon fonctionnement d’une sonde de tension. Il ne prend pas en charge les sondes de courant. L’assistant vous permet de régler la compensation des sondes de tension (généralement à l’aide d’un tournevis sur le corps ou un connecteur de la sonde) et de définir le facteur d’atténuation de chaque voie, comme dans l’option CH 1 MENU ► Sonde ► Tension ► Atténuation. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 5 Démarrage Utilisez l’assistant Test de sonde pour chaque raccordement d’une sonde de tension à une voie d’entrée. Pour utiliser l’assistant Test de sonde, appuyez sur le bouton TEST SONDE. Si la sonde de tension est correctement raccordée et compensée et si l’option Atténuation dans le menu VERTICAL de l’oscilloscope correspond bien à la sonde, l’oscilloscope indique alors PASSE en bas de l’écran. Sinon, l’oscilloscope indique la marche à suivre à l’écran pour vous permettre de résoudre ces problèmes. REMARQUE. L’assistant Test de sonde est utile pour les sondes 1X, 10X, 20X, 50X et 100X. Il ne sert pas pour les sondes 500X ou 1000X, ni pour les sondes raccordées au connecteur BNC EXTERNE. REMARQUE. Une fois le processus terminé, l’assistant Test de sonde rétablit les paramètres de l’oscilloscope (autres que l’option Sonde) à la valeur qu’ils avaient avant d’appuyer sur le bouton TEST SONDE. Pour compenser une sonde que vous envisagez d’utiliser avec l’entrée EXTERNE, procédez comme suit : 1. Raccordez la sonde au connecteur BNC d’une voie d’entrée quelconque, par exemple CH 1. 2. Appuyez sur le bouton TEST SONDE et suivez les instructions à l’écran. 3. Après avoir vérifié que la sonde fonctionne et qu’elle est correctement compensée, raccordez-la au connecteur BNC EXTERNE. 6 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Démarrage Compensation manuelle de sonde Il existe une alternative à l’assistant Test de sonde, qui consiste à effectuer manuellement ce réglage afin de faire correspondre votre sonde à la voie d’entrée. COMP SONDE Bouton AUTOSET 1. Appuyez sur CH 1 MENU ► Sonde ► Tension ► Atténuation, puis sélectionnez 10X. Réglez le commutateur de la sonde P2220 sur 10X et raccordez la sonde à la voie 1 de l’oscilloscope. Si vous utilisez un embout en crochet pour la sonde, assurez-vous que la connexion s’effectue correctement en insérant fermement l’embout dans la sonde. 2. Fixez l’extrémité de la sonde à la terminaison COMP SONDE ~5V à 1kHz et le câble de référence à la terminaison COMP SONDE du châssis. Affichez la voie, puis appuyez sur le bouton AUTOSET. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 7 Démarrage Surcompensé Sous-compensé Compensé correctement 3. Vérifiez la forme du signal affiché. 4. Au besoin, ajustez la sonde. L’illustration montre une sonde P2220. Recommencez cette étape si nécessaire. Réglage d’atténuation de la sonde Les sondes sont proposées avec divers facteurs d’atténuation qui affectent l’échelle verticale du signal. L’assistant Test de sonde vérifie que le facteur d’atténuation sélectionné dans l’oscilloscope correspond à la sonde. Au lieu d’utiliser l’assistant Test de sonde, vous pouvez sélectionner manuellement le facteur correspondant à l’atténuation de votre sonde. Par exemple, pour régler l’oscilloscope pour une sonde 10X connectée à CH 1, appuyez sur CH 1 MENU ► Sonde ► Tension ► Atténuation, puis sélectionnez 10X. REMARQUE. Le réglage par défaut de l’option Atténuation est 10X. Si vous changez le commutateur d’atténuation de la sonde P2220, vous devez changer en conséquence l’option Atténuation de l’oscilloscope. Les réglages du commutateur sont 1X et 10X. 8 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Démarrage Commutateur d’atténuation REMARQUE. Lorsque le commutateur d’atténuation est défini sur 1X, la sonde P2220 limite la bande passante de l’oscilloscope à 6 MHz. Pour utiliser toute la bande passante de l’oscilloscope, définissez le commutateur sur 10X. Mise à échelle de la sonde de courant Les sondes de courant fournissent un signal de tension proportionnel au courant. Vous devez régler l’oscilloscope en fonction de l’échelle de votre sonde de courant. L’échelle par défaut est 10 A/V. Par exemple, pour régler l’échelle d’une sonde de courant connectée à CH 1, appuyez sur CH 1 MENU ► Sonde ► Courant ► Echelle, puis sélectionnez une valeur appropriée. Calibrage automatique Le programme de calibrage automatique permet d’optimiser le chemin du signal de l’oscilloscope, afin d’obtenir une précision de mesure maximale. Vous pouvez exécuter ce programme à tout moment, mais il est conseillé de le faire si la température ambiante change de 5 °C (9 °F) ou plus. Ce programme prend environ deux minutes. Pour un calibrage précis, mettez l’oscilloscope sous tension et laissez-le chauffer pendant vingt minutes. Pour compenser le chemin du signal, déconnectez les sondes ou les câbles des connecteurs d’entrée. Ensuite, accédez à l’option UTILITAIRE ► Exécuter Auto-cal et suivez les instructions affichées à l’écran. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 9 Démarrage 10 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Principes de fonctionnement Le panneau avant se compose de plusieurs zones faciles à utiliser. Ce chapitre vous propose une présentation rapide des commandes et informations affichées à l’écran. Modèle à 2 voies Modèle à 4 voies Zone d’affichage Outre l’affichage des signaux, la zone d’affichage contient de nombreuses informations relatives aux réglages du signal et de l’oscilloscope. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 11 Principes de fonctionnement REMARQUE. Pour obtenir des détails sur l’affichage de la fonction FFT, voir (Voir page 71, Affichage du spectre FFT.). 1. L’apparence de l’icône indique le mode d’acquisition. Mode Normale Mode Détect Créte Mode Moyenne 12 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Principes de fonctionnement 2. L’état du déclenchement est indiqué par les icônes ci-dessous : L’oscilloscope est en train d’acquérir des données de pré-déclenchement. Dans cet état, tous les déclenchements sont ignorés. Toutes les données de pré-déclenchement ont été acquises et l’oscilloscope est prêt à accepter un déclenchement. L’oscilloscope a détecté un déclenchement et il est en train d’acquérir les données de post-déclenchement. L’oscilloscope a arrêté l’acquisition des données du signal. L’oscilloscope a terminé l’acquisition d’une séquence unique. L’oscilloscope est en mode automatique et il est en train d’acquérir des signaux en l’absence de déclenchement. L’oscilloscope est en train d’acquérir et d’afficher en continu les données du signal en mode Balayage. 3. Le marqueur indique la position horizontale de déclenchement. Tournez le bouton HORIZONTAL POSITION pour modifier la position du marqueur. 4. L’affichage indique le temps au réticule central. Le temps au déclenchement est zéro. 5. Le marqueur indique le niveau de déclenchement sur front ou sur largeur d’impulsion. 6. Les marqueurs à l’écran indiquent les points de référence de masse des signaux affichés. S’il n’existe aucun marqueur, la voie n’est pas affichée. 7. Une icône en forme de flèche indique que le signal est inversé. 8. Les facteurs d’échelle verticale des voies sont affichés. 9. Une icône BP indique que la bande passante de la voie est limitée. 10. Le réglage de la base de temps principale est affiché. 11. L’affichage indique le réglage de la base de temps de la fenêtre, si celle-ci est utilisée. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 13 Principes de fonctionnement 12. La source utilisée pour le déclenchement est affichée. 13. L’icône indique le type de déclenchement sélectionné comme suit : Déclenchement sur front pour le front montant. Déclenchement sur front pour le front descendant. Déclenchement vidéo pour l’option Synchro de ligne. Déclenchement vidéo pour l’option Synchro de trame. Déclenchement sur largeur d’impulsion, polarité positive. Déclenchement sur largeur d’impulsion, polarité négative. 14. L’affichage indique le niveau de déclenchement sur front ou sur largeur d’impulsion. 15. La zone d’affichage contient des messages utiles, dont certains s’affichent pendant 3 secondes seulement. Si vous rappelez un signal sauvegardé, des informations s’affichent à propos du signal de référence, telles que RefA 1,00 V 500 μs. 16. La date et l’heure sont affichées. 17. L’affichage indique la fréquence du déclenchement. 14 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Principes de fonctionnement Zone de messages L’oscilloscope affiche en bas de l’écran une zone de message (numéro 15 dans la figure précédente) qui propose les types d’informations suivants : Instructions d’accès à un autre menu, par exemple lorsque vous appuyez sur le bouton TRIG MENU. Pour le déclenchement HOLDOFF, aller dans le MENU HORIZONTAL Les étapes que vous pouvez effectuer par la suite, par exemple lorsque vous appuyez sur le bouton MESURES. Appuyez sur un bouton de l’écran pour modifier les mesures Des informations sur l’action effectuée par l’oscilloscope, par exemple lorsque vous appuyez sur le bouton CONF. PAR D. Rappel de la configuration d’usine standard Des informations sur le signal, par exemple lorsque vous appuyez sur le bouton AUTOSET. Onde carrée ou impulsion détectée sur CH1 Utilisation du système de menus L’interface utilisateur des oscilloscopes a été conçue pour faciliter l’accès aux fonctions spécialisées par le biais d’une structure de menus. Lorsque vous appuyez sur un bouton de menu du panneau avant, l’oscilloscope affiche le menu correspondant sur le côté droit de l’écran. Le menu affiche les options disponibles lorsque vous appuyez directement sur les boutons d’option dépourvus d’inscription situés à droite de l’écran. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 15 Principes de fonctionnement L’oscilloscope utilise plusieurs méthodes pour afficher les options de menu : Sélection de la page (sous-menu) : pour certains menus, vous pouvez utiliser le bouton d’option supérieur pour choisir entre deux ou trois sous-menus. Chaque fois que vous appuyez sur le bouton supérieur, les options changent. Par exemple, lorsque vous appuyez sur le bouton supérieur dans le menu TRIGGER, l’oscilloscope passe en revue les sous-menus de déclenchement Front, Vidéo et Largeur d’impulsion. Liste circulaire : l’oscilloscope attribue une valeur différente au paramètre à chaque fois que vous appuyez sur le bouton d’option. Par exemple, vous pouvez appuyer sur le bouton CH 1 MENU, puis sur le bouton d’option supérieur pour passer en revue les options Couplage vertical (voie). Dans certaines listes, vous pouvez utiliser le bouton multifonctionnel pour sélectionner une option. Une ligne de conseil vous indique quand vous pouvez utiliser le bouton multifonctionnel ; un voyant LED à côté de ce même bouton s’allume lorsque celui-ci est actif. (Voir page 20, Boutons de menu et de commande.) Action : l’oscilloscope affiche le type d’action qui se produira dès l’instant où vous appuyez sur un bouton d’option Action. Par exemple, lorsque l’index d’aide est visible et que vous appuyez sur le bouton d’option Page suivante, l’oscilloscope affiche immédiatement la page d’entrées d’index qui suit. Radio : l’oscilloscope utilise un bouton différent pour chaque option. L’option sélectionnée est mise en surbrillance. Par exemple, l’oscilloscope affiche plusieurs options de mode d’acquisition lorsque vous appuyez sur le bouton du menu ACQUISITION. Pour sélectionner une option, appuyez sur le bouton correspondant. 16 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Principes de fonctionnement Sélection de page Liste circulaire Action Radio TRIGGER CH1 AIDE ACQUISITION Type Front Couplage CC Page précédente Normale ou ou Page suivante Détect Créte TRIGGER CH1 Moyennage Type Vidéo Couplage CA ou ou TRIGGER CH1 Type Impulsion Couplage masse Réglages verticaux Tous les modèles (modèle illustré : 4 voies) POSITION (CH 1, CH 2, CH 3 & CH 4). Positionne un signal verticalement. CH 1, CH 2, CH 3 & CH 4 MENU. Permet d’afficher les sélections du menu vertical et d’activer/de désactiver l’affichage du signal de la voie. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 17 Principes de fonctionnement VOLTS/DIV (CH 1, CH 2, CH 3 & CH 4). Permet de sélectionner les facteurs d’échelles verticales. MATH MENU. Permet d’afficher le menu des opérations mathématiques du signal ; permet également d’activer ou de désactiver le signal calculé. Réglages horizontaux Modèle à 2 voies Modèle à 4 voies POSITION. Permet de régler la position horizontale de toutes les voies et de tous les signaux calculés. La résolution de ce réglage varie selon le réglage de la base de temps. (Voir page 114, Zone retardée.) REMARQUE. Pour appliquer un réglage étendu à la position horizontale, tournez la molette SEC/DIV pour définir une valeur supérieure, modifiez la position horizontale, puis tournez de nouveau la molette SEC/DIV pour revenir à la valeur précédente. HORIZ MENU. Permet d’afficher le menu Horizontal. REGLER SUR 0. Permet de régler la position horizontale sur zéro. SEC/DIV. Permet de sélectionner l’unité de temps/la division (facteur d’échelle) de la base de temps principale ou de la base de temps de la fenêtre. Lorsque la Zone retardée est activée, cette commande modifie 18 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Principes de fonctionnement la largeur de la zone retardée en modifiant la base de temps de la fenêtre. (Voir page 114, Zone retardée.) Commandes de déclenchement Modèle à 4 voies Modèle à 2 voies NIVEAU. Lorsque vous utilisez un déclenchement sur front ou sur impulsion, le bouton NIVEAU détermine le niveau d’amplitude que le signal doit traverser pour acquérir un signal. TRIG MENU. Permet d’afficher le menu Déclenchement. NIVEAU A 50%. Le niveau de déclenchement est défini sur le point médian entre les crêtes du signal de déclenchement. FORCE TRIG. Permet de terminer une acquisition quel que soit l’état du signal de déclenchement. Ce bouton est sans effet si l’acquisition est déjà interrompue. TRIG VIEW. Permet d’afficher le signal de déclenchement à la place du signal de voie lorsque vous maintenez le bouton TRIG VIEW enfoncé. Utilisez cette option pour voir comment les paramètres de déclenchement affectent un signal de déclenchement, tel qu’un couplage de déclenchement. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 19 Principes de fonctionnement Boutons de menu et de commande Bouton multifonctionnel Reportez-vous au chapitre Référence pour obtenir des informations détaillées sur les commandes des menus et boutons. Bouton multifonctionnel. La fonction est déterminée par le menu affiché ou l’option de menu sélectionnée. Lorsque la fonction est active, le voyant LED correspondant s’allume. Le tableau suivant énumère les fonctions. Option ou menu actif Fonction du bouton Description Curseurs Curseur 1 ou Curseur 2 Positionne le curseur sélectionné Affichage Contraste Modifie le contraste de l’écran Aide Défilement Sélectionne des entrées dans l’index ; sélectionne des liens dans une rubrique ; affiche la page suivante ou précédente d’une rubrique Horizontal Inhibition Permet de définir la durée avant acceptation d’un autre déclenchement ;(Voir page 135, Inhibition.) Math Position Positionne le signal calculé Echelle verticale Change l’échelle du signal calculé 20 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Principes de fonctionnement Option ou menu actif Fonction du bouton Description Mesures Type Sélectionne le type de mesures automatiques pour chaque source Action Affiche la transaction comme mise en mémoire ou rappel pour les fichiers de configuration, les fichiers de signal et les images d’écran Sauv./Rap Sélection de fichiers Sélectionne les fichiers de configuration, de signal ou image à enregistrer, ou sélectionne les fichiers de configuration ou de signal à rappeler Source Sélectionne la source lorsque l’option Type de déclenchement est réglée sur Front Numéro de ligne vidéo Permet de régler l’oscilloscope sur un numéro de ligne spécifique lorsque l’option Type de déclenchement est définie sur Vidéo et que l’option Synchro de déclenchement est définie sur Numéro de ligne Trigger (Déclenchement) Largeur d’impulsion Détermine la largeur de l’impulsion lorsque l’option Type de déclenchement est définie sur Impulsion Sélection de fichiers Sélectionne des fichiers à renommer ou supprimer ; (Voir page 139, Utilitaires Fichiers pour le lecteur flash USB.) Utilitaire ► Utilitaires Fichiers Saisie du nom Permet de renommer le fichier ou le dossier ; (Voir page 140, Renommer un fichier ou dossier.) Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 21 Principes de fonctionnement Option ou menu actif Fonction du bouton Description Utilitaire ► Options ► Configuration du bus GPIB ► Adresse Saisie de la valeur Définit l’adresse GPIB pour l’adaptateur TEK-USB-488 Utilitaire ► Options ► Régler date et heure Saisie de la valeur Définit la valeur de la date et de l’heure ; (Voir page 138, Réglage de la date et de l’heure.) Vertical ► Sonde ► Tension► Atténuation Saisie de la valeur Pour un menu de voie (comme CH 1 MENU), définit le facteur d’atténuation dans l’oscilloscope Vertical ► Sonde ► Courant ► Echelle Saisie de la valeur Pour un menu de voie (comme CH 1 MENU), définit l’échelle dans l’oscilloscope CALIBRAGE AUTO. Affiche le menu Calibrage Auto et active ou désactive la fonction correspondante. Lorsque la fonction est active, le voyant LED correspondant s’allume. SAUV./RAP. Permet d’afficher le menu Sauvegarde/Rappel des réglages et des signaux. MESURES. Permet d’afficher le menu des mesures automatiques. ACQUISITION. Permet d’afficher le menu Acquisition. MENU REF. Affiche le menu Référence pour afficher et cacher rapidement les signaux de référence stockés dans la mémoire non volatile de l’oscilloscope. UTILITAIRE. Permet d’afficher le menu Utilitaire. CURSEURS. Permet d’afficher le menu Curseurs. Les curseurs restent visibles (sauf si l’option Type est définie sur Désact.) une fois que vous avez quitté le menu Curseurs, mais ils ne sont plus réglables. AFFICHAGE. Permet d’afficher le menu Affichage. 22 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Principes de fonctionnement AIDE. Permet d’afficher le menu Aide. CONF. PAR D. Permet de rétablir la configuration d’usine. AUTOSET. Permet de régler automatiquement les commandes de l’oscilloscope afin d’obtenir un affichage exploitable des signaux d’entrées. SEQ. UNIQUE. Permet d’acquérir un signal unique, puis de s’arrêter. RUN/STOP. Permet d’acquérir des signaux en continu ou d’interrompre l’acquisition. PRINT. Lance l’opération d’impression sur une imprimante compatible PictBridge ou effectue la fonction ENREGISTRER sur le lecteur flash USB. ENREGISTRER. Un voyant LED s’allume lorsque la touche PRINT est configurée pour enregistrer des données sur le lecteur flash USB. Connecteurs d’entrée Modèle à 2 voies Modèle à 4 voies CH 1, CH 2, CH 3 & CH 4. Connecteurs d’entrée pour l’affichage des signaux. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 23 Principes de fonctionnement EXTERNE. Connecteur d’entrée pour une source de déclenchement externe. Le menu Déclenchement permet de sélectionner la source de déclenchement Ext. ou Ext/5. Maintenez le bouton TRIG VIEW enfoncé pour voir comment les paramètres de déclenchement affectent le signal de déclenchement, tel qu’un couplage de déclenchement. Autres éléments du panneau avant port du lecteur flash USB Port du lecteur flash USB. Insérez un lecteur flash USB pour le stockage ou la récupération de données. L’oscilloscope affiche un symbole en forme d’horloge pour indiquer quand le lecteur flash est actif. Après l’enregistrement ou la récupération d’un fichier, l’oscilloscope supprime l’horloge et affiche une ligne de conseil pour vous avertir que l’opération de sauvegarde ou de rappel est terminée. Pour les lecteurs flash dotés d’un voyant LED, celui-ci clignote lors de l’enregistrement de données sur le lecteur ou de la récupération de données depuis le lecteur. Attendez que le voyant LED ne clignote plus pour retirer le lecteur. COMP SONDE. Référence de châssis et de sortie de la compensation de sonde. Permet d’établir une correspondance électrique entre une sonde de tension et le circuit d’entrée de l’oscilloscope. (Voir page 5, Assistant Test de sonde de tension.) (Voir page 7, Compensation manuelle de sonde.) 24 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Compréhension des fonctions de l’oscilloscope Ce chapitre contient des informations générales que vous devez connaître avant d’utiliser un oscilloscope. Pour utiliser votre oscilloscope de manière efficace, vous devez vous familiariser avec les fonctions suivantes : Réglage de l’oscilloscope Déclenchement Acquisition de signaux Mise à l’échelle et positionnement de signaux Mesure de signaux La figure ci-dessous représente un diagramme fonctionnel des différentes fonctions de l’oscilloscope et de leurs relations. Réglage de l’oscilloscope Vous devez vous familiariser avec plusieurs fonctions que vous allez utiliser souvent lors du fonctionnement de l’oscilloscope : le réglage automatique (Autoset), le calibrage automatique (Calibrage Auto), la sauvegarde d’un réglage et le rappel d’un réglage. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 25 Compréhension des fonctions de l’oscilloscope Utilisation de la fonction de réglage automatique (Autoset) Chaque fois que vous appuyez sur le bouton AUTOSET, la fonction de réglage automatique (Autoset) vous donne un affichage de signal stable. Elle permet d’ajuster automatiquement les réglages de l’échelle verticale et horizontale et du déclenchement. Le réglage automatique permet également d’afficher plusieurs mesures automatiques dans la zone du réticule, en fonction du type de signal. Utilisation de la fonction de calibrage automatique (Autorange) Le calibrage automatique est une fonction continue que vous pouvez activer ou désactiver. Cette fonction ajuste la configuration de manière à suivre un signal lorsque celui-ci présente de grandes variations ou lorsque vous déplacez physiquement la sonde. Sauvegarde d’un réglage Le réglage courant est sauvegardé si vous patientez cinq secondes après la dernière modification avant d’éteindre l’oscilloscope. A la prochaine mise sous tension, l’oscilloscope rappelle ce réglage. Le menu SAUV./RAP vous permet d’enregistrer jusqu’à dix réglages différents. Vous pouvez également enregistrer des réglages sur un lecteur flash USB. L’oscilloscope peut recevoir un lecteur flash USB pour le stockage et la récupération de données amovibles. (Voir page 79, Port du lecteur flash USB.) Rappel d’une configuration L’oscilloscope peut rappeler le dernier réglage utilisé avant sa mise hors tension, l’un des réglages que vous avez enregistrés ou le réglage par défaut. (Voir page 120, Sauvegarder/Rappeler.) Configuration par défaut Dans sa configuration définie en usine, l’oscilloscope est réglé en mode de fonctionnement normal. Il s’agit de la configuration par défaut. Pour rappeler cette configuration, appuyez sur le bouton CONF. PAR D. Pour afficher les réglages par défaut, reportez-vous à l’Annexe D : Configuration par défaut. 26 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Compréhension des fonctions de l’oscilloscope Déclenchement Le déclenchement permet de déterminer le moment où l’oscilloscope commence à acquérir des données et à afficher un signal. Lorsque le déclenchement est configuré correctement, l’oscilloscope convertit un signal instable ou des écrans vides en signaux significatifs. Signal déclenché Signaux sans déclenchement Pour obtenir des informations spécifiques sur l’oscilloscope, reportez-vous au chapitre Principes de fonctionnement. (Voir page 19, Commandes de déclenchement.) Reportez-vous également au chapitre Référence. (Voir page 127, Commandes de déclenchement.) Lorsque vous appuyez sur le bouton RUN/STOP ou SEQ. UNIQUE pour démarrer une acquisition, l’oscilloscope effectue les étapes suivantes : 1. Il acquiert suffisamment de données pour remplir la portion de l’enregistrement du signal située sur la gauche du point de déclenchement. Cette opération est appelée pré-déclenchement. 2. Il continue à acquérir des données en attendant le déclenchement. 3. Il détecte le déclenchement. 4. Il continue à acquérir des données jusqu’à ce que l’enregistrement du signal soit complet. 5. Il affiche le signal qui vient d’être acquis. REMARQUE. Pour les déclenchements sur front et sur impulsion, l’oscilloscope évalue la cadence à laquelle se produisent les déclenchements afin de déterminer la fréquence du déclenchement. L’oscilloscope affiche la fréquence dans le coin inférieur droit de l’écran. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 27 Compréhension des fonctions de l’oscilloscope Source Les options de source de déclenchement vous permettent de sélectionner le signal qui sera utilisé par l’oscilloscope comme déclenchement. La source peut être n’importe quel signal connecté à la ligne d’alimentation secteur (disponible uniquement avec les déclenchements sur front), à une voie BNC ou au connecteur BNC EXTERNE. Types L’oscilloscope dispose de trois types de déclenchements : sur front, vidéo et sur largeur d’impulsion. Modes Vous pouvez sélectionner le mode de déclenchement Auto ou Normal pour définir le mode d’acquisition des données par l’oscilloscope lorsque celui-ci ne détecte pas de condition de déclenchement. (Voir page 128, Options des modes.) Pour effectuer une acquisition de type séquence unique, appuyez sur le bouton SEQ. UNIQUE. Couplage Vous pouvez utiliser l’option Couplage déclenchement pour déterminer la partie du signal qui passera dans le circuit de déclenchement. Cela peut vous permettre d’obtenir un affichage du signal stable. Pour utiliser le couplage de déclenchement, appuyez sur le bouton TRIG MENU, sélectionnez un déclenchement sur front ou sur impulsion et sélectionnez une option de couplage. REMARQUE. Le couplage de déclenchement n’affecte que le signal transmis au système de déclenchement. Il n’affecte ni la bande passante, ni le couplage du signal affiché à l’écran. Pour afficher le signal conditionné transmis au circuit de déclenchement, maintenez le bouton TRIG VIEW enfoncé. Position Le réglage de la commande de position horizontale permet de représenter le temps qui s’est écoulé entre le déclenchement et le centre de l’écran. Reportez-vous aux Informations sur l’échelle horizontale 28 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Compréhension des fonctions de l’oscilloscope et la position horizontale et sur le pré-déclenchement pour des informations sur la façon d’utiliser cette commande afin de positionner le déclencheur. (Voir page 31, Informations sur l’échelle horizontale et la position horizontale et sur le pré-déclenchement.) Pente et Niveau Les commandes Pente et Niveau vous permettent de définir le mode de déclenchement. L’option Pente (type de déclenchement sur front uniquement) vous permet de déterminer si l’oscilloscope trouve le point de déclenchement sur le front montant ou descendant du signal. La molette TRIGGER NIVEAU permet de spécifier le point de déclenchement sur le front. Front montant Front descendant Le niveau de déclenchement peut être ajusté verticalement Le déclenchement peut être montant ou descendant Acquisition de signaux Lorsque vous faites l’acquisition d’un signal, l’oscilloscope le convertit au format numérique et affiche sa courbe. Le mode d’acquisition définit la façon dont le signal est numérisé et le réglage de la base de temps affecte la durée temporelle et le niveau de détail de l’acquisition. Modes d’acquisition Il existe trois modes d’acquisition : Normale, Détect Créte et Moyenne. Normale. Dans ce mode d’acquisition, l’oscilloscope échantillonne le signal à intervalles réguliers afin de pouvoir en donner une représentation. Ce mode permet en général de représenter avec précision les signaux. Cependant, ce mode n’acquiert pas les variations rapides qui peuvent se produire dans le signal entre les différents prélèvements d’échantillons. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 29 Compréhension des fonctions de l’oscilloscope Cela risque de provoquer un repliement du spectre ; certaines impulsions étroites risquent d’être oubliées. Si c’est le cas, vous devriez utiliser le mode Détect Créte pour acquérir les données. (Voir page 32, Repliement du spectre temporel.) Détect Créte. Dans ce mode d’acquisition, l’oscilloscope recherche les valeurs les plus élevées et les plus faibles du signal d’entrée sur chaque intervalle d’échantillonnage et les utilise pour afficher la courbe du signal. L’appareil peut ainsi acquérir et afficher les impulsions étroites, qui risqueraient d’être oubliées en mode Normale. Le bruit sera plus élevé dans ce mode. Moyenne. Dans ce mode d’acquisition, l’oscilloscope acquiert plusieurs signaux, il en fait la moyenne et affiche la courbe du signal qui en résulte. Vous pouvez utiliser ce mode pour réduire le bruit aléatoire. Base de temps L’oscilloscope numérise les signaux en faisant l’acquisition de la valeur d’un signal d’entrée à des intervalles discrets. La base de temps vous permet de contrôler la fréquence à laquelle les valeurs sont numérisées. Pour ajuster la base de temps sur une échelle horizontale correspondant à vos besoins, utilisez la molette SEC/DIV. Mise à l’échelle et positionnement de signaux Vous pouvez modifier l’affichage des signaux en ajustant l’échelle et la position. Si vous modifiez l’échelle, la taille de l’affichage du signal va augmenter ou diminuer. Si vous modifiez la position, le signal sera déplacé vers le haut, le bas, la droite ou la gauche. L’indicateur de voie (situé à gauche du réticule) permet d’identifier chacun des signaux affichés. L’indicateur pointe vers le niveau de référence de terre de l’enregistrement du signal. Vous pouvez voir la zone d’affichage et les mesures. (Voir page 11, Zone d’affichage.) Echelle et position verticales Vous pouvez modifier la position verticale des signaux en les déplaçant vers le haut ou le bas de l’affichage. Pour comparer des données, vous 30 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Compréhension des fonctions de l’oscilloscope pouvez aligner un signal sur un autre ou aligner des signaux les uns sur les autres. Vous pouvez modifier l’échelle verticale d’un signal. L’affichage du signal se réduit ou augmente par rapport au niveau de référence de terre. Pour obtenir des informations spécifiques sur l’oscilloscope, reportez-vous au chapitre Principes de fonctionnement. (Voir page 17, Réglages verticaux.) Reportez-vous également au chapitre Référence. (Voir page 140, Réglages verticaux.) Informations sur l’échelle horizontale et la position horizontale et sur le pré-déclenchement Vous pouvez régler la commande HORIZONTAL POSITION pour afficher les données du signal avant le déclenchement, après le déclenchement, ou les deux. Lorsque vous modifiez la position horizontale d’un signal, vous modifiez le temps qui s’écoule entre le déclenchement et le centre de l’écran (cela revient à déplacer le signal vers la droite ou la gauche de l’affichage). Par exemple, si vous souhaitez rechercher la cause d’un parasite dans votre circuit de test, vous pouvez effectuer un déclenchement sur le parasite et allonger la période de pré-déclenchement de façon à capturer les données avant le parasite. Vous pouvez alors analyser les données de pré-déclenchement et peut-être trouver la cause du parasite. Vous pouvez modifier l’échelle horizontale de tous les signaux en actionnant la molette SEC/DIV. Par exemple, vous pouvez avoir besoin de visualiser une seule période de courbe de signal pour mesurer la sur-oscillation sur le front montant. L’oscilloscope affiche l’échelle horizontale en temps par division sur le facteur d’échelle. Comme tous les signaux actifs utilisent la même base de temps, l’oscilloscope affiche uniquement une valeur pour toutes les voies actives, sauf lorsque vous utilisez la Zone retardée. Reportez-vous à la section Zone retardée pour obtenir des informations sur l’utilisation de la fonction fenêtre. (Voir page 114, Zone retardée.) Pour obtenir des informations spécifiques sur l’oscilloscope, reportez-vous au chapitre Principes de fonctionnement. (Voir page 18, POSITION.) Reportez-vous également au chapitre Référence.(Voir page 112, Horizontal.) Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 31 Compréhension des fonctions de l’oscilloscope Repliement du spectre temporel. Un repliement du spectre se produit lorsque l’oscilloscope n’échantillonne pas le signal assez rapidement pour en constituer un enregistrement exact. Lorsque cela se produit, l’oscilloscope affiche un signal dont la fréquence est plus basse que celle du signal d’entrée, ou bien déclenche et affiche un signal instable. Signal de fréquence réelle élevée Signal de fréquence apparente basse en raison du repliement du spectre Points d’échantillonnage L’oscilloscope représente les signaux de façon précise, mais il est limité par la bande passante de la sonde, celle de l’oscilloscope et la fréquence d’échantillonnage. Pour éviter le repliement du spectre, l’oscilloscope doit échantillonner le signal au moins deux fois plus vite que la composante de fréquence la plus élevée de ce signal. La fréquence la plus élevée pouvant être représentée par la fréquence d’échantillonnage de l’oscilloscope est appelée fréquence de Nyquist. La fréquence d’échantillonnage est appelée cadence de Nyquist et elle est égale à deux fois la fréquence de Nyquist. Les fréquences d’échantillonnage maximum de l’oscilloscope sont au moins dix fois supérieures à la bande passante. Ces fréquences d’échantillonnage élevées aident à réduire le risque de repliement du spectre. 32 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Compréhension des fonctions de l’oscilloscope Il existe plusieurs façons de contrôler le repliement du spectre : Tournez la molette SEC/DIV pour modifier l’échelle horizontale. Si la forme du signal change de manière significative, cela signifie que vous observez peut-être un repliement du spectre. Sélectionnez le mode d’acquisition Détect Créte. (Voir page 30, Détect Créte.) Ce mode échantillonne les valeurs les plus élevées et les plus faibles afin que l’oscilloscope puisse détecter les signaux les plus rapides. Si la forme du signal change de manière significative, cela signifie que vous observez peut-être un repliement du spectre. Si la fréquence du déclenchement est plus rapide que les informations affichées à l’écran, cela signifie que vous observez peut-être un repliement du spectre ou un signal qui traverse plusieurs fois le niveau de déclenchement. L’examen du signal permet de déterminer si la forme du signal autorise un déclenchement unique par cycle au niveau du déclenchement sélectionné. Si plusieurs déclenchements se produisent, sélectionnez un niveau de déclenchement ne générant qu’un seul déclenchement par cycle. Si la fréquence du déclenchement demeure plus rapide que l’affichage à l’écran, cela signifie que vous observez peut-être un repliement du spectre. Si la fréquence du déclenchement est plus lente, cela signifie que ce test est inutile. Si le signal que vous visualisez est également la source du déclenchement, utilisez le réticule ou les curseurs pour estimer la fréquence du signal affiché. Comparez ce résultat avec la mesure de la fréquence du déclenchement située dans le coin inférieur droit de l’écran. Si ces deux résultats sont très différents, cela signifie que vous observez peut-être un repliement du spectre. Le tableau suivant dresse la liste des bases de temps que vous pouvez utiliser pour éviter le repliement du spectre sur différentes fréquences, ainsi que les fréquences d’échantillonnage correspondantes. Si le bouton SEC/DIV est réglé sur la position la plus élevée, il ne devrait pas y avoir de repliement du spectre grâce aux limites de bande passante des amplificateurs d’entrée de l’oscilloscope. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 33 Compréhension des fonctions de l’oscilloscope Réglages permettant d’éviter le repliement du spectre en mode Echantillon Base de temps Echantillons par seconde Maximum 2,5 ns 2 G éch./s 200 MHz † de 5 à 250 ns 1 G éch./s ou 2 G éch./s * 200 MHz † 500 ns 500 M éch./s 200 MHz † 1 ms 250 M éch./s 125 MHz † 2,5 ms 100 M éch./s 50 MHz † 5 ms 50 M éch./s 25 MHz † 10 ms 25 M éch./s 12,5 MHz † 25 ms 10 M éch./s 5 MHz 50 ms 5 M éch./s 2,5 MHz 100 ms 2,5 M éch./s 1,25 MHz 250 ms 1 M éch./s 500 kHz 500 ms 500 k éch./s 250 kHz 1 ms 250 k éch./s 125 kHz 2,5 ms 100 k éch./s 50 kHz 5 ms 50 k éch./s 25 kHz 10 ms 25 k éch./s 12,5 kHz 25 ms 10 k éch./s 5 kHz 50 ms 5 k éch./s 2,5 kHz 100 ms 2,5 k éch./s 1,25 kHz 250 ms 1 k éch./s 500 Hz 500 ms 500 éch./s 250 Hz 1 s 250 éch/s 125 Hz 2,5 s 100 éch./s 50 Hz 5 s 50 éch./s 25 Hz 10 s 25 éch./s 12,5 Hz 25 s 10 éch./s 5 Hz 50 s 5 éch./s 2,5 Hz * En fonction du modèle d’oscilloscope. † Bande passante réduite à 6 MHz avec une sonde P2220 réglée sur 1X. 34 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Compréhension des fonctions de l’oscilloscope Prise de mesures L’oscilloscope trace des graphes de la tension par rapport au temps et vous aide à mesurer le signal affiché. Il existe plusieurs façons de prendre des mesures. Vous pouvez utiliser le réticule, les curseurs ou une mesure automatique. Réticule Cette méthode vous permet d’effectuer une estimation visuelle rapide. Vous pouvez par exemple examiner l’amplitude d’un signal et constater qu’elle est légèrement supérieure à 100 mV. Vous pouvez effectuer des mesures simples en comptant les divisions de réticule majeures et mineures concernées et en les multipliant par le facteur d’échelle. Ainsi, si vous comptez cinq divisions de réticule verticales majeures entre les valeurs minimale et maximale d’un signal et si le facteur d’échelle est 100 mV/division, vous pouvez alors calculer la tension crête à crête comme suit : 5 divisions x 100 mV/division = 500 mV Curseur Curseurs Cette méthode vous permet de prendre des mesures en déplaçant les curseurs, qui s’affichent toujours par paires, et en lisant les valeurs numériques correspondantes qui s’affichent à l’écran. Il existe deux types de curseurs : Amplitude et Temps. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 35 Compréhension des fonctions de l’oscilloscope Lorsque vous utilisez les curseurs, assurez-vous de définir la source en fonction du signal affiché à l’écran que vous souhaitez mesurer. Pour utiliser les curseurs, appuyez sur le bouton CURSEURS. Curseurs d’amplitude. Les curseurs d’amplitude s’affichent sous forme de lignes horizontales à l’écran et permettent de mesurer les paramètres verticaux. Les amplitudes sont référencées au niveau de référence. Pour la fonction Math FFT, ces curseurs mesurent l’amplitude. Curseurs de temps. Les curseurs de temps s’affichent sous la forme de lignes verticales à l’écran et permettent de mesurer les paramètres horizontaux et verticaux. Les temps sont référencés au point de déclenchement. Pour la fonction Math FFT, ces curseurs mesurent la fréquence. Les curseurs de temps comprennent également un affichage de l’amplitude du signal au point où celui-ci croise le curseur. Automatique Le menu MESURES peut traiter jusqu’à cinq mesures automatiques. Si vous prenez des mesures automatiques, l’oscilloscope effectue tous les calculs à votre place. Ces mesures utilisent les points qui composent l’enregistrement du signal. Elles sont donc plus précises que les mesures du réticule ou du curseur. Le résultat des mesures automatiques est affiché à l’écran. Ces mesures sont mises à jour périodiquement lorsque l’oscilloscope reçoit de nouvelles données. Pour obtenir des informations sur les mesures, reportez-vous au chapitre Référence. (Voir page 117, Prise de mesures.) 36 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application Cette section présente une série d’exemples d’application. Ces exemples simplifiés mettent en évidence les fonctions de l’oscilloscope et vous expliquent comment l’utiliser pour résoudre les problèmes rencontrés lors des tests effectués. Prise de mesures simples Utilisation de la fonction de réglage automatique (Autoset) Utilisation du menu Mesures pour effectuer des mesures automatiques Mesure de deux signaux et calcul du gain Utilisation de la fonction de calibrage automatique (Autorange) pour examiner une série de points de test Prise de mesures par curseur Mesure de la fréquence et de l’amplitude d’anneau Mesure de la largeur d’impulsion Mesure du temps de montée Analyse du détail du signal Examen d’un signal bruyant Utilisation de la fonction de moyenne pour séparer un signal du bruit Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 37 Exemples d’application Acquisition d’un signal monocoup Optimisation de l’acquisition Mesure du retard de propagation Déclenchement sur une largeur d’impulsion Déclenchement sur un signal vidéo Déclenchement sur les trames et les lignes vidéo Utilisation de la fonction fenêtre pour visualiser les détails du signal Analyse d’un signal de communication différentiel avec les fonctions mathématiques Affichage des changements d’impédance dans un réseau en utilisant le mode XY et la persistance Prise de mesures simples Vous devez observer un signal dans un circuit, mais vous ne connaissez ni l’amplitude ni la fréquence de ce signal. Vous souhaitez afficher rapidement le signal et mesurer la fréquence, la période et l’amplitude crête à crête. 38 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application Utilisation de la fonction de réglage automatique (Autoset) Pour afficher rapidement un signal, procédez comme suit : 1. Appuyez sur le bouton CH 1 MENU. 2. Appuyez sur Sonde ► Tension ►Atténuation ► 10X. 3. Réglez le commutateur de la sonde P2220 sur 10X. 4. Connectez l’extrémité de la sonde de voie 1 au signal. Raccordez le câble de référence au point de référence du circuit. 5. Appuyez sur le bouton AUTOSET. L’oscilloscope définit automatiquement les réglages verticaux, horizontaux et de déclenchement. Si vous souhaitez optimiser l’affichage du signal, vous pouvez ajuster manuellement ces commandes. REMARQUE. L’oscilloscope affiche les mesures automatiques adéquates dans la zone du signal de l’écran en fonction du type de signal détecté. Pour obtenir des informations spécifiques sur l’oscilloscope, reportez-vous au chapitre Référence. (Voir page 103, Réglage automatique (Autoset).) Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 39 Exemples d’application Mesures automatiques L’oscilloscope peut mesurer automatiquement la plupart des signaux affichés. REMARQUE. Si un point d’interrogation (?) apparaît dans la zone d’affichage Valeur, le signal est en dehors du champ de mesure. Réglez la molette VOLTS/DIV de façon à réduire la sensibilité de la voie appropriée ou changez le réglage de SEC/DIV. Pour mesurer la fréquence du signal, la période, l’amplitude crête à crête, le temps de montée et la largeur positive, procédez comme suit : 1. Appuyez sur le bouton MESURES pour afficher le menu correspondant. 2. Appuyez sur le bouton d’option supérieur ; le menu Mesure 1 s’affiche. 3. Appuyez sur Type ► Fréq. La zone d’affichage Valeur affiche la mesure et les mises à jour. 4. Appuyez sur le bouton d’option Retour. 5. Appuyez sur le deuxième bouton d’option en partant du haut ; le menu Mesure 2 s’affiche. 6. Appuyez sur Type ► Période. La zone d’affichage Valeur affiche la mesure et les mises à jour. 7. Appuyez sur le bouton d’option Retour. 8. Appuyez sur le bouton d’option du milieu ; le menu Mesure 3 s’affiche. 40 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application 9. Appuyez sur Type ► C-C. La zone d’affichage Valeur affiche la mesure et les mises à jour. 10. Appuyez sur le bouton d’option Retour. 11. Appuyez sur le deuxième bouton d’option en partant du bas ; le menu Mesure 4 s’affiche. 12. Appuyez sur Type ► Tps montée. La zone d’affichage Valeur affiche la mesure et les mises à jour. 13. Appuyez sur le bouton d’option Retour. 14. Appuyez sur le bouton d’option inférieur ; le menu Mesure 5 s’affiche. 15. Appuyez sur Type ► Largeur pos. La zone d’affichage Valeur affiche la mesure et les mises à jour. 16. Appuyez sur le bouton d’option Retour. CH1 Fréq. 1 000 kHz CH1 Période 1 000 ms CH1 C-C 5,04 V CH1 Tps montée 2 611 μs ? CH1 Largeur pos. 500 μs Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 41 Exemples d’application Mesure de deux signaux Si vous testez un équipement et devez mesurer le gain de l’amplificateur audio, vous aurez besoin d’un générateur audio capable d’injecter un signal de test à l’entrée de l’amplificateur. Connectez deux voies de l’oscilloscope à l’entrée et à la sortie de l’amplificateur (voir schéma). Mesurez les niveaux des deux signaux et utilisez les mesures pour calculer le gain. CH1 C-C 2,04 V CH2 C-C 206 mV CH1 Aucune CH1 Aucune CH1 Aucune 42 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application Pour activer et afficher les signaux connectés aux voies 1 et 2 et sélectionner des mesures pour les deux voies, procédez comme suit : 1. Appuyez sur le bouton AUTOSET. 2. Appuyez sur le bouton MESURES pour afficher le menu correspondant. 3. Appuyez sur le bouton d’option supérieur ; le menu Mesure 1 s’affiche. 4. Appuyez sur Source ► CH1. 5. Appuyez sur Type ► C-C. 6. Appuyez sur le bouton d’option Retour. 7. Appuyez sur le deuxième bouton d’option en partant du haut ; le menu Mesure 2 s’affiche. 8. Appuyez sur Source ► CH2. 9. Appuyez sur Type ► C-C. 10. Appuyez sur le bouton d’option Retour. Lisez les amplitudes crête à crête affichées pour les deux voies. 11. Pour calculer le gain de tension de l’amplificateur, utilisez ces équations : Gain de tension = amplitude de sortie/amplitude d’entrée Gain de tension (dB) = 20 × log (Gain de tension) Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 43 Exemples d’application Utilisation de la fonction de calibrage automatique (Autorange) pour examiner une série de points de test Si votre machine fonctionne mal, vous devrez peut-être trouver la fréquence et la tension efficace de plusieurs points de test et comparer ces valeurs à des valeurs idéales. Vous ne pouvez pas accéder aux commandes du panneau avant car vous avez besoin de vos deux mains pour sonder des points de test difficiles à atteindre physiquement. 1. Appuyez sur le bouton CH 1 MENU. 2. Appuyez sur Sonde ► Tension ► Atténuation et effectuez votre réglage pour que l’atténuation corresponde à celle de la sonde connectée à la voie 1. 3. Appuyez sur le bouton CALIBRAGE AUTO pour activer l’ajustement automatique et sélectionnez l’option Vertical et Horizontal. 4. Appuyez sur le bouton MESURES pour afficher le menu correspondant. 5. Appuyez sur le bouton d’option supérieur ; le menu Mesure 1 s’affiche. 6. Appuyez sur Source ► CH1. 7. Appuyez sur Type ► Fréquence. 8. Appuyez sur le bouton d’option Retour. 9. Appuyez sur le deuxième bouton d’option en partant du haut ; le menu Mesure 2 s’affiche. 10. Appuyez sur Source ► CH1. 11. Appuyez sur Type ► Efficace. 12. Appuyez sur le bouton d’option Retour. 13. Connectez l’extrémité de la sonde et le câble de référence au premier point de test. Lisez la fréquence et la valeur efficace du cycle sur l’écran de l’oscilloscope, puis comparez ces valeurs aux valeurs idéales. 14. Répétez l’étape 13 pour chaque point de test, jusqu’à ce que vous trouviez le composant défaillant. 44 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application REMARQUE. Lorsque la fonction de calibrage automatique (Autorange) est active, chaque fois que vous déplacez la sonde vers un autre point de test, l’oscilloscope réajuste l’échelle horizontale, l’échelle verticale et le niveau de déclenchement pour vous donner un affichage utile. Mesures par curseur Vous pouvez utiliser les curseurs pour prendre rapidement des mesures d’amplitude et de temps sur un affichage. Mesure de l’amplitude et de la fréquence d’anneau Pour mesurer la fréquence d’anneau au front montant d’un signal, procédez comme suit : 1. Appuyez sur le bouton CURSEURS pour afficher le menu correspondant. 2. Appuyez sur Type ► Temps. 3. Appuyez sur Source ► CH1. 4. Appuyez sur le bouton d’option Curseur 1. 5. Tournez le bouton multifonctionnel pour placer un curseur sur la première crête de l’anneau. 6. Appuyez sur le bouton d’option Curseur 2. 7. Tournez le bouton multifonctionnel pour placer un curseur sur la seconde crête de l’anneau. Vous pouvez visualiser le temps Δ (delta) et la fréquence (fréquence d’anneau mesurée) dans le menu Curseurs. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 45 Exemples d’application Type Temps Source CH1 Δt 540 ns 1/Δt 1 852 MHz ΔV 0,44 V Curseur 1 180 ns 1,40 V Curseur 2 720 ns 0,96 V 8. Appuyez sur Type ► Amplitude. 9. Appuyez sur le bouton d’option Curseur 1. 10. Tournez le bouton multifonctionnel pour placer un curseur sur la première crête de l’anneau. 11. Appuyez sur le bouton d’option Curseur 2. 12. Tournez le bouton multifonctionnel pour placer le Curseur 2 sur le point le plus bas de l’anneau. Vous pouvez voir l’amplitude de l’anneau dans le menu Curseurs. Type Amplitude Source CH1 ΔV 640 mV Curseur 1 1,46 V Curseur 2 820 mV 46 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application Mesure de la largeur d’impulsion Si vous analysez un affichage d’impulsion et que vous souhaitez connaître la largeur de l’impulsion, procédez comme suit : 1. Appuyez sur le bouton CURSEURS pour afficher le menu correspondant. 2. Appuyez sur Type ► Temps. 3. Appuyez sur Source ► CH1. 4. Appuyez sur le bouton d’option Curseur 1. 5. Tournez le bouton multifonctionnel pour placer un curseur sur le front montant de l’impulsion. 6. Appuyez sur le bouton d’option Curseur 2. 7. Tournez le bouton multifonctionnel pour placer un curseur sur le front descendant de l’impulsion. Vous pouvez accéder aux mesures suivantes dans le menu Curseurs : Le temps au Curseur 1, par rapport au déclenchement. Le temps au Curseur 2, par rapport au déclenchement. Le temps Δ (delta), à savoir la mesure de la largeur d’impulsion. Type Temps Source CH1 Δt 500 μs 1/Δt 2 000 kHz ΔV 1,38 V Curseur 1 0 s 0,98 V Curseur 2 500 μs -1 V Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 47 Exemples d’application REMARQUE. La mesure de largeur positive est exprimée sous forme de mesure automatique dans le menu Mesures. (Voir page 117, Prise de mesures.) REMARQUE. La mesure de largeur positive s’affiche également lorsque vous sélectionnez l’option Carré à simple cycle dans le menu AUTOSET. (Voir page 106, Onde ou impulsion carrée.) 48 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application Mesure du temps de montée Après avoir mesuré la largeur d’impulsion, vous décidez de vérifier le temps de montée de l’impulsion. Généralement, vous mesurez le temps de montée entre les niveaux égaux à 10 % et 90 % du signal. Pour mesurer le temps de montée, procédez comme suit : 1. Tournez la molette SEC/DIV pour afficher le front montant du signal. 2. Tournez les molettes VOLTS/DIV et VERTICAL POSITION pour régler l’amplitude du signal sur cinq divisions environ. 3. Appuyez sur le bouton CH 1 MENU. 4. Appuyez sur Volts/div ► Fin. 5. Tournez la molette VOLTS/DIV pour régler l’amplitude du signal sur cinq divisions exactement. 6. Tournez la molette VERTICAL POSITION pour centrer le signal ; positionnez la ligne de base du signal à 2,5 divisions sous le réticule central. 7. Appuyez sur le bouton CURSEURS pour afficher le menu correspondant. 8. Appuyez sur Type ► Temps. 9. Appuyez sur Source ► CH1. 10. Appuyez sur le bouton d’option Curseur 1. 11. Tournez le bouton multifonctionnel pour placer un curseur sur le point de croisement du signal et de la deuxième ligne du réticule située sous le centre de l’écran. Il s’agit du niveau égal à 10 % du signal. 12. Appuyez sur le bouton d’option Curseur 2. 13. Tournez le bouton multifonctionnel pour placer un curseur sur le point de croisement du signal et de la deuxième ligne du réticule située au-dessus du centre de l’écran. Il s’agit du niveau égal à 90 % du signal. L’affichage Δt apparaissant dans le menu Curseurs est le temps de montée du signal. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 49 Exemples d’application 5 divisions Type Temps Source CH1 Δt 140 ns 1/Δt 7 143 MHz ΔV 2,08 V Curseur 1 -80 ns -1,02 V Curseur 2 60 ns 1,06 V REMARQUE. La mesure du temps de montée est exprimée sous forme de mesure automatique dans le menu Mesures. (Voir page 117, Prise de mesures.) REMARQUE. La mesure du temps de montée s’affiche également lorsque vous sélectionnez l’option Front montant dans le menu AUTOSET. (Voir page 106, Onde ou impulsion carrée.) Analyse détaillée du signal Un signal bruyant est affiché sur l’oscilloscope et vous avez besoin d’en connaître le détail. Vous suspectez que le signal contient bien plus de détails que ce qui est affiché. 50 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application Examen d’un signal bruyant Le signal paraît bruyant et vous suspectez que ce bruit est à l’origine de problèmes dans votre circuit. Pour mieux analyser le bruit, procédez comme suit : 1. Appuyez sur le bouton ACQUISITION pour afficher le menu correspondant. 2. Appuyez sur le bouton d’option Détect Créte. 3. Si besoin, appuyez sur le bouton AFFICHAGE pour afficher le menu correspondant. Utilisez le bouton d’option Contraste avec le bouton multifonctionnel pour régler l’affichage et voir plus facilement le bruit. La Détect Créte détermine les pointes de bruit et les parasites dans votre signal, notamment lorsque la base de temps est réglée sur un réglage lent. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 51 Exemples d’application Séparation du signal et du bruit Vous souhaitez à présent analyser la forme du signal et ignorer le bruit. Pour réduire le bruit aléatoire dans l’affichage de l’oscilloscope, procédez comme suit : 1. Appuyez sur le bouton ACQUISITION pour afficher le menu correspondant. 2. Appuyez sur le bouton d’option Moyenne. 3. Appuyez sur le bouton d’option Moyennes pour afficher les effets résultant de la variation du nombre de moyennes en cours sur l’affichage du signal. La fonction Moyennes réduit le bruit aléatoire et facilite la visualisation du détail d’un signal. Dans l’exemple ci-dessous, un anneau apparaît sur le front montant et sur le front descendant du signal lorsque le bruit est éliminé. 52 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application Acquisition d’un signal monocoup La fiabilité d’un relais à lames souples dans un composant d’équipement laisse à désirer et vous devez rechercher l’origine du problème. Vous suspectez que les contacts du relais produisent un arc lorsque le relais est hors circuit. Comme vous pouvez ouvrir et fermer le relais à la vitesse maximale d’une fois par minute environ, il vous faut capter la tension sur le relais en acquisition monocoup. Pour établir une acquisition monocoup, procédez comme suit : 1. Tournez la molette verticale VOLTS/DIV et la molette horizontale SEC/DIV selon les plages appropriées correspondant au signal que vous souhaitez observer. 2. Appuyez sur le bouton ACQUISITION pour afficher le menu correspondant. 3. Appuyez sur le bouton d’option Détect Créte. 4. Appuyez sur le bouton TRIG MENU pour afficher le menu Déclenchement. 5. Appuyez sur Pente ► Montante. 6. Tournez la molette NIVEAU pour régler le niveau de déclenchement sur la médiane d’une tension entre les tensions ouvertes et fermées du relais. 7. Appuyez sur le bouton SEQ. UNIQUE pour lancer l’acquisition. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 53 Exemples d’application Lorsque le relais s’ouvre, l’oscilloscope se déclenche et capture l’événement. Optimisation de l’acquisition L’acquisition initiale montre que le contact du relais commence à s’ouvrir au point de déclenchement. Cet événement est suivi d’une grande pointe d’impulsion indiquant un rebondissement du contact et une inductance dans le circuit. L’inductance risque de provoquer la formation d’un arc dans le contact et une défaillance prématurée du relais. Vous pouvez utiliser les réglages verticaux, horizontaux et de déclenchement pour optimiser les réglages avant la capture du prochain événement monocoup. Lorsque l’acquisition suivante est capturée avec les nouveaux réglages (après avoir appuyé de nouveau sur le bouton SEQ. UNIQUE), vous pouvez constater que le contact rebondit plusieurs fois lorsqu’il s’ouvre. 54 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application Mesure du retard de propagation Vous suspectez que la synchronisation de mémoire du circuit d’un microprocesseur est marginale. Configurez l’oscilloscope pour mesurer le retard de propagation entre le signal de sélection du circuit et la sortie de données du périphérique de mémoire. Type Temps Source CH1 Δt 20 ns 1/Δt 50 MHz ΔV 0,28 V Curseur 1 50 ns -0,20 V Curseur 2 70 ns 0,08 V Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 55 Exemples d’application Pour configurer la mesure du retard de propagation, procédez comme suit : 1. Appuyez sur le bouton AUTOSET pour déclencher un affichage stable. 2. Réglez les commandes horizontales et verticales pour optimiser l’affichage. 3. Appuyez sur le bouton CURSEURS pour afficher le menu correspondant. 4. Appuyez sur Type ► Temps. 5. Appuyez sur Source ► CH1. 6. Appuyez sur le bouton d’option Curseur 1. 7. Tournez le bouton multifonctionnel pour placer le curseur sur le front actif du signal de sélection du circuit. 8. Appuyez sur le bouton d’option Curseur 2. 9. Tournez le bouton multifonctionnel pour placer le deuxième curseur sur la transition de sortie de données. L’affichage Δt apparaissant dans le menu Curseurs est le délai de propagation entre les signaux. La mesure affichée est valide car les deux signaux ont le même réglage SEC/DIV. Déclenchement sur une largeur d’impulsion spécifique Vous testez les largeurs d’impulsion d’un signal dans un circuit. Il est essentiel que toutes les impulsions soient de largeur spécifique et vous devez vous en assurer. Le déclenchement sur front indique que votre signal est tel que spécifié et que la mesure de la largeur d’impulsion correspond aux spécifications. Cependant, vous pensez qu’un problème est susceptible de se produire. 56 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application Pour établir un test de détection des aberrations de largeur d’impulsion, procédez comme suit : 1. Appuyez sur le bouton AUTOSET pour déclencher un affichage stable. 2. Dans le menu AUTOSET, appuyez sur le bouton d’option Cycle unique pour afficher un cycle unique du signal et pour prendre rapidement une mesure de la largeur d’impulsion. 3. Appuyez sur le bouton TRIG MENU pour afficher le menu Déclenchement. 4. Appuyez sur Type ► Impulsion. 5. Appuyez sur Source ► CH1. 6. Tournez la molette TRIGGER NIVEAU pour définir le niveau de déclenchement à proximité de la partie inférieure du signal. 7. Appuyez sur Quand ► = (égal). 8. Tournez le bouton multifonctionnel pour régler la largeur d’impulsion sur la valeur rapportée par la mesure de la largeur d’impulsion à l’étape 2. 9. Appuyez sur Suite ► Mode ► Normale. Vous pouvez obtenir un affichage stable présentant un déclenchement de l’oscilloscope sur des impulsions normales. 1. Appuyez sur le bouton d’option Quand pour sélectionner ≠, < ou >. La présence de toute impulsion aberrante satisfaisant à la condition Quand spécifiée provoque le déclenchement de l’oscilloscope. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 57 Exemples d’application REMARQUE. La mesure de la fréquence du déclenchement affiche la fréquence des événements que l’oscilloscope pourrait considérer comme un déclenchement ; elle peut être inférieure à la fréquence du signal d’entrée en mode de déclenchement sur largeur d’impulsion. Déclenchement sur un signal vidéo Vous testez le circuit vidéo d’un composant d’équipement médical et devez afficher le signal de sortie vidéo. La sortie vidéo est un signal NTSC standard. Utilisez le déclenchement vidéo pour obtenir un affichage stable. 58 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application REMARQUE. La plupart des systèmes vidéo utilisent un câblage de 75 ohms. La terminaison des entrées de l’oscilloscope ne correspond pas correctement au câblage à faible impédance. Pour éviter toute imprécision de l’amplitude résultant d’une charge et de réflexions impropres, placez un adaptateur de traversée de 75 ohms (référence Tektronix 011-0055-02 ou équivalent) entre le câble coaxial de 75 ohms à partir du générateur de signal et l’entrée BNC de l’oscilloscope. Déclenchement sur les trames vidéo Automatique. Pour procéder à un déclenchement sur les trames vidéo, procédez comme suit : 1. Appuyez sur le bouton AUTOSET. Une fois le réglage automatique (Autoset) terminé, l’oscilloscope affiche le signal vidéo dont la synchronisation est définie sur Ttes trames. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 59 Exemples d’application L’oscilloscope règle l’option Standard lorsque vous utilisez la fonction de réglage automatique (Autoset). 1. Appuyez sur les boutons d’option Trame imp. ou Trame paire dans le menu AUTOSET pour synchroniser sur les trames impaires ou paires uniquement. Manuel. Le recours à une autre méthode implique davantage d’étapes, mais peut s’avérer nécessaire en fonction du signal vidéo. Pour utiliser la méthode manuelle, procédez comme suit : 1. Appuyez sur le bouton CH 1 MENU. 2. Appuyez sur Couplage ► CA. 3. Appuyez sur le bouton TRIG MENU pour afficher le menu Déclenchement. 4. Appuyez sur le bouton d’option supérieur et sélectionnez Vidéo. 5. Appuyez sur Source ► CH1. 6. Appuyez sur le bouton d’option Synch. et sélectionnez Ttes trames, Trame imp. ou Trame paire. 7. Appuyez sur Standard ► NTSC. 8. Tournez la molette horizontale SEC/DIV pour afficher une trame entière sur tout l’écran. 9. Tournez la molette verticale VOLTS/DIV pour vous assurer que la totalité du signal vidéo est visible à l’écran. 60 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application Déclenchement sur les lignes vidéo Automatique. Vous pouvez également examiner les lignes vidéo d’une trame. Pour procéder à un déclenchement sur les lignes vidéo, procédez comme suit : 1. Appuyez sur le bouton AUTOSET. 2. Appuyez sur le bouton d’option supérieur pour sélectionner Ligne afin de synchroniser sur toutes les lignes (le menu AUTOSET inclut les options Ttes lignes et No de ligne). Manuel. Le recours à une autre méthode implique davantage d’étapes, mais peut s’avérer nécessaire en fonction du signal vidéo. Pour utiliser cette méthode, procédez comme suit : 1. Appuyez sur le bouton TRIG MENU pour afficher le menu Déclenchement. 2. Appuyez sur le bouton d’option supérieur et sélectionnez Vidéo. 3. Appuyez sur le bouton d’option Synch., sélectionnez Ttes lignes ou No de ligne et tournez le bouton multifonctionnel pour définir un numéro de ligne spécifique. 4. Appuyez sur Standard ► NTSC. 5. Tournez la molette SEC/DIV pour afficher une ligne vidéo complète à l’écran. 6. Tournez la molette VOLTS/DIV pour vous assurer que la totalité du signal vidéo est visible à l’écran. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 61 Exemples d’application Signal vidéo entrant Utilisation de la fonction fenêtre pour afficher les détails du signal Vous pouvez utiliser la fonction fenêtre (zoom) pour examiner une partie spécifique d’un signal sans modifier l’affichage principal. 62 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application Si vous souhaitez afficher la salve couleur du signal précédent de manière plus détaillée sans modifier l’affichage principal, procédez comme suit : 1. Appuyez sur le bouton HORIZ MENU pour afficher le menu Horizontal et sélectionnez l’option Base de temps principale. 2. Appuyez sur le bouton d’option Zone retardée. 3. Tournez la molette SEC/DIV et sélectionnez 500 ns. Il s’agit du réglage SEC/DIV de l’affichage étendu. 4. Tournez la molette HORIZONTAL POSITION pour positionner la fenêtre autour de la portion du signal que vous souhaitez étendre. 1. Appuyez sur le bouton d’option Fenêtre pour afficher la portion étendue du signal. 2. Tournez la molette SEC/DIV pour optimiser l’affichage du signal étendu. Pour passer de l’affichage de type Base de temps principale à l’affichage de type Fenêtre et inversement, appuyez sur le bouton d’option Base de temps principale ou Fenêtre dans le menu Horizontal. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 63 Exemples d’application Analyse d’un signal de communication différentiel Un lien de communication de données série vous pose régulièrement des problèmes en raison, selon vous, d’un signal de mauvaise qualité. Configurez l’oscilloscope pour qu’il affiche une capture instantanée de la chaîne de données série, vous permettant ainsi de vérifier les niveaux des signaux et les temps de transition. Puisqu’il s’agit d’un signal différentiel, vous utilisez la fonction mathématique de l’oscilloscope pour afficher une représentation optimisée du signal. 64 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application REMARQUE. Veillez d’abord à compenser les deux sondes. Les différences de compensation de sonde s’affichent sous forme d’erreurs dans le signal différentiel. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 65 Exemples d’application Pour activer les signaux différentiels connectés aux voies 1 et 2, suivez les étapes ci-dessous : 1. Appuyez sur le bouton CH 1 MENU et réglez l’option Sonde ► Tension► Atténuation sur 10X. 2. Appuyez sur le bouton CH 2 MENU et réglez l’option Sonde ► Tension► Atténuation sur 10X. 3. Réglez les commutateurs des sondes P2220 sur 10X. 4. Appuyez sur le bouton AUTOSET. 5. Appuyez sur le bouton MATH MENU pour afficher le menu Math. 6. Appuyez sur le bouton d’option Opération et sélectionnez -. 7. Appuyez sur le bouton d’option CH1-CH2 pour afficher un nouveau signal correspondant à la différence entre les signaux affichés. 8. Pour régler l’échelle verticale et la position du signal calculé, procédez comme suit : a. N’affichez plus les signaux des voies 1 et 2. b. Tournez les molettes VOLTS/DIV et VERTICAL POSITION de CH 1 et CH 2 pour régler l’échelle verticale et la position du signal calculé. Pour obtenir un affichage plus stable, appuyez sur le bouton SEQ. UNIQUEpour contrôler l’acquisition du signal. Chaque fois que vous appuyez sur le bouton SEQ. UNIQUE, l’oscilloscope acquiert une capture instantanée de la chaîne de données numériques. Vous pouvez utiliser les curseurs ou les mesures automatiques pour analyser le signal ou le stocker en vue d’une analyse ultérieure. Affichage des modifications d’impédance sur un réseau Vous avez conçu un circuit qui doit fonctionner dans une plage de température étendue. Vous devez évaluer la modification d’impédance du circuit puisqu’une variation de la température ambiante a été observée. 66 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Exemples d’application Connectez l’oscilloscope pour contrôler l’entrée et la sortie du circuit et capturez les modifications qui se produisent lorsque vous variez la température. Pour afficher l’entrée et la sortie du circuit au format d’affichage XY, procédez comme suit : 1. Appuyez sur le bouton CH 1 MENU. 2. Appuyez sur Sonde ► Tension ►Atténuation ► 10X. 3. Appuyez sur le bouton CH 2 MENU. 4. Appuyez sur Sonde ► Tension ►Atténuation ► 10X. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 67 Exemples d’application 5. Réglez les commutateurs des sondes P2220 sur 10X. 6. Connectez la sonde de la voie 1 à l’entrée du réseau et connectez la sonde de la voie 2 à la sortie. 7. Appuyez sur le bouton AUTOSET. 8. Tournez les molettes VOLTS/DIV pour afficher des signaux d’amplitude à peu près équivalents sur chaque voie. 9. Appuyez sur le bouton AFFICHAGE pour afficher le menu correspondant. 10. Appuyez sur Format ► XY. L’oscilloscope affiche une figure de Lissajous représentant les caractéristiques d’entrée et de sortie du circuit. 11. Tournez les molettes VOLTS/DIV et VERTICAL POSITION pour optimiser l’affichage. 12. Appuyez sur Persist. ► Infinie. 13. Appuyez sur le bouton d’option Contraste et tournez le bouton multifonctionnel pour modifier l’affichage. Lorsque vous réglez la température ambiante, la persistance de l’écran capture les modifications des caractéristiques du circuit. 68 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Fonctions mathématiques FFT Ce chapitre contient des informations détaillées sur l’utilisation de la fonction mathématique FFT (Transformée de Fourier rapide). Le mode mathématique Transformée de Fourier Rapide (FFT) vous permet de convertir un signal temporel (YT) pour obtenir ses composantes de fréquence (spectre). Le mode mathématique FFT permet les types d’analyses suivants : Analyser les harmoniques dans les lignes électriques Mesurer le contenu harmonique et la distorsion dans les systèmes Caractériser le bruit des alimentations CC Tester la réponse impulsionnelle des filtres et des systèmes Analyser les vibrations Pour utiliser le mode mathématique FFT, vous devez effectuer les tâches suivantes : Définir le signal source (temporel) Afficher le spectre FFT Sélectionner un type de fenêtre FFT Ajuster la cadence d’échantillonnage pour afficher la fréquence fondamentale et les harmoniques sans repliement du spectre Utiliser le zoom pour agrandir le spectre Utiliser les curseurs pour mesurer le spectre Réglage du signal temporel Avant d’utiliser le mode FFT, vous devez définir le signal temporel (YT). Pour ce faire, procédez comme suit : 1. Appuyez sur AUTOSET pour afficher un signal YT. 2. Tournez la molette VERTICAL POSITION pour centrer verticalement le signal YT (aucune division). Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 69 Fonctions mathématiques FFT Cela permet de s’assurer que la fonction FFT affichera une valeur CC correcte. 3. Tournez la molette HORIZONTAL POSITION pour positionner la portion de la courbe du signal YT que vous voulez analyser sur les huit divisions centrales de l’écran. L’oscilloscope calcule le spectre FFT à l’aide des 2 048 points centraux du signal temporel. 4. Tournez la molette VOLTS/DIV pour vous assurer que la totalité du signal s’affiche à l’écran. L’oscilloscope peut afficher des résultats FFT erronés (en ajoutant des composantes de fréquence élevée) si la totalité du signal n’est pas visible. 5. Tournez la molette SEC/DIV pour obtenir la résolution désirée dans le spectre FFT. 6. Si possible, réglez l’oscilloscope pour qu’il affiche plusieurs périodes de signal. Si vous tournez le bouton SEC/DIV afin de sélectionner un réglage plus rapide (moins de cycles), le spectre FFT affiche une plage de fréquences plus étendue et limite les possibilités d’un repliement du spectre. (Voir page 75, Repliement du spectre FFT.) Cependant, l’oscilloscope affiche également une résolution de fréquence inférieure. Pour définir l’affichage FFT, procédez comme suit : 1. Appuyez sur le bouton MATH MENU pour afficher le menu Math. 2. Appuyez sur Opération ► FFT. 3. Sélectionnez la voie Source FFT Math. En général, l’oscilloscope produit un spectre FFT utile même si le signal temporel (YT) n’est pas déclenché, en particulier si votre signal est périodique ou aléatoire (bruyant). REMARQUE. Déclenchez et positionnez tous les signaux transitoires ou de salve aussi précisément que possible au centre de l’écran. 70 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Fonctions mathématiques FFT Fréquence de Nyquist La fréquence la plus élevée pouvant être mesurée sans erreur par un oscilloscope numérique en temps réel équivaut à la moitié de la fréquence d’échantillonnage. Cette fréquence est appelée fréquence de Nyquist. Les informations relatives aux fréquences supérieures à la fréquence de Nyquist sont sous-échantillonnées, ce qui cause le repliement du spectre FFT. (Voir page 75, Repliement du spectre FFT.) La fonction mathématique transforme les 2 048 points centraux du signal temporel en spectre FFT. Le spectre FFT qui en résulte contient 1 024 points allant du CC (0 Hz) à la fréquence de Nyquist. Normalement, l’affichage compresse le spectre FFT horizontalement en 250 points, mais vous pouvez utiliser la fonction FFT Zoom pour le développer et visualiser plus clairement les composantes de fréquence sur chacun des 1 024 points de données du spectre FFT. REMARQUE. La réponse verticale de l’oscilloscope diminue lentement au-dessus de sa bande passante (40 MHz, 60 MHz, 100 MHz ou 200 MHz, en fonction du modèle, ou 20 MHz lorsque l’option Limite de bande passante est activée.) Le spectre FFT peut ainsi afficher des informations valides relatives à des fréquences plus élevées que la bande passante de l’oscilloscope. Cependant, les informations relatives à l’amplitude proches ou supérieures à la bande passante ne seront pas précises. Affichage du spectre FFT Appuyez sur le bouton MATH MENU pour afficher le menu Math. Utilisez les options pour sélectionner la voie source, l’algorithme de fenêtrage et le facteur de zoom FFT. Vous ne pouvez afficher qu’un seul spectre FFT à la fois. Option mathématique FFT Réglages Commentaires Source CH1, CH2, CH3 1, CH4 1 Permet de sélectionner la voie utilisée en tant que source FFT Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 71 Fonctions mathématiques FFT Option mathématique FFT Réglages Commentaires Fenêtre Hanning, Flattop, Rectangular Sélectionne le type de fenêtre FFT ;(Voir page 73, Sélection d’une fenêtre FFT.) Zoom FFT X1, X2, X5, X10 Permet de modifier l’agrandissement horizontal de l’affichage FFT ; (Voir page 76, Agrandissement et positionnement d’un spectre FFT.) 1 Disponible uniquement sur les oscilloscopes à 4 voies. Composante de fréquence fondamentale Composante de fréquence 1. Fréquence au niveau de la ligne centrale du réticule. 2. Echelle verticale, en dB par division (0 dB = 1 Veff). 3. Echelle horizontale, en fréquences par division. 4. Fréquence d’échantillonnage, en nombre d’échantillons par seconde. 5. Type de fenêtre FFT. 72 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Fonctions mathématiques FFT Sélection d’une fenêtre FFT La fonction fenêtre permet de réduire les fuites spectrales dans le spectre FFT. La fonction FFT suppose que le signal temporel (YT) se répète à l’infini. Avec un nombre entier de cycles (1, 2, 3, ...), le signal temporel démarre et se termine à la même amplitude ; il n’y a donc aucune discontinuité dans la forme du signal. Un nombre non entier de cycles dans le signal temporel provoque des points de début et de fin se situant à différentes amplitudes. Les transitions entre les points de début et de fin provoquent des discontinuités dans le signal pouvant introduire des transitoires haute fréquence. L’application d’une fonction fenêtre au signal temporel modifie le signal de façon à ce que les valeurs de début et de fin soient proches l’une de l’autre, réduisant ainsi les discontinuités. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 73 Fonctions mathématiques FFT La fonction mathématique FFT dispose de trois options de fenêtres FFT. Chaque type de fenêtre implique un compromis entre la résolution de fréquence et la précision de l’amplitude. Le choix de la fenêtre à utiliser doit s’effectuer en fonction de la nature de la valeur à mesurer et des caractéristiques du signal source. Fenêtre Mesures Caractéristiques Hanning Signaux périodiques Meilleure précision de la fréquence, moins bonne précision de l’amplitude que Flattop Flattop Signaux périodiques Meilleure précision de l’amplitude, moins bonne précision de la fréquence que Hanning Rectangular Signaux impulsionnels ou transitoires Fenêtre conçue spécifiquement pour les signaux sans discontinuité. Le résultat est essentiellement comparable à l’absence de fenêtre 74 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Fonctions mathématiques FFT Repliement du spectre FFT Ces problèmes surviennent lorsque l’oscilloscope acquiert un signal temporel contenant des composantes de fréquence plus élevée que dans la fréquence de Nyquist. (Voir page 71, Fréquence de Nyquist.) Les composantes de fréquence supérieures à la fréquence de Nyquist sont sous-échantillonnées et apparaissent sous forme de composantes de fréquence inférieure, qui se « replient » autour de la fréquence de Nyquist. Ces composantes incorrectes sont appelées fausses fréquences. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 75 Fonctions mathématiques FFT Elimination des fausses fréquences Pour éliminer les fausses fréquences, essayez les solutions suivantes : Tournez la molette SEC/DIV de façon à régler la fréquence d’échantillonnage sur une valeur plus rapide. Puisque vous augmentez la fréquence de Nyquist en augmentant la fréquence d’échantillonnage, les composants de fausses fréquences apparaissent à la fréquence appropriée. Si trop de composantes de fréquence s’affichent à l’écran, vous pouvez utiliser l’option FFT Zoom pour agrandir le spectre FFT. Si vous n’avez pas besoin d’afficher les composantes de fréquence supérieures à 20 MHz, activez l’option Limite de bande passante. Placez un filtre externe sur le signal source pour limiter la bande passante du signal source aux fréquences inférieures à la fréquence de Nyquist. Identifiez et ignorez les fréquences repliées. Utilisez le zoom et les curseurs pour agrandir et mesurer le spectre FFT. Agrandissement et positionnement d’un spectre FFT Vous pouvez agrandir le spectre FFT et utiliser les curseurs pour le mesurer. L’oscilloscope comprend une option FFT Zoom qui permet d’effectuer des agrandissements horizontalement. Pour agrandir verticalement, vous pouvez utiliser les réglages verticaux. Position et zoom horizontaux L’option FFT Zoom vous permet d’agrandir horizontalement le spectre FFT sans modifier la fréquence d’échantillonnage. Les facteurs de zoom sont X1 (par défaut), X2, X5 et X10. Lorsque le facteur de zoom est X1 et que le signal est centré sur le réticule, la ligne du réticule située le plus à gauche correspond à 0 Hz et celle du réticule le plus à droite à la fréquence de Nyquist. Lorsque vous modifiez le facteur du zoom, le spectre FFT est agrandi à partir de la ligne du réticule central. Autrement dit, c’est la ligne du réticule central qui constitue l’axe d’agrandissement horizontal. 76 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Fonctions mathématiques FFT Tournez la molette HORIZONTAL POSITION dans le sens des aiguilles d’une montre pour déplacer le spectre FFT vers la droite. Appuyez sur le bouton REGLER SUR 0 pour positionner le centre du spectre au centre du réticule. Position et zoom verticaux Lorsque le spectre FFT est affiché, les molettes verticales de la voie permettent de zoomer verticalement et de positionner les voies correspondantes. La molette VOLTS/DIV dispose de facteurs de zoom de X0,5, X1 (par défaut), X2, X5 et X10. Le spectre FFT est agrandi verticalement à partir du marqueur M (point de référence du signal calculé sur le bord gauche de l’écran). Tournez la molette VERTICAL POSITION dans le sens des aiguilles d’une montre pour déplacer le spectre de la voie source vers le haut. Mesure d’un spectre FFT à l’aide des curseurs Vous pouvez prendre deux types de mesure sur les spectres FFT : l’amplitude (en dB) et la fréquence (en Hz). L’amplitude est référencée à 0 dB, où 0 dB équivaut à 1 Veff. Vous pouvez utiliser les curseurs pour prendre des mesures avec n’importe quel facteur de zoom. Pour ce faire, procédez comme suit : 1. Appuyez sur le bouton CURSEURS pour afficher le menu Curseurs. 2. Appuyez sur Source ► MATH. 3. Appuyez sur le bouton d’option Type et sélectionnez Amplitude ou Fréquence. 4. Utilisez le bouton multifonctionnel pour déplacer les curseurs 1 et 2. Utilisez les curseurs horizontaux pour mesurer l’amplitude et les curseurs verticaux pour mesurer la fréquence. Les options permettent d’afficher le delta entre les deux curseurs, la valeur au niveau de la position du curseur 1 et la valeur au niveau de la position du curseur 2. Le delta est la valeur absolue du curseur 1 moins le curseur 2. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 77 Fonctions mathématiques FFT Amplitude, curseurs Fréquence, curseurs Vous pouvez également effectuer une mesure de fréquence sans utiliser les curseurs. Pour ce faire, tournez la molette HORIZONTAL POSITION pour positionner une composante de fréquence sur la ligne du réticule central et lisez la fréquence en haut à droite de l’écran. 78 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Port du lecteur flash USB et port périphérique Ce chapitre explique comment utiliser les ports USB (Universal Serial Bus) de l’oscilloscope pour effectuer les tâches suivantes : enregistrer et rappeler des données de signal ou de configuration, ou enregistrer une image d’écran, imprimer une image d’écran, transférer des données de signal, des données de configuration ou une image d’écran vers un PC, contrôler l’oscilloscope grâce à des commandes à distance. Pour utiliser le logiciel de communication pour PC, lancez et reportez-vous à l’aide en ligne du logiciel. Port du lecteur flash USB Le panneau avant de l’oscilloscope dispose d’un port de lecteur flash USB : ceci permet de raccorder un lecteur flash USB afin d’y stocker des fichiers. L’oscilloscope peut enregistrer et récupérer des données sur le lecteur flash. port du lecteur flash USB REMARQUE. L’oscilloscope peut prendre en charge uniquement des lecteurs flash d’une capacité de stockage inférieure ou égale à 2 GBits. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 79 Port du lecteur flash USB et port périphérique Pour brancher un lecteur flash USB, suivez les étapes ci-dessous : 1. Alignez le lecteur flash USB avec le port correspondant sur l’oscilloscope. Les lecteurs flash disposent d’une installation appropriée. 2. Insérez le lecteur flash dans le port jusqu’à son insertion complète. Pour les lecteurs flash équipés d’un voyant LED, celui-ci clignote lorsque l’oscilloscope écrit ou lit des données sur le lecteur. L’oscilloscope affiche également un symbole en forme d’horloge pour indiquer quand le lecteur flash est actif. Après la sauvegarde ou la récupération d’un fichier, le voyant LED sur le lecteur (s’il existe) cesse de clignoter et l’oscilloscope n’affiche plus l’horloge. Une ligne de conseil s’affiche également pour vous indiquer que l’opération de sauvegarde ou de rappel est terminée. Pour retirer un lecteur flash USB, attendez que le voyant LED sur le lecteur (s’il existe) cesse de clignoter ou que la ligne de conseil indiquant la fin de l’opération apparaisse, puis saisissez le bord du lecteur et extrayez-le du port. Temps de lecture initial du lecteur flash L’oscilloscope lit la structure interne d’un lecteur flash USB chaque fois que vous installez un lecteur. Le temps de lecture dépend de la taille du lecteur flash, du formatage du lecteur et du nombre de fichiers stockés sur le lecteur. REMARQUE. Pour réduire sensiblement le temps de lecture initial des lecteurs flash USB de 64 Mo et plus, formatez le lecteur sur votre PC. 80 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Port du lecteur flash USB et port périphérique Formatage d’un lecteur flash La fonction Format supprime toutes les données présentes sur le lecteur flash USB. Pour formater un lecteur flash, suivez les étapes ci-dessous : 1. Insérez un lecteur flash USB dans le port du lecteur flash situé sur le panneau avant de l’oscilloscope. 2. Appuyez sur le bouton UTILITAIRE pour afficher le menu Utilitaire. 3. Appuyez sur Utilitaires Fichiers ► Suite ► Format. 4. Sélectionnez Oui pour formater le lecteur flash. Capacités d’un lecteur flash L’oscilloscope peut stocker les types et nombres de fichiers suivants dans 1 Mo de mémoire du lecteur flash USB : 5 opérations Sauveg. tot. ; (Voir page 85, Sauvegarde tout.) (Voir page 121, Sauveg. tot..) 16 fichiers images d’écran (la capacité dépend du format de l’image) ; (Voir page 87, Sauvegarde image.) (Voir page 122, Sauvegarde image.) 250 fichiers de réglage (.SET) de l’oscilloscope ; (Voir page 123, Sauvegarde config..) 18 fichiers de signal (.CSV) ; (Voir page 124, Mise en mémoire.) Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 81 Port du lecteur flash USB et port périphérique Conventions de gestion des fichiers L’oscilloscope utilise les conventions de gestion des fichiers suivantes pour le stockage de données : L’oscilloscope vérifie l’espace disponible sur le lecteur flash USB avant d’écrire les fichiers ; il affiche un message d’avertissement si la mémoire disponible est insuffisante. Le terme « dossier » fait référence à un répertoire sur le lecteur flash USB. L’emplacement de sauvegarde ou de rappel des fichiers par défaut est le dossier courant. Le dossier racine est A:\. L’oscilloscope réinitialise le dossier courant sur A:\ lorsque vous allumez l’oscilloscope ou lorsque vous insérez un lecteur flash USB après la mise sous tension de l’appareil. Les noms de fichier peuvent contenir de un à huit caractères suivis d’un point, puis une extension contenant de un à trois caractères. L’oscilloscope affiche les noms de fichiers longs créés sur les systèmes d’exploitation pour PC sous la forme courte provenant du système d’exploitation. Les noms de fichier ne tiennent pas compte de la casse et sont affichés en majuscules. Le menu Utilitaires Fichiers permet d’effectuer les opérations suivantes : répertorier le contenu du dossier courant sélectionner un fichier ou un dossier accéder à d’autres dossiers créer, renommer et supprimer des fichiers et des dossiers formater le lecteur flash USB. (Voir page 139, Utilitaires Fichiers pour le lecteur flash USB.) 82 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Port du lecteur flash USB et port périphérique Sauvegarde et rappel de fichiers avec un lecteur flash USB Il existe deux façons de procéder au stockage de fichiers sur le lecteur flash USB : à partir du menu Sauv./Rap, à partir de la fonction alternative Mise en mémoire de la touche PRINT. Vous pouvez utiliser les options suivantes du menu Sauv./Rap pour écrire ou récupérer des données sur un lecteur flash USB : Sauvegarde image Sauvegarde config. Mise en mémoire Rappel config. Rappel Signal REMARQUE. La touche PRINT peut être utilisée comme bouton ENREGISTRER pour stocker rapidement des fichiers sur un lecteur flash. Pour savoir comment enregistrer plusieurs fichiers en une seule fois ou des images les unes après les autres, reportez-vous à la section Utilisation des fonctions de sauvegarde de la touche PRINT. (Voir page 85, Utilisation de la fonction de sauvegarde du bouton PRINT du panneau avant.) Options Sauvegarde image, Sauvegarde config. et Mise en mémoire Vous pouvez enregistrer une image d’écran, les réglages de l’oscilloscope ou des données de signal dans un fichier sur le lecteur flash USB grâce au menu Sauv./Rap. Chaque option d’enregistrement fonctionne de façon similaire. Par exemple, pour enregistrer un fichier image d’écran sur un lecteur flash, suivez les étapes ci-dessous : 1. Insérez un lecteur flash USB dans le port du lecteur flash USB. 2. Appuyez sur UTILITAIRE ► Options ► Configuration imprimante et configurez les options suivantes : Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 83 Port du lecteur flash USB et port périphérique Economie d’encre Act., Désact. Imprime l’image d’écran sur fond blanc lorsque vous sélectionnez Act. Présentation Portrait, Paysage Orientation de la sortie papier de l’imprimante 3. Accédez à l’écran que vous souhaitez sauvegarder. 4. Appuyez sur le bouton SAUV./RAP du panneau avant. 5. Sélectionnez l’option Action ► Sauvegarde image ► Mise en mémoire. L’oscilloscope enregistre l’image d’écran dans le dossier courant et génère automatiquement le nom du fichier. (Voir page 120, Sauvegarder/Rappeler.) Options Rappel config. et Rappel Signal Vous pouvez rappeler les réglages de l’oscilloscope ou des données de signal à partir d’un fichier sur le lecteur flash USB grâce au menu Sauv./Rap. Chaque option de rappel fonctionne de façon similaire. Par exemple, pour rappeler un fichier de signal à partir d’un lecteur flash USB, suivez les étapes ci-dessous : 1. Insérez le lecteur flash USB contenant le fichier de signal souhaité dans le port du lecteur flash USB situé sur le panneau avant de l’oscilloscope. 2. Appuyez sur le bouton SAUV./RAP du panneau avant. 3. Sélectionnez l’option Action ► Rappel Signal ► Sélection Fichier. Vous pouvez utiliser l’option Modif. Dossier pour accéder à un autre dossier sur le lecteur flash. 4. Tournez le bouton multifonctionnel pour sélectionner le fichier de signal à rappeler. Dans l’option Rappel, le nom du fichier change au cours du défilement. 84 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Port du lecteur flash USB et port périphérique 5. Sélectionnez l’option Vers et spécifiez l’emplacement de mémoire de référence pour rappeler le signal vers RéfA ou RéfB. RéfC et RéfD sont disponibles sur les modèles à 4 voies. 6. Appuyez sur le bouton d’option Rappel FnnnnCHx.CSV, où FnnnnCHx.CSV est le nom du fichier de signal. REMARQUE. Pour les dossiers sur le lecteur flash contenant un fichier de signal, sélectionnez l’option SAUV./RAP ► Action ►Rappel Signal ► Vers et spécifiez l’emplacement de mémoire de référence pour rappeler le signal. Le nom du fichier apparaît dans l’option Rappel.(Voir page 120, Sauvegarder/Rappeler.) Utilisation de la fonction de sauvegarde du bouton PRINT du panneau avant Vous pouvez configurer la touche PRINT du panneau avant pour écrire des données sur le lecteur flash USB comme fonction alternative. Pour configurer la fonction de la touche PRINT, accédez à l’une des options suivantes : SAUV./RAP ► Sauveg. tot. ► Touche PRINT UTILITAIRE ►Options ► Configuration imprimante REMARQUE. Un voyant LED à côté de la touche PRINT s’allume pour indiquer la fonction alternative ENREGISTRER, qui écrit des données sur le lecteur flash USB. Sauvegarde tout L’option Sauvegarde tout vous permet de sauvegarder les informations en cours de l’oscilloscope dans des fichiers sur le lecteur flash USB. Une seule action Sauvegarde tout nécessite moins de 700 Ko d’espace sur le lecteur flash. Avant de pouvoir enregistrer des données sur le lecteur flash USB, vous devez appliquer la fonction de sauvegarde alternative à la touche PRINT du panneau avant. Pour ce faire, sélectionnez l’option SAUV./RAP ► Sauveg. tot. ► Touche PRINT ► Sauvegarde tout. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 85 Port du lecteur flash USB et port périphérique Pour enregistrer tous les fichiers de l’oscilloscope sur un lecteur flash USB, suivez les étapes ci-dessous : 1. Insérez un lecteur flash USB dans le port du lecteur flash USB. 2. Pour modifier le dossier désigné comme dossier courant, appuyez sur le bouton d’option Sélection Dossier. L’oscilloscope crée un nouveau dossier dans le dossier courant chaque fois que vous appuyez sur la touche PRINT du panneau avant et il génère automatiquement le nom de dossier. 3. Configurez l’oscilloscope pour capturer vos données. 4. Appuyez sur le bouton PRINT (ENREGISTRER). L’oscilloscope crée un nouveau dossier sur le lecteur flash et enregistre l’image d’écran, les données de signal et les données de configuration dans des fichiers distincts au sein de ce nouveau dossier, en utilisant les réglages courants de l’oscilloscope et de format de fichier. L’oscilloscope nomme ce dossier ALLnnnn. (Voir page 120, Sauvegarder/Rappeler.) Pour afficher la liste des fichiers créés par la fonction Sauvegarde tout, accédez au menu UTILITAIRE ►Utilitaires Fichiers. Source Nom de fichier CH(x) FnnnnCHx.CSV, où nnnn est un nombre généré automatiquement et x correspond au numéro de la voie. MATH FnnnnMTH.CSV Réf(x) FnnnnRFx.CSV, où x correspond à la lettre de la mémoire de référence. Image d’écran FnnnnTEK.???, où ??? représente le format de fichier courant. Réglages FnnnnTEK.SET 86 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Port du lecteur flash USB et port périphérique Type de fichier Contenu et usages .CSV Contient des chaînes de texte ASCII donnant les valeurs de temps (par rapport au déclenchement) et d’amplitude pour chacun des 2 500 points de données du signal ; vous pouvez importer des fichiers .CSV dans de nombreux tableurs et applications d’analyse mathématique. .SET Contient une chaîne de texte ASCII énumérant les réglages de l’oscilloscope ; reportez-vous au Manuel de programmation des oscilloscopes à mémoire numérique TDS200, TDS1000/2000, TDS1000B/2000B et TPS2000 pour décoder cette chaîne. Images d’écran Fichiers à importer dans des tableurs et applications de traitement de texte ; le type de fichier image dépend de l’application. REMARQUE. L’oscilloscope conserve les réglages jusqu’à leur modification, même si vous appuyez sur le bouton CONF. PAR D. Sauvegarde image Cette option vous permet de sauvegarder l’image d’écran de l’oscilloscope dans un fichier nommé TEKnnnn.???, où .??? représente le format en cours de la fonction Sauvegarde image. Le tableau suivant énumère les formats de fichier. Format de fichier Extension Commentaires BMP BMP Ce format bitmap utilise un algorithme de compression sans perte et il est compatible avec la plupart des programmes de traitement de texte et tableurs ; il s’agit du format par défaut. EPSIMAGE EPS Format Postscript Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 87 Port du lecteur flash USB et port périphérique Format de fichier Extension Commentaires JPEG JPG Ce format bitmap utilise un algorithme de compression à perte et il est généralement utilisé par les appareils photo numériques et d’autres applications pour la photo numérique. PCX PCX Format Paintbrush DOS RLE RLE Run-Length Encoding ; ce format utilise un algorithme de compression sans perte. TIFF TIF Tagged Image File Format (Format de fichier graphique) Avant de pouvoir enregistrer des données sur le lecteur flash USB, vous devez appliquer la fonction de sauvegarde alternative à la touche PRINT. Pour ce faire, sélectionnez l’option SAUV./RAP ► Sauveg. tot. ► Touche PRINT ► Sauvegarde image. Le voyant LED ENREGISTRER adjacent à la touche PRINT s’allume pour indiquer la fonction alternative. Pour enregistrer une image d’écran sur un lecteur flash USB, suivez les étapes ci-dessous : 1. Insérez un lecteur flash USB dans le port du lecteur flash USB. 2. Pour modifier le dossier désigné comme dossier courant, appuyez sur le bouton d’option Sélection Dossier. 3. Accédez à l’écran que vous souhaitez sauvegarder. 4. Appuyez sur le bouton PRINT (ENREGISTRER). L’oscilloscope enregistre l’image d’écran et génère automatiquement le nom de fichier. Pour afficher la liste des fichiers créés par la fonction Sauvegarde image, vous pouvez accéder au menu UTILITAIRE ► Utilitaires Fichiers. 88 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Port du lecteur flash USB et port périphérique Port périphérique USB Vous pouvez utiliser un câble USB pour raccorder l’oscilloscope à un PC ou à une imprimante compatible PictBridge. Le port périphérique USB se trouve à l’arrière de l’oscilloscope. Port périphérique USB Installation du logiciel de communication sur un PC Avant de raccorder l’oscilloscope à un PC, vous devez installer le logiciel de communication pour PC à partir du CD fourni avec l’appareil. ATTENTION. Si vous raccordez l’oscilloscope à votre PC avant d’installer le logiciel, le PC ne reconnaîtra pas l’oscilloscope. Le PC considèrera alors l’oscilloscope comme un périphérique inconnu et ne communiquera pas avec celui-ci. Pour éviter ce problème, installez le logiciel sur votre PC avant de raccorder l’oscilloscope à votre PC. REMARQUE. Assurez-vous d’avoir installé la même version du logiciel de communication pour PC que celle fournie avec l’oscilloscope ou bien une version supérieure. Le logiciel conçu pour l’oscilloscope est également disponible sur le site Web de Tektronix, à la section de recherche de logiciels. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 89 Port du lecteur flash USB et port périphérique Pour installer le logiciel de communication pour PC, suivez les étapes ci-dessous : 1. Insérez le CD-ROM fourni avec l’oscilloscope dans le lecteur de CD de votre PC. L’assistant d’installation InstallShield apparaît à l’écran. 2. Suivez ensuite les instructions affichées à l’écran. 3. Quittez l’assistant d’installation InstallShield. Connexion à un PC Après avoir installé le logiciel sur votre PC, vous pouvez raccorder l’oscilloscope au PC. REMARQUE. Vous devez installer le logiciel avant de raccorder l’oscilloscope au PC. (Voir page 89, Installation du logiciel de communication sur un PC.) Pour raccorder l’oscilloscope au PC, suivez les étapes ci-dessous : 1. Mettez l’oscilloscope sous tension. 2. Insérez l’une des extrémités d’un câble USB dans le port périphérique USB, à l’arrière de l’oscilloscope. 3. Mettez l’ordinateur sous tension. 4. Insérez l’autre extrémité du câble dans le port USB souhaité sur le PC. 5. Si un message similaire à « Nouveau matériel » s’affiche, suivez les instructions affichées à l’écran dans l’assistant Matériel détecté. NE cherchez PAS le matériel à installer sur le Web. 6. Pour les systèmes Windows XP, suivez les étapes ci-dessous : a. Si la boîte de dialogue du périphérique PictBridge de Tektronix apparaît, cliquez sur Annuler. b. A l’invite, sélectionnez l’option demandant à Windows de NE PAS se connecter à Windows Update, puis cliquez sur Suivant. 90 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Port du lecteur flash USB et port périphérique c. La fenêtre suivante devrait vous indiquer que vous êtes en train d’installer un logiciel pour un périphérique USB de test et de mesures. Si vous ne voyez pas le logiciel pour périphérique USB de test et de mesures, le logiciel fourni avec l’oscilloscope n’est pas correctement installé. d. Sélectionnez l’option qui installe automatiquement le logiciel (option recommandée) et cliquez sur Suivant. Windows installe le pilote pour votre oscilloscope. e. Si vous ne voyez pas le périphérique USB de test et de mesures lors de l’étape c ou si Windows ne parvient pas à trouver le pilote du logiciel, le logiciel fourni avec l’oscilloscope n’est pas installé correctement. Dans ces situations, cliquez sur Annuler pour quitter l’assistant Matériel détecté. NE laissez PAS l’assistant aller à son terme. Débranchez le câble USB de votre oscilloscope et installez le logiciel du CD fourni avec l’oscilloscope. Rebranchez votre oscilloscope au PC et suivez les étapes 6a, 6b, 6c, et 6d. f. Cliquez sur Terminer. g. Si une boîte de dialogue nommée Périphérique USB de test et de mesures apparaît, choisissez l’opération que Windows doit effectuer, puis cliquez sur OK. 7. Pour les systèmes Windows 2000 : a. A l’invite, sélectionnez l’option demandant à Windows d’afficher une liste des pilotes connus et cliquez sur Suivant. b. Dans la fenêtre suivante, sélectionnez Périphérique USB de test et de mesures. Si vous ne voyez pas de sélection Périphérique USB de test et de mesures, le logiciel fourni avec l’oscilloscope n’est pas correctement installé. c. Dans la fenêtre suivante, cliquez sur Suivant pour permettre à Windows d’installer le pilote pour votre oscilloscope. Windows installe le pilote pour votre oscilloscope. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 91 Port du lecteur flash USB et port périphérique d. Si vous ne voyez pas le périphérique USB de test et de mesures lors de l’étape b ou si Windows ne parvient pas à trouver le pilote du logiciel, le logiciel fourni avec l’oscilloscope n’est pas installé correctement. Dans ces situations, cliquez sur Annuler pour quitter l’assistant Ajout de nouveau matériel détecté. NE laissez PAS l’assistant aller à son terme. Débranchez le câble USB de votre oscilloscope et installez le logiciel du CD fourni avec l’oscilloscope. Rebranchez votre oscilloscope au PC et suivez les étapes 7a, 7b et 7c. 8. A l’invite, cliquez sur Terminer. 9. Si Windows vous demande d’insérer un CD, cliquez sur Annuler. 10. Exécutez le logiciel de communication pour PC sur votre PC. 11. Si l’oscilloscope et le PC ne communiquent pas, reportez-vous à l’aide et à la documentation en ligne de communication pour PC. 92 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Port du lecteur flash USB et port périphérique Connexion à un système GPIB Si vous souhaitez établir une communication entre l’oscilloscope et un système GPIB, utilisez un adaptateur TEK-USB-488 et suivez les étapes ci-dessous : 1. Raccordez l’oscilloscope à un adaptateur TEK-USB-488 avec un câble USB. L’annexe Accessoires dispose d’informations concernant la commande d’un adaptateur. (Voir page 167, Accessoires.) 2. Raccordez l’adaptateur TEK-USB-488 à votre système GPIB à l’aide d’un câble GPIB. 3. Appuyez sur le bouton d’option UTILITAIRE ► Option ► Configuration du bus GPIB ► Adresse pour sélectionner l’adresse appropriée pour l’adaptateur ou utilisez le bouton multifonctionnel. L’adresse GPIB par défaut est 1. 4. Exécutez le logiciel GPIB sur votre système GPIB. 5. Si l’oscilloscope et votre système GPIB ne communiquent pas, reportez-vous aux informations concernant le logiciel de votre système GPIB et au manuel de l’utilisateur de l’adaptateur TEK-USB-488 pour résoudre le problème. Saisie de commande REMARQUE. Pour des informations détaillées sur les commandes, reportez-vous au Manuel de programmation des oscilloscopes numériques TDS200, TDS1000/2000, TDS1000B/2000B et TPS2000 (071-1075-XX). Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 93 Port du lecteur flash USB et port périphérique Connexion à une imprimante Lorsque vous connectez l’oscilloscope à une imprimante compatible PictBridge, l’oscilloscope et l’imprimante peuvent être mis sous ou hors tension. Pour raccorder l’oscilloscope à une imprimante compatible PictBridge, suivez les étapes ci-dessous : 1. Insérez l’une des extrémités d’un câble USB dans le port périphérique USB de l’oscilloscope. 2. Insérez l’autre extrémité du câble dans le port PictBridge d’une imprimante compatible PictBridge. Reportez-vous à la documentation produit de votre imprimante pour localiser ce port. 3. Pour tester la connexion, configurez l’oscilloscope pour imprimer, comme indiqué dans la procédure suivante. REMARQUE. L’imprimante reconnaît l’oscilloscope uniquement lorsqu’elle est mise sous tension. Si l’oscilloscope vous demande de le raccorder à une imprimante et que celle-ci est raccordée, vous devez mettre l’imprimante sous tension. 94 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Port du lecteur flash USB et port périphérique Imprimer une image d’écran Pour configurer une imprimante compatible PictBridge, suivez les étapes ci-dessous : 1. Mettez l’oscilloscope et l’imprimante sous tension. 2. Appuyez sur UTILITAIRE ► Options ► Configuration imprimante ► Touche PRINT et sélectionnez l’option Imprime. 3. Configurez l’option Economie d’encre sur Act., le réglage par défaut. 4. Appuyez sur les boutons d’option - suite - page 2 de 3 et - suite - page 3 de 3 pour configurer l’imprimante. L’oscilloscope interroge l’imprimante et n’affiche que les options et les valeurs prises en charge par l’imprimante. Si vous n’êtes pas sûr du réglage à choisir, sélectionnez Par défaut pour chaque option. 5. Pour imprimer une image d’écran, appuyez sur la touche PRINT du panneau avant. L’oscilloscope prend quelques secondes pour capturer l’image d’écran. Les réglages de votre imprimante et la vitesse d’impression déterminent le temps d’impression des données. Selon le format sélectionné, cela peut prendre plus de temps que prévu. REMARQUE. Vous pouvez continuer à utiliser l’oscilloscope lors de l’impression. 6. Si l’impression échoue, vérifiez que le câble USB est connecté au port PictBridge de l’imprimante, puis réessayez. REMARQUE. L’oscilloscope conserve les réglages jusqu’à leur modification, même si vous appuyez sur le bouton CONF. PAR D. ou si vous mettez l’oscilloscope hors tension. REMARQUE. Pour arrêter l’envoi de l’image d’écran à l’imprimante, appuyez sur Suspendre impression. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 95 Port du lecteur flash USB et port périphérique 96 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Ce chapitre décrit les menus et les détails du fonctionnement associés à chaque bouton ou commande des menus du panneau avant. Acquisition Appuyez sur le bouton ACQUISITION pour régler les paramètres d’acquisition. Options Réglages Commentaires Normale Acquiert et affiche avec précision la plupart des signaux ; il s’agit du mode par défaut Détect Créte Détecte les parasites et réduit les risques de repliement du spectre Moyenne Réduit le bruit aléatoire et sans corrélation avec le signal affiché ; vous pouvez sélectionner le nombre de moyennes Moyennes 4, 16, 64, 128 Sélectionne le nombre de moyennes Informations importantes Si vous sondez un signal carré bruyant contenant des parasites étroits et intermittents, le signal affiché va varier en fonction du mode d’acquisition choisi. Normale Détect Créte Moyenne Normale. Utilisez le mode d’acquisition Echantillon pour acquérir 2 500 points et les afficher dans le réglage SEC/DIV. Le mode Normale est le mode par défaut. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 97 Référence Intervalles d’acquisition en mode Normale (2 500) • Points d’échantillonnage Le mode Normale acquiert un seul et unique point d’échantillonnage dans chaque intervalle. L’oscilloscope échantillonne selon les fréquences suivantes : 500 M éch./s minimum pour les modèles de 40 MHz 1 G éch./s maximum pour les modèles de 60 MHz ou 100 MHz 2 G éch./s maximum pour les modèles de 200 MHz A 100 ns et avec des réglages plus rapides, cette fréquence d’échantillonnage n’est pas suffisante pour acquérir 2 500 points. Dans ce cas, un processeur numérique de signaux interpole les points entre les points d’échantillonnage, afin de créer un enregistrement du signal comportant 2 500 points. Détect Créte. Utilisez le mode d’acquisition Détect Créte pour détecter les parasites d’une largeur de 10 ns et pour réduire les risques de repliement du spectre. Ce mode est effectif lorsque le bouton SEC/DIV est réglé sur 5 ms/div ou plus lent. 98 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Intervalles d’acquisition en mode Détect Créte (1 250) • Points d’échantillonnage affichés Le mode Détect Créte affiche la tension la plus élevée et la moins élevée acquise dans chaque intervalle. REMARQUE. Si vous réglez le bouton SEC/DIV sur 2,5 ms/div ou sur une valeur plus rapide, le mode d’acquisition passe en mode Normale car la cadence d’échantillonnage est suffisamment rapide et vous n’avez donc pas besoin d’utiliser Détect Créte. L’oscilloscope n’affiche aucun message indiquant que le mode est passé en Normale. Lorsque le bruit du signal est suffisamment important, une zone d’affichage de Détect Créte type affiche alors de grandes zones sombres. Pour un meilleur affichage, les oscilloscopes remplissent cette zone de lignes diagonales. Zone d’affichage de Détect Créte type Zone d’affichage de Détect Créte TDS1000B/TDS2000B Moyenne. Utilisez le mode d’acquisition Moyenne pour réduire le bruit aléatoire ou sans corrélation avec le signal à afficher. Les données sont acquises en mode échantillon, l’oscilloscope fait ensuite la moyenne de plusieurs signaux. Sélectionnez le nombre d’acquisitions (4, 16, 64 ou 128) pour effectuer la moyenne du signal. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 99 Référence Bouton RUN/STOP. Appuyez sur le bouton RUN/STOP pour que l’oscilloscope acquière les signaux en continu. Appuyez à nouveau sur le bouton pour interrompre l’acquisition. Bouton SEQ. UNIQUE. Appuyez sur le bouton SEQ. UNIQUE pour que l’oscilloscope acquière un signal unique, puis s’arrête. Chaque fois que vous appuyez sur le bouton SEQ. UNIQUE, l’oscilloscope commence l’acquisition d’un autre signal. Une fois que l’oscilloscope a détecté un déclenchement, il termine l’acquisition en cours et s’arrête. Mode d’acquisition SEQ. UNIQUE, bouton Normale, Détect Créte La séquence est terminée une fois l’acquisition effectuée Moyenne La séquence est terminée une fois le nombre d’acquisitions défini atteint ; (Voir page 97, Acquisition.) Affichage en mode Balayage. Le mode d’acquisition Balayage horizontal (également appelé mode Défilement) vous permet de surveiller en permanence les signaux qui connaissent des modifications lentes. L’oscilloscope affiche les mises à jour de signaux en allant de gauche à droite sur l’écran et supprime les anciens points au fur et à mesure de l’affichage des nouveaux points. Une section en mouvement vide d’une largeur égale à une division sépare les nouveaux échantillons des anciens. L’oscilloscope passe en mode d’acquisition Balayage si vous tournez la molette SEC/DIV jusqu’à obtenir un réglage de 100 ms/div ou plus lent, lorsque l’option Mode Auto est sélectionnée dans le menu TRIGGER. Pour désactiver le mode Balayage, appuyez sur le bouton TRIG MENU et définissez l’option Mode sur Normal. Interruption de l’acquisition. Lorsque l’acquisition est en cours, l’affichage du signal est actif. Si vous stoppez l’acquisition (en appuyant sur le bouton RUN/STOP), l’affichage est alors figé. Dans tous les modes, vous pouvez mettre à l’échelle ou positionner l’affichage du signal à l’aide des réglages horizontaux et verticaux. 100 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Calibrage Auto Lorsque vous appuyez sur le bouton CALIBRAGE AUTO, l’oscilloscope active ou désactive la fonction correspondante. Un voyant LED s’allume à côté du bouton CALIBRAGE AUTO pour indiquer que la fonction est active. Cette fonction ajuste automatiquement la configuration pour suivre un signal. Si le signal change, la configuration continue à suivre le signal. Lorsque vous mettez l’oscilloscope sous tension, la fonction d’ajustement automatique est toujours désactivée. Options Commentaires Ajustement automatique Active ou désactive la fonction d’ajustement automatique (Autorange) ; lorsque cette fonction est active, le voyant LED correspondant s’allume Vertical et Horizontal Suit et ajuste les deux axes Vertical Uniquement Suit et ajuste l’échelle Verticale ; les réglages horizontaux ne changent pas Horizontal Uniquement Suit et ajuste l’échelle Horizontale ; les réglages verticaux ne changent pas Undo Autoranging Annule la configuration actuelle de l’oscilloscope et rétablit la précédente La fonction d’ajustement automatique (Autorange) intervient dans les conditions suivantes : trop ou trop peu de périodes de signal pour avoir un affichage clair de la source de déclenchement (à l’exception du mode Vertical Uniquement) ; l’amplitude du signal est trop grande ou trop petite (à l’exception du mode Horizontal Uniquement). Changement de niveau de déclenchement idéal Lorsque vous appuyez sur le bouton CALIBRAGE AUTO, l’oscilloscope ajuste les commandes de façon à obtenir un affichage exploitable du signal d’entrée. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 101 Référence Fonction Réglage Mode d’acquisition Normale Format d’affichage Y(t) Afficher persist. Désact. HORIZONTAL POSITION Ajusté Vue horizontale Principale RUN/STOP RUN SEC/DIV Ajusté Couplage du déclenchement CC Inhibition du déclenchement Minimum Niveau de déclenchement Ajusté Mode de déclenchement Front Bande passante verticale Totale Limite de bande passante verticale Désact. Couplage vertical CC Inversion verticale Désact. VOLTS/DIV Ajusté Les modifications suivantes apportées à la configuration de l’oscilloscope désactivent la fonction d’ajustement automatique (Autorange) : VOLTS/DIV désactive la fonction d’ajustement automatique vertical. SEC/DIV désactive la fonction d’ajustement automatique horizontal. Afficher ou supprimer un signal de voie Réglages de déclenchement Mode d’acquisition SEQ. UNIQUE Rappel d’une configuration Mode d’affichage XY Persistance 102 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence La fonction d’ajustement automatique (Autorange) est généralement plus utile que le réglage automatique (Autoset) dans les situations suivantes : Analyse d’un signal qui change de manière dynamique. Comparaison rapide d’une séquence de plusieurs signaux sans ajustement de l’oscilloscope. Cela est très utile si vous devez utiliser deux sondes à la fois ou utiliser une sonde dans une main et tenir un autre objet dans l’autre. Contrôle des réglages ajustés automatiquement par l’oscilloscope. Si vos signaux varient en fréquence, mais ont des amplitudes similaires, vous pouvez utiliser l’option Horizontal Uniquement. L’oscilloscope ajustera les réglages horizontaux sans modifier les réglages verticaux. De cette façon, vous pouvez évaluer visuellement l’amplitude du signal sans vous préoccuper de modifier l’échelle verticale. L’option Vertical Uniquement fonctionne de la même manière, en ajustant les paramètres verticaux sans modifier les réglages horizontaux. Réglage automatique (Autoset) Lorsque vous appuyez sur le bouton AUTOSET, l’oscilloscope identifie le type de signal et ajuste les commandes de façon à obtenir un affichage du signal d’entrée exploitable. Fonction Réglage Mode d’acquisition Ajusté en mode Normale ou Détect Créte Curseurs Désact. Mode d’affichage Défini sur Y(t) Type d’affichage Défini sur Points pour un signal vidéo, sur Vecteurs pour un spectre FFT ; inchangé sinon HORIZONTAL POSITION Ajusté SEC/DIV Ajusté Couplage du déclenchement Ajusté sur CC, rejet bruit ou rejet HF Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 103 Référence Fonction Réglage Inhibition du déclenchement Minimum Niveau de déclenchement Niveau à 50 % Mode de déclenchement Auto Source de déclenchement Ajusté ; se reporter aux informations qui suivent ce tableau ; impossible d’utiliser la fonction de réglage automatique (Autoset) sur le signal EXTERNE Pente de déclenchement Ajusté Type de déclenchement Front ou vidéo Polarité de déclenchement vidéo Normal Synch. de déclenchement vidéo Ajusté Standard de déclenchement vidéo Ajusté Bande passante verticale Totale Couplage vertical CC (si Masse a été sélectionnée précédemment) ; CA pour un signal vidéo ; inchangé sinon VOLTS/DIV Ajusté La fonction de réglage automatique (Autoset) inspecte toutes les voies à la recherche de signaux et affiche les signaux correspondants. Le réglage automatique (Autoset) permet également de déterminer la source de déclenchement en fonction des conditions suivantes : Si plusieurs voies ont des signaux, l’oscilloscope affiche la voie avec la fréquence du signal la plus faible. Si aucun signal n’est trouvé, l’oscilloscope affiche alors la voie avec le plus petit numéro lorsque le réglage automatique (Autoset) a été choisi. Si aucun signal n’est trouvé et qu’aucune voie ne s’affiche, l’oscilloscope affiche et utilise la voie 1. 104 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Lorsque vous utilisez la fonction de réglage automatique (Autoset) et que l’oscilloscope ne peut pas déterminer le type de signal, il ajuste alors les échelles horizontale et verticale, puis prend les mesures automatiques Moyenne et C-C. Le réglage automatique (Autoset) est généralement plus utile que l’ajustement automatique (Autorange) dans les situations suivantes : dépannage d’un signal stable ; affichage automatique des mesures de votre signal ; changement aisé de la présentation du signal. Par exemple, affichage d’un seul cycle du signal ou du front montant du signal ; affichage de signaux vidéo ou FFT. Onde sinusoïdale Lorsque vous utilisez la fonction de réglage automatique (Autoset) et que l’oscilloscope détermine que le signal est semblable à une onde sinusoïdale, il affiche alors les options suivantes : Onde sinusoïdale Détails Sinusoïdale multicycles Affiche plusieurs cycles avec les échelles verticale et horizontale adéquates ; l’oscilloscope affiche alors les mesures automatiques de la valeur efficace du cycle, de la fréquence, de la période et de la valeur crête à crête. Sinusoïdale à simple cycle Règle l’échelle horizontale afin d’afficher environ un cycle du signal ; l’oscilloscope affiche alors les mesures automatiques de la moyenne et de la valeur crête à crête FFT Convertit le signal d’entrée temporel en ses composantes de fréquence et affiche le résultat sous la forme d’un graphe de la fréquence par rapport à l’amplitude (spectre) ; comme il s’agit d’un calcul mathématique, reportez-vous au chapitre Fonctions mathématiques FFT pour plus d’informations. Annuler Config. auto. Annule la configuration actuelle de l’oscilloscope et rétablit la précédente Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 105 Référence Onde ou impulsion carrée Lorsque vous utilisez la fonction de réglage automatique (Autoset) et que l’oscilloscope détermine que le signal est semblable à une onde ou une impulsion carrée, il affiche les options suivantes : Options onde Détails Carrée multicycles Affiche plusieurs cycles avec les échelles verticale et horizontale adéquates ; l’oscilloscope affiche alors les mesures automatiques de la valeur C-C, Moyenne, Période et Fréquence. Carrée à simple cycle Règle l’échelle horizontale afin d’afficher environ un cycle du signal ; l’oscilloscope affiche alors les mesures automatiques Min, Max, Moyenne et Largeur positive Front montant Affiche le front et les mesures automatiques du temps de montée et de la valeur crête à crête Front descendant Affiche le front et les mesures automatiques du temps de descente et de la valeur crête à crête Annuler Config. auto. Annule la configuration actuelle de l’oscilloscope et rétablit la précédente Signal vidéo Lorsque vous utilisez la fonction de réglage automatique (Autoset) et que l’oscilloscope détermine que le signal est un signal vidéo, il affiche alors les options suivantes : Options du signal vidéo Détails Trames ►Ttes trames Affiche plusieurs trames et l’oscilloscope se déclenche sur n’importe quelle trame Lignes ►Ttes lignes Affiche une ligne entière comprenant des parties de la ligne précédente et de la ligne suivante ; l’oscilloscope se déclenche sur n’importe quelle ligne 106 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Options du signal vidéo Détails Lignes ►Numéro Affiche une ligne entière comprenant des parties de la ligne précédente et de la ligne suivante ; utilisez le bouton multifonctionnel pour sélectionner un numéro de ligne spécifique que l’oscilloscope utilisera comme déclenchement Trames impaires Affiche plusieurs trames et l’oscilloscope se déclenche uniquement sur les trames impaires Trames paires Affiche plusieurs trames et l’oscilloscope se déclenche uniquement sur les trames paires Annuler Config. auto. Annule la configuration actuelle de l’oscilloscope et rétablit la précédente REMARQUE. La fonction de réglage vidéo automatique définit l’option Type d’affichage sur le Mode point. Curseurs Appuyez sur le bouton CURSEURS pour afficher les curseurs de mesure et le menu Curseurs, puis utilisez le bouton multifonctionnel pour modifier la position d’un curseur. Options Réglages Commentaires Type 1 Temps, Amplitude, Désact. Permet de sélectionner et d’afficher les curseurs de mesure ; Temps mesure le temps, la fréquence et l’amplitude ; Amplitude mesure l’amplitude, comme le courant ou la tension Source CH1, CH2, CH3 2, CH4 2, MATH, REFA, REFB, REFC 2, REFD 2 Permet de sélectionner le signal sur lequel prendre des mesures à l’aide du curseur Les mesures du curseur apparaissent dans l’affichage Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 107 Référence Options Réglages Commentaires Δ Affiche la valeur absolue de la différence (delta) entre les curseurs Curseur 1 Curseur 2 Affiche l’emplacement du curseur sélectionné (le temps est référencé au point de déclenchement et l’amplitude au niveau de référence) 1 Pour une source mathématique FFT, mesure la fréquence et l’amplitude 2 Disponible uniquement sur les oscilloscopes à 4 voies. Les valeurs delta (Δ) varient selon le type de curseur : Les curseurs de temps affichent Δt, 1/ Δt et ΔV (ou ΔI, ΔVV, etc.). Les curseurs d’amplitude (source mathématique FFT) affichent ΔV, ΔI, ΔVV, etc. Les curseurs de fréquence (source mathématique FFT) affichent 1/ΔHz et ΔdB. REMARQUE. L’oscilloscope affiche obligatoirement un signal pour les curseurs et les affichages de curseur qui doivent s’afficher. REMARQUE. L’oscilloscope affiche les valeurs de temps et d’amplitude pour chaque signal lorsque vous utilisez les curseurs de temps. Informations importantes Mouvement des curseurs. Utilisez le bouton multifonctionnel pour déplacer les curseurs 1 ou 2. Vous pouvez déplacer les curseurs uniquement si le menu Curseurs est affiché. Le curseur actif est représenté par une ligne continue. 108 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Amplitude, curseurs Curseurs de temps Configuration par défaut Le bouton CONF. PAR D. vous permet de rappeler la plupart des options et des réglages d’usine, mais pas tous. L’annexe D répertorie les paramètres par défaut qui seront rappelés. Affichage Appuyez sur le bouton AFFICHAGE pour choisir la présentation des signaux et modifier l’apparence de tout l’affichage. Options Réglages Commentaires Type Vecteurs, Points Le mode Vecteurs permet de remplir l’espace entre les points d’échantillonnage adjacents dans l’affichage Le mode Points permet d’afficher uniquement les points d’échantillonnage Persist. Aucune, 1 s, 2 s, 5 s, Infinie Permet de définir la durée pendant laquelle chaque point d’échantillonnage demeure affiché Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 109 Référence Options Réglages Commentaires Mode Y(t), XY Le mode Y(t) permet d’afficher la tension verticale par rapport au temps (échelle horizontale) Le mode XY permet d’afficher un point à chaque acquisition d’un échantillon sur la voie 1 et la voie 2 La tension ou le courant sur la voie 1 détermine la coordonnée X du point (horizontale) et la tension ou le courant sur la voie 2 détermine la coordonnée Y (verticale) Contraste 1 Permet de faciliter la distinction entre un signal de voie et une persistance 1 Utilisez le bouton multifonctionnel pour changer le réglage. En fonction de leur type, les signaux vont s’afficher dans trois styles différents : uniforme, estompé et en pointillé. 1. Un signal uniforme indique un affichage de signal de voie (active). Une fois l’acquisition interrompue, le signal reste uniforme si aucun réglage rendant la précision de l’affichage aléatoire n’a été modifié. Vous êtes autorisé à modifier les réglages horizontaux et verticaux une fois les acquisitions interrompues. 2. Pour les modèles TDS1000B (écran monochrome), les signaux de référence ou les signaux persistants apparaissent comme estompés. 110 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Pour les modèles TDS2000B (écran couleur), les signaux de référence s’affichent en blanc et les signaux persistants s’affichent dans la même couleur que le signal principal, mais avec moins d’intensité. 3. Une ligne en pointillés indique que l’affichage du signal ne correspond plus aux réglages. Cela se produit lorsque vous interrompez l’acquisition et que vous modifiez le paramètre d’un réglage que l’oscilloscope ne peut pas appliquer au signal affiché. Par exemple, si vous modifiez les réglages du déclenchement sur une acquisition interrompue, vous obtiendrez un signal en pointillés. Informations importantes Persistance. L’oscilloscope affiche les données de persistance avec moins d’intensité que les données de signal actives. Si le mode Persistance est défini sur Infinie, les points d’enregistrement s’accumulent jusqu’à la modification du réglage. Option Commentaires Aucune Efface les signaux par défaut ou les anciens signaux chaque fois que de nouveaux signaux s’affichent Limite de temps Affiche les nouveaux signaux avec une intensité normale et les anciens signaux avec une intensité moins importante ; efface les anciens signaux lorsque la limite de temps est atteinte Infinie Les anciens signaux deviennent moins brillants, mais restent toujours visibles ; utilisez la persistance infinie pour rechercher les événements rares et mesurer le bruit crête-à-crête à long terme Mode XY. Le mode d’affichage XY vous permet d’analyser les différences de phase, telles que celles représentées par les figures de Lissajous. Ce mode trace le signal de tension de la voie 1 en fonction de celle de la voie 2, la voie 1 représentant l’axe horizontal et la voie 2 l’axe vertical. L’oscilloscope utilise le mode d’acquisition Normale sans déclenchement et affiche les données sous forme de points. La fréquence d’échantillonnage est établie à 1 M éch./s. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 111 Référence REMARQUE. L’oscilloscope peut capturer un signal en mode Y(t) normal à n’importe quelle fréquence d’échantillonnage. Vous pouvez afficher le même signal en mode XY. Pour ce faire, interrompez l’acquisition et modifiez le mode d’affichage sur XY. Dans le mode XY, les réglages fonctionnent comme suit : Le réglage des boutons VOLTS/DIV et VERTICAL POSITION de la voie 1 définissent l’échelle et la position horizontales. Le réglage des boutons VOLTS/DIV et VERTICAL POSITION de la voie 2 définissent l’échelle et la position verticales. Les fonctions suivantes ne fonctionnent pas en mode d’affichage XY : Réglage automatique (Autoset ; rétablit le mode d’affichage sur Y(t)) Calibrage Auto Mesures automatiques Curseurs Signaux de référence ou calculés SAUV./RAP ► Sauveg. tot. Réglages de la base de temps Réglages du déclenchement Aide Appuyez sur le bouton AIDE pour afficher le menu d’aide. Les rubriques traitent toutes les options et les commandes de menu de l’oscilloscope. (Voir page x, Système d’aide.) Horizontal Les réglages horizontaux vous permettent de configurer deux affichages pour un même signal, chacun ayant sa propre échelle horizontale et sa propre position horizontale. La position horizontale illustre le temps 112 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence représenté au centre de l’écran, en utilisant le temps de déclenchement comme point de départ. Lorsque vous modifiez l’échelle horizontale, le signal se développe ou se réduit autour du centre de l’écran. Options Commentaires Principale Le réglage de la base de temps principale sert à afficher le signal Zone retardée Cette zone est définie par deux curseurs Ces curseurs permettent d’ajuster la Zone retardée à l’aide des commandes HORIZONTAL POSITION et SEC/DIV Base de temps retardée Permet de modifier l’affichage pour visualiser le segment du signal (étendu en fonction de la largeur de l’écran) dans la zone retardée Définir validat. de déclenchem. Affiche la valeur d’inhibition ; appuyez sur le bouton d’option et utilisez le bouton multifonctionnel pour effectuer le réglage REMARQUE. Si vous souhaitez afficher un signal en entier ou afficher une partie agrandie de celui-ci, appuyez sur les boutons d’options horizontaux. Vous pouvez suivre la position horizontale courante en secondes en haut à droite de l’écran, où elle est affichée. L’affichage de la lettre M signale la Base de temps principale, et la lettre W la Base de temps retardée. L’oscilloscope affiche également la position horizontale sous la forme d’une icône de flèche placée en haut du réticule. Molettes et boutons Molette HORIZONTAL POSITION. Permet de contrôler la position du déclenchement par rapport au centre de l’écran. Vous pouvez définir le point de déclenchement à gauche ou à droite du centre de l’écran. Le nombre maximal de divisions à gauche varie en fonction du réglage (base de temps) de l’échelle horizontale. Pour la plupart des échelles, le maximum s’élève au moins à 100 divisions. On qualifie de Balayage retardé le fait de placer le point de déclenchement en dehors de l’écran, du côté gauche. Bouton REGLER SUR 0. Permet de régler la position horizontale sur zéro. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 113 Référence Molette SEC/DIV (échelle horizontale). Permet de modifier l’échelle de temps horizontale de façon à agrandir ou réduire le signal. Informations importantes SEC/DIV. Si l’acquisition d’un signal est interrompue (à l’aide du bouton RUN/STOP ou SEQ. UNIQUE), la commande SEC/DIV agrandit ou réduit le signal. Utilisez cette fonction pour agrandir un détail du signal. Affichage en mode Balayage (mode Défilement). Si la commande SEC/DIV est définie sur 100 ms/div ou plus lent et que le mode de déclenchement est défini sur Auto, l’oscilloscope passe en mode d’acquisition Balayage. Dans ce mode, les mises à jour d’affichage des signaux s’effectuent de gauche à droite. Il n’y a ni déclenchement, ni réglage de la position horizontale des signaux lorsque le mode Balayage est actif. (Voir page 100, Affichage en mode Balayage.) Zone retardée. Utilisez l’option Zone retardée pour définir le segment d’un signal et ainsi afficher plus de détails (zoom). La Base de temps retardée ne peut pas avoir un réglage plus lent que celui de la Base de temps principale. Les barres verticales définissent la Zone retardée. Affichage de la Base de temps principale Affichage de la Zone retardée Base de temps retardée. Permet d’étendre la Zone retardée de façon à occuper tout l’écran. Permet de basculer entre deux bases de temps. REMARQUE. Si vous basculez entre les affichages de type Base de temps principale, Zone retardée et Base de temps retardée, l’oscilloscope efface alors tous les signaux enregistrés à l’écran via la persistance. La persistance est annulée par les modifications dans le menu Horizontal. 114 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Inhibition. Utilisez l’inhibition pour vous permettre de stabiliser l’affichage de signaux complexes. (Voir page 135, Inhibition.) Fonctions mathématiques Appuyez sur le bouton MATH MENU pour afficher les opérations mathématiques du signal. Appuyez à nouveau sur le bouton MATH MENU pour effacer les signaux calculés. (Voir page 140, Réglages verticaux.) Options Commentaires +, -, ×, FFT Opérations mathématiques ; voir le tableau suivant Sources Sources utilisées pour les opérations ; voir le tableau suivant Position Utilisez le bouton multifonctionnel pour régler la position verticale du signal calculé résultant Echelle verticale Utilisez le bouton multifonctionnel pour régler l’échelle verticale du signal calculé résultant Le menu Math contient des options Sources pour chaque opération. Opération option Sources Commentaires CH1 + CH2 Les voies 1 et 2 sont additionnées + (addition) CH3 + CH4 1 Les voies 3 et 4 sont additionnées CH1 - CH2 Le signal de la voie 2 est soustrait de celui de la voie 1 CH2 - CH1 Le signal de la voie 1 est soustrait de celui de la voie 2 CH3 - CH4 1 Le signal de la voie 4 est soustrait de celui de la voie 3 - (soustraction) CH4 - CH3 1 Le signal de la voie 3 est soustrait de celui de la voie 4 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 115 Référence Opération option Sources Commentaires CH1×CH2 Les voies 1 et 2 sont multipliées × (multiplication) CH3×CH4 1 Les voies 3 et 4 sont multipliées FFT (Voir page 69.) 1 Disponible uniquement sur les oscilloscopes à 4 voies. Informations importantes Unités des signaux. La combinaison des unités des signaux sources détermine les unités résultantes du signal calculé. Unité du signal Unité du signal Opération Unité calculée résultante V V + ou - V A A + ou - A V A + ou - ? V V × VV A A × AA V A × VA Mesures Appuyez sur le bouton MESURES pour accéder aux mesures automatiques. Il existe onze types de mesures disponibles. Vous pouvez en afficher au maximum cinq à la fois. Appuyez sur le bouton d’option supérieur pour afficher le menu Mesure 1. Vous pouvez sélectionner la voie sur laquelle prendre la mesure dans l’option Source. Vous pouvez sélectionner le type de mesure dans l’option Type. Appuyez sur le bouton d’option Retour pour revenir au menu MESURES et afficher les mesures sélectionnées. 116 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Informations importantes Prise de mesures. Vous pouvez afficher au maximum cinq mesures automatiques à la fois. La voie du signal doit être activée (affichée) pour prendre les mesures. Il est impossible de prendre desmesures automatiques sur les signaux de référence ou lorsque le mode Balayage ou XY est activé. Les mesures sont mises à jour environ deux fois par seconde. Type de mesure Définition Fréq. Permet de calculer la fréquence du signal en mesurant le premier cycle Période Permet de calculer la durée du premier cycle Moyenne Permet de calculer la moyenne arithmétique de l’amplitude sur la totalité de l’enregistrement C-C Permet de calculer la différence absolue entre les crêtes maximales et minimales de la totalité du signal Efficace Permet de calculer une mesure efficace correcte du premier cycle complet du signal Min Permet d’examiner les 2 500 points composant l’enregistrement du signal et d’en afficher la valeur minimale Max Permet d’examiner les 2 500 points composant l’enregistrement du signal et d’en afficher la valeur maximale Tps montée Permet de mesurer le temps entre 10 % et 90 % de l’avancement du premier front montant du signal Tps descente Permet de mesurer le temps entre 90 % et 10 % de l’avancement du premier front descendant du signal Largeur pos. Permet de mesurer le temps écoulé entre le premier front montant et le front descendant suivant à 50 % de l’avancement du signal Largeur nég. Permet de mesurer le temps écoulé entre le premier front descendant et le front montant suivant à 50 % de l’avancement du signal Aucune Ne prend aucune mesure Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 117 Référence Imprimer Lorsque l’option Sauveg. tot. ► Touche PRINT est définie sur Imprime, vous pouvez appuyer sur la touche PRINT pour envoyer l’image d’écran à une imprimante. Vous pouvez configurer l’oscilloscope pour envoyer une image d’écran à votre imprimante via le menu UTILITAIRE ► Options ► Configuration imprimante. Option Réglage Commentaires Economie d’encre Act., Désact. Imprime l’image d’écran sur fond blanc lorsque vous sélectionnez Act. Présentation 1 Portrait, Paysage Orientation de la sortie papier de l’imprimante Suspendre impression Interrompt l’envoi de l’image d’écran à l’imprimante Format papier 2 Par défaut, L, 2L, Hagaki Postcard, Card Size, 10x15 cm, 4"x6", 8"x10", Letter, 11"x17", A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, Roll 89 mm (L), Roll 127 mm (2L), Roll 100 mm (4"), Roll 210 mm (A4) Affiche les réglages disponibles pour votre imprimante compatible PictBridge Format image 2 Par défaut, 2,5"x3,25", L (3,5"x5"), 4"x6", 2L (5"x7"), 8"x10", 4L (7"x10"), E, Card, Hagaki card, 6x8 cm, 7x10 cm, 9x13 cm, 10x15 cm, 13x18 cm, 15x21 cm, 18x24 cm, A4, Letter Type papier 2 Par défaut, Normal, Photo, Photo rapide Qualité impr. 2 Par défaut, Normale, Brouillon, Précision Date impr. 2 Par défaut, Désactivé, Activé ID impr. 2 Par défaut, Désactivé, Activé 1 ll se peut que l’imprimante annule votre sélection pour un résultat optimal. 2 Si votre sélection n’est pas prise en charge par l’imprimante, l’oscilloscope utilise les paramètres par défaut. 118 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence La fonction alternative de la touche PRINT consiste à sauvegarder des données vers un lecteur flash USB. (Voir page 79, Port du lecteur flash USB et port périphérique.) L’oscilloscope peut imprimer sur n’importe quelle imprimante compatible PictBridge. Reportez-vous à la documentation produit de votre imprimante pour déterminer si l’imprimante est compatible PictBridge. Test de sonde L’assistant Test de sonde vous permet de vérifier rapidement le bon fonctionnement de votre sonde de tension. (Voir page 5, Assistant Test de sonde de tension.) Menu Réf Le menu Réf peut activer ou désactiver l’affichage des signaux de mémoire de référence. Les signaux sont stockés dans la mémoire non volatile de l’oscilloscope et affichent les désignations suivantes : RéfA, RéfB, RéfC et RéfD (RéfC et RéfD sont disponibles uniquement sur les oscilloscopes à 4 voies). Pour afficher (rappeler) ou masquer un signal de référence, suivez les étapes ci-dessous : 1. Appuyez sur le bouton MENU REF du panneau avant. 2. Appuyez sur le bouton d’option Option Réf pour sélectionner un signal de référence à afficher ou à masquer. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 119 Référence Les signaux de référence ont les caractéristiques suivantes : sur les modèles couleur, les signaux de référence s’affichent en blanc ; sur les modèles monochrome, les signaux de référence s’affichent avec une intensité moins importante que celle des signaux de voie actifs ; deux signaux de référence peuvent être affichés en même temps ; les échelles verticales et horizontales s’affichent au bas de l’écran ; les signaux de référence ne peuvent pas faire l’objet de zoom ou de panorama. Vous pouvez afficher un ou deux signaux de référence en même temps que les signaux de voie actifs. Si vous affichez deux signaux de référence, vous devez masquer un signal avant de pouvoir afficher un autre signal. Reportez-vous à la section Mise en mémoire pour obtenir des informations sur l’enregistrement de signaux de référence. (Voir page 124, Mise en mémoire.) Sauvegarder/Rappeler Appuyez sur le bouton SAUV./RAP pour sauvegarder les configurations, les images d’écran ou les signaux de l’oscilloscope, ou pour rappeler les configurations ou les signaux de l’appareil. Le menu Sauv./Rap comporte plusieurs sous-menus auxquels vous pouvez accéder via une option Action. Chaque option Action affiche un menu qui permet de configurer plus précisément la fonction de sauvegarde ou de rappel. Options Action Commentaires Sauveg. tot. Contient l’option permettant de configurer la touche PRINT pour envoyer les données vers une imprimante ou de sauvegarder les données sur un lecteur flash USB Sauvegarde image Sauvegarde une image d’écran dans un fichier au format spécifié 120 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Options Action Commentaires Sauvegarde config. Sauvegarde les réglages courants de l’oscilloscope vers un fichier dans un dossier spécifié ou dans la mémoire de réglage non volatile Mise en mémoire Sauvegarde le signal spécifié dans un fichier ou la mémoire de référence Rappel config. Rappelle un fichier de configuration d’oscilloscope d’un lecteur flash USB ou d’un emplacement dans la mémoire de réglage non volatile Rappel Signal Rappelle un fichier de signal depuis le lecteur flash USB vers la mémoire de référence Sauveg. tot. L’action Sauveg. tot. configure la touche PRINT pour sauvegarder des données sur un lecteur flash USB ou envoyer des données vers une imprimante. Options Réglages ou sous-menus Commentaires Sauvegarde tout 1 (Voir page 85.) Sauvegarde image 1 (Voir page 87.) Touche PRINT Imprime (Voir page 95.) Répertorie le contenu du dossier courant du lecteur flash USB Modif. Dossier Nouv. Dossier (Voir page 82, Conventions de gestion des fichiers.) (Voir page 139, Utilitaires Fichiers pour le lecteur flash USB.) Sélection Dossier Retour Revient au menu Sauveg. tot. A propos de Sauvegarde totale Permet d’afficher la rubrique d’aide 1 Un voyant LED à côté de la touche PRINT s’allume pour indiquer la fonction alternative de sauvegarde qui envoie des données à un lecteur flash USB. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 121 Référence Sauvegarde image L’action Sauvegarde image enregistre une image d’écran dans un fichier au format spécifié. Options Réglages ou sous-menus Commentaires Format de fichier BMP, PCX, TIFF, RLE, EPSIMAGE, JPEG Définit le format du fichier graphique de l’image à l’écran A propos de Sauvegarde Images Permet d’afficher la rubrique d’aide Répertorie le contenu du dossier courant du lecteur flash USB et affiche les options du dossier Modif. Dossier Nouv. Dossier (Voir page 82, Conventions de gestion des fichiers.) (Voir page 139, Utilitaires Fichiers pour le lecteur flash USB.) Présentation 1, Portrait, Paysage Permet de sélectionner une présentation d’image de type portrait ou paysage Sélection Dossier Economie d’encre 1, Act., Désact. Active ou désactive le mode Economie d’encre Mise en mémoire nom du fichier (par ex. TEK0000.TIF) Sauvegarde l’image d’écran dans le fichier (dont le nom est généré automatiquement) dans le dossier courant du lecteur flash USB 1 (Voir page 118, Imprimer.) Lorsque l’option de la touche PRINT est réglée sur Sauvegarde image, l’oscilloscope sauvegarde les images d’écran sur un lecteur flash USB lorsque vous appuyez sur le bouton ENREGISTRER. (Voir page 87, Sauvegarde image.) 122 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Sauvegarde config. L’action Sauvegarde config. enregistre les réglages actuels de l’oscilloscope dans un fichier TEKnnnn.SET, stocké dans le dossier indiqué ou dans la mémoire de réglage non volatile. Un fichier de configuration contient une chaîne de texte ASCII indiquant les réglages de l’oscilloscope. Options Réglages ou sous-menus Commentaires Config Sauvegarde les réglages actuels de l’oscilloscope dans un emplacement de la mémoire de réglage non volatile Sauv. vers Fichier Sauvegarde les réglages actuels de l’oscilloscope dans un fichier sur le lecteur flash USB Mém. Conf. 1 à 10 Indique l’emplacement de mémoire de réglage non volatile à utiliser pour la sauvegarde Répertorie le contenu du dossier courant du lecteur flash USB Modif. Dossier Sélection Dossier Nouv. Dossier (Voir page 82, Conventions de gestion des fichiers.) (Voir page 139, Utilitaires Fichiers pour le lecteur flash USB.) Mise en mémoire nom du fichier (par ex. TEK0000.SET) Sauvegarde les réglages dans le fichier (dont le nom est généré automatiquement) dans le dossier courant du lecteur flash USB Lorsque l’option de la touche PRINT est réglée sur Sauvegarde tout, l’oscilloscope sauvegarde les fichiers de configuration sur un lecteur flash USB lorsque vous appuyez sur le bouton ENREGISTRER. (Voir page 85, Sauvegarde tout.) Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 123 Référence Mise en mémoire L’action Mise en mémoire sauvegarde le signal défini dans un fichier TEKnnnn.CSV ou dans la mémoire de référence. L’oscilloscope sauvegarde les données de signal dans des fichiers au format CSV (valeurs séparées par des virgules), qui correspondent à des chaînes de texte ASCII indiquant le temps (par rapport au déclenchement) et les valeurs d’amplitude de chacun des 2 500 points de données de signal. Vous pouvez importer les fichiers .CSV dans un grand nombre de tableurs et d’applications d’analyse mathématique. Options Réglages ou sous-menus Commentaires Fichier Indique que les données du signal source doivent être sauvegardées dans un fichier sur un lecteur flash USB Sauv. vers Réf Indique que les données du signal source doivent être sauvegardées dans la mémoire de référence Source 1 CH(x), Réf(x), MATH Indique le signal source à sauvegarder Vers Réf(x) Indique l’emplacement de mémoire de référence dans lequel le signal source doit être sauvegardé Répertorie le contenu du dossier courant du lecteur flash USB Modif. Dossier Sélection Dossier Nouv. Dossier (Voir page 82, Conventions de gestion des fichiers.) (Voir page 139, Utilitaires Fichiers pour le lecteur flash USB.) Mise en mémoire nom du fichier (par ex. TEK0000.CSV) Sauvegarde les données de signal dans le fichier (dont le nom est généré automatiquement) dans le dossier courant du lecteur flash USB 1 Un signal doit être affiché pour être enregistré en tant que signal de référence. 124 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Rappel config. L’action Rappel config. rappelle un fichier de configuration d’oscilloscope d’un lecteur flash USB ou d’un emplacement dans la mémoire de réglage non volatile. Options Réglages ou sous-menus Commentaires Config Indique que la configuration doit être rappelée à partir de la mémoire non volatile. Rappel de Fichier Indique qu’un fichier de configuration doit être rappelé à partir du lecteur flash USB Config 1 à 10 Indique à partir de quel emplacement de mémoire de réglage non volatile la configuration doit être rappelée Répertorie le contenu du dossier courant du lecteur flash USB où sélectionner un fichier Sélection fichier Modif. Dossier (Voir page 82, Conventions de gestion des fichiers.) (Voir page 139, Utilitaires Fichiers pour le lecteur flash USB.) Rappelle les réglages de l’emplacement de mémoire non volatile spécifié Rappel nom du fichier (par ex. TEK0000.SET) Rappelle les réglages de l’oscilloscope à partir du fichier du lecteur flash USB spécifié Rappel Signal L’action Rappel Signal rappelle un fichier de signal d’un lecteur flash USB et le charge dans un emplacement de la mémoire de référence. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 125 Référence Options Réglages ou sous-menus Commentaires Vers Réf(x) Indique l’emplacement de mémoire de référence où charger le signal Du fichier Rappelle le fichier à partir du lecteur flash USB Répertorie le contenu du dossier courant du lecteur flash USB et affiche l’option de dossier suivante Modif. Dossier (Voir page 82, Conventions de gestion des fichiers.) (Voir page 139, Utilitaires Fichiers pour le lecteur flash USB.) Sélection fichier Vers Indique l’emplacement de mémoire de référence où rappeler le signal Rappel nom du fichier (par ex. TEK0000.CSV) Charge le signal depuis le fichier spécifié dans l’emplacement de mémoire de référence et affiche le signal Informations importantes Sauvegarde et rappel de configurations. La totalité de la configuration est enregistrée dans une mémoire non volatile. Lorsque vous rappelez cette configuration, l’oscilloscope passe alors en mode actif au moment de l’enregistrement de la configuration. Le réglage courant est sauvegardé si vous patientez trois secondes après la dernière modification avant d’éteindre l’oscilloscope. A la prochaine mise sous tension, l’oscilloscope rappelle ce réglage. Rappel de la configuration par défaut. Le bouton CONF. PAR D. vous permet d’obtenir une configuration familière lors de l’initialisation de l’oscilloscope. Pour connaître les paramètres d’options et de commandes qui sont rappelés par l’oscilloscope lorsque vous appuyez sur ce bouton, reportez-vous à l’Annexe D : Configuration par défaut. 126 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Sauvegarde et rappel des signaux. L’oscilloscope doit pouvoir afficher tous les signaux que vous souhaitez afficher. Les oscilloscopes dotés de deux voies peuvent enregistrer deux signaux de référence dans une mémoire non volatile interne. Les oscilloscopes dotés de quatre voies peuvent en enregistrer quatre, mais en afficher uniquement deux à la fois. L’oscilloscope peut afficher à la fois les signaux de référence et les acquisitions de signal de voie. Vous ne pouvez pas régler les signaux de référence ; en revanche l’oscilloscope affiche les échelles horizontale et verticale en bas de l’écran. Commandes de déclenchement Vous pouvez définir le déclenchement par l’intermédiaire du menu Déclenchement et des commandes du panneau avant. Types de déclenchement Il existe trois types de déclenchement : sur front, vidéo et sur largeur d’impulsion. Un ensemble d’options s’affiche pour chaque type de déclenchement : Option Détails Front (par défaut) Permet de déclencher l’oscilloscope sur front montant ou descendant du signal d’entrée lorsqu’il traverse le niveau de déclenchement (seuil). Vidéo Affiche les signaux vidéo composites standard NTSC ou PAL/SECAM ; vous pouvez déclencher sur des trames ou des lignes de signaux vidéo. (Voir page 131, Déclenchement vidéo.) Impulsion Permet d’effectuer des déclenchements sur des impulsions aberrantes. (Voir page 132, Déclenchement sur largeur d’impulsion.) Déclenchement sur front Utilisez le Déclenchement sur front pour procéder à un déclenchement sur le front montant ou descendant du signal d’entrée de l’oscilloscope, au seuil de déclenchement. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 127 Référence Options Réglages Commentaires Front Lorsque l’option Front est sélectionnée, le front montant ou descendant du signal d’entrée est utilisé pour le déclenchement. Source CH1, CH2, CH3 1, CH4 1 , Ext., Ext/5, Secteur Sélectionnez la source d’entrée utilisée comme signal de déclenchement (Voir page 129.) Pente Montante, Descend. Sélectionnez le déclenchement sur le front montant ou descendant du signal. Mode Auto, Normal Sélectionnez le type de déclenchement (Voir page 128.) Couplage CA, CC, rejet bruit, rejet HF, rejet BF Permet de sélectionner les composantes du signal de déclenchement qui s’appliquent au circuit de déclenchement (Voir page 130.) 1 Disponible uniquement sur les oscilloscopes à 4 voies. Mesure de la fréquence du déclenchement L’oscilloscope mesure la cadence à laquelle se produisent les événements déclenchables pour déterminer la fréquence du déclenchement, puis il affiche cette dernière dans le coin inférieur droit de l’écran. REMARQUE. La mesure de la fréquence du déclenchement affiche la fréquence des événements que l’oscilloscope pourrait considérer comme un déclenchement ; elle peut être inférieure à la fréquence du signal d’entrée en mode de déclenchement sur largeur d’impulsion. Informations importantes Options des modes. Le mode Auto (par défaut) force l’oscilloscope à se déclencher lorsqu’il ne détecte pas d’événement de déclenchement 128 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence pendant une certaine période, définie dans le réglage SEC/DIV. Ce mode est utilisable dans bon nombre de situations, telles que le contrôle de la sortie d’une alimentation. Utilisez le mode Auto pour laisser l’acquisition s’effectuer librement en l’absence de déclenchement valide. Ce mode permet d’effectuer un balayage de signal sans déclenchement avec un réglage de la base de temps à 100 ms/div ou plus lent. Le mode Normal permet de mettre à jour les signaux affichés uniquement lorsque l’oscilloscope détecte un déclenchement valide. L’oscilloscope affiche les anciens signaux jusqu’à ce qu’il les remplace par de nouveaux. Utilisez ce mode lorsque vous ne souhaitez visualiser que les signaux déclenchés. Lorsque vous utilisez ce mode, l’oscilloscope affiche un signal uniquement après le premier déclenchement. Pour effectuer une acquisition de type séquence unique, appuyez sur le bouton SEQ. UNIQUE. Options de source. Option de source Détails CH1, CH2, CH3 1, CH4 1 Cette option permet de déclencher sur une voie, que le signal soit affiché ou non Ext. Cette option n’affiche pas le signal de déclenchement ; l’option Ext. utilise le signal connecté au connecteur BNC EXTERNE du panneau avant et autorise une plage de niveaux de déclenchement s’étendant de +1,6 V à -1,6 V. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 129 Référence Option de source Détails Ext/5 Identique à l’option Ext., mais divise le signal par cinq et autorise une plage de niveaux de déclenchement allant de +8 V à -8 V, ce qui permet d’étendre la plage de niveaux de déclenchement. Secteur 2 Utilise un signal dérivé de la ligne d’alimentation comme source de déclenchement ; le couplage de déclenchement est défini sur CC et le niveau de déclenchement sur 0 volt. Vous pouvez utiliser l’option Secteur lorsque vous devez analyser des signaux associés à la fréquence de la ligne d’alimentation, tels que les dispositifs d’éclairage et les systèmes d’alimentation ; l’oscilloscope génère le déclenchement, puis règle le couplage de déclenchement sur CC et le niveau de déclenchement sur zéro volt. 1 Disponible uniquement sur les oscilloscopes à 4 voies. 2 Disponible uniquement lorsque vous sélectionnez le type Déclenchement sur front. REMARQUE. Pour afficher un signal de déclenchement Ext., Ext/5 ou Secteur, maintenez le bouton TRIG VIEW enfoncé. Couplage. Le couplage vous permet de filtrer le signal de déclenchement utilisé pour déclencher une acquisition. Option Détails CC Cette option permet de faire passer toutes les composantes du signal Rejet bruit Cette option permet d’ajouter de l’hystérésis au circuit de déclenchement ; on peut ainsi réduire la sensibilité et donc la probabilité de faux déclenchement en fonction du bruit. Rejet HF Permet de réduire les composantes de fréquence élevée supérieure à 80 kHz Rejet BF Bloque la composante CC et réduit les composantes de basse fréquence au-dessous de 300 kHz. CA Bloque les composantes CC et réduit les signaux de fréquence inférieure à 10 Hz 130 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence REMARQUE. Le couplage de déclenchement n’affecte que le signal transmis au système de déclenchement. Il n’affecte ni la bande passante, ni le couplage du signal affiché à l’écran. Pré-déclenchement. La position du déclenchement est généralement définie à l’horizontale, au centre de l’écran. Vous pouvez alors afficher cinq divisions d’informations de pré-déclenchement. En réglant la position horizontale du signal, vous augmentez ou diminuez la quantité d’informations de pré-déclenchement affichées à l’écran. Déclenchement vidéo Options Réglages Commentaires Vidéo Si l’option Vidéo est sélectionnée, le déclenchement s’effectue sur un signal vidéo standard de type NTSC, PAL ou SECAM. Le couplage de déclenchement est prédéfini sur CA. Source CH1, CH2, CH3 1, CH4 1, Ext., Ext/5 Sélectionne la source d’entrée utilisée comme signal de déclenchement ; les sélections Ext. et Ext/5 utilisent le signal appliqué au connecteur EXTERNE Polarité Normale, Inversée Le type Normale permet d’effectuer le déclenchement sur le front négatif de l’impulsion de synchronisation, et le type Inversée, sur le front positif de cette impulsion. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 131 Référence Options Réglages Commentaires Synch. Ttes lignes, No de ligne, Trame imp., Trame paire, Ttes trames Sélectionnez une synchronisation vidéo appropriée. Si vous sélectionnez l’option No de ligne en tant qu’option Synch., tournez le bouton multifonctionnel pour spécifier un numéro de ligne. Standard NTSC, PAL/SECAM Sélectionnez le standard vidéo désiré pour la synchronisation et le comptage du nombre de lignes. 1 Disponible uniquement sur les oscilloscopes à 4 voies. Informations importantes Impulsions synch. Quand vous choisissez une Polarité Normale, le déclenchement se produit toujours sur des impulsions synch. sur front descendant. Si votre signal vidéo possède des impulsions synch. sur front ascendant, sélectionnez une Polarité Inversée. Déclenchement sur largeur d’impulsion Utilisez le Déclenchement sur largeur d’impulsion pour obtenir des déclenchements sur des impulsions normales ou aberrantes. Options Réglages Commentaires Impulsion Si l’option Impulsion est sélectionnée, le déclenchement s’effectue sur les impulsions conformes aux conditions de déclenchement définies par les options Source, Quand et Régler largeur d’impulsion. Source CH1, CH2, CH3 1, CH 4 1, Ext., Ext/5 Sélectionnez la source d’entrée utilisée comme signal de déclenchement. 132 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Options Réglages Commentaires Quand =, ≠, <, > Sélectionnez le mode de comparaison de l’impulsion de déclenchement par rapport à la valeur sélectionnée dans l’option Largeur d’impulsion. Largeur d’impulsion 33 ns à 10 s Utilisez le bouton multifonctionnel pour définir une largeur. Polarité Positif, Négatif Sélectionnez cette option pour effectuer un déclenchement sur des impulsions positives ou négatives. Mode Auto, Normal Sélectionnez cette option pour définir le type de déclenchement ; le mode Normal est le mieux adapté à la plupart des applications de déclenchement sur largeur d’impulsion. Couplage CA, CC, rejet bruit, rejet HF, rejet BF Permet de sélectionner les composantes du signal de déclenchement qui s’appliquent au circuit de déclenchement ;(Voir page 127, Déclenchement sur front.) suite Permet de parcourir les pages des sous-menus 1 Disponible uniquement sur les oscilloscopes à 4 voies. Mesure de la fréquence du déclenchement L’oscilloscope mesure la cadence à laquelle se produisent les déclenchements afin de déterminer la fréquence du déclenchement et affiche ensuite cette fréquence dans le coin inférieur droit de l’écran. Informations importantes Déclenchement Quand. La largeur d’impulsion de la source doit être ≥5 ns pour que l’oscilloscope puisse détecter l’impulsion. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 133 Référence Options Quand Détails = ≠ Déclenche l’oscilloscope quand la largeur d’impulsion du signal égale ou diffère de l’impulsion spécifiée dans une tolérance de ±5 %. < > Déclenche l’oscilloscope lorsque la largeur d’impulsion du signal source est inférieure ou supérieure à la largeur d’impulsion spécifiée Reportez-vous au chapitre Exemples d’applications pour avoir un exemple de déclenchement sur des impulsions aberrantes. (Voir page 56, Déclenchement sur une largeur d’impulsion spécifique.) Molettes et boutons Bouton NIVEAU. Permet de contrôler le Niveau de déclenchement. Bouton NIVEAU A 50 %. Le bouton NIVEAU A 50 % vous permet de stabiliser rapidement un signal. L’oscilloscope règle automatiquement le Niveau de déclenchement approximativement à mi-chemin entre les niveaux de tension maximum et minimum. Ce réglage est utile lorsque 134 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence vous connectez un signal au BNC EXTERNE et définissez la source de déclenchement sur Ext. ou Ext/5. Bouton FORCE TRIG. Le bouton FORCE TRIG vous permet de terminer l’acquisition du signal en cours, que l’oscilloscope détecte ou non un déclenchement. Ce bouton est utile pour les acquisitions SEQ. UNIQUE et le mode de déclenchement Normal (en mode de déclenchement Auto, l’oscilloscope procède à un déclenchement forcé s’il ne détecte pas de déclenchement pendant un certain laps de temps). Bouton TRIG VIEW. Le mode Trigger View permet d’afficher le signal de déclenchement conditionné sur l’oscilloscope. Vous pouvez utiliser ce mode pour afficher les types d’informations suivants : Effets de l’option Couplage déclenchement Source de déclenchement Secteur (Déclenchement sur front uniquement) Signal connecté au BNC EXTERNE REMARQUE. Il s’agit du seul bouton que vous devez maintenir enfoncé pendant l’utilisation. Lorsque vous maintenez le bouton TRIG VIEW enfoncé, le seul autre bouton utilisable est la touche PRINT. L’oscilloscope désactive tous les autres boutons du panneau avant. Cependant, les molettes restent actives. Inhibition. La fonction Inhibition du déclenchement permet d’obtenir un affichage stable de signaux complexes, tels que des trains d’impulsion. L’inhibition représente le temps séparant le moment où l’oscilloscope détecte un déclenchement de celui où il est prêt à détecter le suivant. L’oscilloscope ne se déclenche pas pendant la période d’inhibition. En ce qui concerne les trains d’impulsion, vous pouvez régler la période d’inhibition afin que l’oscilloscope ne se déclenche qu’à la première impulsion du train. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 135 Référence Pour utiliser la fonction Inhibition du déclenchement, appuyez sur le bouton d’option HORIZ MENU ► Définir validat. de déclenchem. et utilisez le bouton multifonctionnel pour ajuster l’inhibition. La résolution de l’inhibition de déclenchement varie en fonction du réglage SEC/DIV horizontal. Utilitaire Appuyez sur le bouton UTILITAIRE pour afficher le menu Utilitaire. Options Réglages Commentaires Résumé des paramètres de l’oscilloscope Etat du système Divers Affiche le modèle, le numéro de série du fabricant, les adaptateurs connectés, l’adresse de configuration du bus GPIB, la version du micrologiciel et d’autres informations 136 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Options Réglages Commentaires Style d’affichage 1 Définit les données de l’écran en noir sur fond blanc ou en blanc sur fond noir Configuration imprimante Modifie la configuration de l’imprimante(Voir page 95.) Configuration du bus GPIB ► Adresse Définit l’adresse GPIB pour l’adaptateur TEK-USB-488 (Voir page 93.) Régler date et heure Règle la date et l’heure (Voir page 138.) Options Historique des erreurs Affiche une liste de toutes les erreurs enregistrées ainsi que le comptage des cycles d’alimentation Cet historique est utile lorsque vous contactez un Centre d’entretien Tektronix pour obtenir de l’aide. Exécuter Auto-cal Permet d’effectuer un ajustement automatique Utilitaires Fichiers Affiche les options de dossier, de fichier et de lecteur flash USB (Voir page 139.) Language Anglais, Français, Allemand, Italien, Espagnol, Japonais, Portugais, Chinois simplifié, Chinois traditionnel, Coréen Permet de sélectionner la langue de l’oscilloscope 1 Modèles monochromes uniquement. Informations importantes Etat du système. En sélectionnant l’état du système dans le menu Utilitaire, vous pouvez afficher les menus permettant d’obtenir la liste des paramètres de commande correspondant aux différents groupes de commandes de l’oscilloscope. Appuyez sur n’importe quel bouton du panneau avant pour supprimer l’écran d’état. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 137 Référence Options Commentaires Bases de temps Liste les paramètres horizontaux Vertical Liste les paramètres verticaux des voies Déclenche Liste les paramètres de déclenchement Divers Affiche le modèle de l’oscilloscope, le numéro de version du logiciel et le numéro de série Indique les valeurs des paramètres de communication Réglage de la date et de l’heure. Vous pouvez utiliser le menu Régler date et heure pour régler la date et l’heure de l’horloge. L’oscilloscope affiche ces informations et les utilise également pour horodater les fichiers écrits sur un lecteur flash USB. L’oscilloscope contient une batterie intégrée non remplaçable qui permet de conserver les réglages de l’horloge. L’horloge ne s’ajuste pas automatiquement en fonction des changements d’heure saisonniers. Le calendrier s’ajuste pour les années bissextiles. Options Commentaires ↑ ↓ Déplace la mise en surbrillance de sélection du champ vers le haut ou vers le bas dans la liste. Utilisez le bouton multifonctionnel pour modifier la valeur du champ sélectionné. Régler date et heure Met à jour l’oscilloscope avec la date et l’heure spécifiées Annuler Ferme le menu et revient au menu précédent sans sauvegarder les modifications Calibrage automatique. Le programme de calibrage automatique optimise la précision de l’oscilloscope pour la température ambiante. Pour une précision optimale, effectuez un calibrage automatique chaque fois que la température ambiante varie de 5 °C (9 °F) ou plus. Pour un calibrage précis, mettez l’oscilloscope sous tension et laissez-le chauffer pendant vingt minutes. Suivez ensuite les instructions qui s’affichent à l’écran. La fonction Calibrage usine utilise les tensions générées en externe et requiert un équipement spécial. Il est recommandé de l’effectuer tous les ans. Reportez-vous à la section Coordonnées de Tektronix à la 138 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence page du copyright pour obtenir des informations sur la réalisation d’un Calibrage usine de votre oscilloscope par Tektronix. Utilitaires Fichiers pour le lecteur flash USB Un dossier est toujours désigné comme le dossier courant. Le dossier courant est l’emplacement par défaut pour la sauvegarde et le rappel des fichiers. Le menu Utilitaires Fichiers permet d’effectuer les opérations suivantes : répertorier le contenu du dossier courant sélectionner un fichier ou un dossier accéder à d’autres dossiers créer, renommer et supprimer des fichiers et des dossiers Formater un lecteur flash USB Options Commentaires Accède au dossier du lecteur flash USB sélectionné. Utilisez le bouton multifonctionnel pour sélectionner un fichier ou un dossier, puis sélectionnez l’option de menu Modif. Dossier. Modif. Dossier Pour revenir au dossier précédent, sélectionnez l’option de dossier ↑Précédent et appuyez sur l’option de menu Modif. Dossier. Nouv. Dossier Crée un nouveau dossier intitulé NEW_FOL dans le dossier courant et affiche le menu Renommer pour changer le nom de dossier par défaut. Renommer (nom de fichier ou dossier) Affiche l’écran Renommer pour renommer un dossier ou un fichier, comme décrit ci-après. Supprimer (nom de fichier ou dossier) Supprime le nom de fichier ou le dossier sélectionné ; le dossier doit être vide pour pouvoir le supprimer. Confirmer Suppression S’affiche après avoir appuyé sur Supprimer afin de confirmer l’action de suppression d’un fichier. Si vous appuyez sur un bouton autre que Confirmer Suppression, l’action de suppression du fichier sera annulée. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 139 Référence Options Commentaires Format Formate le lecteur flash USB ; cela supprime toutes les données se trouvant sur le lecteur flash USB. M. à jour Firmware Suivez les instructions à l’écran pour la configuration et appuyez sur le bouton d’option M. à jour Firmware pour lancer la mise à jour du micrologiciel. Renommer un fichier ou dossier. Vous pouvez modifier le nom des fichiers et des dossiers sur un lecteur flash USB. Option Réglages Commentaires Permet de saisir le caractère alphanumérique mis en surbrillance au niveau de la position du curseur dans le champ Nom courant A - Z, 0 - 9, _, . Utilisez le bouton multifonctionnel pour sélectionner un caractère alphanumérique ou utilisez les fonctions Retour arr., Supprimer caract. ou Effacer nom. Retour arr. Modifie l’option du bouton de menu 1 en lui affectant la fonction Retour arr. Supprime le caractère situé à gauche du caractère mis en surbrillance dans le champ Nom Supprimer caract. Modifie l’option du bouton de menu 1 en lui affectant la fonction Supprimer caractère. Supprime du champ Nom le caractère mis en surbrillance Entrer caractère Effacer nom Modifie l’option du bouton de menu 1 en lui affectant la fonction Effacer nom. Supprime tous les caractères du champ Nom Réglages verticaux Vous pouvez utiliser les réglages verticaux pour afficher et effacer des signaux, pour ajuster l’échelle et la position verticales, pour régler les paramètres d’entrée et pour les opérations mathématiques verticales. (Voir page 115, Fonctions mathématiques.) 140 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Menus Verticaux des voies Il existe un menu vertical distinct pour chaque voie. Chaque option est définie individuellement pour chaque voie. Options Réglages Commentaires Couplage CC, CA, masse CC transmet les composantes CA et CC du signal d’entrée CA permet de bloquer les composantes CC et de réduire les signaux de fréquence inférieurs à 10 Hz Masse déconnecte le signal d’entrée Options Réglages Commentaires Limite Bande 20 MHz 1, Aucune Permet de limiter la bande passante pour réduire le bruit d’affichage ; filtre le signal pour réduire le bruit et toute composante haute fréquence non souhaitée Volts/Div Gros, Fin Permet de sélectionner la résolution de la molette Volts/Div Gros définit une séquence 1-2-5. Fin permet d’obtenir une résolution incluant des échelons de petite taille entre les réglages du mode Gros Sonde Voir le tableau suivant Appuyez pour régler les options Sonde Inverser Act., Désact. Inverse (renverse) le signal par rapport au niveau de référence 1 La bande passante effective est de 6 MHz avec une sonde P2220 réglée sur 1X. L’option est différente pour les sondes de tension et de courant : Atténuation ou Echelle. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 141 Référence Options de sonde Réglages Commentaires Sonde ►Tension ►Atténuation 1X, 10X, 20X, 50X, 100X, 500X, 1000X Permet de correspondre au facteur d’atténuation de la sonde de tension afin de garantir des affichages verticaux corrects Sonde ►Courant ► Echelle 5 V/A, 1 V/A, 500 mV/A, 200 mV/A, 100 mV/A, 20 mV/A, 10 mV/A, 1 mV/A Permet de correspondre à l’échelle de la sonde de courant afin de garantir des affichages verticaux corrects Retour Permet de revenir au menu précédent Molettes Molettes VERTICAL POSITION. Tournez les molettes VERTICAL POSITION pour déplacer les signaux de la voie vers le haut ou le bas de l’écran. Molettes VOLTS/DIV. Les molettes VOLTS/DIV vous permettent de contrôler la manière dont l’oscilloscope amplifie ou atténue le signal source des signaux des voies. Lorsque vous tournez un bouton VOLTS/DIV, l’oscilloscope augmente ou réduit la taille verticale du signal à l’écran. Dépassement de la mesure verticale (écrêtage). Les signaux qui dépassent l’écran (dépassement) et présentent un ? dans l’affichage de mesure indiquent une valeur non valide. Réglez l’échelle verticale pour vous assurer que la mesure est valide. Informations importantes Couplage masse. Utilisez le couplage masse pour afficher un signal de zéro volt. En interne, l’entrée de la voie est connectée à un niveau de référence de zéro volt. 142 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Référence Résolution fine. L’échelle verticale affiche la valeur réelle du paramètre Volts/Div en mode résolution fine. Le passage en grosse résolution ne modifie pas l’échelle verticale tant que le bouton de commande VOLTS/DIV n’est pas ajusté. Supprimer un signal. Pour supprimer un signal de l’écran, appuyez sur un bouton de menu de la voie sur le panneau avant. Par exemple, appuyez sur le bouton CH 1 MENU pour afficher ou supprimer le signal de la voie 1. REMARQUE. Vous n’avez pas besoin d’afficher un signal de voie pour l’utiliser comme source de déclenchement ou dans le cadre d’opérations mathématiques. REMARQUE. Vous devez afficher un signal de voie pour prendre des mesures ou utiliser des curseurs sur ce signal, ou pour l’enregistrer comme signal de référence ou dans un fichier. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 143 Référence 144 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe A : Spécifications Toutes les spécifications s’appliquent aux modèles TDS1000B et TDS2000B. Reportez-vous à la fin de ce chapitre pour obtenir les spécifications relatives à la sonde P2220. Avant de vérifier la conformité de l’oscilloscope aux spécifications en vigueur, celui-ci doit d’abord satisfaire aux conditions suivantes : L’oscilloscope doit avoir fonctionné en continu pendant vingt minutes dans un environnement conforme à la température de fonctionnement spécifiée. Vous devez effectuer l’opération Exécuter Auto-cal, accessible via le menu Utilitaire, si la température de fonctionnement change de plus de 5 °C (9 °F). L’oscilloscope doit être dans l’intervalle du calibrage usine. Toutes les spécifications sont garanties, à l’exception de celles désignées comme « types ». Spécifications de l’oscilloscope Tableau 1 : Spécifications d’acquisition Caractéristique Description Modes d’acquisition Normale, Détect Créte et Moyenne Fréquence d’acquisition, type Jusqu’à 180 signaux par seconde, par voie (mode d’acquisition Normale, pas de mesure) Mode d’acquisition L’acquisition s’interrompt après Normale, Détect Créte Acquisition unique, toutes les voies simultanément Séquence unique Moyenne Acquisitions N, toutes les voies simultanément, N peut avoir la valeur 4, 16, 64 ou 128 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 145 Annexe A : Spécifications Tableau 2 : Spécifications d’entrée Caractéristique Description Couplage d’entrée CC, CA ou masse Impédance d’entrée, Couplée en CC 1 MΩ ± 2 % en parallèle à 20 pF ± 3 pF Atténuation de la sonde P2220 1X, 10X Facteurs d’atténuation de la sonde de tension prise en charge 1X, 10X, 20X, 50X, 100X, 500X, 1000X Echelles de sonde de courant prises en charge 5 V/A, 1 V/A, 500 mV/A, 200 mV/A, 100 mV/A, 20 mV/A, 10 mV/A, 1 mV/A Catégorie de surtension Tension maximum CAT I et CAT II 300 Veff CAT III 150 Veff Tension maximale entre le signal et la référence au connecteur d’entrée BNC Catégorie d’installation II ; dérive à 20 dB/décade au-dessus de 100 kHz à la tension de crête de 13 V CA à 3 MHz 1 et plus. Pour les ondes non sinusoïdales, la valeur de la crête doit être inférieure à 450 V. La durée d’une course supérieure à 300 V doit être inférieure à 100 ms et le rapport cyclique est limité à ≤ 44 %. Le niveau de signal efficace, y compris les éventuelles composantes CC supprimées via couplage CA, doit être limité à 300 V. En cas de dépassement de ces valeurs, cela risque d’endommager l’instrument. Reportez-vous à la description de la Catégorie de surtension ci-dessus. 146 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe A : Spécifications Tableau 2 : Spécifications d’entrée, (suite) Caractéristique Description TDS1001B TDS1002B, 2002B, 2004B TDS1012B, 2012B, 2014B, 2022B, 2024B 100:1 à 60 Hz, 20:1 à 20 MHz1 2 100:1 à 60 Hz, 20:1 à 30 MHz 1. 2 100:1 à 60 Hz, 10:1 à 50 MHz1. 2 Réjection type en mode commun entre voies Mesurée sur le signal calculé Ch1 - Ch2, avec application du signal de test entre le signal et la masse des deux voies, et avec des réglages VOLTS/DIV et de couplage identiques sur chaque voie. Mesurée sur le signal calculé Ch3 - Ch4 pour les modèles à 4 voies TDS1001B TDS1002B, 2002B, 2004B TDS1012B, 2012B, 2014B TDS2022B, 2024B ≥ 100:1 à 20 MHz 1. 2 ≥ 100:1 à 30 MHz 1. 2 ≥ 100:1 à 50 MHz 1. 2 ≥ 100:1 à 100 MHz 1. 2 Diaphonie de voie à voie Mesurée sur une voie, avec application du signal de test entre le signal et la masse de l’autre voie et avec des réglages VOLTS/DIV et de couplage identiques sur chaque voie 1 Bande passante réduite à 6 MHz avec une sonde 1X. 2 Ne fait pas apparaître les impacts liés à la sonde. Tableau 3 : Spécifications verticales 1 Caractéristique Description Numériseurs Résolution à 8 bits (sauf lorsqu’ils sont définis sur 2 mV/div) ; chaque voie est échantillonnée simultanément Plage VOLTS/DIV 2 mV/div à 5 V/div au BNC d’entrée Plage de positions 2°mV/div à 200mV/div ±2°V > 200 mV/div à 5 V/div, ±50 V Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 147 Annexe A : Spécifications Tableau 3 : Spécifications verticales 1 , (suite) Caractéristique Description TDS1001B TDS1002B, 2002B, 2004B TDS1012B, 2012B, 2014B TDS2022B, 2024B 40 MHz2 3 60 MHz2 3 100 MHz2 3 200 MHz2 3 0 °C à + 40 °C (32 °F à 104 °F) 160 MHz2 3 0 °C à + 50 °C (32 °F à 122 °F) Bande passante analogique en modes Echantillon et Moyenne au BNC ou avec la sonde P2220 réglée à 10X, Couplée en CC 20 MHz 2 (lorsque l’échelle verticale est réglée sur < 5 mV) TDS1001B TDS1002B, 2002B, 2004B TDS1012B, 2012B, 2014B, 2022B, 2024B 30 MHz2 3 50 MHz2 3 75 MHz2 3 Bande passante analogique en mode Détect Créte (50 s/div à 5 μs/div 4), type 20 MHz 2 (lorsque l’échelle verticale est réglée sur < 5 mV) Limite de bande passante analogique sélectionnable, type 20 MHz 2 Limite de fréquence inférieure, Couplée en CA ≤ 10 Hz à BNC ≤ 1°Hz avec une sonde passive 10X TDS1001B TDS1002B, 2002B, 2004B TDS1012B, 2012B, 2014B TDS2022B, 2024B Temps de montée au BNC, type < 8,4 ns < 5,8 ns < 3,5 ns < 2,1 ns 148 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe A : Spécifications Tableau 3 : Spécifications verticales 1 , (suite) Caractéristique Description Réponse à la Détect Créte 4 Capture 50 % ou plus de l’amplitude des impulsions d’une largeur ≥ 12 ns (50s/div à 5ms/div) dans les 8 divisions verticales centrales ± 3 % pour le mode d’acquisition Normale ou Moyenne, 5 V/div à 10 mV/div Précision du gain CC ± 4 % pour le mode d’acquisition Normale ou Moyenne, 5 mV/div à 2 mV/div Type de mesure Précision Moyenne ≥ 16 signaux, la position verticale étant définie sur zéro ± (3 % × lecture + 0,1 div + 1 mV) lorsque la valeur 10 mV/div ou supérieure est sélectionnée Précision de mesure CC, Mode d’acquisition Moyenne Moyenne ≥ 16 signaux en position verticale et échelle verticale réglée sur 2 mV/div à 200°m/div et –1.8 V < position verticale < 1.8 V ±[3% × (lecture + position verticale) + 1% de la position verticale + 0,2 div + 7 mV] Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 149 Annexe A : Spécifications Tableau 3 : Spécifications verticales 1 , (suite) Caractéristique Description Moyenne ≥ 16 signaux en position verticale et échelle verticale réglée sur > 200 mV/div and –45 V < Position Verticale < 45 V ± [3% × (lecture + position verticale) + 1% de la position verticale + 0,2 div + 175 mV] Répétabilité de mesure en volts, Mode d’acquisition Moyenne Ecart en volts entre deux moyennes basses sur ≥16 signaux capturés dans les mêmes conditions ambiantes et de configuration ± (3 % × lecture + 0,05 div) 1 Les spécifications sont définies sur 1X pour l’option Sonde ►Tension ►Atténuation. 2 Bande passante réduite à 6 MHz avec une sonde 1X. 3 Lorsque l’échelle verticale est définie sur > 5 mV. 4 L’oscilloscope repasse en mode Echantillon lorsque le réglage SEC/DIV (échelle horizontale) est compris entre 2,5 ms/div et 5 ns/div sur les modèles à 1 G éch./s ou entre 2,5 ms/div et 2,5 ns/div sur les modèles à 2 G éch./s. Le mode Echantillon peut toujours capturer des parasites d’une largeur de 10 ns. 150 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe A : Spécifications Tableau 4 : Spécifications horizontales Caractéristique Description TDS1001B, 1002B, 1012B, 2002B, 2004B, 2012B, 2014B Plage de la TDS2022B, 2024B fréquence d’échantillonnage 5 éch./s à 1 G éch./s 5 éch./s à 2 G éch./s Interpolation du signal (sinus x)/x Longueur d’enregistrement 2 500 échantillons pour chaque voie TDS1001B, 1002B, 1012B, 2002B, 2004B, 2012B, 2014B Plage TDS2022B, 2024B SEC/DIV 5 ns/div à 50 s/div, dans une séquence 1, 2,5, 5 2,5 ns/div à 50 s/div, dans une séquence 1, 2,5, 5 Précision de la fréquence d’échantillonnage et temps de retard ± 50 ppm au-dessus de tout intervalle de temps ≥ 1 ms Conditions Précision Monocoup, mode Echantillon ± (1 intervalle d’échantillonnage + 100 ppm × lecture + 0,6 ns) > 16 moyennes ± (1 intervalle d’échantillonnage + 100 ppm × lecture + 0,4 ns) Précision de la mesure de temps Delta (Totalité de la bande passante) Intervalle d’échantillonnage = s/div ÷ 250 TDS1001B, 1002B, 1012B, 2002B, 2004B, 2012B, 2014B 2022B, 2024B 5 ns/div à 10 ns/div (- 4 div × s/div) à 20 ms 25 ns/div à 100 μs/div (- 4 div × s/div) à 50 ms 250 ms/div à 50 s/div (- 4 div × s/div) à 50 s TDS2022B, 2024B Plage de positions 2.5°ns/div (- 4 div × s/div) à 20 ms Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 151 Annexe A : Spécifications Tableau 5 : Spécifications de déclenchement Caractéristique Description Couplage Sensibilité TDS1001B, 1002B, 1012B, 2002B, 2004B, 2012B, 2014B TDS2022B, 2024B EXT. 200 mV de CC à 100 MHz 1 200 mV de CC à 100 MHz 1 350 mV de 100 MHz à 200 MHz 1 EXT/5 1 V de CC à 100 MHz 1 1 V de CC à 100 MHz 1 1,75 V de 100 MHz à 200 MHz 1 Sensibilité de déclenchement, Type Déclenchement sur front, affichage stable d’un événement de déclenchement CC CH1, CH2, CH3 2, CH42 1 div de CC à 10 MHz 1 1,5 div de 10 MHz à pleine puissance 1,5 div de 10 MHz à 100 MHz 2 div de 100 MHz à pleine puissance 152 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe A : Spécifications Tableau 5 : Spécifications de déclenchement, (suite) Caractéristique Description Couplage Sensibilité TDS1001B, 1002B, 1012B, 2002B, 2004B, 2012B, 2014B TDS2022B, 2024B EXT 300 mV de CC à 100 MHz 1 300 mV de CC à 100 MHz 1 500 mV de 100 MHz à 200 MHz 1 EXT/5 1.5 V de CC à 100 MHz 1 1.5 V de CC à 100 MHz 1 3 V de 100 MHz à 200 MHz 1 Sensibilité de déclenchement, Type Déclenchement sur front, Compteur de fréquences, type CC CH1, CH2, CH3 2, CH42 1,5 div de CC à 10 MHz 1 3 div de 10 MHz à pleine puissance Couplage Sensibilité CA Identique à CC à 50 Hz et plus REJECTION DU BRUIT Réduit la sensibilité de déclenchement couplée CC de moitié pour > 10 mv/div à 5 V/div HF REJ Identique à la limite couplée CC de CC à 7 kHz, réduit les signaux supérieurs à 80 kHz Sensibilité de déclenchement, Type Déclenchement sur front, type LF REJ Identique aux limites couplées CC pour les fréquences supérieures à 300 kHz, réduit les signaux inférieurs à 300 kHz Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 153 Annexe A : Spécifications Tableau 5 : Spécifications de déclenchement, (suite) Caractéristique Description Source Plage CH1, CH2, CH3 2, CH42 ± 8 divisions à partir du centre de l’écran EXT. ± 1,6 V EXT/5 ± 8 V Plage de niveau de déclenchement, type Secteur Impossible à définir Les précisions s’appliquent aux signaux ayant des temps de montée et de descente ≥ 20 ns. Source Précision Interne ±0,2 div × volts/div dans ±4 divisions à partir du centre de l’écran EXT. ± (6 % du réglage + 40 mV) Précision du niveau de déclenchement, type EXT/5 ± (6% du réglage + 200 mV) NIVEAU A 50 %, type Fonctionne avec des signaux d’entrée ≥ 50 Hz Réglages par défaut, Déclenchement vidéo Le couplage est défini sur CA et Auto sauf pour une acquisition de type séquence unique Signal vidéo composite Source Plage Interne Amplitude C-C de 2 divisions EXT. 400 mV Sensibilité, Type Déclenchement vidéo, type EXT/5 2 V Formats du signal et fréquences de la trame, Type Déclenchement vidéo Prend en charge les systèmes de diffusion NTSC, PAL et SECAM pour toute trame ou toute ligne 154 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe A : Spécifications Tableau 5 : Spécifications de déclenchement, (suite) Caractéristique Description Plage d’inhibition 500 ns à 10 s Modes Déclenchement sur largeur d’impulsion Déclenchement lorsque < (Inférieur à), > (Supérieur à ), = (Egal à) ou ≠ (Différent) ; Impulsion positive ou Impulsion négative Point de déclenchement sur largeur d’impulsion Egal : l’oscilloscope se déclenche lorsque le front descendant de l’impulsion croise le niveau de déclenchement. Différent : si l’impulsion est plus étroite que la largeur spécifiée, le point de déclenchement est représenté par le front descendant. Sinon, l’oscilloscope se déclenche lorsqu’une impulsion dure plus longtemps que la durée spécifiée dans l’option Largeur d’impulsion. Inférieur à : le point de déclenchement est représenté par le front descendant. Supérieur à (également appelé Déclenchement sur temporisation) : l’oscilloscope se déclenche lorsqu’une impulsion dure plus longtemps que la durée spécifiée dans l’option Largeur d’impulsion. Plage de largeur d’impulsion Sélectionnable entre 33 ns et 10 s Résolution de largeur d’impulsion 16,5 ns ou 1 partie par millier, quelle que soit la valeur la plus élevée Bande de garde égale t > 330 ns : ± 5 %≤ bande de guarde < ± (5,1 % + 16,5 ns) t ≤ 330 ns : bande de garde = + 16,5 ns Bande de garde différente t > 330 ns : ± 5 %≤ bande de guarde < ± (5,1 % + 16,5 ns) 165 ns < t ≤ 330 ns : bande de garde = - 16,5 ns/+ 33 ns t ≤ 165 ns : bande de garde = + 16,5 ns Compteur de fréquence de déclenchement Résolution d’affichage 6 chiffres Précision (typique) + 51 ppm y compris toutes les erreurs de fréquence de référence et ± 1 erreur de comptage Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 155 Annexe A : Spécifications Tableau 5 : Spécifications de déclenchement, (suite) Caractéristique Description Plage de fréquences Couplée CA, 10 Hz au minimum jusqu’à la bande passante indiquée Signal source Modes Déclenchement sur largeur d’impulsion ou Déclenchement sur front : toutes les sources de déclenchement disponibles Le compteur de fréquences permet à tout moment de mesurer la source de déclenchement dans les modes Largeur d’impulsion ou Front, y compris lorsque l’acquisition est interrompue sur l’oscilloscope en raison de modifications du mode d’exécution ou lorsque l’acquisition d’un événement monocoup est terminée. Mode Déclenchement sur largeur d’impulsion : l’oscilloscope compte les impulsions considérées comme événements de déclenchement et ayant une amplitude significative dans la fenêtre de mesure de 250 ms, telles que les impulsions étroites dans un train d’impulsion MLI s’il est défini sur le mode < et si la largeur est définie sur une durée relativement courte. Mode Déclenchement sur front : l’oscilloscope compte tous les fronts ayant une amplitude suffisante et une polarité correcte. Mode Déclenchement vidéo : le compteur de fréquences n’intervient pas. 1 Bande passante réduite à 6 MHz avec une sonde 1X. 2 Disponible uniquement sur les oscilloscopes à 4 voies. Tableau 6 : Spécifications de mesures Caractéristique Description Curseurs Différence d’amplitude entre les curseurs ( ΔV, ΔA ou ΔVA) Différence de temps entre les curseurs (Δt) Inverse de Δt en hertz (1/ Δt) Mesures automatiques Fréquence, Période, Moyenne, C-C, Valeur efficace du cycle, Min, Max, Tps montée, Tps descente, Largeur pos., Largeur nég. 156 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe A : Spécifications Tableau 7 : Spécifications générales Caractéristique Description Affichage Type d’affichage à cristaux liquides diagonaux de 5,7 pouces (145 mm) Résolution d’affichage 320 pixels à l’horizontale sur 240 à la verticale Contraste de l’écran Réglable, à compensation thermique Intensité de rétro-éclairage, type 1 65 cd/m2 Sortie du compensateur de la sonde Tension de sortie, type 5 V dans une charge ≥ 1 MΩ Fréquence, type 1 kHz Source d’alimentation Tension de source 100 - 240 VACeff (± 10 %) 50/60 Hz 115 VACeff (± 10 %) 400 Hz (± 10 %) Consommation électrique Inférieure à 30 W Fusible 2 A, protection thermique-magnétique, 250 V Environnement Degré de pollution Degré de pollution 2 2. Utilisation en intérieur uniquement. N’utilisez pas cet appareil dans un environnement susceptible d’abriter des polluants conducteurs. En fonctionnement 32 °F à 122 °F (0 °C à + 50 °C) Température A l’arrêt - 40 °F à 159,8 °F (- 40 °C à +71 °C) Méthode de refroidissement Convection + 104 °F ou moins (+ 40 °C ou moins) Humidité Humidité relative ≤ 85 % 106 °F à 122 °F (+ 41 °C à + 50 °C) Humidité relative ≤ 45 % Altitude 3 000 m (environ 10 000 pieds) Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 157 Annexe A : Spécifications Tableau 7 : Spécifications générales, (suite) Caractéristique Description En fonctionnement 0,31 geff de 5 Hz à 500 Hz, 10 minutes sur chaque axe Vibration aléatoire A l’arrêt 2,46 geff de 5 Hz à 500 Hz, 10 minutes sur chaque axe Choc mécanique En fonctionnement 50 g, 11 ms, semi-sinusoïdal Mécanique Hauteur 158 mm (6,22 pouces) Largeur 326,3 mm (12,845 pouces) Dimension Profondeur 124,1 mm (4,885 pouces) Poids (approximatif) Appareil uniquement 2 kg (4,375 livres) Intervalle de réglage (Calibrage usine) Il est recommandé de l’effectuer tous les ans. 1 Réglable via le menu Affichage. 2 Tel que défini par la norme IEC 61010-1:2001. Homologations et conformité de l’oscilloscope Déclaration de conformité électromagnétique CE Conforme aux objectifs de la Directive 89/336/CEE pour la compatibilité électromagnétique. La conformité aux spécifications suivantes a été démontrée telles qu’établies au Journal officiel de la Communauté européenne : EN 61326. Règles de compatibilité électromagnétique relatives aux équipements électriques de classe A utilisés pour les mesures, le contrôle et l’utilisation en laboratoire 158 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe A : Spécifications IEC 61000-4-2. Immunité des décharges électrostatiques (Critère de performance B) IEC 61000-4-3. Immunité du champ électromagnétique RF (Critère de performance A) IEC 61000-4-4. Electrique transitoire rapide/immunité de salve (Critère de performance B) IEC 61000-4-5. Immunité contre les surtensions de la ligne d’alimentation (Critère de performance B) IEC 61000-4-6. Immunité RF transmise par conduction (Critère de performance A) IEC 61000-4-11. Insensibilité aux chutes de tension & interruptions (Critère de performance B) EN 61000-3-2. Emissions d’harmoniques de la ligne d’alimentation secteur 1 EN 61000-3-3. Changements de tension, fluctuations et scintillement 1 Des émissions qui dépassent les niveaux requis par cette norme peuvent se produire lorsque cet instrument est connecté à un objet de test. Déclaration de conformité électromagnétique Australie/Nouvelle-Zélande Conforme aux dispositions du Radiocommunications Act en matière de compatibilité électromagnétique, par le biais de la ou des norme(s) suivante(s) : AS/NZS 2064.1/2. Equipement industriel, scientifique et médical : 1992 Conformité CEM Conforme aux objectifs de la directive 89/336/CEE pour la conformité de compatibilité électromagnétique en cas d’utilisation avec le ou les produit(s) mentionné(s) dans le tableau des spécifications. Reportez-vous à la spécification CEM publiée pour les produits mentionnés. Non-conformité possible aux objectifs de la directive en cas d’utilisation avec d’autres produits. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 159 Annexe A : Spécifications Conformité FCC Emissions conformes au Code américain de réglementation fédérale FCC 47, article 15, alinéa B, pour les appareils de Classe A. Fédération de Russie Ce produit a été homologué par le Ministère GOST russe comme étant conforme à toutes les réglementations applicables en matière de compatibilité électromagnétique. Déclaration de conformité basse tension CE La conformité aux spécifications suivantes telles qu’énoncées au Journal officiel de la Communauté européenne a été démontrée : Directive basse tension 73/23/CEE telle que modifiée par la directive 93/68/CEE : EN 61010-1:2001. Règles de sécurité relatives aux appareils électriques utilisés pour les mesures, le contrôle et l’utilisation en laboratoire. EN 61010-2-031:2002. Conditions spécifiques relatives aux systèmes de sonde à main destinés aux appareils électriques de mesure et de test. Liste des laboratoires de test agréés aux Etats-Unis UL 61010B-1:2004, 2ème édition. Norme relative aux appareils électriques de mesure et de test. UL 61010B-2-031:2003. Conditions spécifiques relatives aux systèmes de sonde à main destinés aux appareils électriques de mesure et de test. 160 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe A : Spécifications Homologation Canada CAN/CSA C22.2 N° 61010-1-04. Règles de sécurité relatives aux équipements électriques utilisés pour les mesures, le contrôle et l’utilisation en laboratoire. Partie 1. CAN/CSA C22.2 N° 61010-2-031:1994. Conditions spécifiques relatives aux systèmes de sonde à main destinés aux appareils électriques de mesure et de test. Autres normes IEC 61010-1:2001. Règles de sécurité relatives aux appareils électriques utilisés pour les mesures, le contrôle et l’utilisation en laboratoire. IEC 61010-031:2002. Conditions spécifiques relatives aux systèmes de sonde à main destinés aux appareils électriques de mesure et de test. Type d’équipement Equipement de mesure et de test. Classe de sécurité Classe 1 - produits mis à la terre Descriptions du degré de pollution Mesure des contaminants pouvant être diffusés dans l’environnement autour et au sein du produit. L’environnement interne d’un produit est généralement considéré comme identique à l’environnement externe. Les produits doivent être utilisés uniquement dans l’environnement pour lequel ils ont été conçus. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 161 Annexe A : Spécifications Degré de pollution 1. Pas de pollution ou uniquement une pollution sèche, non conductrice. Les produits de cette catégorie sont généralement placés dans une enveloppe hermétique ou dans des salles blanches. Degré de pollution 2. Pollution sèche non conductrice uniquement. Une conductivité temporaire, due à la condensation, peut avoir lieu. Ces produits sont généralement destinés aux environnements domestiques/de bureau. Une condensation temporaire peut se former lorsque le produit est hors service. Degré de pollution 3. Pollution conductrice ou pollution sèche non conductrice devenant conductrice en cas de condensation. Ces produits sont destinés à des environnements abrités, où la température et l’humidité ne sont pas contrôlées. La zone est protégée des rayons directs du soleil, de la pluie ou du vent. Degré de pollution 4. Pollution générant une conductivité continue due à la conductivité de la poussière, de la pluie ou de la neige. Ces produits sont généralement utilisés en extérieur. Descriptions des catégories d’installation (surtension) Il est possible que les bornes de ce produit appartiennent à plusieurs catégories d’installation (surtension). Les différentes catégories d’installation sont les suivantes : Catégorie de mesure II (CAT II). Pour les mesures effectuées sur les circuits directement connectés à l’installation basse tension (secteur). Catégorie de mesure I (CAT I). Pour les mesures effectuées sur les circuits non connectés directement au secteur. 162 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe A : Spécifications Spécifications relatives à la sonde P2220 Spécifications relatives à la sonde P2220 Caractéristiques électriques. Position 10X Bande passante CC à 200 MHz Rapport d’atténuation 10:1 ± 2% Plage de compensation 15 pF-25 pF Résistance d’entrée 10 MΩ ± 3 % à CC Capacité d’entrée 13 pF-17 pF Temps de montée, typique < 2,2 ns Tension d’entrée maximale 1 entre l’extrémité (signal) et le câble de référence Position 10X Position 1X 300 Veff CAT II ou 300 V CC CAT II 150 Veff CAT III ou 150 V CC CAT III Tension de crête 420 V, <50 % rapport cyclique, <1 s LI Tension de crête 670 V, <20 % rapport cyclique, <1 s LI 150 Veff CAT II ou 150 V CC CAT II 100 Veff CAT III ou 100 V CC CAT III Tension de crête 210 V, <50 % rapport cyclique, <1 s LI Tension de crête 330 V, <20 % rapport cyclique, <1 s LI Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 163 Annexe A : Spécifications Spécifications relatives à la sonde P2220 300 Veff ; dérive à 20 dB/décade au-dessus de 900 kHz à une tension de crête de 13 V CA à 3 MHz et plus. Pour les ondes non sinusoïdales, la valeur de la crête doit être inférieure à 450 V. La durée d’une course supérieure à 300 V doit être inférieure à 100 ms. Le niveau de signal efficace, y compris les éventuelles composantes CC supprimées via couplage CA, doit être limité à 300 V. Si cette valeur est dépassée, cela risque d’endommager l’instrument. Reportez-vous à la Catégorie de surtension, plus bas dans ce tableau. Tension d’entrée maximale 1 entre l’extrémité (signal) et la prise de terre Position 10X Position 1X 300 Veff CAT II ou 300 V CC CAT II 150 Veff CAT III ou 150 V CC CAT III Tension de crête 420 V, <50 % rapport cyclique, <1 s LI Tension de crête 670 V, <20 % rapport cyclique, <1 s LI 150 Veff CAT II ou 150 V CC CAT II 100 Veff CAT III ou 100 V CC CAT III Tension de crête 210 V, <50 % rapport cyclique, <1 s LI Tension de crête 330 V, <20 % rapport cyclique, <1 s LI 1 Tel que défini par la norme IEC61010-1 : 2001. Homologations et conformités relatives à la sonde P2220 Tension maximale entre le câble de référence et la prise de terre 30 V 1 164 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe A : Spécifications La conformité aux spécifications suivantes telles qu’énoncées au Journal officiel de la Communauté européenne a été démontrée : Directive basse tension 73/23/CEE telle que modifiée par la directive 93/68/CEE : Déclaration de conformité CE EN 61010-1 2001 EN 61010-2-031 2003 Règles de sécurité relatives aux équipements électriques utilisés pour les mesures, le contrôle et l’utilisation en laboratoire Recommandations particulières concernant les ensembles de sonde portative pour les mesures et les tests électriques Catégorie Exemples de produits appartenant à cette catégorie Catégorie de surtension CAT III CAT II CAT I Réseaux de distribution, installations fixes Réseaux d’alimentation terminale, appareils, équipements portatifs Niveaux des signaux sur un équipement ou composant d’équipement spécifique, de télécommunication, électronique Degré de pollution Degré de pollution 2 2. Utilisation en intérieur uniquement. N’utilisez pas cet appareil dans un environnement susceptible d’abriter des polluants conducteurs. Sécurité UL61010-1, 2004 & UL61010B-2-031, 2003 CAN/CSA 22.22 N° 61010.1:2004 CAN/CSA 22.22 N° 61010-2-031: IEC61010-031: 2001 EN61010-031: 2001 Caractéristiques environnementales En fonctionnement 0 °C à 50 °C (32 °F à 122 °F) Température A l’arrêt - 40 °C à 71 °C (- 40 °F à + 159,8 °F) Méthode de refroidissement Convection Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 165 Annexe A : Spécifications 104 °F (40 °C) ou moins Humidité Humidité relative ≤ 90 % 105 °F - 122 °F (41 °C à + 50 °C) Humidité relative ≤ 60 % En fonctionnement Altitude 3 000 m (environ 10 000 pieds) A l’arrêt 15 000 m (40 000 pieds) 1 Tel que défini par la norme IEC 61010-1:2001. 2 Tel que défini par la norme IEC 60529. 2001. 166 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe B : Accessoires Tous les accessoires (standard et en option) sont disponibles auprès de votre bureau local Tektronix. Accessoires standard Sonde de tension passive 1X, 10X P2220. Les sondes P2220 disposent d’une bande passante de 6 MHz avec une puissance nominale de 150 Veff CAT II lorsque le commutateur est en position 1X, et d’une bande passante de 200 MHz avec une puissance nominale de 300 Veff CAT II lorsque le commutateur est en position 10X. Le manuel d’utilisation de la sonde est disponible en anglais uniquement. Manuel de l’utilisateur des oscilloscopes TDS1000B et TDS2000B.Un seul manuel de l’utilisateur est inclus. Pour savoir dans quelles langues ce manuel est disponible, reportez-vous aux accessoires en option. CD-ROM de communication pour PC. Le logiciel de communication pour PC permet de transférer facilement les données de l’oscilloscope au PC. Accessoires en option Sonde de tension passive P6101B 1X. La sonde P6101B a une bande passante de 15 MHz d’une puissance de 300 VRMS CAT II. Kit d’installation en baie RM2000B Le Kit d’installation en baie RM2000B vous permet d’installer un oscilloscope TDS1000B ou TDS2000B dans une baie de 19 pouces conforme aux normes de l’industrie. Le kit d’installation en baie nécessite un espace vertical de sept pouces dans la baie. Vous pouvez allumer ou éteindre l’oscilloscope à partir de l’avant du kit d’installation en baie. Le kit d’installation en baie n’est pas mobile. Instructions pour la sonde 1X/10X P2220 Le manuel de la sonde P2220 (071-1464-XX, en anglais) fournit des informations sur la sonde et ses accessoires. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 167 Annexe B : Accessoires Manuel de programmation des oscilloscopes numériques TDS200, TDS1000/2000, TDS1000B/2000B et TPS2000. Le manuel de programmation (071-1075-XX, en anglais) fournit des informations relatives aux commandes et à la syntaxe. Manuel d’entretien des oscilloscopes à mémoire numérique TDS1000B et TDS2000B. Le manuel d’entretien (071-1828-XX, en anglais) fournit des informations relatives aux réparations au niveau du module. Manuels de l’utilisateur des oscilloscopes à mémoire numérique TDS1000B et TDS2000B. Le manuel de l’utilisateur est disponible dans les langues suivantes : Anglais, 071-1817-XX Français, 071-1818-XX Italien, 071-1819-XX Allemand, 071-1820-XX Espagnol, 071-1821-XX Japonais, 071-1822-XX Portugais, 071-1823-XX Chinois simplifié, 071-1824-XX Chinois traditionnel, 071-1825-XX Coréen, 071-1826-XX Russe, 071-1827-XX Cordons d’alimentation internationaux. Outre le cordon d’alimentation livré avec votre oscilloscope, vous pouvez vous procurer les cordons suivants : Option A0, Amérique du Nord 120 V, 60 Hz, 161-0066-00 Option A1, Europe 230 V, 50 Hz, 161-0066-09 Option A2, Royaume-Uni 230 V, 50 Hz, 161-0066-10 Option A3, Australie 240 V, 50 Hz, 161-0066-11 Option A5, Suisse 230 V, 50 Hz, 161-0154-00 Option A10, Chine 220 V, 50 Hz, 161-0304-00 Option A11, Inde 230 V, 50 Hz, 161-4000-00 168 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe B : Accessoires Adaptateur TEK-USB-488. L’adaptateur GPIB vous permet de raccorder votre oscilloscope à un contrôleur GPIB. Etui souple. L’étui souple (AC2100) protège l’oscilloscope des chocs et permet de ranger les sondes, le cordon d’alimentation et les manuels. Valise de transport. La valise de transport (HCTEK4321) protège l’oscilloscope des coups, des vibrations, des chocs et de l’humidité lors des déplacements. L’étui souple s’insère dans la valise de transport. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 169 Annexe B : Accessoires 170 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe C : Nettoyage Entretien - Généralités N’entreposez pas ou ne laissez pas l’oscilloscope longtemps dans un endroit où l’écran plat à cristaux liquides est exposé à la lumière directe du soleil. ATTENTION. Pour éviter d’endommager l’oscilloscope ou les sondes, ne les exposez à aucun vaporisateur, liquide ou solvant. Nettoyage Inspectez l’oscilloscope et les sondes aussi souvent que les conditions d’utilisation l’exigent. Procédez comme suit pour le nettoyage de la surface extérieure : 1. Retirez la poussière sur l’extérieur de l’oscilloscope et des sondes avec un chiffon non pelucheux. Procédez avec précaution pour éviter de rayer le filtre transparent de l’écran en verre. 2. Utilisez un chiffon doux imbibé d’eau pour nettoyer l’oscilloscope. Pour obtenir un nettoyage plus efficace, utilisez une solution aqueuse à base de 75 % d’isopropanol. ATTENTION. Pour éviter d’endommager la surface de l’oscilloscope ou des sondes, n’utilisez pas de produit de nettoyage abrasif ou chimique. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 171 Annexe C : Nettoyage 172 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe D : Configuration par défaut Cette annexe décrit les options, les boutons et les commandes qui sont modifiés lorsque vous appuyez sur le bouton CONF. PAR D. La dernière page de cette annexe répertorie les réglages qui ne changent pas. REMARQUE. Lorsque vous appuyez sur le bouton CONF. PAR D., l’oscilloscope affiche le signal CH1 et supprime tous les autres signaux. Menu ou système Option, bouton ou molette Paramètre par défaut (options composées de trois modes) Normale Moyennes 16 ACQUISITION RUN/STOP RUN CALIBRAGE AUTO Calibrage Auto Aucune Mode Vertical et Horizontal Type Aucune Source CH1 Horizontal (amplitude) +/- 3,2 div CURSEURS Vertical (temps) +/- 4 div Type Vecteurs Persist. Aucune AFFICHAGE Mode Y(t) Base de temps principale Principale Déclenche. Niveau POSITION 0 s SEC/DIV 500 ms HORIZONTAL Zone retardée 50 ms Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 173 Annexe D : Configuration par défaut Menu ou système Option, bouton ou molette Paramètre par défaut Opération - Sources CH1 - CH2 Position 0 div Echelle Verticale 2 V MATH Opération FFT : Source Fenêtre FFT Zoom CH1 Hanning X1 MESURES (Toutes) Source CH1 Type Aucune TRIGGER Type Front (commun) Source CH1 Pente Montante Mode Auto Couplage CC TRIGGER (Front) NIVEAU 0 V Polarité Normale Synch. Ttes lignes TRIGGER (Vidéo) Standard NTSC Quand = Régler largeur d’impulsion 1 ms Polarité Positif Mode Auto TRIGGER (Impulsion) Couplage CC 174 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe D : Configuration par défaut Menu ou système Option, bouton ou molette Paramètre par défaut Couplage CC Limite Bande Aucune Volts/Div Gros Sonde Tension Atténuation de la sonde de tension 10X Echelle de la sonde de courant 10 A/V Inverser Désact. POSITION 0 div (0 V) Système vertical, toutes les voies VOLTS/DIV 1 V Le bouton CONF. PAR D. ne modifie pas les réglages suivants : option Langue Configurations sauvegardées Signaux de référence sauvegardés Contraste de l’écran Données de calibrage Configuration imprimante Configuration du bus GPIB Configuration de la sonde (type et facteur d’atténuation) Date et heure Dossier courant sur le lecteur flash USB Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 175 Annexe D : Configuration par défaut 176 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe E : Licences de police Les accords de licence suivants couvrent les polices asiatiques utilisées pour les oscilloscopes TDS1000B et TDS2000B. Copyright © 1988 The Institute of Software, Academia Sinica. Adresse postale : P.O. Box 8718, Beijing, Chine 100080. Le présent avis autorise l’utilisation, la copie, la modification et la distribution du présent logiciel et sa documentation à toutes fins utiles et sans contrepartie financière, sous réserve que le copyright susmentionné apparaisse dans toutes les copies, que l’autorisation et le copyright susmentionnés apparaissent dans la documentation d’assistance, et que le nom « the Institute of Software, Academia Sinica » ne soit pas utilisé à des fins de publicité relative à la distribution du présent logiciel sans autorisation écrite spécifique et préalable. The Institute of Software, Academia Sinica ne garantit aucunement l’adéquation du présent logiciel aux objectifs visés. Il est fourni « tel quel », sans garantie expresse ou implicite. THE INSTITUTE OF SOFTWARE, ACADEMIA SINICA NE GARANTIT EN AUCUN CAS LE PRESENT LOGICIEL, Y COMPRIS TOUTES LES GARANTIES IMPLICITES DE QUALITE MARCHANDE ET D’ADEQUATION DU PROUIT ; EN AUCUN CAS THE INSTITUTE OF SOFTWARE, ACADEMIA SINICA NE POURRA ETRE TENU POUR RESPONSABLE DE DOMMAGES SPECIAUX, INDIRECTS OU CONSECUTIFS, OU DE DOMMAGES QUELS QU’ILS SOIENT, RESULTANT DE LA PERTE D’UTILISATION, DE DONNEES OU DE BENEFICES, QU’IL S’AGISSE D’UN CONTRAT, D’UNE NEGLIGENCE OU DE TOUTE AUTRE ACTION COMPLEXE, EMANANT DE OU FAISANT SUITE A L’UTILISATION DES PERFORMANCES DE CE LOGICIEL. © Copyright 1986-2000, Hwan Design Inc. Le présent avis vous octroie l’autorisation, selon l’ensemble des droits de propriété Hwan Design, d’utiliser, de copier, de modifier, d’accorder une sous-licence, de vendre et de redistribuer les 4 polices truetype outline Baekmuk à toutes fins utiles et sans restriction, sous réserve que le présent avis figure dans son intégralité sur toutes les copies desdites polices et que la marque commerciale de Hwan Design Int. soit Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 177 Annexe E : Licences de police reconnaissable (telle qu’illustrée ci-dessous) sur l’ensemble des copies des 4 polices Baekmuk truetype. BAEKMUK BATANG est une marque déposée de Hwan Design Inc. BAEKMUK GULIM est une marque déposée de Hwan Design Inc. BAEKMUK DOTUM est une marque déposée de Hwan Design Inc. BAEKMUK HEADLINE est une marque déposée de Hwan Design Inc. © Copyright 2000-2001 /efont/ The Electronic Font Open Laboratory. Tous droits réservés. La redistribution et l’utilisation sous forme source et binaire, avec ou sans modification, sont autorisées, sous réserve que les conditions suivantes soient remplies : La redistribution du code source doit contenir l’avis de copyright ci-dessus, cette liste de conditions et la clause de non-responsabilité suivante. La redistribution sous forme binaire doit reproduire l’avis de copyright ci-dessus, cette liste de conditions et la clause de non-responsabilité dans la documentation et/ou les autres matériaux fournis avec la distribution. Ni le nom de l’équipe, ni celui des collaborateurs la composant ne peuvent être utilisés pour faire de la publicité ou promouvoir des produits dérivés de cette police sans autorisation écrite spécifique et préalable. CETTE POLICE EST FOURNIE « TELLE QUELLE » PAR L’EQUIPE ET LES COLLABORATEURS LA COMPOSANT ET TOUTE GARANTIE EXPRESSE OU IMPLICITE, INCLUANT, MAIS SANS S’Y LIMITER, LES GARANTIES IMPLICITES QUANT A LA QUALITE MARCHANDE OU A L’ADEQUATION DU PRODUIT A DES USAGES PARTICULIERS, EST REJETEE. EN AUCUN CAS L’EQUIPE OU LES COLLABORATEURS LA COMPOSANT NE POURRONT ETRE TENUS POUR RESPONSABLES DE DOMMAGES DIRECTS, INDIRECTS, FORTUITS, SPECIAUX, EXEMPLAIRES OU CONSECUTIFS (INCLUANT, MAIS SANS S’Y LIMITER, L’OBTENTION DE BIENS OU SERVICES DE SUBSTITUTION, LA PERTE D’UTILISATION, DE DONNEES OU DE BENEFICES, OU L’INTERRUPTION COMMERCIALE), CAUSES DE QUELQUE MANIERE QUE CE SOIT, ET SELON TOUTE THEORIE DE RESPONSABILITE, QUE CE SOIT DANS LE 178 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Annexe E : Licences de police CADRE D’UN CONTRAT, DE LA STRICTE RESPONSABILITE OU DU TORT (Y COMPRIS LA NEGLIGENCE OU NON) EMANANT DE QUELQUE FACON QUE CE SOIT DE L’UTILISATION DE CETTE POLICE, MEME EN CAS DE CONNAISSANCE DE L’EVENTUALITE DE TELS DOMMAGES. Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 179 Annexe E : Licences de police 180 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Index AA ccessoires, 167 Acquisition de signaux, concepts de base, 29 Acquisition, affichage actif, 100 arrêt, 100 exemple monocoup, 53 ACQUISITION, bouton, 22, 97 Acquisition, menu, 97 Adaptateur GPIB, commande, 169 Adaptateur TEK-USB-488, commande, 169 connexion, 93 Affichage de signaux, 140 référence, 119 Affichage du pré-déclenchement, 131 Affichage, contraste, 109 intensité, 109 menu, 109 mesures, 11 mode XY, 110 mode Y(t), 110 persistance, 109 style (Inverser), 141 style des signaux, 110 type : vecteurs ou points, 109 AFFICHAGE, bouton, 22, 109 Agrandissement horizontal, fenêtre, 112 Ajouter des signaux, Math menu, 115 Alimentation, 3 spécifications, 157 Amplitude, curseurs, 36, 107 spectre FFT, 77 Assistant Test de sonde, sondes de tension, 5 Atténuation, sonde de tension, 5, 8, 142 Auto, mode de déclenchement, 128 AUTOSET, bouton, 23 Autoset, menu, 103 B Balayage de signaux, 114 Balayage retardé, 113 Balayage, échelle horizontale, 113 retardé, 113 Base de temps de la Fenêtre, 18 Base de temps principale, 18, 113 Base de temps retardée, 113 affichage, 13 Base de temps, 30 affichage, 13 Fenêtre, 18, 113 Principale, 18, 113 BMP, format de fichier, 87 Boucle de sécurité, 3 Bouton multifonctionnel, 20 Bouton TEST SONDE, 6 Boutons d’écran, xii Boutons d’option, xii Boutons du menu latéral, xii Boutons du panneau, xii Bruit crête-à-crête, 111 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 181 Index C Calendrier, 138 CALIBRAGE AUTO, bouton, 22 Calibrage Auto, menu, 101 Calibrage automatique, 9 Calibrage usine, 138 Calibrage, 137 programme automatique, 9 CH 1, CH2, CH 3 ou CH 4, boutons MENU, 17 connecteurs, 23 Commande VOLTS/DIV, 17 Communication, installation du logiciel OpenChoice, 89 Commutateur d’atténuation, 8 COMP SONDE, connexions, 24 Compensation, assistant Test de sonde de tension, 5 COMP SONDE, connecteur, 23 manuelle de sonde de tension, 7 Comptage de cycles d’alimentation, 137 CONF. PAR D., bouton, paramètres d’option conservés, 175 paramètres d’options et de commandes, 173 Configuration d’usine, 173 rappel, 126 Configuration par défaut, Déclenchement d’impulsions, 174 Déclenchement sur front, 174 Déclenchement vidéo, 174 rappel, 126 Connecteurs, CH 1, CH2, CH 3 et CH 4, 23 COMP SONDE, 23 EXTERNE, 23 port du lecteur flash USB, 79 Port périphérique USB, 89 Consignes de sécurité, iv Contraste, 110 Contrôle à distance à l’aide d’une interface GPIB, 93 Conventions utilisées dans ce manuel, xii Cordons d’alimentation, 3 commande, 168 Couplage CA, déclenchement, 128 vertical, 141 Couplage CC, déclenchement, 128 vertical, 141 Couplage masse, 141 Couplage, déclenchement, 28, 130 vertical, 141–142 Crête-à-crête, mesures, 117 CSV, format de fichier, 124 Curseurs de temps, 36, 107 Curseurs, Amplitude pour FFT, 107 Amplitude, 36, 107 concepts de base, 35 Fréquence pour FFT, 107 mesure d’un spectre FFT, 77 mesures, exemples, 45 réglage, 107 Temps, 36, 107 utilisation, 107 CURSEURS, bouton, 22, 107 Curseurs, menu, 107 182 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Index DD ate et heure, affichage, 14 Date, 138 Déclenchement sur front, 127 Déclenchement sur largeur d’impulsion, 132 Déclenchement sur temporisation, 155 Déclenchement vidéo, 131 exemple d’application, 58 Déclenchement, affichage de la fréquence, 14, 128, 133 affichage de la position, 13 affichage du niveau, 14 affichage, 19, 135 couplage, 28, 128, 130 définition, 27 état, 137 forcé, 135 front, 128 indicateur du type, 14 indicateurs d’état, 13 informations de pré-déclenchement, 131 inhibition, 19, 115, 135 marqueur de niveau, 13 marqueur de position, 13 menu, 127 modes : Auto, 128 modes : Normal, 128 modes, 28 niveau, 19, 29, 127 pente, 29, 128 polarité, 133 position, 28 source, 14, 28, 128, 132 synch., 132 types, 28 vidéo, 131–132 Delta, affichage dans le menu Curseurs, 108 Description, général, 1 Différences de phase, 111 Dossier courant, 82, 139 Dossiers, création, 139 renommer, 140 suppression, 134, 139 Double base de temps, 18, 113 E Echelle, horizontale, 31 sonde de courant, 9, 142 verticale, 30 EPSIMAGE, format de fichier, 87 Etat, divers, 137 système, 136 Etui souple, commande, 169 Evénements rares, persistance infinie, 111 Exemples d’application, acquisition d’un signal monocoup, 53 affichage des modifications d’impédance sur un réseau, 66 analyse d’un signal de communication différentiel, 64 analyse du détail du signal, 50 calcul du gain de l’amplificateur, 43 curseurs, utilisation, 45 déclenchement sur les lignes vidéo, 61 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 183 Index déclenchement sur les trames vidéo, 59 déclenchement sur un signal vidéo, 58 déclenchement sur une largeur d’impulsion spécifique, 56 Détect Créte, utilisation, 51 examen d’un signal bruyant, 51 fonction d’ajustement automatique pour examiner des points de test, 44 fonction de réglage automatique, utilisation, 39 mesure de deux signaux, 42 mesure de l’amplitude d’anneau, 45 mesure de la fréquence d’anneau, 45 mesure de la largeur d’impulsion, 47 mesure du retard de propagation, 55 mesure du temps de montée, 49 mesures automatiques, 38 moyenne, utilisation, 52 optimisation de l’acquisition, 54 prise de mesures automatiques, 40 prise de mesures par curseur, 45 réduction du bruit, 52 utilisation de la fonction de calibrage automatique (Autorange) pour examiner des points de test, 44 utilisation de la fonction fenêtre, 62 utilisation de la persistance, 68 utilisation du mode XY, 68 EXTERNE, connecteur, 23 compensation de sonde, 6 F Fenêtre FFT, Flattop, 74 Hanning, 74 Rectangular, 74 Fenêtre Flattop, 74 Fenêtre Hanning, 74 Fenêtre Rectangular, 74 Fenêtres, spectre FFT, 73 FFT zoom, horizontal, 72 vertical, 71 Figure de Lissajous, mode XY, 111 Fonctionnement normal, rappel de la configuration par défaut, 26 Fonctions d’ajustement automatique (Autorange), 26 désactivation, 102 présentation générale, 101 Fonctions de réglage automatique (Autoset), 26 Annuler, 105 bruit, 105 FFT, 105 impulsion carrée, 106 Niveau CC, 103 onde carrée, 106 ondes sinusoïdales, 105 présentation générale, 103 signal vidéo, 106 utilisation, 105 Fonctions mathématiques, FFT, 69, 71 fonctions, 115 menu, 115 Fonctions, présentation générale, 1 184 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Index FORCE TRIG, bouton, 19 Format, fichier d’image, 87 Lecteur flash USB, 81 Formats de fichier pour les images, 87 Formats des fichiers image, 87 Fréquence d’échantillonnage, maximum, 98 Fréquence, affichage de la fréquence de déclenchement, 14 affichage du déclenchement, 128 Fréquence, curseurs, 36 spectre FFT, 77 Fréquence, mesures, 117 à l’aide des curseurs, 45 Curseurs FFT, 77 HH istorique des erreurs, 137 HORIZ MENU, bouton, 18 Horizontal, état, 137 marqueur de position, 13 menu, 112 Mode Balayage, 100, 114 repliement du spectre, temporel, 31 Horizontale, échelle, 31 position, 31 Horloge, régler date et heure, 138 I Icônes, affichage de la base de temps de la fenêtre, 13 affichage de la date et de l’heure, 14 affichage de signal inversé, 13 affichage des signaux de référence, 14 base de temps, 13 déclenchement, affichage de la position, 13 déclenchement, affichage du niveau, 14 déclenchement, marqueur de niveau, 13 déclenchement, mesure de la fréquence, 14 déclenchement, source, 14 échelle de voies, 13 échelle verticale, 13 état du déclenchement, Acq. terminée, 13 état du déclenchement, Armé, 13 état du déclenchement, Arrêt, 13 état du déclenchement, Déclenché, 13 état du déclenchement, mode Auto, 13 état du déclenchement, mode Balayage, 13 état du déclenchement, Prêt, 13 Limite de bande passante, 13 marqueur de position de déclenchement, 13 marqueur de position horizontale, 13 Marqueur de référence, 13 modes d’acquisition, Détect Créte, 12 modes d’acquisition, Moyenne, 12 modes d’acquisition, Normale, 12 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 185 Index type de déclenchement, Front, 14 type de déclenchement, Largeur d’impulsion, 14 type de déclenchement, Vidéo, 14 Image d’écran, enregistrement dans un fichier, 87 envoi à une imprimante, 95 Impression, données de l’écran, 118 image d’écran, 95 suspendre, 95, 118 Imprimante, Compatible PictBridge, 94 configuration, 95 connexion, 94 Impulsion carrée, Fonction de réglage automatique (Autoset), 106 Impulsion de synch., 132 Index des rubriques d’aide, xi Indicateurs, 12 Inhibition, 115, 135 INHIBITION, commande, 19 Installation, Logiciel OpenChoice sur un PC, 89 Intensité, 109 Interpolation, 98 J JPG, format de fichier, 87 L Langues, 137 Largeur négative, mesures, 117 Largeur positive, mesures, 117 Lecteur flash USB, capacité de stockage, 81 emplacement du port, 24 formatage, 81 gestion des fichiers, 82 indicateur d’opération de sauvegarde, 80 installation, 80 PRINT, touche, 85 Sauv./Rap, menu, 83 sauvegarde de fichiers, configurations, 85 sauvegarde de fichiers, images, 87 sauvegarde de fichiers, signaux, 85 sauvegarde de fichiers, tous, 85 Utilitaires Fichiers, 139 Liens hypertexte dans les rubriques d’aide, xi Ligne, déclenchement vidéo, 131 Lignes diagonales dans le signal, Détect Créte, 99 Limite Bande verticale, 141 Limite de bande passante, affichage, 13 déclenchement, 128 vertical, 141 Logiciel, OpenChoice, 167 M M, indicateur de base de temps principale, 113 Manuel d’entretien, commande, 168 Manuel de programmation, commande, 168 Manuels de la sonde, commande, Sonde passive P2220 1X/10X, 167 186 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Index Manuels, commande, 168 MATH MENU, bouton, 18 Maximum, mesures, 117 Mémoire non volatile, fichiers de configuration, 121 fichiers de signal de référence, 121 Mémoire, configurations, 120 images d’écran, 120 Lecteur flash USB, 79 signaux, 120 Menu Réf, 119 Menus, Acquisition, 97 Affichage, 109 Aide, 112 Calibrage Auto, 101 Curseurs, 107 Déclenchement, 127 Fonctions mathématiques FFT, 71 Fonctions mathématiques, 115 Horizontal, 112 Imprimer, 118 Mesures, 116 Réf, 119 Réglage automatique (Autoset), 103 Sauv./Rap, 120 Utilitaire, 136 Vertical, 140 Messages utiles, 14 Messages, 14–15 Mesures automatiques, 116 concepts de base, 36 Mesures d’amplitude, à l’aide des curseurs, 45 Mesures de la largeur d’impulsion, à l’aide des curseurs, 47 Mesures efficaces du cycle, 117 Mesures efficaces, 117 Mesures, automatiques, 36, 116 concepts de base, 35 crête-à-crête, 117 curseur, 35, 45 FFT (fonctions mathématiques), 72 fréquence, 117 général, 11 largeur négative, 117 largeur positive, 117 maximum, 117 minimum, 117 moyenne, 117 période, 117 réticule, 35 spectre FFT, 77 temps de descente, 117 temps de montée, 117 types, 117 valeur efficace du cycle, 117 MESURES, bouton, 22 Mesures, menu, 116 Minimum, mesures, 117 Mise à jour du firmware, Internet, xi Mise à l’échelle de signaux, concepts de base, 30 Mise en mémoire, paramètres de configuration, 26 Mise en mémoire, menu, 124 Mises à jour du micrologiciel, 140 Mode Balayage, 100, 114 Mode d’acquisition Détect Créte, 30, 98 Mode d’acquisition Moyenne, 30, 99 Mode d’acquisition Normale, 29, 97 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 187 Index Mode Défilement, Voir Mode Balayage Mode Détect Créte, 97 icône, 12 Mode Moyenne, icône, 12 Mode Normale, icône, 12 Mode, affichage, 110 Modes d’acquisition, 29, 97 Détect Créte, 30, 98 indicateurs, 12 Moyenne, 30, 99 Normale, 29, 97 Moyenne, mode d’acquisition, 97 Moyenne, mesure, 117 Multiplier des signaux, Math menu, 115 N Navigation, système de fichiers, 139 Nettoyage, 171 NIVEAU A 50%, bouton, 19 Niveau, 19, 29 NIVEAU, commande, 19 Noms des boutons, xii Normal, mode de déclenchement, 128 NTSC, standard vidéo, 131 Nyquist, fréquence, 71 O Onde carrée, Fonction de réglage automatique (Autoset), 106 Ondes sinusoïdales, Fonction de réglage automatique (Autoset), 105 OpenChoice, logiciel, 167 installation, 89 Option de la touche PRINT, 121 sauvegarde vers un lecteur flash USB, 85 Option Exécuter Auto-cal, 9 Oscilloscope, compréhension des fonctions, 25 connexion à un PC, 90 connexion à un système GPIB, 93 connexion à une imprimante, 94 panneaux avant, 11 régler date et heure, 138 spécifications, 145 P PAL, standard vidéo, 131 Panning, horizontale, 31 verticale, 30 PC, connexion à un oscilloscope, 90 PCX, format de fichier, 87 Pente, 29 Période, mesures, 117 Persistance, 109, 111 Points, type d’affichage, 109 Polarité, déclenchement sur largeur d’impulsion, 133 Synch. déclenchement vidéo, 131 port du lecteur flash USB, 79 Port périphérique USB, 89 Ports, Lecteur flash USB, 79 188 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Index Position, déclenchement, 131 horizontal, 112 horizontale, 31 vertical, 140 POSITION, commande, horizontal, 18 verticale, 17 Pré-déclenchement, 27 PRINT, touche, 23, 118 R Rappel config., menu, 125 Rappel signal, menu, 125 Rappel, configurations, 126 paramètres de configuration, 26 signaux, 126 Rappeler, configuration d’usine (par défaut), 26 Réduction du bruit, couplage déclenchement, 128 limite de bande passante verticale, 141 Mode Moyenne, 97 Soustraction mathématique, 115 REF, bouton, 22 Référence, borne de la sonde, 5 borne, 24 câble de masse de la sonde, 5 marqueur, 13 Refroidissement par convection, 3 Réglages, concepts de base, 25 sauvegarde et rappel, 120 Régler date et heure, 138 REGLER SUR 0, bouton, 18 Renommer des fichiers ou dossiers, 140 Répertoires, suppression, 134, 139 Repliement du spectre FFT, 75 solutions, 76 Repliement du spectre, contrôle, 33 FFT, 75 temporel, 31 Résolution approximative, 141 Résolution précise, 141 Résolution, fine, 142 Réticule, 35, 109 RLE, format de fichier, 87 Rubriques de l’aide contextuelle, x RUN/STOP, bouton, 23, 99 étapes effectuées par l’oscilloscope lorsque vous appuyez sur ce bouton, 27 S SAUV. vers un lecteur flash USB, 80 SAUV./RAP, bouton, 22 Sauv./Rap, menu, 120 sauvegarde vers un lecteur flash USB, 83 Sauveg. tot., menu, 121 Sauvegarde config., menu, 123 Sauvegarde image, menu, 122 Sauvegarde, configurations, 126 fichiers image vers un lecteur flash USB, 87 signaux, 126 tous les fichiers vers un lecteur flash USB, 85 SEC/DIV, commande, 18, 114 SECAM, standard vidéo, 131 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 189 Index SEQ. UNIQUE, bouton, 100 étapes effectuées par l’oscilloscope lorsque vous appuyez sur ce bouton, 27 Service, historique des erreurs comme référence, 137 signal calculé, unités autorisées, 116 Signal inversé, affichage, 13 Signal monocoup, exemple d’application, 53 Signal vidéo, Fonction de réglage automatique (Autoset), 106 Signaux de référence, affichage et suppression, 119 affichage, 14 sauvegarde et rappel, 126 Signaux, acquisition de données, 29 balayage, 100 compression, 114 échelle, 30 expansion, 114 numérisé, 29 position, 30 prendre des mesures, 35 signification du style d’affichage, 110 supprimer de l’écran, 143 temporel, 69 Sonde, option, correspondre à l’atténuation de la sonde, 8 correspondre à l’échelle de la sonde de courant, 9 Sondes de courant, réglage de l’échelle, 9, 142 Sondes, assistant Test de sonde de tension, 5 Commutateur d’atténuation, 8 compensation manuelle d’une sonde de tension, 7 compensation, 24 courant et échelle, 9 sécurité, 5 spécifications, 163 tension et atténuation, 142 Source, déclenchement, 28, 128, 131–132 Ext., 129 Ext/5, 130 Secteur, 131 Soustraire des signaux, Math menu, 115 Spécifications relatives à la sonde P2220, 163 Spécifications, oscilloscope, 145 Sonde P2200, 163 spectre FFT, affichage, 71 agrandissement, 76 applications, 69 Fenêtre, 73 Fréquence de Nyquist, 71 mesure de l’amplitude et de la fréquence à l’aide des curseurs, 77 mesures, 72 processus, 69 Stockage amovible de fichiers, Lecteur flash USB, 79 Suppression de fichiers ou dossiers, 134 190 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B Index Suppression de signaux de référence, 119 Suppression de signaux, 140 Suppression, fichiers ou dossiers, 139 Suspendre impression, 95, 118 Synch., déclenchement vidéo ligne ou trame, 132 polarité vidéo, 131 Système d’aide, x Système de menus, utilisation, 15 Système GPIB, connexion à un oscilloscope, 93 T Temporel, signal, 69 Temps de descente, mesures, 117 Temps de montée, mesures, à l’aide des curseurs, 49 automatiques, 117 Test de fonctionnement, 4 TIFF, format de fichier, 87 Touches programmables, xii Trame, déclenchement vidéo, 132 TRIG MENU, bouton, 19 TRIG VIEW, bouton, 19 Types d’options, Action, 16 Liste circulaire, 16 Radio, 16 Sélection de page, 16 UU TILITAIRE, bouton, 22 Utilitaire, menus, 136 Utilitaires Fichiers, 139 Contenu du lecteur flash USB, 139 création de fichiers ou dossiers, 139 navigation dans la structure de répertoires, 139 renommer des fichiers ou dossiers, 140 sélection de fichiers ou dossiers, 139 suppression de fichiers ou dossiers, 134, 139 V Valise de transport, commande, 169 Vecteurs, 109 Ventilation, 3 Vertical, bouton de position, 17 état, 137 menu, 140 Verticale, échelle, 31 position, 30 Voie, couplage, 141 échelle, 13 menu, 141 Volts/Div, Fin, 141 Gros, 141 Voyant LED Liste aide, x W W, indicateur de base de temps retardée, 113 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B 191 Index X XY, exemple d’application, 67 mode d’affichage, 110–111 Y Y(t), mode d’affichage, 110 ZZ one retardée, 113–114 Zoom, 62 FFT, 76 HORIZ menu, 112 Zone retardée, 112–114 192 Manuel de l’utilisateur de l’oscilloscope TDS1000B/2000B http://www.farnell.com/datasheets/43798.pdf http://www.farnell.com/datasheets/43798.pdf  2010 Microchip Technology Inc. DS41302D PIC12F609/615/617 PIC12HV609/615 Data Sheet 8-Pin, Flash-Based 8-Bit CMOS Microcontrollers *8-bit, 8-pin Devices Protected by Microchip’s Low Pin Count Patent: U.S. Patent No. 5,847,450. Additional U.S. and foreign patents and applications may be issued or pending. DS41302D-page 2  2010 Microchip Technology Inc. Information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights. Trademarks The Microchip name and logo, the Microchip logo, dsPIC, KEELOQ, KEELOQ logo, MPLAB, PIC, PICmicro, PICSTART, rfPIC and UNI/O are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor, MXDEV, MXLAB, SEEVAL and The Embedded Control Solutions Company are registered trademarks of Microchip Technology Incorporated in the U.S.A. Analog-for-the-Digital Age, Application Maestro, CodeGuard, dsPICDEM, dsPICDEM.net, dsPICworks, dsSPEAK, ECAN, ECONOMONITOR, FanSense, HI-TIDE, In-Circuit Serial Programming, ICSP, Mindi, MiWi, MPASM, MPLAB Certified logo, MPLIB, MPLINK, mTouch, Octopus, Omniscient Code Generation, PICC, PICC-18, PICDEM, PICDEM.net, PICkit, PICtail, PIC32 logo, REAL ICE, rfLAB, Select Mode, Total Endurance, TSHARC, UniWinDriver, 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. © 2010, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved. Printed on recycled paper. Note the following details of the code protection feature on Microchip devices: • Microchip products meet the specification contained in their particular Microchip Data Sheet. • Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions. • There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data Sheets. Most likely, the person doing so is engaged in theft of intellectual property. • Microchip is willing to work with the customer who is concerned about the integrity of their code. • Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not mean that we are guaranteeing the product as “unbreakable.” Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act. Microchip received ISO/TS-16949:2002 certification for its worldwide headquarters, design and wafer fabrication facilities in Chandler and Tempe, Arizona; Gresham, Oregon and design centers in California and India. The Company’s quality system processes and procedures are for its PIC® MCUs and dsPIC® DSCs, KEELOQ® code hopping devices, Serial EEPROMs, microperipherals, nonvolatile memory and analog products. In addition, Microchip’s quality system for the design and manufacture of development systems is ISO 9001:2000 certified.  2010 Microchip Technology Inc. DS41302D-page 3 PIC12F609/615/617/12HV609/615 High-Performance RISC CPU: • Only 35 Instructions to Learn: - All single-cycle instructions except branches • Operating Speed: - DC – 20 MHz oscillator/clock input - DC – 200 ns instruction cycle • Interrupt Capability • 8-Level Deep Hardware Stack • Direct, Indirect and Relative Addressing modes Special Microcontroller Features: • Precision Internal Oscillator: - Factory calibrated to ±1%, typical - Software selectable frequency: 4 MHz or 8 MHz • Power-Saving Sleep mode • Voltage Range: - PIC12F609/615/617: 2.0V to 5.5V - PIC12HV609/615: 2.0V to user defined maximum (see note) • Industrial and Extended Temperature Range • Power-on Reset (POR) • Power-up Timer (PWRT) and Oscillator Start-up Timer (OST) • Brown-out Reset (BOR) • Watchdog Timer (WDT) with independent Oscillator for Reliable Operation • Multiplexed Master Clear with Pull-up/Input Pin • Programmable Code Protection • High Endurance Flash: - 100,000 write Flash endurance - Flash retention: > 40 years • Self Read/ Write Program Memory (PIC12F617 only) Low-Power Features: • Standby Current: - 50 nA @ 2.0V, typical • Operating Current: - 11A @ 32 kHz, 2.0V, typical - 260A @ 4 MHz, 2.0V, typical • Watchdog Timer Current: - 1A @ 2.0V, typical Note: Voltage across the shunt regulator should not exceed 5V. Peripheral Features: • Shunt Voltage Regulator (PIC12HV609/615 only): - 5 volt regulation - 4 mA to 50 mA shunt range • 5 I/O Pins and 1 Input Only • High Current Source/Sink for Direct LED Drive - Interrupt-on-pin change or pins - Individually programmable weak pull-ups • Analog Comparator module with: - One analog comparator - Programmable on-chip voltage reference (CVREF) module (% of VDD) - Comparator inputs and output externally accessible - Built-In Hysteresis (software selectable) • Timer0: 8-Bit Timer/Counter with 8-Bit Programmable Prescaler • Enhanced Timer1: - 16-bit timer/counter with prescaler - External Timer1 Gate (count enable) - Option to use OSC1 and OSC2 in LP mode as Timer1 oscillator if INTOSC mode selected - Option to use system clock as Timer1 • In-Circuit Serial ProgrammingTM (ICSPTM) via Two Pins PIC12F615/617/HV615 ONLY: • Enhanced Capture, Compare, PWM module: - 16-bit Capture, max. resolution 12.5 ns - Compare, max. resolution 200 ns - 10-bit PWM with 1 or 2 output channels, 1 output channel programmable “dead time,” max. frequency 20 kHz, auto-shutdown • A/D Converter: - 10-bit resolution and 4 channels, samples internal voltage references • Timer2: 8-Bit Timer/Counter with 8-Bit Period Register, Prescaler and Postscaler 8-Pin Flash-Based, 8-Bit CMOS Microcontrollers PIC12F609/615/617/12HV609/615 DS41302D-page 4  2010 Microchip Technology Inc. 8-Pin Diagram, PIC12F609/HV609 (PDIP, SOIC, MSOP, DFN) TABLE 1: PIC12F609/HV609 PIN SUMMARY (PDIP, SOIC, MSOP, DFN) Device Program Memory Data Memory Self Read/ Self Write I/O 10-bit A/D (ch) Comparators ECCP Timers 8/16-bit Voltage Range Flash (words) SRAM (bytes) PIC12F609 1024 64 — 5 0 1 — 1/1 2.0V-5.5V PIC12HV609 1024 64 — 5 0 1 — 1/1 2.0V-user defined PIC12F615 1024 64 — 5 4 1 YES 2/1 2.0V-5.5V PIC12HV615 1024 64 — 5 4 1 YES 2/1 2.0V-user defined PIC12F617 2048 128 YES 5 4 1 YES 2/1 2.0V-5.5V I/O Pin Comparators Timer Interrupts Pull-ups Basic GP0 7 CIN+ — IOC Y ICSPDAT GP1 6 CIN0- — IOC Y ICSPCLK GP2 5 COUT T0CKI INT/IOC Y — GP3(1) 4 — — IOC Y(2) MCLR/VPP GP4 3 CIN1- T1G IOC Y OSC2/CLKOUT GP5 2 — T1CKI IOC Y OSC1/CLKIN — 1 — — — — VDD — 8 — — — — VSS Note 1: Input only. 2: Only when pin is configured for external MCLR. 1 2 3 4 5 6 7 8 PIC12F609/ HV609 VSS GP0/CIN+/ICSPDAT GP1/CIN0-/ICSPCLK GP2/T0CKI/INT/COUT VDD GP5/T1CKI/OSC1/CLKIN GP4/CIN1-/T1G/OSC2/CLKOUT GP3/MCLR/VPP  2010 Microchip Technology Inc. DS41302D-page 5 PIC12F609/615/617/12HV609/615 8-Pin Diagram, PIC12F615/617/HV615 (PDIP, SOIC, MSOP, DFN) TABLE 2: PIC12F615/617/HV615 PIN SUMMARY (PDIP, SOIC, MSOP, DFN) I/O Pin Analog Comparator s Timer CCP Interrupts Pull-ups Basic GP0 7 AN0 CIN+ — P1B IOC Y ICSPDAT GP1 6 AN1 CIN0- — — IOC Y ICSPCLK/VREF GP2 5 AN2 COUT T0CKI CCP1/P1A INT/IOC Y — GP3(1) 4 — — T1G* — IOC Y(2) MCLR/VPP GP4 3 AN3 CIN1- T1G P1B* IOC Y OSC2/CLKOUT GP5 2 — — T1CKI P1A* IOC Y OSC1/CLKIN — 1 — — — — — — VDD — 8 — — — — — — VSS * Alternate pin function. Note 1: Input only. 2: Only when pin is configured for external MCLR. 1 2 3 4 5 6 7 8 PIC12F615/ 617/HV615 VSS GP0/AN0/CIN+/P1B/ICSPDAT GP1/AN1/CIN0-/VREF/ICSPCLK GP2/AN2/T0CKI/INT/COUT/CCP1/P1A VDD GP5/T1CKI/P1A*/OSC1/CLKIN GP4/AN3/CIN1-/T1G/P1B*/OSC2/CLKOUT GP3/T1G*/MCLR/VPP * Alternate pin function. PIC12F609/615/617/12HV609/615 DS41302D-page 6  2010 Microchip Technology Inc. Table of Contents 1.0 Device Overview ......................................................................................................................................................................... 7 2.0 Memory Organization ................................................................................................................................................................ 11 3.0 Flash Program Memory Self Read/Self Write Control (PIC12F617 only).................................................................................. 27 4.0 Oscillator Module ....................................................................................................................................................................... 37 5.0 I/O Port ...................................................................................................................................................................................... 43 6.0 Timer0 Module .......................................................................................................................................................................... 53 7.0 Timer1 Module with Gate Control .............................................................................................................................................. 57 8.0 Timer2 Module (PIC12F615/617/HV615 only) .......................................................................................................................... 65 9.0 Comparator Module ................................................................................................................................................................... 67 10.0 Analog-to-Digital Converter (ADC) Module (PIC12F615/617/HV615 only) ............................................................................... 79 11.0 Enhanced Capture/Compare/PWM (With Auto-Shutdown and Dead Band) Module (PIC12F615/617/HV615 only) ............... 89 12.0 Special Features of the CPU ................................................................................................................................................... 107 13.0 Voltage Regulator .................................................................................................................................................................... 127 14.0 Instruction Set Summary ........................................................................................................................................................ 129 15.0 Development Support ............................................................................................................................................................. 139 16.0 Electrical Specifications ........................................................................................................................................................... 143 17.0 DC and AC Characteristics Graphs and Tables ...................................................................................................................... 171 18.0 Packaging Information ............................................................................................................................................................ 195 Appendix A: Data Sheet Revision History ......................................................................................................................................... 203 Appendix B: Migrating from other PIC® Devices ............................................................................................................................... 203 Index ................................................................................................................................................................................................. 205 The Microchip Web Site .................................................................................................................................................................... 209 Customer Change Notification Service ............................................................................................................................................. 209 Customer Support ............................................................................................................................................................................. 209 Reader Response ............................................................................................................................................................................. 210 Product Identification System ............................................................................................................................................................ 211 Worldwide Sales and Service ........................................................................................................................................................... 212 TO OUR VALUED CUSTOMERS It is our intention to provide our valued customers with the best documentation possible to ensure successful use of your Microchip products. To this end, we will continue to improve our publications to better suit your needs. Our publications will be refined and enhanced as new volumes and updates are introduced. If you have any questions or comments regarding this publication, please contact the Marketing Communications Department via E-mail at docerrors@microchip.com or fax the Reader Response Form in the back of this data sheet to (480) 792-4150. We welcome your feedback. Most Current Data Sheet To obtain the most up-to-date version of this data sheet, please register at our Worldwide Web site at: http://www.microchip.com You can determine the version of a data sheet by examining its literature number found on the bottom outside corner of any page. The last character of the literature number is the version number, (e.g., DS30000A is version A of document DS30000). Errata An errata sheet, describing minor operational differences from the data sheet and recommended workarounds, may exist for current devices. As device/documentation issues become known to us, we will publish an errata sheet. The errata will specify the revision of silicon and revision of document to which it applies. To determine if an errata sheet exists for a particular device, please check with one of the following: • Microchip’s Worldwide Web site; http://www.microchip.com • Your local Microchip sales office (see last page) When contacting a sales office, 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 to receive the most current information on all of our products.  2010 Microchip Technology Inc. DS41302D-page 7 PIC12F609/615/617/12HV609/615 1.0 DEVICE OVERVIEW The PIC12F609/615/617/12HV609/615 devices are covered by this data sheet. They are available in 8-pin PDIP, SOIC, MSOP and DFN packages. Block Diagrams and pinout descriptions of the devices are as follows: • PIC12F609/HV609 (Figure 1-1, Table 1-1) • PIC12F615/617/HV615 (Figure 1-2, Table 1-2) FIGURE 1-1: PIC12F609/HV609 BLOCK DIAGRAM Flash Program Memory 13 Data Bus 8 Program 14 Bus Instruction Reg Program Counter RAM File Registers Direct Addr 7 RAM Addr 9 Addr MUX Indirect Addr FSR Reg STATUS Reg MUX ALU W Reg Instruction Decode & Control Timing Generation OSC1/CLKIN OSC2/CLKOUT GPIO 8 8 8 3 8-Level Stack 64 Bytes 1K X 14 (13-Bit) Power-up Timer Oscillator Start-up Timer Power-on Reset Watchdog Timer MCLR VSS Brown-out Reset Timer0 Timer1 GP0 GP1 GP2 GP3 GP4 GP5 Analog Comparator T0CKI INT T1CKI Configuration Internal Oscillator and Reference T1G VDD Block CIN+ CIN0- CIN1- COUT Comparator Voltage Reference Absolute Voltage Reference Shunt Regulator (PIC12HV609 only) PIC12F609/615/617/12HV609/615 DS41302D-page 8  2010 Microchip Technology Inc. FIGURE 1-2: PIC12F615/617/HV615 BLOCK DIAGRAM Flash Program Memory 13 Data Bus 8 Program 14 Bus Instruction Reg Program Counter RAM File Registers Direct Addr 7 RAM Addr 9 Addr MUX Indirect Addr FSR Reg STATUS Reg MUX ALU W Reg Instruction Decode & Control Timing Generation OSC1/CLKIN OSC2/CLKOUT GPIO 8 8 8 3 8-Level Stack 64 Bytes and 1K X 14 (13-Bit) Power-up Timer Oscillator Start-up Timer Power-on Reset Watchdog Timer MCLR VSS Brown-out Reset Timer0 Timer1 GP0 GP1 GP2 GP3 GP4 GP5 Analog Comparator T0CKI INT T1CKI Configuration Internal Oscillator VREF and Reference T1G VDD Timer2 Block Shunt Regulator (PIC12HV615 only) Analog-To-Digital Converter AN0 AN1 AN2 AN3 CIN+ CIN0- CIN1- COUT ECCP CCP1/P1A P1B P1A* P1B* Comparator Voltage Reference Absolute Voltage Reference * Alternate pin function. ** For the PIC12F617 only. T1G* 2K X 14** and 128 Bytes**  2010 Microchip Technology Inc. DS41302D-page 9 PIC12F609/615/617/12HV609/615 TABLE 1-1: PIC12F609/HV609 PINOUT DESCRIPTION Name Function Input Type Output Type Description GP0/CIN+/ICSPDAT GP0 TTL CMOS General purpose I/O with prog. pull-up and interrupt-on-change CIN+ AN — Comparator non-inverting input ICSPDAT ST CMOS Serial Programming Data I/O GP1/CIN0-/ICSPCLK GP1 TTL CMOS General purpose I/O with prog. pull-up and interrupt-on-change CIN0- AN — Comparator inverting input ICSPCLK ST — Serial Programming Clock GP2/T0CKI/INT/COUT GP2 ST CMOS General purpose I/O with prog. pull-up and interrupt-on-change T0CKI ST — Timer0 clock input INT ST — External Interrupt COUT — CMOS Comparator output GP3/MCLR/VPP GP3 TTL — General purpose input with interrupt-on-change MCLR ST — Master Clear w/internal pull-up VPP HV — Programming voltage GP4/CIN1-/T1G/OSC2/ CLKOUT GP4 TTL CMOS General purpose I/O with prog. pull-up and interrupt-on-change CIN1- AN — Comparator inverting input T1G ST — Timer1 gate (count enable) OSC2 — XTAL Crystal/Resonator CLKOUT — CMOS FOSC/4 output GP5/T1CKI/OSC1/CLKIN GP5 TTL CMOS General purpose I/O with prog. pull-up and interrupt-on-change T1CKI ST — Timer1 clock input OSC1 XTAL — Crystal/Resonator CLKIN ST — External clock input/RC oscillator connection VDD VDD Power — Positive supply VSS VSS Power — Ground reference Legend: AN=Analog input or output CMOS= CMOS compatible input or output HV= High Voltage ST=Schmitt Trigger input with CMOS levels TTL = TTL compatible input XTAL=Crystal PIC12F609/615/617/12HV609/615 DS41302D-page 10  2010 Microchip Technology Inc. TABLE 1-2: PIC12F615/617/HV615 PINOUT DESCRIPTION Name Function Input Type Output Type Description GP0/AN0/CIN+/P1B/ICSPDAT GP0 TTL CMOS General purpose I/O with prog. pull-up and interrupt-onchange AN0 AN — A/D Channel 0 input CIN+ AN — Comparator non-inverting input P1B — CMOS PWM output ICSPDAT ST CMOS Serial Programming Data I/O GP1/AN1/CIN0-/VREF/ICSPCLK GP1 TTL CMOS General purpose I/O with prog. pull-up and interrupt-onchange AN1 AN — A/D Channel 1 input CIN0- AN — Comparator inverting input VREF AN — External Voltage Reference for A/D ICSPCLK ST — Serial Programming Clock GP2/AN2/T0CKI/INT/COUT/CCP1/ P1A GP2 ST CMOS General purpose I/O with prog. pull-up and interrupt-onchange AN2 AN — A/D Channel 2 input T0CKI ST — Timer0 clock input INT ST — External Interrupt COUT — CMOS Comparator output CCP1 ST CMOS Capture input/Compare input/PWM output P1A — CMOS PWM output GP3/T1G*/MCLR/VPP GP3 TTL — General purpose input with interrupt-on-change T1G* ST — Timer1 gate (count enable), alternate pin MCLR ST — Master Clear w/internal pull-up VPP HV — Programming voltage GP4/AN3/CIN1-/T1G/P1B*/OSC2/ CLKOUT GP4 TTL CMOS General purpose I/O with prog. pull-up and interrupt-onchange AN3 AN — A/D Channel 3 input CIN1- AN — Comparator inverting input T1G ST — Timer1 gate (count enable) P1B* — CMOS PWM output, alternate pin OSC2 — XTAL Crystal/Resonator CLKOUT — CMOS FOSC/4 output GP5/T1CKI/P1A*/OSC1/CLKIN GP5 TTL CMOS General purpose I/O with prog. pull-up and interrupt-onchange T1CKI ST — Timer1 clock input P1A* — CMOS PWM output, alternate pin OSC1 XTAL — Crystal/Resonator CLKIN ST — External clock input/RC oscillator connection VDD VDD Power — Positive supply VSS VSS Power — Ground reference * Alternate pin function. Legend: AN=Analog input or output CMOS=CMOS compatible input or output HV= High Voltage ST=Schmitt Trigger input with CMOS levels TTL = TTL compatible input XTAL=Crystal  2010 Microchip Technology Inc. DS41302D-page 11 PIC12F609/615/617/12HV609/615 2.0 MEMORY ORGANIZATION 2.1 Program Memory Organization The PIC12F609/615/617/12HV609/615 has a 13-bit program counter capable of addressing an 8K x 14 program memory space. Only the first 1K x 14 (0000h- 03FFh) for the PIC12F609/615/12HV609/615 is physically implemented. For the PIC12F617, the first 2K x 14 (0000h-07FFh) is physically implemented. Accessing a location above these boundaries will cause a wrap-around within the first 1K x 14 space for PIC12F609/615/12HV609/615 devices, and within the first 2K x 14 space for the PIC12F617 device. The Reset vector is at 0000h and the interrupt vector is at 0004h (see Figure 2-1). FIGURE 2-1: PROGRAM MEMORY MAP AND STACK FOR THE PIC12F609/615/12HV609/615 FIGURE 2-2: PROGRAM MEMORY MAP AND STACK FOR THE PIC12F617 2.2 Data Memory Organization The data memory (see Figure 2-3) is partitioned into two banks, which contain the General Purpose Registers (GPR) and the Special Function Registers (SFR). The Special Function Registers are located in the first 32 locations of each bank. Register locations 40h-7Fh in Bank 0 are General Purpose Registers, implemented as static RAM. For the PIC12F617, the register locations 20h-7Fh in Bank 0 and A0h-EFh in Bank 1 are general purpose registers implemented as Static RAM. Register locations F0h-FFh in Bank 1 point to addresses 70h-7Fh in Bank 0. All other RAM is unimplemented and returns ‘0’ when read. The RP0 bit of the STATUS register is the bank select bit. RP0 0  Bank 0 is selected 1  Bank 1 is selected PC<12:0> 13 0000h 0004h 0005h 03FFh 0400h 1FFFh Stack Level 1 Stack Level 8 Reset Vector Interrupt Vector On-chip Program Memory CALL, RETURN RETFIE, RETLW Stack Level 2 Wraps to 0000h-03FFh Note: The IRP and RP1 bits of the STATUS register are reserved and should always be maintained as ‘0’s. PC<12:0> 13 0000h 0004h 0005h 07FFh Stack Level 1 Stack Level 8 Reset Vector Interrupt Vector CALL, RETURN RETFIE, RETLW Stack Level 2 Page 0 On-Chip Program Memory Wraps to 0000h-07FFh 0800h 1FFFh PIC12F609/615/617/12HV609/615 DS41302D-page 12  2010 Microchip Technology Inc. 2.2.1 GENERAL PURPOSE REGISTER FILE The register file is organized as 64 x 8 in the PIC12F609/615/12HV609/615, and as 128 x 8 in the PIC12F617. Each register is accessed, either directly or indirectly, through the File Select Register (FSR) (see Section 2.4 “Indirect Addressing, INDF and FSR Registers”). 2.2.2 SPECIAL FUNCTION REGISTERS The Special Function Registers are registers used by the CPU and peripheral functions for controlling the desired operation of the device (see Table 2-1). These registers are static RAM. The special registers can be classified into two sets: core and peripheral. The Special Function Registers associated with the “core” are described in this section. Those related to the operation of the peripheral features are described in the section of that peripheral feature. FIGURE 2-3: DATA MEMORY MAP OF THE PIC12F609/HV609 Indirect Addr.(1) TMR0 PCL STATUS FSR GPIO PCLATH INTCON PIR1 TMR1L TMR1H 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h 7Fh Bank 0 Unimplemented data memory locations, read as ‘0’. Note 1: Not a physical register. General File Address File Address WPU IOC Indirect Addr.(1) OPTION_REG PCL STATUS FSR TRISIO PCLATH INTCON PIE1 PCON 80h 81h 82h 83h 84h 85h 86h 87h 88h 89h 8Ah 8Bh 8Ch 8Dh 8Eh 8Fh 90h 91h 92h 93h 94h 95h 96h 97h 98h 99h 9Ah 9Bh 9Ch 9Dh 9Eh 9Fh A0h FFh Bank 1 ANSEL Accesses 70h-7Fh F0h VRCON CMCON0 OSCTUNE 40h 3Fh CMCON1 EFh T1CON Purpose Registers 64 Bytes Accesses 70h-7Fh 6Fh 70h  2010 Microchip Technology Inc. DS41302D-page 13 PIC12F609/615/617/12HV609/615 FIGURE 2-4: DATA MEMORY MAP OF THE PIC12F615/617/HV615 Indirect Addr.(1) TMR0 PCL STATUS FSR GPIO PCLATH INTCON PIR1 TMR1L TMR1H T1CON 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h 7Fh Bank 0 Unimplemented data memory locations, read as ‘0’. Note 1: Not a physical register. 2: Used for the PIC12F617 only. File Address File Address WPU IOC Indirect Addr.(1) OPTION_REG PCL STATUS FSR TRISIO PCLATH INTCON PIE1 PCON 80h 81h 82h 83h 84h 85h 86h 87h 88h 89h 8Ah 8Bh 8Ch 8Dh 8Eh 8Fh 90h 91h 92h 93h 94h 95h 96h 97h 98h 99h 9Ah 9Bh 9Ch 9Dh 9Eh 9Fh A0h FFh Bank 1 ADRESH ADCON0 ADRESL ANSEL Accesses 70h-7Fh F0h TMR2 T2CON CCPR1L CCPR1H CCP1CON PWM1CON ECCPAS VRCON CMCON0 OSCTUNE PR2 40h 3Fh CMCON1 EFh APFCON General Purpose Registers 64 Bytes Accesses 70h-7Fh 6Fh 70h PMCON1 (2) PMCON2 (2) PMADRL (2) PMADRH (2) PMDATL (2) PMDATH (2) General Purpose Registers 96 Bytes from 20h-7Fh(2) Unimplemented for PIC12F615/HV615 General Purpose Registers 32 Bytes(2) Unimplemented for PIC12F615/HV615 BFh C0h PIC12F609/615/617/12HV609/615 DS41302D-page 14  2010 Microchip Technology Inc. TABLE 2-1: PIC12F609/HV609 SPECIAL FUNCTION REGISTERS SUMMARY BANK 0 Addr Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Page Bank 0 00h INDF Addressing this location uses contents of FSR to address data memory (not a physical register) xxxx xxxx 25, 115 01h TMR0 Timer0 Module’s Register xxxx xxxx 53, 115 02h PCL Program Counter’s (PC) Least Significant Byte 0000 0000 25, 115 03h STATUS IRP(1) RP1(1) RP0 TO PD Z DC C 0001 1xxx 18, 115 04h FSR Indirect Data Memory Address Pointer xxxx xxxx 25, 115 05h GPIO — — GP5 GP4 GP3 GP2 GP1 GP0 --x0 x000 43, 115 06h — Unimplemented — — 07h — Unimplemented — — 08h — Unimplemented — — 09h — Unimplemented — — 0Ah PCLATH — — — Write Buffer for upper 5 bits of Program Counter ---0 0000 25, 115 0Bh INTCON GIE PEIE T0IE INTE GPIE T0IF INTF GPIF 0000 0000 20, 115 0Ch PIR1 — — — — CMIF — — TMR1IF ---- 0--0 22, 115 0Dh — Unimplemented — — 0Eh TMR1L Holding Register for the Least Significant Byte of the 16-bit TMR1 Register xxxx xxxx 57, 115 0Fh TMR1H Holding Register for the Most Significant Byte of the 16-bit TMR1 Register xxxx xxxx 57, 115 10h T1CON T1GINV TMR1GE T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON 0000 0000 62, 115 11h — Unimplemented — — 12h — Unimplemented — — 13h — Unimplemented — — 14h — Unimplemented — — 15h — Unimplemented — — 16h — Unimplemented — — 17h — Unimplemented — — 18h — Unimplemented — — 19h VRCON CMVREN — VRR FVREN VR3 VR2 VR1 VR0 0-00 0000 76, 116 1Ah CMCON0 CMON COUT CMOE CMPOL — CMR — CMCH 0000 -0-0 72, 116 1Bh — — — — — 1Ch CMCON1 — — — T1ACS CMHYS — T1GSS CMSYNC ---0 0-10 73, 116 1Dh — Unimplemented — — 1Eh — Unimplemented — — 1Fh — Unimplemented — — Legend: – = Unimplemented locations read as ‘0’, u = unchanged, x = unknown, q = value depends on condition, shaded = unimplemented 1: IRP and RP1 bits are reserved, always maintain these bits clear. 2: Read only register.  2010 Microchip Technology Inc. DS41302D-page 15 PIC12F609/615/617/12HV609/615 TABLE 2-2: PIC12F615/617/HV615 SPECIAL FUNCTION REGISTERS SUMMARY BANK 0 Addr Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Page Bank 0 00h INDF Addressing this location uses contents of FSR to address data memory (not a physical register) xxxx xxxx 25, 116 01h TMR0 Timer0 Module’s Register xxxx xxxx 53, 116 02h PCL Program Counter’s (PC) Least Significant Byte 0000 0000 25, 116 03h STATUS IRP(1) RP1(1) RP0 TO PD Z DC C 0001 1xxx 18, 116 04h FSR Indirect Data Memory Address Pointer xxxx xxxx 25, 116 05h GPIO — — GP5 GP4 GP3 GP2 GP1 GP0 --x0 x000 43, 116 06h — Unimplemented — — 07h — Unimplemented — — 08h — Unimplemented — — 09h — Unimplemented — — 0Ah PCLATH — — — Write Buffer for upper 5 bits of Program Counter ---0 0000 25, 116 0Bh INTCON GIE PEIE T0IE INTE GPIE T0IF INTF GPIF 0000 0000 20, 116 0Ch PIR1 — ADIF CCP1IF — CMIF — TMR2IF TMR1IF -00- 0-00 22, 116 0Dh — Unimplemented — — 0Eh TMR1L Holding Register for the Least Significant Byte of the 16-bit TMR1 Register xxxx xxxx 57, 116 0Fh TMR1H Holding Register for the Most Significant Byte of the 16-bit TMR1 Register xxxx xxxx 57, 116 10h T1CON T1GINV TMR1GE T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON 0000 0000 62, 116 11h TMR2(3) Timer2 Module Register 0000 0000 65, 116 12h T2CON(3) — TOUTPS3 TOUTPS2 TOUTPS1 TOUTPS0 TMR2ON T2CKPS1 T2CKPS0 -000 0000 66, 116 13h CCPR1L(3) Capture/Compare/PWM Register 1 Low Byte XXXX XXXX 90, 116 14h CCPR1H(3) Capture/Compare/PWM Register 1 High Byte XXXX XXXX 90, 116 15h CCP1CON(3) P1M — DC1B1 DC1B0 CCP1M3 CCP1M2 CCP1M1 CCP1M0 0-00 0000 89, 116 16h PWM1CON(3) PRSEN PDC6 PDC5 PDC4 PDC3 PDC2 PDC1 PDC0 0000 0000 105, 116 17h ECCPAS(3) ECCPASE ECCPAS2 ECCPAS1 ECCPAS0 PSSAC1 PSSAC0 PSSBD1 PSSBD0 0000 0000 102, 116 18h — Unimplemented — — 19h VRCON CMVREN — VRR FVREN VR3 VR2 VR1 VR0 0-00 0000 76, 116 1Ah CMCON0 CMON COUT CMOE CMPOL — CMR — CMCH 0000 -0-0 72, 116 1Bh — — — — — 1Ch CMCON1 — — — T1ACS CMHYS — T1GSS CMSYNC ---0 0-10 73, 116 1Dh — Unimplemented — — 1Eh ADRESH(2, 3) Most Significant 8 bits of the left shifted A/D result or 2 bits of right shifted result xxxx xxxx 85, 116 1Fh ADCON0(3) ADFM VCFG — CHS2 CHS1 CHS0 GO/DONE ADON 00-0 0000 84, 116 Legend: – = Unimplemented locations read as ‘0’, u = unchanged, x = unknown, q = value depends on condition, shaded = unimplemented Note 1: IRP and RP1 bits are reserved, always maintain these bits clear. 2: Read only register. 3: PIC12F615/617/HV615 only. PIC12F609/615/617/12HV609/615 DS41302D-page 16  2010 Microchip Technology Inc. TABLE 2-3: PIC12F609/HV609 SPECIAL FUNCTION REGISTERS SUMMARY BANK 1 Addr Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Page Bank 1 80h INDF Addressing this location uses contents of FSR to address data memory (not a physical register) xxxx xxxx 25, 116 81h OPTION_RE G GPPU INTEDG T0CS T0SE PSA PS2 PS1 PS0 1111 1111 19, 116 82h PCL Program Counter’s (PC) Least Significant Byte 0000 0000 25, 116 83h STATUS IRP(1) RP1(1) RP0 TO PD Z DC C 0001 1xxx 18, 116 84h FSR Indirect Data Memory Address Pointer xxxx xxxx 25, 116 85h TRISIO — — TRISIO5 TRISIO4 TRISIO3(4) TRISIO2 TRISIO1 TRISIO0 --11 1111 44, 116 86h — Unimplemented — — 87h — Unimplemented — — 88h — Unimplemented — — 89h — Unimplemented — — 8Ah PCLATH — — — Write Buffer for upper 5 bits of Program Counter ---0 0000 25, 116 8Bh INTCON GIE PEIE T0IE INTE GPIE T0IF INTF GPIF(3) 0000 0000 20, 116 8Ch PIE1 — — — — CMIE — — TMR1IE ---- 0--0 21, 116 8Dh — Unimplemented — — 8Eh PCON — — — — — — POR BOR ---- --qq 23, 116 8Fh — Unimplemented — — 90h OSCTUNE — — — TUN4 TUN3 TUN2 TUN1 TUN0 ---0 0000 41, 116 91h — Unimplemented — — 92h — Unimplemented — — 93h — Unimplemented — — 94h — Unimplemented — — 95h WPU(2) — — WPU5 WPU4 — WPU2 WPU1 WPU0 --11 -111 46, 116 96h IOC — — IOC5 IOC4 IOC3 IOC2 IOC1 IOC0 --00 0000 46, 116 97h — Unimplemented — — 98h — Unimplemented — — 99h — Unimplemented — — 9Ah — Unimplemented — — 9Bh — Unimplemented — — 9Ch — Unimplemented — — 9Dh — Unimplemented — — 9Eh — Unimplemented — — 9Fh ANSEL — — — — ANS3 — ANS1 ANS0 ---- 1-11 45, 117 Legend: – = Unimplemented locations read as ‘0’, u = unchanged, x = unknown, q = value depends on condition, shaded = unimplemented Note 1: IRP and RP1 bits are reserved, always maintain these bits clear. 2: GP3 pull-up is enabled when MCLRE is ‘1’ in the Configuration Word register. 3: MCLR and WDT Reset does not affect the previous value data latch. The GPIF bit will clear upon Reset but will set again if the mismatch exists. 4: TRISIO3 always reads as ‘1’ since it is an input only pin.  2010 Microchip Technology Inc. DS41302D-page 17 PIC12F609/615/617/12HV609/615 TABLE 2-4: PIC12F615/617/HV615 SPECIAL FUNCTION REGISTERS SUMMARY BANK 1 Addr Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Page Bank 1 80h INDF Addressing this location uses contents of FSR to address data memory (not a physical register) xxxx xxxx 25, 116 81h OPTION_REG GPPU INTEDG T0CS T0SE PSA PS2 PS1 PS0 1111 1111 19, 116 82h PCL Program Counter’s (PC) Least Significant Byte 0000 0000 25, 116 83h STATUS IRP(1) RP1(1) RP0 TO PD Z DC C 0001 1xxx 18, 116 84h FSR Indirect Data Memory Address Pointer xxxx xxxx 25, 116 85h TRISIO — — TRISIO5 TRISIO4 TRISIO3(4) TRISIO2 TRISIO1 TRISIO0 --11 1111 44, 116 86h — Unimplemented — — 87h — Unimplemented — — 88h — Unimplemented — — 89h — Unimplemented — — 8Ah PCLATH — — — Write Buffer for upper 5 bits of Program Counter ---0 0000 25, 116 8Bh INTCON GIE PEIE T0IE INTE GPIE T0IF INTF GPIF(3) 0000 0000 20, 116 8Ch PIE1 — ADIE CCP1IE — CMIE — TMR2IE TMR1IE -00- 0-00 21, 116 8Dh — Unimplemented — — 8Eh PCON — — — — — — POR BOR ---- --qq 23, 116 8Fh — Unimplemented — — 90h OSCTUNE — — — TUN4 TUN3 TUN2 TUN1 TUN0 ---0 0000 41, 116 91h — Unimplemented — — 92h PR2 Timer2 Module Period Register 1111 1111 65, 116 93h APFCON — — — T1GSEL — — P1BSEL P1ASEL ---0 --00 21, 116 94h — Unimplemented — — 95h WPU(2) — — WPU5 WPU4 — WPU2 WPU1 WPU0 --11 -111 46, 116 96h IOC — — IOC5 IOC4 IOC3 IOC2 IOC1 IOC0 --00 0000 46, 116 97h — Unimplemented — — 98h PMCON1(7) — — — — — WREN WR RD ---- -000 29 99h PMCON2(7) Program Memory Control Register 2 (not a physical register). ---- ---- — 9Ah PMADRL(7) PMADRL7 PMADRL6 PMADRL5 PMADRL4 PMADRL3 PMADRL2 PMADRL1 PMADRL0 0000 0000 28 9Bh PMADRH(7) — — — — — PMADRH2 PMADRH1 PMADRH0 ---- -000 28 9Ch PMDATL(7) PMDATL7 PMDATL6 PMDATL5 PMDATL4 PMDATL3 PMDATL2 PMDATL1 PMDATL0 0000 0000 28 9Dh PMDATH(7) — — Program Memory Data Register High Byte. --00 0000 28 9Eh ADRESL(5, 6) Least Significant 2 bits of the left shifted result or 8 bits of the right shifted result xxxx xxxx 85, 117 9Fh ANSEL — ADCS2 ADCS1 ADCS0 ANS3 ANS2 ANS1 ANS0 -000 1111 45, 117 Legend: – = Unimplemented locations read as ‘0’, u = unchanged, x = unknown, q = value depends on condition, shaded = unimplemented Note 1: IRP and RP1 bits are reserved, always maintain these bits clear. 2: GP3 pull-up is enabled when MCLRE is ‘1’ in the Configuration Word register. 3: MCLR and WDT Reset does not affect the previous value data latch. The GPIF bit will clear upon Reset but will set again if the mismatch exists. 4: TRISIO3 always reads as ‘1’ since it is an input only pin. 5: Read only register. 6: PIC12F615/617/HV615 only. 7: PIC12F617 only. PIC12F609/615/617/12HV609/615 DS41302D-page 18  2010 Microchip Technology Inc. 2.2.2.1 STATUS Register The STATUS register, shown in Register 2-1, contains: • the arithmetic status of the ALU • the Reset status • the bank select bits for data memory (RAM) The STATUS register can be the destination for any instruction, like any other register. If the STATUS register is the destination for an instruction that affects the Z, DC or C bits, then the write to these three bits is disabled. These bits are set or cleared according to the device logic. Furthermore, the TO and PD bits are not writable. Therefore, the result of an instruction with the STATUS register as destination may be different than intended. For example, CLRF STATUS, will clear the upper three bits and set the Z bit. This leaves the STATUS register as ‘000u u1uu’ (where u = unchanged). It is recommended, therefore, that only BCF, BSF, SWAPF and MOVWF instructions are used to alter the STATUS register, because these instructions do not affect any Status bits. For other instructions not affecting any Status bits, see the Section 14.0 “Instruction Set Summary”. Note 1: Bits IRP and RP1 of the STATUS register are not used by the PIC12F609/615/617/ 12HV609/615 and should be maintained as clear. Use of these bits is not recommended, since this may affect upward compatibility with future products. 2: The C and DC bits operate as a Borrow and Digit Borrow out bit, respectively, in subtraction. See the SUBLW and SUBWF instructions for examples. REGISTER 2-1: STATUS: STATUS REGISTER Reserved Reserved R/W-0 R-1 R-1 R/W-x R/W-x R/W-x IRP RP1 RP0 TO PD Z DC C bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7 IRP: This bit is reserved and should be maintained as ‘0’ bit 6 RP1: This bit is reserved and should be maintained as ‘0’ bit 5 RP0: Register Bank Select bit (used for direct addressing) 1 = Bank 1 (80h – FFh) 0 = Bank 0 (00h – 7Fh) bit 4 TO: Time-out bit 1 = After power-up, CLRWDT instruction or SLEEP instruction 0 = A WDT time-out occurred bit 3 PD: Power-down bit 1 = After power-up or by the CLRWDT instruction 0 = By execution of the SLEEP instruction bit 2 Z: Zero bit 1 = The result of an arithmetic or logic operation is zero 0 = The result of an arithmetic or logic operation is not zero bit 1 DC: Digit Carry/Borrow bit (ADDWF, ADDLW,SUBLW,SUBWF instructions), For Borrow, the polarity is reversed. 1 = A carry-out from the 4th low-order bit of the result occurred 0 = No carry-out from the 4th low-order bit of the result bit 0 C: Carry/Borrow bit(1) (ADDWF, ADDLW, SUBLW, SUBWF instructions) 1 = A carry-out from the Most Significant bit of the result occurred 0 = No carry-out from the Most Significant bit of the result occurred Note 1: For Borrow, the polarity is reversed. A subtraction is executed by adding the two’s complement of the second operand. For rotate (RRF, RLF) instructions, this bit is loaded with either the high-order or low-order bit of the source register.  2010 Microchip Technology Inc. DS41302D-page 19 PIC12F609/615/617/12HV609/615 2.2.2.2 OPTION Register The OPTION register is a readable and writable register, which contains various control bits to configure: • Timer0/WDT prescaler • External GP2/INT interrupt • Timer0 • Weak pull-ups on GPIO Note: To achieve a 1:1 prescaler assignment for Timer0, assign the prescaler to the WDT by setting PSA bit to ‘1’ of the OPTION register. See Section 6.1.3 “Software Programmable Prescaler”. REGISTER 2-2: OPTION_REG: OPTION REGISTER R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 GPPU INTEDG T0CS T0SE PSA PS2 PS1 PS0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7 GPPU: GPIO Pull-up Enable bit 1 = GPIO pull-ups are disabled 0 = GPIO pull-ups are enabled by individual PORT latch values bit 6 INTEDG: Interrupt Edge Select bit 1 = Interrupt on rising edge of GP2/INT pin 0 = Interrupt on falling edge of GP2/INT pin bit 5 T0CS: Timer0 Clock Source Select bit 1 = Transition on GP2/T0CKI pin 0 = Internal instruction cycle clock (FOSC/4) bit 4 T0SE: Timer0 Source Edge Select bit 1 = Increment on high-to-low transition on GP2/T0CKI pin 0 = Increment on low-to-high transition on GP2/T0CKI pin bit 3 PSA: Prescaler Assignment bit 1 = Prescaler is assigned to the WDT 0 = Prescaler is assigned to the Timer0 module bit 2-0 PS<2:0>: Prescaler Rate Select bits 000 001 010 011 100 101 110 111 1 : 2 1 : 4 1 : 8 1 : 16 1 : 32 1 : 64 1 : 128 1 : 256 1 : 1 1 : 2 1 : 4 1 : 8 1 : 16 1 : 32 1 : 64 1 : 128 BIT VALUE TIMER0 RATE WDT RATE PIC12F609/615/617/12HV609/615 DS41302D-page 20  2010 Microchip Technology Inc. 2.2.2.3 INTCON Register The INTCON register is a readable and writable register, which contains the various enable and flag bits for TMR0 register overflow, GPIO change and external GP2/INT pin interrupts. Note: Interrupt flag bits are set when an interrupt condition occurs, regardless of the state of its corresponding enable bit or the Global Enable bit, GIE of the INTCON register. User software should ensure the appropriate interrupt flag bits are clear prior to enabling an interrupt. REGISTER 2-3: INTCON: INTERRUPT CONTROL REGISTER R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 GIE PEIE T0IE INTE GPIE T0IF INTF GPIF bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7 GIE: Global Interrupt Enable bit 1 = Enables all unmasked interrupts 0 = Disables all interrupts bit 6 PEIE: Peripheral Interrupt Enable bit 1 = Enables all unmasked peripheral interrupts 0 = Disables all peripheral interrupts bit 5 T0IE: Timer0 Overflow Interrupt Enable bit 1 = Enables the Timer0 interrupt 0 = Disables the Timer0 interrupt bit 4 INTE: GP2/INT External Interrupt Enable bit 1 = Enables the GP2/INT external interrupt 0 = Disables the GP2/INT external interrupt bit 3 GPIE: GPIO Change Interrupt Enable bit(1) 1 = Enables the GPIO change interrupt 0 = Disables the GPIO change interrupt bit 2 T0IF: Timer0 Overflow Interrupt Flag bit(2) 1 = Timer0 register has overflowed (must be cleared in software) 0 = Timer0 register did not overflow bit 1 INTF: GP2/INT External Interrupt Flag bit 1 = The GP2/INT external interrupt occurred (must be cleared in software) 0 = The GP2/INT external interrupt did not occur bit 0 GPIF: GPIO Change Interrupt Flag bit 1 = When at least one of the GPIO <5:0> pins changed state (must be cleared in software) 0 = None of the GPIO <5:0> pins have changed state Note 1: IOC register must also be enabled. 2: T0IF bit is set when TMR0 rolls over. TMR0 is unchanged on Reset and should be initialized before clearing T0IF bit.  2010 Microchip Technology Inc. DS41302D-page 21 PIC12F609/615/617/12HV609/615 2.2.2.4 PIE1 Register The PIE1 register contains the Peripheral Interrupt Enable bits, as shown in Register 2-4. Note: Bit PEIE of the INTCON register must be set to enable any peripheral interrupt. REGISTER 2-4: PIE1: PERIPHERAL INTERRUPT ENABLE REGISTER 1 U-0 R/W-0 R/W-0 U-0 R/W-0 U-0 R/W-0 R/W-0 — ADIE(1) CCP1IE(1) — CMIE — TMR2IE(1) TMR1IE bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7 Unimplemented: Read as ‘0’ bit 6 ADIE: A/D Converter (ADC) Interrupt Enable bit(1) 1 = Enables the ADC interrupt 0 = Disables the ADC interrupt bit 5 CCP1IE: CCP1 Interrupt Enable bit(1) 1 = Enables the CCP1 interrupt 0 = Disables the CCP1 interrupt bit 4 Unimplemented: Read as ‘0’ bit 3 CMIE: Comparator Interrupt Enable bit 1 = Enables the Comparator interrupt 0 = Disables the Comparator interrupt bit 2 Unimplemented: Read as ‘0’ bit 1 TMR2IE: Timer2 to PR2 Match Interrupt Enable bit(1) 1 = Enables the Timer2 to PR2 match interrupt 0 = Disables the Timer2 to PR2 match interrupt bit 0 TMR1IE: Timer1 Overflow Interrupt Enable bit 1 = Enables the Timer1 overflow interrupt 0 = Disables the Timer1 overflow interrupt Note 1: PIC12F615/617/HV615 only. PIC12F609/HV609 unimplemented, read as ‘0’. PIC12F609/615/617/12HV609/615 DS41302D-page 22  2010 Microchip Technology Inc. 2.2.2.5 PIR1 Register The PIR1 register contains the Peripheral Interrupt flag bits, as shown in Register 2-5. Note: Interrupt flag bits are set when an interrupt condition occurs, regardless of the state of its corresponding enable bit or the Global Enable bit, GIE of the INTCON register. User software should ensure the appropriate interrupt flag bits are clear prior to enabling an interrupt. REGISTER 2-5: PIR1: PERIPHERAL INTERRUPT REQUEST REGISTER 1 U-0 R/W-0 R/W-0 U-0 R/W-0 U-0 R/W-0 R/W-0 — ADIF(1) CCP1IF(1) — CMIF — TMR2IF(1) TMR1IF bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7 Unimplemented: Read as ‘0’ bit 6 ADIF: A/D Interrupt Flag bit(1) 1 = A/D conversion complete 0 = A/D conversion has not completed or has not been started bit 5 CCP1IF: CCP1 Interrupt Flag bit(1) Capture mode: 1 = A TMR1 register capture occurred (must be cleared in software) 0 = No TMR1 register capture occurred Compare mode: 1 = A TMR1 register compare match occurred (must be cleared in software) 0 = No TMR1 register compare match occurred PWM mode: Unused in this mode bit 4 Unimplemented: Read as ‘0’ bit 3 CMIF: Comparator Interrupt Flag bit 1 = Comparator output has changed (must be cleared in software) 0 = Comparator output has not changed bit 2 Unimplemented: Read as ‘0’ bit 1 TMR2IF: Timer2 to PR2 Match Interrupt Flag bit(1) 1 = Timer2 to PR2 match occurred (must be cleared in software) 0 = Timer2 to PR2 match has not occurred bit 0 TMR1IF: Timer1 Overflow Interrupt Flag bit 1 = Timer1 register overflowed (must be cleared in software) 0 = Timer1 has not overflowed Note 1: PIC12F615/617/HV615 only. PIC12F609/HV609 unimplemented, read as ‘0’.  2010 Microchip Technology Inc. DS41302D-page 23 PIC12F609/615/617/12HV609/615 2.2.2.6 PCON Register The Power Control (PCON) register (see Table 12-2) contains flag bits to differentiate between a: • Power-on Reset (POR) • Brown-out Reset (BOR) • Watchdog Timer Reset (WDT) • External MCLR Reset The PCON register also controls the software enable of the BOR. The PCON register bits are shown in Register 2-6. REGISTER 2-6: PCON: POWER CONTROL REGISTER U-0 U-0 U-0 U-0 U-0 U-0 R/W-0 R/W-0(1) — — — — — — POR BOR bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-2 Unimplemented: Read as ‘0’ bit 1 POR: Power-on Reset Status bit 1 = No Power-on Reset occurred 0 = A Power-on Reset occurred (must be set in software after a Power-on Reset occurs) bit 0 BOR: Brown-out Reset Status bit 1 = No Brown-out Reset occurred 0 = A Brown-out Reset occurred (must be set in software after a Brown-out Reset occurs) Note 1: Reads as ‘0’ if Brown-out Reset is disabled. PIC12F609/615/617/12HV609/615 DS41302D-page 24  2010 Microchip Technology Inc. 2.2.2.7 APFCON Register (PIC12F615/617/HV615 only) The Alternate Pin Function Control (APFCON) register is used to steer specific peripheral input and output functions between different pins. For this device, the P1A, P1B and Timer1 Gate functions can be moved between different pins. The APFCON register bits are shown in Register 2-7. REGISTER 2-7: APFCON:ALTERNATE PIN FUNCTION REGISTER(1) U-0 U-0 U-0 R/W-0 U-0 U-0 R/W-0 R/W-0 — — — T1GSEL — — P1BSEL P1ASEL bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-5 Unimplemented: Read as ‘0’ bit 4 T1GSEL: TMR1 Input Pin Select bit 1 = T1G function is on GP3/T1G(2)/MCLR/VPP 0 = T1G function is on GP4/AN3/CIN1-/T1G/P1B(2)/OSC2/CLKOUT bit 3-2 Unimplemented: Read as ‘0’ bit 1 P1BSEL: P1B Output Pin Select bit 1 = P1B function is on GP4/AN3/CIN1-/T1G/P1B(2)/OSC2/CLKOUT 0 = P1B function is on GP0/AN0/CIN+/P1B/ICSPDAT bit 0 P1ASEL: P1A Output Pin Select bit 1 = P1A function is on GP5/T1CKI/P1A(2)/OSC1/CLKIN 0 = P1A function is on GP2/AN2/T0CKI/INT/COUT/CCP1/P1A Note 1: PIC12F615/617/HV615 only. 2: Alternate pin function.  2010 Microchip Technology Inc. DS41302D-page 25 PIC12F609/615/617/12HV609/615 2.3 PCL and PCLATH The Program Counter (PC) is 13 bits wide. The low byte comes from the PCL register, which is a readable and writable register. The high byte (PC<12:8>) is not directly readable or writable and comes from PCLATH. On any Reset, the PC is cleared. Figure 2-5 shows the two situations for the loading of the PC. The upper example in Figure 2-5 shows how the PC is loaded on a write to PCL (PCLATH<4:0>  PCH). The lower example in Figure 2-5 shows how the PC is loaded during a CALL or GOTO instruction (PCLATH<4:3>  PCH). FIGURE 2-5: LOADING OF PC IN DIFFERENT SITUATIONS 2.3.1 MODIFYING PCL Executing any instruction with the PCL register as the destination simultaneously causes the Program Counter PC<12:8> bits (PCH) to be replaced by the contents of the PCLATH register. This allows the entire contents of the program counter to be changed by writing the desired upper 5 bits to the PCLATH register. When the lower 8 bits are written to the PCL register, all 13 bits of the program counter will change to the values contained in the PCLATH register and those being written to the PCL register. A computed GOTO is accomplished by adding an offset to the program counter (ADDWF PCL). Care should be exercised when jumping into a look-up table or program branch table (computed GOTO) by modifying the PCL register. Assuming that PCLATH is set to the table start address, if the table length is greater than 255 instructions or if the lower 8 bits of the memory address rolls over from 0xFF to 0x00 in the middle of the table, then PCLATH must be incremented for each address rollover that occurs between the table beginning and the target location within the table. For more information refer to Application Note AN556, “Implementing a Table Read” (DS00556). 2.3.2 STACK The PIC12F609/615/617/12HV609/615 Family has an 8-level x 13-bit wide hardware stack (see Figure 2-1). The stack space is not part of either program or data space and the Stack Pointer is not readable or writable. The PC is PUSHed onto the stack when a CALL instruction is executed or an interrupt causes a branch. The stack is POPed in the event of a RETURN, RETLW or a RETFIE instruction execution. PCLATH is not affected by a PUSH or POP operation. The stack operates as a circular buffer. This means that after the stack has been PUSHed eight times, the ninth push overwrites the value that was stored from the first push. The tenth push overwrites the second push (and so on). 2.4 Indirect Addressing, INDF and FSR Registers The INDF register is not a physical register. Addressing the INDF register will cause indirect addressing. Indirect addressing is possible by using the INDF register. Any instruction using the INDF register actually accesses data pointed to by the File Select Register (FSR). Reading INDF itself indirectly will produce 00h. Writing to the INDF register indirectly results in a no operation (although Status bits may be affected). An effective 9-bit address is obtained by concatenating the 8-bit FSR and the IRP bit of the STATUS register, as shown in Figure 2-6. A simple program to clear RAM location 40h-7Fh using indirect addressing is shown in Example 2-1. EXAMPLE 2-1: INDIRECT ADDRESSING PC 12 8 7 0 5 PCLATH<4:0> PCLATH Instruction with ALU Result GOTO, CALL OPCODE <10:0> 8 PC 12 11 10 0 PCLATH<4:3> 11 PCH PCL 8 7 2 PCLATH PCH PCL PCL as Destination Note 1: There are no Status bits to indicate stack overflow or stack underflow conditions. 2: There are no instructions/mnemonics called PUSH or POP. These are actions that occur from the execution of the CALL, RETURN, RETLW and RETFIE instructions or the vectoring to an interrupt address. MOVLW 0x40 ;initialize pointer MOVWF FSR ;to RAM NEXT CLRF INDF ;clear INDF register INCF FSR ;inc pointer BTFSS FSR,7 ;all done? GOTO NEXT ;no clear next CONTINUE ;yes continue PIC12F609/615/617/12HV609/615 DS41302D-page 26  2010 Microchip Technology Inc. FIGURE 2-6: DIRECT/INDIRECT ADDRESSING PIC12F609/615/617/12HV609/615 Note 1: The RP1 and IRP bits are reserved; always maintain these bits clear. 2: Accesses in this area are mirrored back into Bank 0 and Bank 1. Data Memory Direct Addressing Indirect Addressing Bank Select Location Select RP1(1) RP0 6 From Opcode 0 IRP(1) 7 File Select Register 0 Bank Select Location Select 00 01 10 11 180h 1FFh 00h 7Fh Bank 0 Bank 1 Bank 2 Bank 3 NOT USED(2) For memory map detail, see Figure 2-3.  2010 Microchip Technology Inc. DS41302D-page 27 PIC12F609/615/617/12HV609/615 3.0 FLASH PROGRAM MEMORY SELF READ/SELF WRITE CONTROL (FOR PIC12F617 ONLY) The Flash program memory is readable and writable during normal operation (full VDD range). This memory is not directly mapped in the register file space. Instead, it is indirectly addressed through the Special Function Registers (see Registers 3-1 to 3-5). There are six SFRs used to read and write this memory: • PMCON1 • PMCON2 • PMDATL • PMDATH • PMADRL • PMADRH When interfacing the program memory block, the PMDATL and PMDATH registers form a two-byte word which holds the 14-bit data for read/write, and the PMADRL and PMADRH registers form a two-byte word which holds the 13-bit address of the Flash location being accessed. These devices have 2K words of program Flash with an address range from 0000h to 07FFh. The program memory allows single word read and a by four word write. A four word write automatically erases the row of the location and writes the new data (erase before write). The write time is controlled by an on-chip timer. The write/erase voltages are generated by an on-chip charge pump rated to operate over the voltage range of the device for byte or word operations. When the device is code-protected, the CPU may continue to read and write the Flash program memory. Depending on the settings of the Flash Program Memory Enable (WRT<1:0>) bits, the device may or may not be able to write certain blocks of the program memory, however, reads of the program memory are allowed. When the Flash program memory Code Protection (CP) bit in the Configuration Word register is enabled, the program memory is code-protected, and the device programmer (ICSP™) cannot access data or program memory. 3.1 PMADRH and PMADRL Registers The PMADRH and PMADRL registers can address up to a maximum of 8K words of program memory. When selecting a program address value, the Most Significant Byte (MSB) of the address is written to the PMADRH register and the Least Significant Byte (LSB) is written to the PMADRL register. 3.2 PMCON1 and PMCON2 Registers PMCON1 is the control register for the data program memory accesses. Control bits RD and WR initiate read and write, respectively. These bits cannot be cleared, only set in software. They are cleared in hardware at completion of the read or write operation. The inability to clear the WR bit in software prevents the accidental premature termination of a write operation. The WREN bit, when set, will allow a write operation. On power-up, the WREN bit is clear. PMCON2 is not a physical register. Reading PMCON2 will read all ‘0’s. The PMCON2 register is used exclusively in the Flash memory write sequence. PIC12F609/615/617/12HV609/615 DS41302D-page 28  2010 Microchip Technology Inc. REGISTER 3-1: PMDATL: PROGRAM MEMORY DATA REGISTER REGISTER 3-2: PMADRL: PROGRAM MEMORY ADDRESS REGISTER REGISTER 3-3: PMDATH: PROGRAM MEMORY DATA HIGH BYTE REGISTER REGISTER 3-4: PMADRH: PROGRAM MEMORY ADDRESS HIGH BYTE REGISTER R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PMDATL7 PMDATL6 PMDATL5 PMDATL4 PMDATL3 PMDATL2 PMDATL1 PMDATL0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-0 PMDATL<7:0>: 8 Least Significant Address bits to Write or Read from Program Memory R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PMADRL7 PMADRL6 PMADRL5 PMADRL4 PMADRL3 PMADRL2 PMADRL1 PMADRL0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-0 PMADRL<7:0>: 8 Least Significant Address bits for Program Memory Read/Write Operation U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 — — PMDATH5 PMDATH4 PMDATH3 PMDATH2 PMDATH1 PMDATH0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-6 Unimplemented: Read as ‘0’ bit 5-0 PMDATH<5:0>: 6 Most Significant Data bits from Program Memory U-0 U-0 U-0 U-0 U-0 R/W-0 R/W-0 R/W-0 — — — — — PMADRH2 PMADRH1 PMADRH0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 3 Unimplemented: Read as ‘0’ bit 2-0 PMADRH<2:0>: Specifies the 3 Most Significant Address bits or high bits for program memory reads.  2010 Microchip Technology Inc. DS41302D-page 29 PIC12F609/615/617/12HV609/615 REGISTER 3-5: PMCON1 – PROGRAM MEMORY CONTROL REGISTER 1 (ADDRESS: 93h) U-1 U-0 U-0 U-0 U-0 R/W-0 R/S-0 R/S-0 — — — — — WREN WR RD bit 7 bit 0 bit 7 Unimplemented: Read as ‘1’ bit 6-3 Unimplemented: Read as ‘0’ bit 2 WREN: Program Memory Write Enable bit 1 = Allows write cycles 0 = Inhibits write to the EEPROM bit 1 WR: Write Control bit 1 = Initiates a write cycle to program memory. (The bit is cleared by hardware when write is complete. The WR bit can only be set (not cleared) in software.) 0 = Write cycle to the Flash memory is complete bit 0 RD: Read Control bit 1 = Initiates a program memory read (The read takes one cycle. The RD is cleared in hardware; the RD bit can only be set (not cleared) in software). 0 = Does not initiate a Flash memory read Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR 1 = bit is set 0 = bit is cleared x = bit is unknown PIC12F609/615/617/12HV609/615 DS41302D-page 30  2010 Microchip Technology Inc. 3.3 Reading the Flash Program Memory To read a program memory location, the user must write two bytes of the address to the PMADRL and PMADRH registers, and then set control bit RD (PMCON1<0>). Once the read control bit is set, the program memory Flash controller will use the second instruction cycle after to read the data. This causes the second instruction immediately following the “BSF PMCON1,RD” instruction to be ignored. The data is available in the very next cycle in the PMDATL and PMDATH registers; it can be read as two bytes in the following instructions. PMDATL and PMDATH registers will hold this value until another read or until it is written to by the user (during a write operation). EXAMPLE 3-1: FLASH PROGRAM READ BANKSEL PM_ADR ; Change STATUS bits RP1:0 to select bank with PMADRL MOVLW MS_PROG_PM_ADDR ; MOVWF PMADRH ; MS Byte of Program Address to read MOVLW LS_PROG_PM_ADDR ; MOVWF PMADRL ; LS Byte of Program Address to read BANKSEL PMCON1 ; Bank to containing PMCON1 BSF PMCON1, RD ; PM Read NOP ; First instruction after BSF PMCON1,RD executes normally NOP ; Any instructions here are ignored as program ; memory is read in second cycle after BSF PMCON1,RD ; BANKSEL PMDATL ; Bank to containing PMADRL MOVF PMDATL, W ; W = LS Byte of Program PMDATL MOVF PMDATH, W ; W = MS Byte of Program PMDATL  2010 Microchip Technology Inc. DS41302D-page 31 PIC12F609/615/617/12HV609/615 FIGURE 3-1: FLASH PROGRAM MEMORY READ CYCLE EXECUTION Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 BSF PMCON1,RD Executed here INSTR (PC + 1) Executed here NOP Executed here Flash ADDR PC PC + 1 PMADRH,PMADRL PC+3 PC + 5 RD bit INSTR (PC) PMDATH,PMDATL INSTR (PC + 3) PC + 3 PC + 4 INSTR (PC + 1) INSTR (PC + 4) INSTR (PC - 1) Executed here INSTR (PC + 3) Executed here INSTR (PC + 4) Executed here Flash DATA PMDATH PMDATL Register PMRHLT PIC12F609/615/617/12HV609/615 DS41302D-page 32  2010 Microchip Technology Inc. 3.4 Writing the Flash Program Memory A word of the Flash program memory may only be written to if the word is in an unprotected segment of memory. Flash program memory must be written in four-word blocks. See Figure 3-2 and Figure 3-3 for more details. A block consists of four words with sequential addresses, with a lower boundary defined by an address, where PMADRL<1:0> = 00. All block writes to program memory are done as 16-word erase by fourword write operations. The write operation is edgealigned and cannot occur across boundaries. To write program data, it must first be loaded into the buffer registers (see Figure 3-2). This is accomplished by first writing the destination address to PMADRL and PMADRH and then writing the data to PMDATL and PMDATH. After the address and data have been set up, then the following sequence of events must be executed: 1. Write 55h, then AAh, to PMCON2 (Flash programming sequence). 2. Set the WR control bit of the PMCON1 register. All four buffer register locations should be written to with correct data. If less than four words are being written to in the block of four words, then a read from the program memory location(s) not being written to must be performed. This takes the data from the program location(s) not being written and loads it into the PMDATL and PMDATH registers. Then the sequence of events to transfer data to the buffer registers must be executed. To transfer data from the buffer registers to the program memory, the PMADRL and PMADRH must point to the last location in the four-word block (PMADRL<1:0> = 11). Then the following sequence of events must be executed: 1. Write 55h, then AAh, to PMCON2 (Flash programming sequence). 2. Set control bit WR of the PMCON1 register to begin the write operation. The user must follow the same specific sequence to initiate the write for each word in the program block, writing each program word in sequence (000, 001, 010, 011). When the write is performed on the last word (PMADRL<1:0> = 11), a block of sixteen words is automatically erased and the content of the four-word buffer registers are written into the program memory. After the “BSF PMCON1,WR” instruction, the processor requires two cycles to set up the erase/write operation. The user must place two NOP instructions after the WR bit is set. Since data is being written to buffer registers, the writing of the first three words of the block appears to occur immediately. The processor will halt internal operations for the typical 4 ms, only during the cycle in which the erase takes place (i.e., the last word of the sixteen-word block erase). This is not Sleep mode as the clocks and peripherals will continue to run. After the four-word write cycle, the processor will resume operation with the third instruction after the PMCON1 write instruction. The above sequence must be repeated for the higher 12 words. 3.5 Protection Against Spurious Write There are conditions when the device should not write to the program memory. To protect against spurious writes, various mechanisms have been built in. On power-up, WREN is cleared. Also, the Power-up Timer (64 ms duration) prevents program memory writes. The write initiate sequence and the WREN bit help prevent an accidental write during brown-out, power glitch or software malfunction. 3.6 Operation During Code-Protect When the device is code-protected, the CPU is able to read and write unscrambled data to the program memory. The test mode access is disabled. 3.7 Operation During Write Protect When the program memory is write-protected, the CPU can read and execute from the program memory. The portions of program memory that are write protected can be modified by the CPU using the PMCON registers, but the protected program memory cannot be modified using ICSP mode.  2010 Microchip Technology Inc. DS41302D-page 33 PIC12F609/615/617/12HV609/615 FIGURE 3-2: BLOCK WRITES TO 2K FLASH PROGRAM MEMORY FIGURE 3-3: FLASH PROGRAM MEMORY LONG WRITE CYCLE EXECUTION 14 14 14 14 Program Memory Buffer Register PMADRL<1:0> = 00 Buffer Register PMADRL<1:0> = 01 Buffer Register PMADRL<1:0> = 10 Buffer Register PMADRL<1:0> = 11 PMDATH PMDATL 7 5 0 7 0 6 8 First word of block to be written If at a new row to Flash automatically after this word is written are transferred Flash are erased, then four buffers sixteen words of Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 BSF PMCON1,WR Executed here INSTR (PC + 1) Executed here Flash PC + 1 INSTR INSTR PMDATH,PMDATL INSTR (PC+3) NOP Executed here Flash Flash PMWHLT WR bit Processor halted PM Write Time PMADRH,PMADRL PC + 3 PC + 4 INSTR (PC + 3) Executed here ADDR DATA Memory Location ignored read PC + 2 INSTR (PC+2) (INSTR (PC + 2) NOP Executed here (PC) (PC + 1) PIC12F609/615/617/12HV609/615 DS41302D-page 34  2010 Microchip Technology Inc. An example of the complete four-word write sequence is shown in Example 3-2. The initial address is loaded into the PMADRH and PMADRL register pair; the eight words of data are loaded using indirect addressing. EXAMPLE 3-2: WRITING TO FLASH PROGRAM MEMORY ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; This write routine assumes the following: ; A valid starting address (the least significant bits = '00') ; is loaded in ADDRH:ADDRL ; ADDRH, ADDRL and DATADDR are all located in data memory ; BANKSEL PMADRH MOVF ADDRH,W ; Load initial address MOVWF PMADRH ; MOVF ADDRL,W ; MOVWF PMADRL ; MOVF DATAADDR,W ; Load initial data address MOVWF FSR ; LOOP MOVF INDF,W ; Load first data byte into lower MOVWF PMDATL ; INCF FSR,F ; Next byte MOVF INDF,W ; Load second data byte into upper MOVWF PMDATH ; INCF FSR,F ; BANKSEL PMCON1 BSF PMCON1,WREN ; Enable writes BCF INTCON,GIE ; Disable interrupts (if using) BTFSC INTCON,GIE ; See AN576 GOTO $-2 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Required Sequence MOVLW 55h ; Start of required write sequence: MOVWF PMCON2 ; Write 55h MOVLW 0AAh ; MOVWF PMCON2 ; Write 0AAh BSF PMCON1,WR ; Set WR bit to begin write NOP ; Required to transfer data to the buffer NOP ; registers ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; BCF PMCON1,WREN ; Disable writes BSF INTCON,GIE ; Enable interrupts (comment out if not using interrupts) BANKSEL PMADRL MOVF PMADRL, W INCF PMADRL,F ; Increment address ANDLW 0x03 ; Indicates when sixteen words have been programmed SUBLW 0x03 ; 0x0F = 16 words ; 0x0B = 12 words ; 0x07 = 8 words ; 0x03 = 4 words BTFSS STATUS,Z ; Exit on a match, GOTO LOOP ; Continue if more data needs to be written  2010 Microchip Technology Inc. DS41302D-page 35 PIC12F609/615/617/12HV609/615 TABLE 3-1: SUMMARY OF REGISTERS ASSOCIATED WITH PROGRAM MEMORY Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Value on all other Resets PMCON1 — — — — — WREN WR RD ---- -000 ---- -000 PMCON2 Program Memory Control Register 2 (not a physical register) ---- ---- ---- ---- PMADRL PMADRL7 PMADRL6 PMADRL5 PMADRL4 PMADRL3 PMADRL2 PMADRL1 PMADRL0 0000 0000 0000 0000 PMADRH — — — — — PMADRH2 PMADRH1 PMADRH0 ---- -000 ---- -000 PMDATL PMDATL7 PMDATL6 PMDATL5 PMDATL4 PMDATL3 PMDATL2 PMDATL1 PMDATL0 0000 0000 0000 0000 PMDATH — — PMDATH5 PMDATH4 PMDATH3 PMDATH2 PMDATH1 PMDATH0 --00 0000 --00 0000 Legend: x = unknown, u = unchanged, — = unimplemented read as ‘0’, q = value depends upon condition. Shaded cells are not used by Program Memory module. PIC12F609/615/617/12HV609/615 DS41302D-page 36  2010 Microchip Technology Inc. NOTES:  2010 Microchip Technology Inc. DS41302D-page 37 PIC12F609/615/617/12HV609/615 4.0 OSCILLATOR MODULE 4.1 Overview The Oscillator module has a wide variety of clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption. Figure 4-1 illustrates a block diagram of the Oscillator module. Clock sources can be configured from external oscillators, quartz crystal resonators, ceramic resonators and Resistor-Capacitor (RC) circuits. In addition, the system clock source can be configured with a choice of two selectable speeds: internal or external system clock source. The Oscillator module can be configured in one of eight clock modes. 3. EC – External clock with I/O on OSC2/CLKOUT. 4. LP – 32 kHz Low-Power Crystal mode. 5. XT – Medium Gain Crystal or Ceramic Resonator Oscillator mode. 6. HS – High Gain Crystal or Ceramic Resonator mode. 7. RC – External Resistor-Capacitor (RC) with FOSC/4 output on OSC2/CLKOUT. 8. RCIO – External Resistor-Capacitor (RC) with I/O on OSC2/CLKOUT. 9. INTOSC – Internal oscillator with FOSC/4 output on OSC2 and I/O on OSC1/CLKIN. 10. INTOSCIO – Internal oscillator with I/O on OSC1/CLKIN and OSC2/CLKOUT. Clock Source modes are configured by the FOSC<2:0> bits in the Configuration Word register (CONFIG). The Internal Oscillator module provides a selectable system clock mode of either 4 MHz (Postscaler) or 8 MHz (INTOSC). FIGURE 4-1: PIC® MCU CLOCK SOURCE BLOCK DIAGRAM (CPU and Peripherals) OSC1 OSC2 Sleep External Oscillator LP, XT, HS, RC, RCIO, EC System Clock MUX FOSC<2:0> (Configuration Word Register) Internal Oscillator INTOSC 8 MHz Postscaler 4 MHz INTOSC IOSCFS<7> PIC12F609/615/617/12HV609/615 DS41302D-page 38  2010 Microchip Technology Inc. 4.2 Clock Source Modes Clock Source modes can be classified as external or internal. • External Clock modes rely on external circuitry for the clock source. Examples are: Oscillator modules (EC mode), quartz crystal resonators or ceramic resonators (LP, XT and HS modes) and Resistor-Capacitor (RC) mode circuits. • Internal clock sources are contained internally within the Oscillator module. The Oscillator module has two selectable clock frequencies: 4 MHz and 8 MHz The system clock can be selected between external or internal clock sources via the FOSC<2:0> bits of the Configuration Word register. 4.3 External Clock Modes 4.3.1 OSCILLATOR START-UP TIMER (OST) If the Oscillator module is configured for LP, XT or HS modes, the Oscillator Start-up Timer (OST) counts 1024 oscillations from OSC1. This occurs following a Power-on Reset (POR) and when the Power-up Timer (PWRT) has expired (if configured), or a wake-up from Sleep. During this time, the program counter does not increment and program execution is suspended. The OST ensures that the oscillator circuit, using a quartz crystal resonator or ceramic resonator, has started and is providing a stable system clock to the Oscillator module. When switching between clock sources, a delay is required to allow the new clock to stabilize. These oscillator delays are shown in Table 4-1. TABLE 4-1: OSCILLATOR DELAY EXAMPLES 4.3.2 EC MODE The External Clock (EC) mode allows an externally generated logic level as the system clock source. When operating in this mode, an external clock source is connected to the OSC1 input and the OSC2 is available for general purpose I/O. Figure 4-2 shows the pin connections for EC mode. The Oscillator Start-up Timer (OST) is disabled when EC mode is selected. Therefore, there is no delay in operation after a Power-on Reset (POR) or wake-up from Sleep. Because the PIC® MCU design is fully static, stopping the external clock input will have the effect of halting the device while leaving all data intact. Upon restarting the external clock, the device will resume operation as if no time had elapsed. FIGURE 4-2: EXTERNAL CLOCK (EC) MODE OPERATION Switch From Switch To Frequency Oscillator Delay Sleep/POR INTOSC 125 kHz to 8 MHz Oscillator Warm-Up Delay (TWARM) Sleep/POR EC, RC DC – 20 MHz 2 instruction cycles Sleep/POR LP, XT, HS 32 kHz to 20 MHz 1024 Clock Cycles (OST) OSC1/CLKIN I/O OSC2/CLKOUT(1) Clock from Ext. System PIC® MCU Note 1: Alternate pin functions are listed in the Section 1.0 “Device Overview”.  2010 Microchip Technology Inc. DS41302D-page 39 PIC12F609/615/617/12HV609/615 4.3.3 LP, XT, HS MODES The LP, XT and HS modes support the use of quartz crystal resonators or ceramic resonators connected to OSC1 and OSC2 (Figure 4-3). The mode selects a low, medium or high gain setting of the internal inverteramplifier to support various resonator types and speed. LP Oscillator mode selects the lowest gain setting of the internal inverter-amplifier. LP mode current consumption is the least of the three modes. This mode is designed to drive only 32.768 kHz tuning-fork type crystals (watch crystals). XT Oscillator mode selects the intermediate gain setting of the internal inverter-amplifier. XT mode current consumption is the medium of the three modes. This mode is best suited to drive resonators with a medium drive level specification. HS Oscillator mode selects the highest gain setting of the internal inverter-amplifier. HS mode current consumption is the highest of the three modes. This mode is best suited for resonators that require a high drive setting. Figure 4-3 and Figure 4-4 show typical circuits for quartz crystal and ceramic resonators, respectively. FIGURE 4-3: QUARTZ CRYSTAL OPERATION (LP, XT OR HS MODE) FIGURE 4-4: CERAMIC RESONATOR OPERATION (XT OR HS MODE) Note 1: A series resistor (RS) may be required for quartz crystals with low drive level. 2: The value of RF varies with the Oscillator mode selected (typically between 2 M to 10 M. C1 C2 Quartz RS(1) OSC1/CLKIN RF(2) Sleep To Internal Logic PIC® MCU Crystal OSC2/CLKOUT Note 1: Quartz crystal characteristics vary according to type, package and manufacturer. The user should consult the manufacturer data sheets for specifications and recommended application. 2: Always verify oscillator performance over the VDD and temperature range that is expected for the application. 3: For oscillator design assistance, reference the following Microchip Applications Notes: • AN826, “Crystal Oscillator Basics and Crystal Selection for rfPIC® and PIC® Devices” (DS00826) • AN849, “Basic PIC® Oscillator Design” (DS00849) • AN943, “Practical PIC® Oscillator Analysis and Design” (DS00943) • AN949, “Making Your Oscillator Work” (DS00949) Note 1: A series resistor (RS) may be required for ceramic resonators with low drive level. 2: The value of RF varies with the Oscillator mode selected (typically between 2 M to 10 M. 3: An additional parallel feedback resistor (RP) may be required for proper ceramic resonator operation. C1 C2 Ceramic RS(1) OSC1/CLKIN RF(2) Sleep To Internal Logic PIC® MCU RP(3) Resonator OSC2/CLKOUT PIC12F609/615/617/12HV609/615 DS41302D-page 40  2010 Microchip Technology Inc. 4.3.4 EXTERNAL RC MODES The external Resistor-Capacitor (RC) modes support the use of an external RC circuit. This allows the designer maximum flexibility in frequency choice while keeping costs to a minimum when clock accuracy is not required. There are two modes: RC and RCIO. In RC mode, the RC circuit connects to OSC1. OSC2/ CLKOUT outputs the RC oscillator frequency divided by 4. This signal may be used to provide a clock for external circuitry, synchronization, calibration, test or other application requirements. Figure 4-5 shows the external RC mode connections. FIGURE 4-5: EXTERNAL RC MODES In RCIO mode, the RC circuit is connected to OSC1. OSC2 becomes an additional general purpose I/O pin. The RC oscillator frequency is a function of the supply voltage, the resistor (REXT) and capacitor (CEXT) values and the operating temperature. Other factors affecting the oscillator frequency are: • threshold voltage variation • component tolerances • packaging variations in capacitance The user also needs to take into account variation due to tolerance of external RC components used. 4.4 Internal Clock Modes The Oscillator module provides a selectable system clock source of either 4 MHz or 8 MHz. The selectable frequency is configured through the IOSCFS bit of the Configuration Word. The frequency of the internal oscillator can be trimmed with a calibration value in the OSCTUNE register. 4.4.1 INTOSC AND INTOSCIO MODES The INTOSC and INTOSCIO modes configure the internal oscillators as the system clock source when the device is programmed using the oscillator selection or the FOSC<2:0> bits in the Configuration Word register (CONFIG). See Section 12.0 “Special Features of the CPU” for more information. In INTOSC mode, OSC1/CLKIN is available for general purpose I/O. OSC2/CLKOUT outputs the selected internal oscillator frequency divided by 4. The CLKOUT signal may be used to provide a clock for external circuitry, synchronization, calibration, test or other application requirements. In INTOSCIO mode, OSC1/CLKIN and OSC2/CLKOUT are available for general purpose I/O. OSC2/CLKOUT(1) CEXT REXT PIC® MCU OSC1/CLKIN FOSC/4 or Internal Clock VDD VSS Recommended values: 10 k  REXT  100 k, <3V 3 k  REXT  100 k, 3-5V CEXT > 20 pF, 2-5V Note 1: Alternate pin functions are listed in Section 1.0 “Device Overview”. 2: Output depends upon RC or RCIO Clock mode. I/O(2)  2010 Microchip Technology Inc. DS41302D-page 41 PIC12F609/615/617/12HV609/615 4.4.1.1 OSCTUNE Register The oscillator is factory calibrated but can be adjusted in software by writing to the OSCTUNE register (Register 4-1). The default value of the OSCTUNE register is ‘0’. The value is a 5-bit two’s complement number. When the OSCTUNE register is modified, the frequency will begin shifting to the new frequency. Code execution continues during this shift. There is no indication that the shift has occurred. TABLE 4-2: SUMMARY OF REGISTERS ASSOCIATED WITH CLOCK SOURCES REGISTER 4-1: OSCTUNE: OSCILLATOR TUNING REGISTER U-0 U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 — — — TUN4 TUN3 TUN2 TUN1 TUN0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-5 Unimplemented: Read as ‘0’ bit 4-0 TUN<4:0>: Frequency Tuning bits 01111 = Maximum frequency 01110 = ••• 00001 = 00000 = Oscillator module is running at the calibrated frequency. 11111 = ••• 10000 = Minimum frequency Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Value on all other Resets(1) CONFIG(2) IOSCFS CP MCLRE PWRTE WDTE FOSC2 FOSC1 FOSC0 — — OSCTUNE — — — TUN4 TUN3 TUN2 TUN1 TUN0 ---0 0000 ---u uuuu Legend: x = unknown, u = unchanged, – = unimplemented locations read as ‘0’. Shaded cells are not used by oscillators. Note 1: Other (non Power-up) Resets include MCLR Reset and Watchdog Timer Reset during normal operation. 2: See Configuration Word register (Register 12-1) for operation of all register bits. PIC12F609/615/617/12HV609/615 DS41302D-page 42  2010 Microchip Technology Inc. NOTES:  2010 Microchip Technology Inc. DS41302D-page 43 PIC12F609/615/617/12HV609/615 5.0 I/O PORT There are as many as six general purpose I/O pins available. Depending on which peripherals are enabled, some or all of the pins may not be available as general purpose I/O. In general, when a peripheral is enabled, the associated pin may not be used as a general purpose I/O pin. 5.1 GPIO and the TRISIO Registers GPIO is a 6-bit wide port with 5 bidirectional and 1 inputonly pin. The corresponding data direction register is TRISIO (Register 5-2). Setting a TRISIO bit (= 1) will make the corresponding GPIO pin an input (i.e., disable the output driver). Clearing a TRISIO bit (= 0) will make the corresponding GPIO pin an output (i.e., enables output driver and puts the contents of the output latch on the selected pin). The exception is GP3, which is input only and its TRIS bit will always read as ‘1’. Example 5- 1 shows how to initialize GPIO. Reading the GPIO register (Register 5-1) reads the status of the pins, whereas writing to it will write to the PORT latch. All write operations are read-modify-write operations. Therefore, a write to a port implies that the port pins are read, this value is modified and then written to the PORT data latch. GP3 reads ‘0’ when MCLRE = 1. The TRISIO register controls the direction of the GPIO pins, even when they are being used as analog inputs. The user must ensure the bits in the TRISIO register are maintained set when using them as analog inputs. I/O pins configured as analog input always read ‘0’. EXAMPLE 5-1: INITIALIZING GPIO Note: GPIO = PORTA TRISIO = TRISA Note: The ANSEL register must be initialized to configure an analog channel as a digital input. Pins configured as analog inputs will read ‘0’ and cannot generate an interrupt. BANKSEL GPIO ; CLRF GPIO ;Init GPIO BANKSEL ANSEL ; CLRF ANSEL ;digital I/O, ADC clock ;setting ‘don’t care’ MOVLW 0Ch ;Set GP<3:2> as inputs MOVWF TRISIO ;and set GP<5:4,1:0> ;as outputs REGISTER 5-1: GPIO: GPIO REGISTER U-0 U-0 R/W-x R/W-x R-x R/W-x R/W-x R/W-x — — GP5 GP4 GP3 GP2 GP1 GP0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-6 Unimplemented: Read as ‘0’ bit 5-0 GP<5:0>: GPIO I/O Pin bit 1 = GPIO pin is > VIH 0 = GPIO pin is < VIL PIC12F609/615/617/12HV609/615 DS41302D-page 44  2010 Microchip Technology Inc. 5.2 Additional Pin Functions Every GPIO pin on the PIC12F609/615/617/12HV609/ 615 has an interrupt-on-change option and a weak pullup option. The next three sections describe these functions. 5.2.1 ANSEL REGISTER The ANSEL register is used to configure the Input mode of an I/O pin to analog. Setting the appropriate ANSEL bit high will cause all digital reads on the pin to be read as ‘0’ and allow analog functions on the pin to operate correctly. The state of the ANSEL bits has no affect on digital output functions. A pin with TRIS clear and ANSEL set will still operate as a digital output, but the Input mode will be analog. This can cause unexpected behavior when executing read-modify-write instructions on the affected port. 5.2.2 WEAK PULL-UPS Each of the GPIO pins, except GP3, has an individually configurable internal weak pull-up. Control bits WPUx enable or disable each pull-up. Refer to Register 5-5. Each weak pull-up is automatically turned off when the port pin is configured as an output. The pull-ups are disabled on a Power-on Reset by the GPPU bit of the OPTION register). A weak pull-up is automatically enabled for GP3 when configured as MCLR and disabled when GP3 is an I/O. There is no software control of the MCLR pull-up. 5.2.3 INTERRUPT-ON-CHANGE Each GPIO pin is individually configurable as an interrupt-on-change pin. Control bits IOCx enable or disable the interrupt function for each pin. Refer to Register 5-6. The interrupt-on-change is disabled on a Power-on Reset. For enabled interrupt-on-change pins, the values are compared with the old value latched on the last read of GPIO. The ‘mismatch’ outputs of the last read are OR’d together to set the GPIO Change Interrupt Flag bit (GPIF) in the INTCON register (Register 2-3). This interrupt can wake the device from Sleep. The user, in the Interrupt Service Routine, clears the interrupt by: a) Any read of GPIO AND Clear flag bit GPIF. This will end the mismatch condition; OR b) Any write of GPIO AND Clear flag bit GPIF will end the mismatch condition; A mismatch condition will continue to set flag bit GPIF. Reading GPIO will end the mismatch condition and allow flag bit GPIF to be cleared. The latch holding the last read value is not affected by a MCLR nor BOR Reset. After these resets, the GPIF flag will continue to be set if a mismatch is present. REGISTER 5-2: TRISIO: GPIO TRI-STATE REGISTER U-0 U-0 R/W-1 R/W-1 R-1 R/W-1 R/W-1 R/W-1 — — TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-6 Unimplemented: Read as ‘0’ bit 5-0 TRISIO<5:0>: GPIO Tri-State Control bit 1 = GPIO pin configured as an input (tri-stated) 0 = GPIO pin configured as an output Note 1: TRISIO<3> always reads ‘1’. 2: TRISIO<5:4> always reads ‘1’ in XT, HS and LP Oscillator modes. Note: If a change on the I/O pin should occur when any GPIO operation is being executed, then the GPIF interrupt flag may not get set.  2010 Microchip Technology Inc. DS41302D-page 45 PIC12F609/615/617/12HV609/615 REGISTER 5-3: ANSEL: ANALOG SELECT REGISTER (PIC12F609/HV609) U-0 U-0 U-0 U-0 R/W-1 U-0 R/W-1 R/W-1 — — — — ANS3 — ANS1 ANS0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-4 Unimplemented: Read as ‘0’ bit 3 ANS3: Analog Select Between Analog or Digital Function on Pin GP4 1 = Analog input. Pin is assigned as analog input(1). 0 = Digital I/O. Pin is assigned to port or special function. bit 2 Unimplemented: Read as ‘0’ bit 1 ANS1: Analog Select Between Analog or Digital Function on Pin GP1 1 = Analog input. Pin is assigned as analog input.(1) 0 = Digital I/O. Pin is assigned to port or special function. bit 0 ANS0: Analog Select Between Analog or Digital Function on Pin GP0 0 = Digital I/O. Pin is assigned to port or special function. 1 = Analog input. Pin is assigned as analog input.(1) Note 1: Setting a pin to an analog input automatically disables the digital input circuitry, weak pull-ups, and interrupt-onchange if available. The corresponding TRIS bit must be set to Input mode in order to allow external control of the voltage on the pin. REGISTER 5-4: ANSEL: ANALOG SELECT REGISTER (PIC12F615/617/HV615) U-0 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 — ADCS2 ADCS1 ADCS0 ANS3 ANS2 ANS1 ANS0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7 Unimplemented: Read as ‘0’ bit 6-4 ADCS<2:0>: A/D Conversion Clock Select bits 000 = FOSC/2 001 = FOSC/8 010 = FOSC/32 x11 = FRC (clock derived from a dedicated internal oscillator = 500 kHz max) 100 = FOSC/4 101 = FOSC/16 110 = FOSC/64 bit 3-0 ANS<3:0>: Analog Select Between Analog or Digital Function on Pins GP4, GP2, GP1, GP0, respectively. 1 = Analog input. Pin is assigned as analog input(1). 0 = Digital I/O. Pin is assigned to port or special function. Note 1: Setting a pin to an analog input automatically disables the digital input circuitry, weak pull-ups, and interrupt-onchange if available. The corresponding TRIS bit must be set to Input mode in order to allow external control of the voltage on the pin. PIC12F609/615/617/12HV609/615 DS41302D-page 46  2010 Microchip Technology Inc. REGISTER 5-5: WPU: WEAK PULL-UP GPIO REGISTER U-0 U-0 R/W-1 R/W-1 U-0 R/W-1 R/W-1 R/W-1 — — WPU5 WPU4 — WPU2 WPU1 WPU0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-6 Unimplemented: Read as ‘0’ bit 5-4 WPU<5:4>: Weak Pull-up Control bits 1 = Pull-up enabled 0 = Pull-up disabled bit 3 WPU<3>: Weak Pull-up Register bit(3) bit 2-0 WPU<2:0>: Weak Pull-up Control bits 1 = Pull-up enabled 0 = Pull-up disabled Note 1: Global GPPU must be enabled for individual pull-ups to be enabled. 2: The weak pull-up device is automatically disabled if the pin is in Output mode (TRISIO = 0). 3: The GP3 pull-up is enabled when configured as MCLR in the Configuration Word, otherwise it is disabled as an input and reads as ‘0’. 4: WPU<5:4> always reads ‘1’ in XT, HS and LP Oscillator modes. REGISTER 5-6: IOC: INTERRUPT-ON-CHANGE GPIO REGISTER U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 — — IOC5 IOC4 IOC3 IOC2 IOC1 IOC0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-6 Unimplemented: Read as ‘0’ bit 5-0 IOC<5:0>: Interrupt-on-change GPIO Control bit 1 = Interrupt-on-change enabled 0 = Interrupt-on-change disabled Note 1: Global Interrupt Enable (GIE) must be enabled for individual interrupts to be recognized. 2: IOC<5:4> always reads ‘1’ in XT, HS and LP Oscillator modes.  2010 Microchip Technology Inc. DS41302D-page 47 PIC12F609/615/617/12HV609/615 5.2.4 PIN DESCRIPTIONS AND DIAGRAMS Each GPIO pin is multiplexed with other functions. The pins and their combined functions are briefly described here. For specific information about individual functions such as the Comparator or the ADC, refer to the appropriate section in this data sheet. 5.2.4.1 GP0/AN0(1)/CIN+/P1B(1)/ICSPDAT Figure 5-1 shows the diagram for this pin. The GP0 pin is configurable to function as one of the following: • a general purpose I/O • an analog input for the ADC(1) • an analog non-inverting input to the comparator • a PWM output(1) • In-Circuit Serial Programming data 5.2.4.2 GP1/AN1(1)/CIN0-/VREF(1)/ICSPCLK Figure 5-1 shows the diagram for this pin. The GP1 pin is configurable to function as one of the following: • a general purpose I/O • an analog input for the ADC(1) • an analog inverting input to the comparator • a voltage reference input for the ADC(1) • In-Circuit Serial Programming clock FIGURE 5-1: BLOCK DIAGRAM OF GP<1:0> Note 1: PIC12F615/617/HV615 only. VDD VSS D CK Q Q D CK Q Q D CK Q Q D CK Q Q VDD D EN Q D EN Q Weak RD GPIO RD WR WR RD WR IOC RD IOC Interrupt-on- To Comparator Analog(1) Input Mode GPPU Analog(1) Input Mode Change Q1 WR RD WPU Data Bus WPU GPIO TRISIO TRISIO GPIO Note 1: Comparator mode and ANSEL determines Analog Input mode. 2: Set has priority over Reset. 3: PIC12F615/617/HV615 only. To A/D Converter(3) I/O Pin S(2) R Q From other GP<5:0> pins (GP0) Write ‘0’ to GBIF GP<5:2, 0> pins (GP1) PIC12F609/615/617/12HV609/615 DS41302D-page 48  2010 Microchip Technology Inc. 5.2.4.3 GP2/AN2(1)/T0CKI/INT/COUT/ CCP1(1)/P1A(1) Figure 5-2 shows the diagram for this pin. The GP2 pin is configurable to function as one of the following: • a general purpose I/O • an analog input for the ADC(1) • the clock input for TMR0 • an external edge triggered interrupt • a digital output from Comparator • a Capture input/Compare input/PWM output(1) • a PWM output(1) FIGURE 5-2: BLOCK DIAGRAM OF GP2 Note 1: PIC12F615/617/HV615 only. VDD VSS D CK Q Q D CK Q Q D CK Q Q D CK Q Q VDD D EN Q D EN Q Weak RD GPIO RD WR WR RD WR IOC RD IOC Interrupt-on- To INT Analog(1) Input Mode GPPU Analog(1) Input Mode Change Q1 WR RD WPU Data Bus WPU GPIO TRISIO TRISIO GPIO Note 1: Comparator mode and ANSEL determines Analog Input mode. 2: Set has priority over Reset. 3: PIC12F615/617/HV615 only. To A/D Converter(3) I/O Pin S(2) R Q From other GP<5:3, 1:0> pins Write ‘0’ to GBIF 0 C1OE 1 C1OE Enable To Timer0  2010 Microchip Technology Inc. DS41302D-page 49 PIC12F609/615/617/12HV609/615 5.2.4.4 GP3/T1G(1, 2)/MCLR/VPP Figure 5-3 shows the diagram for this pin. The GP3 pin is configurable to function as one of the following: • a general purpose input • a Timer1 gate (count enable), alternate pin(1, 2) • as Master Clear Reset with weak pull-up FIGURE 5-3: BLOCK DIAGRAM OF GP3 Note 1: Alternate pin function. 2: PIC12F615/617/HV615 only. VSS D CK Q Q D EN Q Data Bus RD GPIO RD GPIO WR IOC RD IOC Reset MCLRE RD TRISIO VSS D EN Q MCLRE VDD MCLRE Weak Q1 Input Pin Interrupt-on- Change S(1) R Q From other Write ‘0’ to GBIF Note 1: Set has priority over Reset GP<5:4, 2:0> pins PIC12F609/615/617/12HV609/615 DS41302D-page 50  2010 Microchip Technology Inc. 5.2.4.5 GP4/AN3(2)/CIN1-/T1G/ P1B(1, 2)/OSC2/CLKOUT Figure 5-4 shows the diagram for this pin. The GP4 pin is configurable to function as one of the following: • a general purpose I/O • an analog input for the ADC(2) • Comparator inverting input • a Timer1 gate (count enable) • PWM output, alternate pin(1, 2) • a crystal/resonator connection • a clock output FIGURE 5-4: BLOCK DIAGRAM OF GP4 Note 1: Alternate pin function. 2: PIC12F615/617/HV615 only. VDD VSS D CK Q Q D CK Q Q D CK Q Q D CK Q Q VDD D EN Q D EN Q Weak Analog Input Mode Data Bus WR WPU RD WPU RD GPIO WR GPIO WR TRISIO RD TRISIO WR IOC RD IOC FOSC/4 To A/D Converter(5) Oscillator Circuit OSC1 CLKOUT 0 1 CLKOUT Enable Enable Analog(3) Input Mode GPPU RD GPIO To T1G INTOSC/ RC/EC(2) CLK(1) Modes CLKOUT Enable Note 1: CLK modes are XT, HS, LP, TMR1 LP and CLKOUT Enable. 2: With CLKOUT option. 3: Analog Input mode comes from ANSEL. 4: Set has priority over Reset. 5: PIC12F615/617/HV615 only. Q1 I/O Pin Interrupt-on- Change S(4) R Q From other Write ‘0’ to GBIF GP<5, 3:0> pins  2010 Microchip Technology Inc. DS41302D-page 51 PIC12F609/615/617/12HV609/615 5.2.4.6 GP5/T1CKI/P1A(1, 2)/OSC1/CLKIN Figure 5-5 shows the diagram for this pin. The GP5 pin is configurable to function as one of the following: • a general purpose I/O • a Timer1 clock input • PWM output, alternate pin(1, 2) • a crystal/resonator connection • a clock input FIGURE 5-5: BLOCK DIAGRAM OF GP5 Note 1: Alternate pin function. 2: PIC12F615/617/HV615 only. VDD VSS D CK Q Q D CK Q Q D CK Q Q D CK Q Q VDD D EN Q D EN Q Weak Data Bus WR WPU RD WPU RD GPIO WR GPIO WR TRISIO RD TRISIO WR IOC RD IOC To Timer1 INTOSC Mode RD GPIO INTOSC Mode GPPU OSC2 Note 1: Timer1 LP Oscillator enabled. 2: Set has priority over Reset. TMR1LPEN(1) Oscillator Circuit Q1 I/O Pin Interrupt-on- Change S(2) R Q From other GP<4:0> pins Write ‘0’ to GBIF PIC12F609/615/617/12HV609/615 DS41302D-page 52  2010 Microchip Technology Inc. TABLE 5-1: SUMMARY OF REGISTERS ASSOCIATED WITH GPIO Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Value on all other Resets ANSEL — ADCS2(1) ADCS1(1) ADCS0(1) ANS3 ANS2(1) ANS1 ANS0 -000 1111 -000 1111 CMCON0 CMON COUT CMOE CMPOL — CMR — CMCH 0000 -0-0 0000 -0-0 INTCON GIE PEIE T0IE INTE GPIE T0IF INTF GPIF 0000 0000 0000 0000 IOC — — IOC5 IOC4 IOC3 IOC2 IOC1 IOC0 --00 0000 --00 0000 OPTION_REG GPPU INTEDG T0CS T0SE PSA PS2 PS1 PS0 1111 1111 1111 1111 GPIO — — GP5 GP4 GP3 GP2 GP1 GP0 --xx xxxx --u0 u000 TRISIO — — TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0 --11 1111 --11 1111 WPU — — WPU5 WPU4 WPU3 WPU2 WPU1 WPU0 --11 1111 --11 -111 T1CON T1GINV TMR1GE TICKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON 0000 0000 uuuu uuuu CCP1CON(1) P1M — DC1B1 DC1B0 CCP1M3 CCP1M2 CCP1M1 CCP1M0 0-00 0000 0-00 0000 APFCON(1) — — — T1GSEL — — P1BSEL P1ASEL ---0 --00 ---0 --00 Legend: x = unknown, u = unchanged, – = unimplemented locations read as ‘0’. Shaded cells are not used by GPIO. Note 1: PIC12F615/617/HV615 only.  2010 Microchip Technology Inc. DS41302D-page 53 PIC12F609/615/617/12HV609/615 6.0 TIMER0 MODULE The Timer0 module is an 8-bit timer/counter with the following features: • 8-bit timer/counter register (TMR0) • 8-bit prescaler (shared with Watchdog Timer) • Programmable internal or external clock source • Programmable external clock edge selection • Interrupt on overflow Figure 6-1 is a block diagram of the Timer0 module. 6.1 Timer0 Operation When used as a timer, the Timer0 module can be used as either an 8-bit timer or an 8-bit counter. 6.1.1 8-BIT TIMER MODE When used as a timer, the Timer0 module will increment every instruction cycle (without prescaler). Timer mode is selected by clearing the T0CS bit of the OPTION register to ‘0’. When TMR0 is written, the increment is inhibited for two instruction cycles immediately following the write. 6.1.2 8-BIT COUNTER MODE When used as a counter, the Timer0 module will increment on every rising or falling edge of the T0CKI pin. The incrementing edge is determined by the T0SE bit of the OPTION register. Counter mode is selected by setting the T0CS bit of the OPTION register to ‘1’. FIGURE 6-1: BLOCK DIAGRAM OF THE TIMER0/WDT PRESCALER Note: The value written to the TMR0 register can be adjusted, in order to account for the two instruction cycle delay when TMR0 is written. T0CKI T0SE pin TMR0 Watchdog Timer WDT Time-out PS<2:0> WDTE Data Bus Set Flag bit T0IF on Overflow T0CS Note 1: T0SE, T0CS, PSA, PS<2:0> are bits in the OPTION register. 2: WDTE bit is in the Configuration Word register. 0 1 0 1 0 1 8 8 8-bit Prescaler 0 1 FOSC/4 PSA PSA PSA Sync 2 TCY PIC12F609/615/617/12HV609/615 DS41302D-page 54  2010 Microchip Technology Inc. 6.1.3 SOFTWARE PROGRAMMABLE PRESCALER A single software programmable prescaler is available for use with either Timer0 or the Watchdog Timer (WDT), but not both simultaneously. The prescaler assignment is controlled by the PSA bit of the OPTION register. To assign the prescaler to Timer0, the PSA bit must be cleared to a ‘0’. There are 8 prescaler options for the Timer0 module ranging from 1:2 to 1:256. The prescale values are selectable via the PS<2:0> bits of the OPTION register. In order to have a 1:1 prescaler value for the Timer0 module, the prescaler must be assigned to the WDT module. The prescaler is not readable or writable. When assigned to the Timer0 module, all instructions writing to the TMR0 register will clear the prescaler. When the prescaler is assigned to WDT, a CLRWDT instruction will clear the prescaler along with the WDT. 6.1.3.1 Switching Prescaler Between Timer0 and WDT Modules As a result of having the prescaler assigned to either Timer0 or the WDT, it is possible to generate an unintended device Reset when switching prescaler values. When changing the prescaler assignment from Timer0 to the WDT module, the instruction sequence shown in Example 6-1, must be executed. EXAMPLE 6-1: CHANGING PRESCALER (TIMER0  WDT) When changing the prescaler assignment from the WDT to the Timer0 module, the following instruction sequence must be executed (see Example 6-2). EXAMPLE 6-2: CHANGING PRESCALER (WDT  TIMER0) 6.1.4 TIMER0 INTERRUPT Timer0 will generate an interrupt when the TMR0 register overflows from FFh to 00h. The T0IF interrupt flag bit of the INTCON register is set every time the TMR0 register overflows, regardless of whether or not the Timer0 interrupt is enabled. The T0IF bit must be cleared in software. The Timer0 interrupt enable is the T0IE bit of the INTCON register. 6.1.5 USING TIMER0 WITH AN EXTERNAL CLOCK When Timer0 is in Counter mode, the synchronization of the T0CKI input and the Timer0 register is accomplished by sampling the prescaler output on the Q2 and Q4 cycles of the internal phase clocks. Therefore, the high and low periods of the external clock source must meet the timing requirements as shown in Section 16.0 “Electrical Specifications”. BANKSEL TMR0 ; CLRWDT ;Clear WDT CLRF TMR0 ;Clear TMR0 and ;prescaler BANKSEL OPTION_REG ; BSF OPTION_REG,PSA ;Select WDT CLRWDT ; ; MOVLW b’11111000’ ;Mask prescaler ANDWF OPTION_REG,W ;bits IORLW b’00000101’ ;Set WDT prescaler MOVWF OPTION_REG ;to 1:32 Note: The Timer0 interrupt cannot wake the processor from Sleep since the timer is frozen during Sleep. CLRWDT ;Clear WDT and ;prescaler BANKSEL OPTION_REG ; MOVLW b’11110000’ ;Mask TMR0 select and ANDWF OPTION_REG,W ;prescaler bits IORLW b’00000011’ ;Set prescale to 1:16 MOVWF OPTION_REG ;  2010 Microchip Technology Inc. DS41302D-page 55 PIC12F609/615/617/12HV609/615 TABLE 6-1: SUMMARY OF REGISTERS ASSOCIATED WITH TIMER0 REGISTER 6-1: OPTION_REG: OPTION REGISTER R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 GPPU INTEDG T0CS T0SE PSA PS2 PS1 PS0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7 GPPU: GPIO Pull-up Enable bit 1 = GPIO pull-ups are disabled 0 = GPIO pull-ups are enabled by individual PORT latch values in WPU register bit 6 INTEDG: Interrupt Edge Select bit 1 = Interrupt on rising edge of INT pin 0 = Interrupt on falling edge of INT pin bit 5 T0CS: TMR0 Clock Source Select bit 1 = Transition on T0CKI pin 0 = Internal instruction cycle clock (FOSC/4) bit 4 T0SE: TMR0 Source Edge Select bit 1 = Increment on high-to-low transition on T0CKI pin 0 = Increment on low-to-high transition on T0CKI pin bit 3 PSA: Prescaler Assignment bit 1 = Prescaler is assigned to the WDT 0 = Prescaler is assigned to the Timer0 module bit 2-0 PS<2:0>: Prescaler Rate Select bits 000 001 010 011 100 101 110 111 1 : 2 1 : 4 1 : 8 1 : 16 1 : 32 1 : 64 1 : 128 1 : 256 1 : 1 1 : 2 1 : 4 1 : 8 1 : 16 1 : 32 1 : 64 1 : 128 BIT VALUE TMR0 RATE WDT RATE Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Value on all other Resets TMR0 Timer0 Module Register xxxx xxxx uuuu uuuu INTCON GIE PEIE T0IE INTE GPIE T0IF INTF GPIF 0000 000x 0000 000x OPTION_REG GPPU INTEDG T0CS T0SE PSA PS2 PS1 PS0 1111 1111 1111 1111 TRISIO — — TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0 --11 1111 --11 1111 Legend: – = Unimplemented locations, read as ‘0’, u = unchanged, x = unknown. Shaded cells are not used by the Timer0 module. PIC12F609/615/617/12HV609/615 DS41302D-page 56  2010 Microchip Technology Inc. NOTES:  2010 Microchip Technology Inc. DS41302D-page 57 PIC12F609/615/617/12HV609/615 7.0 TIMER1 MODULE WITH GATE CONTROL The Timer1 module is a 16-bit timer/counter with the following features: • 16-bit timer/counter register pair (TMR1H:TMR1L) • Programmable internal or external clock source • 3-bit prescaler • Optional LP oscillator • Synchronous or asynchronous operation • Timer1 gate (count enable) via comparator or T1G pin • Interrupt on overflow • Wake-up on overflow (external clock, Asynchronous mode only) • Time base for the Capture/Compare function • Special Event Trigger (with ECCP) • Comparator output synchronization to Timer1 clock Figure 7-1 is a block diagram of the Timer1 module. 7.1 Timer1 Operation The Timer1 module is a 16-bit incrementing counter which is accessed through the TMR1H:TMR1L register pair. Writes to TMR1H or TMR1L directly update the counter. When used with an internal clock source, the module is a timer. When used with an external clock source, the module can be used as either a timer or counter. 7.2 Clock Source Selection The TMR1CS bit of the T1CON register is used to select the clock source. When TMR1CS = 0, the clock source is FOSC/4. When TMR1CS = 1, the clock source is supplied externally. Clock Source TMR1CS T1ACS FOSC/4 0 0 FOSC 0 1 T1CKI pin 1 x PIC12F609/615/617/12HV609/615 DS41302D-page 58  2010 Microchip Technology Inc. FIGURE 7-1: TIMER1 BLOCK DIAGRAM TMR1H TMR1L Oscillator T1SYNC T1CKPS<1:0> FOSC/4 Internal Clock Prescaler 1, 2, 4, 8 1 0 0 1 Synchronized clock input 2 Set flag bit TMR1IF on Overflow TMR1(2) TMR1GE TMR1ON T1OSCEN 1 COUT 0 T1GSS T1GINV To Comparator Module Timer1 Clock TMR1CS OSC2/T1G OSC1/T1CKI Note 1: ST Buffer is low power type when using LP oscillator, or high speed type when using T1CKI. 2: Timer1 register increments on rising edge. 3: Synchronize does not operate while in Sleep. 4: Alternate pin function. 5: PIC12F615/617/HV615 only. (1) EN INTOSC Without CLKOUT 1 0 T1ACS FOSC 0 1 T1GSEL(2) GP3/T1G(4, 5) Synchronize(3) det  2010 Microchip Technology Inc. DS41302D-page 59 PIC12F609/615/617/12HV609/615 7.2.1 INTERNAL CLOCK SOURCE When the internal clock source is selected, the TMR1H:TMR1L register pair will increment on multiples of TCY as determined by the Timer1 prescaler. 7.2.2 EXTERNAL CLOCK SOURCE When the external clock source is selected, the Timer1 module may work as a timer or a counter. When counting, Timer1 is incremented on the rising edge of the external clock input T1CKI. In addition, the Counter mode clock can be synchronized to the microcontroller system clock or run asynchronously. If an external clock oscillator is needed (and the microcontroller is using the INTOSC without CLKOUT), Timer1 can use the LP oscillator as a clock source. In Counter mode, a falling edge must be registered by the counter prior to the first incrementing rising edge after one or more of the following conditions: • Timer1 is enabled after POR or BOR Reset • A write to TMR1H or TMR1L • T1CKI is high when Timer1 is disabled and when Timer1 is re-enabled T1CKI is low. See Figure 7-2. 7.3 Timer1 Prescaler Timer1 has four prescaler options allowing 1, 2, 4 or 8 divisions of the clock input. The T1CKPS bits of the T1CON register control the prescale counter. The prescale counter is not directly readable or writable; however, the prescaler counter is cleared upon a write to TMR1H or TMR1L. 7.4 Timer1 Oscillator A low-power 32.768 kHz crystal oscillator is built-in between pins OSC1 (input) and OSC2 (output). The oscillator is enabled by setting the T1OSCEN control bit of the T1CON register. The oscillator will continue to run during Sleep. The Timer1 oscillator is shared with the system LP oscillator. Thus, Timer1 can use this mode only when the primary system clock is derived from the internal oscillator or when in LP oscillator mode. The user must provide a software time delay to ensure proper oscillator start-up. TRISIO5 and TRISIO4 bits are set when the Timer1 oscillator is enabled. GP5 and GP4 bits read as ‘0’ and TRISIO5 and TRISIO4 bits read as ‘1’. 7.5 Timer1 Operation in Asynchronous Counter Mode If control bit T1SYNC of the T1CON register is set, the external clock input is not synchronized. The timer continues to increment asynchronous to the internal phase clocks. The timer will continue to run during Sleep and can generate an interrupt on overflow, which will wake-up the processor. However, special precautions in software are needed to read/write the timer (see Section 7.5.1 “Reading and Writing Timer1 in Asynchronous Counter Mode”). 7.5.1 READING AND WRITING TIMER1 IN ASYNCHRONOUS COUNTER MODE Reading TMR1H or TMR1L while the timer is running from an external asynchronous clock will ensure a valid read (taken care of in hardware). However, the user should keep in mind that reading the 16-bit timer in two 8-bit values itself poses certain problems, since the timer may overflow between the reads. For writes, it is recommended that the user simply stop the timer and write the desired values. A write contention may occur by writing to the timer registers, while the register is incrementing. This may produce an unpredictable value in the TMR1H:TTMR1L register pair. Note: The oscillator requires a start-up and stabilization time before use. Thus, T1OSCEN should be set and a suitable delay observed prior to enabling Timer1. Note: When switching from synchronous to asynchronous operation, it is possible to skip an increment. When switching from asynchronous to synchronous operation, it is possible to produce a single spurious increment. Note: In asynchronous counter mode or when using the internal oscillator and T1ACS=1, Timer1 can not be used as a time base for the capture or compare modes of the ECCP module (for PIC12F615/617/ HV615 only). PIC12F609/615/617/12HV609/615 DS41302D-page 60  2010 Microchip Technology Inc. 7.6 Timer1 Gate Timer1 gate source is software configurable to be the T1G pin (or the alternate T1G pin) or the output of the Comparator. This allows the device to directly time external events using T1G or analog events using the Comparator. See the CMCON1 Register (Register 9-2) for selecting the Timer1 gate source. This feature can simplify the software for a Delta-Sigma A/D converter and many other applications. For more information on Delta-Sigma A/D converters, see the Microchip web site (www.microchip.com). Timer1 gate can be inverted using the T1GINV bit of the T1CON register, whether it originates from the T1G pin or the Comparator output. This configures Timer1 to measure either the active-high or active-low time between events. 7.7 Timer1 Interrupt The Timer1 register pair (TMR1H:TMR1L) increments to FFFFh and rolls over to 0000h. When Timer1 rolls over, the Timer1 interrupt flag bit of the PIR1 register is set. To enable the interrupt on rollover, you must set these bits: • Timer1 interrupt enable bit of the PIE1 register • PEIE bit of the INTCON register • GIE bit of the INTCON register The interrupt is cleared by clearing the TMR1IF bit in the Interrupt Service Routine. 7.8 Timer1 Operation During Sleep Timer1 can only operate during Sleep when setup in Asynchronous Counter mode. In this mode, an external crystal or clock source can be used to increment the counter. To set up the timer to wake the device: • TMR1ON bit of the T1CON register must be set • TMR1IE bit of the PIE1 register must be set • PEIE bit of the INTCON register must be set The device will wake-up on an overflow and execute the next instruction. If the GIE bit of the INTCON register is set, the device will call the Interrupt Service Routine (0004h). 7.9 ECCP Capture/Compare Time Base (PIC12F615/617/HV615 only) The ECCP module uses the TMR1H:TMR1L register pair as the time base when operating in Capture or Compare mode. In Capture mode, the value in the TMR1H:TMR1L register pair is copied into the CCPR1H:CCPR1L register pair on a configured event. In Compare mode, an event is triggered when the value CCPR1H:CCPR1L register pair matches the value in the TMR1H:TMR1L register pair. This event can be a Special Event Trigger. For more information, see Section 11.0 “Enhanced Capture/Compare/PWM (With Auto-Shutdown and Dead Band) Module (PIC12F615/617/HV615 only)”. Note: TMR1GE bit of the T1CON register must be set to use either T1G or COUT as the Timer1 gate source. See Register 9-2 for more information on selecting the Timer1 gate source. Note: The TMR1H:TTMR1L register pair and the TMR1IF bit should be cleared before enabling interrupts.  2010 Microchip Technology Inc. DS41302D-page 61 PIC12F609/615/617/12HV609/615 7.10 ECCP Special Event Trigger (PIC12F615/617/HV615 only) If a ECCP is configured to trigger a special event, the trigger will clear the TMR1H:TMR1L register pair. This special event does not cause a Timer1 interrupt. The ECCP module may still be configured to generate a ECCP interrupt. In this mode of operation, the CCPR1H:CCPR1L register pair effectively becomes the period register for Timer1. Timer1 should be synchronized to the FOSC to utilize the Special Event Trigger. Asynchronous operation of Timer1 can cause a Special Event Trigger to be missed. In the event that a write to TMR1H or TMR1L coincides with a Special Event Trigger from the ECCP, the write will take precedence. For more information, see Section 11.0 “Enhanced Capture/Compare/PWM (With Auto-Shutdown and Dead Band) Module (PIC12F615/617/HV615 only)”. 7.11 Comparator Synchronization The same clock used to increment Timer1 can also be used to synchronize the comparator output. This feature is enabled in the Comparator module. When using the comparator for Timer1 gate, the comparator output should be synchronized to Timer1. This ensures Timer1 does not miss an increment if the comparator changes. For more information, see Section 9.0 “Comparator Module”. FIGURE 7-2: TIMER1 INCREMENTING EDGE T1CKI = 1 when TMR1 Enabled T1CKI = 0 when TMR1 Enabled Note 1: Arrows indicate counter increments. 2: In Counter mode, a falling edge must be registered by the counter prior to the first incrementing rising edge of the clock. PIC12F609/615/617/12HV609/615 DS41302D-page 62  2010 Microchip Technology Inc. 7.12 Timer1 Control Register The Timer1 Control register (T1CON), shown in Register 7-1, is used to control Timer1 and select the various features of the Timer1 module. REGISTER 7-1: T1CON: TIMER 1 CONTROL REGISTER R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 T1GINV(1) TMR1GE(2) T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7 T1GINV: Timer1 Gate Invert bit(1) 1 = Timer1 gate is active-high (Timer1 counts when gate is high) 0 = Timer1 gate is active-low (Timer1 counts when gate is low) bit 6 TMR1GE: Timer1 Gate Enable bit(2) If TMR1ON = 0: This bit is ignored If TMR1ON = 1: 1 = Timer1 is on if Timer1 gate is active 0 = Timer1 is on bit 5-4 T1CKPS<1:0>: Timer1 Input Clock Prescale Select bits 11 = 1:8 Prescale Value 10 = 1:4 Prescale Value 01 = 1:2 Prescale Value 00 = 1:1 Prescale Value bit 3 T1OSCEN: LP Oscillator Enable Control bit If INTOSC without CLKOUT oscillator is active: 1 = LP oscillator is enabled for Timer1 clock 0 = LP oscillator is off For all other system clock modes: This bit is ignored. LP oscillator is disabled. bit 2 T1SYNC: Timer1 External Clock Input Synchronization Control bit TMR1CS = 1: 1 = Do not synchronize external clock input 0 = Synchronize external clock input TMR1CS = 0: This bit is ignored. Timer1 uses the internal clock bit 1 TMR1CS: Timer1 Clock Source Select bit 1 = External clock from T1CKI pin (on the rising edge) 0 = Internal clock (FOSC/4) or system clock (FOSC)(3) bit 0 TMR1ON: Timer1 On bit 1 = Enables Timer1 0 = Stops Timer1 Note 1: T1GINV bit inverts the Timer1 gate logic, regardless of source. 2: TMR1GE bit must be set to use either T1G pin or COUT, as selected by the T1GSS bit of the CMCON1 register, as a Timer1 gate source. 3: See T1ACS bit in CMCON1 register.  2010 Microchip Technology Inc. DS41302D-page 63 PIC12F609/615/617/12HV609/615 TABLE 7-1: SUMMARY OF REGISTERS ASSOCIATED WITH TIMER1 Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Value on all other Resets APFCON(1) — — — T1GSEL — — P1BSEL P1ASEL ---0 --00 ---0 --00 CMCON0 CMON COUT CMOE CMPOL — CMR — CMCH 0000 -0-0 0000 -0-0 CMCON1 — — — T1ACS CMHYS — T1GSS CMSYNC ---0 0-10 ---0 0-10 INTCON GIE PEIE T0IE INTE GPIE T0IF INTF GPIF 0000 000x 0000 000x PIE1 — ADIE(1) CCP1IE(1) — CMIE — TMR2IE(1) TMR1IE -00- 0-00 -00- 0-00 PIR1 — ADIF(1) CCP1IF(1) — CMIF — TMR2IF(1) TMR1IF -00- 0-00 -00- 0-00 TMR1H Holding Register for the Most Significant Byte of the 16-bit TMR1 Register xxxx xxxx uuuu uuuu TMR1L Holding Register for the Least Significant Byte of the 16-bit TMR1 Register xxxx xxxx uuuu uuuu T1CON T1GINV TMR1GE T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON 0000 0000 uuuu uuuu Legend: x = unknown, u = unchanged, - = unimplemented, read as ‘0’. Shaded cells are not used by the Timer1 module. Note 1: PIC12F615/617/HV615 only. PIC12F609/615/617/12HV609/615 DS41302D-page 64  2010 Microchip Technology Inc. NOTES:  2010 Microchip Technology Inc. DS41302D-page 65 PIC12F609/615/617/12HV609/615 8.0 TIMER2 MODULE (PIC12F615/617/HV615 ONLY) The Timer2 module is an 8-bit timer with the following features: • 8-bit timer register (TMR2) • 8-bit period register (PR2) • Interrupt on TMR2 match with PR2 • Software programmable prescaler (1:1, 1:4, 1:16) • Software programmable postscaler (1:1 to 1:16) See Figure 8-1 for a block diagram of Timer2. 8.1 Timer2 Operation The clock input to the Timer2 module is the system instruction clock (FOSC/4). The clock is fed into the Timer2 prescaler, which has prescale options of 1:1, 1:4 or 1:16. The output of the prescaler is then used to increment the TMR2 register. The values of TMR2 and PR2 are constantly compared to determine when they match. TMR2 will increment from 00h until it matches the value in PR2. When a match occurs, two things happen: • TMR2 is reset to 00h on the next increment cycle. • The Timer2 postscaler is incremented The match output of the Timer2/PR2 comparator is then fed into the Timer2 postscaler. The postscaler has postscale options of 1:1 to 1:16 inclusive. The output of the Timer2 postscaler is used to set the TMR2IF interrupt flag bit in the PIR1 register. The TMR2 and PR2 registers are both fully readable and writable. On any Reset, the TMR2 register is set to 00h and the PR2 register is set to FFh. Timer2 is turned on by setting the TMR2ON bit in the T2CON register to a ‘1’. Timer2 is turned off by clearing the TMR2ON bit to a ‘0’. The Timer2 prescaler is controlled by the T2CKPS bits in the T2CON register. The Timer2 postscaler is controlled by the TOUTPS bits in the T2CON register. The prescaler and postscaler counters are cleared when: • A write to TMR2 occurs. • A write to T2CON occurs. • Any device Reset occurs (Power-on Reset, MCLR Reset, Watchdog Timer Reset, or Brown-out Reset). FIGURE 8-1: TIMER2 BLOCK DIAGRAM Note: TMR2 is not cleared when T2CON is written. Comparator TMR2 Sets Flag TMR2 Output Reset Postscaler Prescaler PR2 2 FOSC/4 1:1 to 1:16 1:1, 1:4, 1:16 EQ 4 bit TMR2IF TOUTPS<3:0> T2CKPS<1:0> PIC12F609/615/617/12HV609/615 DS41302D-page 66  2010 Microchip Technology Inc. TABLE 8-1: SUMMARY OF REGISTERS ASSOCIATED WITH TIMER2 REGISTER 8-1: T2CON: TIMER 2 CONTROL REGISTER U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 — TOUTPS3 TOUTPS2 TOUTPS1 TOUTPS0 TMR2ON T2CKPS1 T2CKPS0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7 Unimplemented: Read as ‘0’ bit 6-3 TOUTPS<3:0>: Timer2 Output Postscaler Select bits 0000 =1:1 Postscaler 0001 =1:2 Postscaler 0010 =1:3 Postscaler 0011 =1:4 Postscaler 0100 =1:5 Postscaler 0101 =1:6 Postscaler 0110 =1:7 Postscaler 0111 =1:8 Postscaler 1000 =1:9 Postscaler 1001 =1:10 Postscaler 1010 =1:11 Postscaler 1011 =1:12 Postscaler 1100 =1:13 Postscaler 1101 =1:14 Postscaler 1110 =1:15 Postscaler 1111 =1:16 Postscaler bit 2 TMR2ON: Timer2 On bit 1 = Timer2 is on 0 = Timer2 is off bit 1-0 T2CKPS<1:0>: Timer2 Clock Prescale Select bits 00 =Prescaler is 1 01 =Prescaler is 4 1x =Prescaler is 16 Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Value on all other Resets INTCON GIE PEIE T0IE INTE GPIE T0IF INTF GPIF 0000 0000 0000 0000 PIE1 — ADIE(1) CCP1IE(1) — CMIE — TMR2IE(1) TMR1IE -00- 0-00 -00- 0-00 PIR1 — ADIF(1) CCP1IF(1) — CMIF — TMR2IF(1) TMR1IF -00- 0-00 -00- 0-00 PR2(1) Timer2 Module Period Register 1111 1111 1111 1111 TMR2(1) Holding Register for the 8-bit TMR2 Register 0000 0000 0000 0000 T2CON(1) — TOUTPS3 TOUTPS2 TOUTPS1 TOUTPS0 TMR2ON T2CKPS1 T2CKPS0 -000 0000 -000 0000 Legend: x = unknown, u = unchanged, - = unimplemented read as ‘0’. Shaded cells are not used for Timer2 module. Note 1: For PIC12F615/617/HV615 only.  2010 Microchip Technology Inc. DS41302D-page 67 PIC12F609/615/617/12HV609/615 9.0 COMPARATOR MODULE The comparator can be used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. The comparator is a very useful mixed signal building block because it provides analog functionality independent of the program execution. The Analog Comparator module includes the following features: • Programmable input section • Comparator output is available internally/externally • Programmable output polarity • Interrupt-on-change • Wake-up from Sleep • PWM shutdown • Timer1 gate (count enable) • Output synchronization to Timer1 clock input • Programmable voltage reference • User-enable Comparator Hysteresis 9.1 Comparator Overview The comparator is shown in Figure 9-1 along with the relationship between the analog input levels and the digital output. When the analog voltage at VIN+ is less than the analog voltage at VIN-, the output of the comparator is a digital low level. When the analog voltage at VIN+ is greater than the analog voltage at VIN-, the output of the comparator is a digital high level. FIGURE 9-1:SINGLE COMPARATOR FIGURE 9-2: COMPARATOR SIMPLIFIED BLOCK DIAGRAM – VIN+ + VINOutput Output VIN+ VINNote: The black areas of the output of the comparator represents the uncertainty due to input offsets and response time. CMOE MUX CMPOL 0 1 CMON(1) CMCH From Timer1 Clock Note 1: When CMON = 0, the comparator will produce a ‘0’ output to the XOR Gate. 2: Q1 and Q3 are phases of the four-phase system clock (FOSC). 3: Q1 is held high during Sleep mode. 4: Output shown for reference only. See I/O port pin diagram for more details. D Q EN D Q EN CL D Q RD_CMCON0 Q3*RD_CMCON0 Q1 Set CMIF To Reset CMVINCMVIN+ GP1/CIN0- GP4/CIN1- 0 1 CMSYNC CMPOL Data Bus MUX COUT(4) To PWM Auto-Shutdown To Timer1 Gate 0 1 CMR MUX GP0/CIN+ 0 1 MUX CVREF CMVREN FixedRef CMVREF SYNCCMOUT PIC12F609/615/617/12HV609/615 DS41302D-page 68  2010 Microchip Technology Inc. 9.2 Analog Input Connection Considerations A simplified circuit for an analog input is shown in Figure 9-3. Since the analog input pins share their connection with a digital input, they have reverse biased ESD protection diodes to VDD and VSS. The analog input, therefore, must be between VSS and VDD. If the input voltage deviates from this range by more than 0.6V in either direction, one of the diodes is forward biased and a latch-up may occur. A maximum source impedance of 10 k is recommended for the analog sources. Also, any external component connected to an analog input pin, such as a capacitor or a Zener diode, should have very little leakage current to minimize inaccuracies introduced. FIGURE 9-3: ANALOG INPUT MODEL Note 1: When reading a GPIO register, all pins configured as analog inputs will read as a ‘0’. Pins configured as digital inputs will convert as an analog input, according to the input specification. 2: Analog levels on any pin defined as a digital input, may cause the input buffer to consume more current than is specified. VA RS < 10K CPIN 5 pF VDD VT  0.6V VT  0.6V RIC ILEAKAGE ±500 nA VSS AIN Legend: CPIN = Input Capacitance ILEAKAGE = Leakage Current at the pin due to various junctions RIC = Interconnect Resistance RS = Source Impedance VA = Analog Voltage VT = Threshold Voltage To Comparator  2010 Microchip Technology Inc. DS41302D-page 69 PIC12F609/615/617/12HV609/615 9.3 Comparator Control The comparator has two control and Configuration registers: CMCON0 and CMCON1. The CMCON1 register is used for controlling the interaction with Timer1 and simultaneously reading the comparator output. The CMCON0 register (Register 9-1) contain the control and Status bits for the following: • Enable • Input selection • Reference selection • Output selection • Output polarity 9.3.1 COMPARATOR ENABLE Setting the CMON bit of the CMCON0 register enables the comparator for operation. Clearing the CMON bit disables the comparator for minimum current consumption. 9.3.2 COMPARATOR INPUT SELECTION The CMCH bit of the CMCON0 register directs one of four analog input pins to the comparator inverting input. 9.3.3 COMPARATOR REFERENCE SELECTION Setting the CMR bit of the CMxCON0 register directs an internal voltage reference or an analog input pin to the non-inverting input of the comparator. See Section 9.10 “Comparator Voltage Reference” for more information on the internal voltage reference module. 9.3.4 COMPARATOR OUTPUT SELECTION The output of the comparator can be monitored by reading either the COUT bit of the CMCON0 register. In order to make the output available for an external connection, the following conditions must be true: • CMOE bit of the CMxCON0 register must be set • Corresponding TRIS bit must be cleared • CMON bit of the CMCON0 register must be set. 9.3.5 COMPARATOR OUTPUT POLARITY Inverting the output of the comparator is functionally equivalent to swapping the comparator inputs. The polarity of the comparator output can be inverted by setting the CMPOL bit of the CMCON0 register. Clearing CMPOL results in a non-inverted output. A complete table showing the output state versus input conditions and the polarity bit is shown in Table 9-1. TABLE 9-1: OUTPUT STATE VS. INPUT CONDITIONS 9.4 Comparator Response Time The comparator output is indeterminate for a period of time after the change of an input source or the selection of a new reference voltage. This period is referred to as the response time. The response time of the comparator differs from the settling time of the voltage reference. Therefore, both of these times must be considered when determining the total response time to a comparator input change. See Section 16.0 “Electrical Specifications” for more details. Note: To use CIN+ and CIN- pins as analog inputs, the appropriate bits must be set in the ANSEL register and the corresponding TRIS bits must also be set to disable the output drivers. Note 1: The CMOE bit overrides the PORT data latch. Setting the CMON has no impact on the port override. 2: The internal output of the comparator is latched with each instruction cycle. Unless otherwise specified, external outputs are not latched. Input Conditions CMPOL COUT CMVIN- > CMVIN+ 0 0 CMVIN- < CMVIN+ 0 1 CMVIN- > CMVIN+ 1 1 CMVIN- < CMVIN+ 1 0 Note: COUT refers to both the register bit and output pin. PIC12F609/615/617/12HV609/615 DS41302D-page 70  2010 Microchip Technology Inc. 9.5 Comparator Interrupt Operation The comparator interrupt flag can be set whenever there is a change in the output value of the comparator. Changes are recognized by means of a mismatch circuit which consists of two latches and an exclusiveor gate (see Figure 9-4 and Figure 9-5). One latch is updated with the comparator output level when the CMCON0 register is read. This latch retains the value until the next read of the CMCON0 register or the occurrence of a Reset. The other latch of the mismatch circuit is updated on every Q1 system clock. A mismatch condition will occur when a comparator output change is clocked through the second latch on the Q1 clock cycle. At this point the two mismatch latches have opposite output levels which is detected by the exclusive-or gate and fed to the interrupt circuitry. The mismatch condition persists until either the CMCON0 register is read or the comparator output returns to the previous state. The comparator interrupt is set by the mismatch edge and not the mismatch level. This means that the interrupt flag can be reset without the additional step of reading or writing the CMCON0 register to clear the mismatch registers. When the mismatch registers are cleared, an interrupt will occur upon the comparator’s return to the previous state, otherwise no interrupt will be generated. Software will need to maintain information about the status of the comparator output, as read from the CMCON1 register, to determine the actual change that has occurred. The CMIF bit of the PIR1 register is the Comparator Interrupt flag. This bit must be reset in software by clearing it to ‘0’. Since it is also possible to write a '1' to this register, an interrupt can be generated. The CMIE bit of the PIE1 register and the PEIE and GIE bits of the INTCON register must all be set to enable comparator interrupts. If any of these bits are cleared, the interrupt is not enabled, although the CMIF bit of the PIR1 register will still be set if an interrupt condition occurs. FIGURE 9-4: COMPARATOR INTERRUPT TIMING W/O CMCON0 READ FIGURE 9-5: COMPARATOR INTERRUPT TIMING WITH CMCON0 READ Note 1: A write operation to the CMCON0 register will also clear the mismatch condition because all writes include a read operation at the beginning of the write cycle. 2: Comparator interrupts will operate correctly regardless of the state of CMOE. Note 1: If a change in the CMCON0 register (COUT) should occur when a read operation is being executed (start of the Q2 cycle), then the CMIF of the PIR1 register interrupt flag may not get set. 2: When a comparator is first enabled, bias circuitry in the comparator module may cause an invalid output from the comparator until the bias circuitry is stable. Allow about 1 s for bias settling then clear the mismatch condition and interrupt flags before enabling comparator interrupts. Q1 Q3 CIN+ COUT Set CMIF (edge) CMIF TRT reset by software Q1 Q3 CIN+ COUT Set CMIF (edge) CMIF TRT cleared by CMCON0 read reset by software  2010 Microchip Technology Inc. DS41302D-page 71 PIC12F609/615/617/12HV609/615 9.6 Operation During Sleep The comparator, if enabled before entering Sleep mode, remains active during Sleep. The additional current consumed by the comparator is shown separately in the Section 16.0 “Electrical Specifications”. If the comparator is not used to wake the device, power consumption can be minimized while in Sleep mode by turning off the comparator. The comparator is turned off by clearing the CMON bit of the CMCON0 register. A change to the comparator output can wake-up the device from Sleep. To enable the comparator to wake the device from Sleep, the CMIE bit of the PIE1 register and the PEIE bit of the INTCON register must be set. The instruction following the SLEEP instruction always executes following a wake from Sleep. If the GIE bit of the INTCON register is also set, the device will then execute the Interrupt Service Routine. 9.7 Effects of a Reset A device Reset forces the CMCON1 register to its Reset state. This sets the comparator and the voltage reference to the OFF state. PIC12F609/615/617/12HV609/615 DS41302D-page 72  2010 Microchip Technology Inc. REGISTER 9-1: CMCON0: COMPARATOR CONTROL REGISTER 0 R/W-0 R-0 R/W-0 R/W-0 U-0 R/W-0 U-0 R/W-0 CMON COUT CMOE CMPOL — CMR — CMCH bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7 CMON: Comparator Enable bit 1 = Comparator is enabled 0 = Comparator is disabled bit 6 COUT: Comparator Output bit If C1POL = 1 (inverted polarity): COUT = 0 when CMVIN+ > CMVINCOUT = 1 when CMVIN+ < CMVINIf C1POL = 0 (non-inverted polarity): COUT = 1 when CMVIN+ > CMVINCOUT = 0 when CMVIN+ < CMVINbit 5 CMOE: Comparator Output Enable bit 1 = COUT is present on the COUT pin(1) 0 = COUT is internal only bit 4 CMPOL: Comparator Output Polarity Select bit 1 = COUT logic is inverted 0 = COUT logic is not inverted bit 3 Unimplemented: Read as ‘0’ bit 2 CMR: Comparator Reference Select bit (non-inverting input) 1 = CMVIN+ connects to CMVREF output 0 = CMVIN+ connects to CIN+ pin bit 1 Unimplemented: Read as ‘0’ bit 0 CMCH: Comparator C1 Channel Select bit 0 = CMVIN- pin of the Comparator connects to CIN0- 1 = CMVIN- pin of the Comparator connects to CIN1- Note 1: Comparator output requires the following three conditions: CMOE = 1, CMON = 1 and corresponding port TRIS bit = 0.  2010 Microchip Technology Inc. DS41302D-page 73 PIC12F609/615/617/12HV609/615 9.8 Comparator Gating Timer1 This feature can be used to time the duration or interval of analog events. Clearing the T1GSS bit of the CMCON1 register will enable Timer1 to increment based on the output of the comparator. This requires that Timer1 is on and gating is enabled. See Section 7.0 “Timer1 Module with Gate Control” for details. It is recommended to synchronize the comparator with Timer1 by setting the CMSYNC bit when the comparator is used as the Timer1 gate source. This ensures Timer1 does not miss an increment if the comparator changes during an increment. 9.9 Synchronizing Comparator Output to Timer1 The comparator output can be synchronized with Timer1 by setting the CMSYNC bit of the CMCON1 register. When enabled, the comparator output is latched on the falling edge of the Timer1 clock source. If a prescaler is used with Timer1, the comparator output is latched after the prescaling function. To prevent a race condition, the comparator output is latched on the falling edge of the Timer1 clock source and Timer1 increments on the rising edge of its clock source. See the Comparator Block Diagram (Figure 9- 2) and the Timer1 Block Diagram (Figure 7-1) for more information. REGISTER 9-2: CMCON1: COMPARATOR CONTROL REGISTER 1 U-0 U-0 U-0 R/W-0 R/W-0 U-0 R/W-1 R/W-0 — — — T1ACS CMHYS — T1GSS CMSYNC bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-5 Unimplemented: Read as ‘0’ bit 4 T1ACS: Timer1 Alternate Clock Select bit 1 = Timer 1 Clock Source is System Clock (FOSC) 0 = Timer 1 Clock Source is Instruction Clock (FOSC\4) bit 3 CMHYS: Comparator Hysteresis Select bit 1 = Comparator Hysteresis enabled 0 = Comparator Hysteresis disabled bit 2 Unimplemented: Read as ‘0’ bit 1 T1GSS: Timer1 Gate Source Select bit(1) 1 = Timer 1 Gate Source is T1G pin (pin should be configured as digital input) 0 = Timer 1 Gate Source is comparator output bit 0 CMSYNC: Comparator Output Synchronization bit(2) 1 = Output is synchronized with falling edge of Timer1 clock 0 = Output is asynchronous Note 1: Refer to Section 7.6 “Timer1 Gate”. 2: Refer to Figure 9-2. PIC12F609/615/617/12HV609/615 DS41302D-page 74  2010 Microchip Technology Inc. 9.10 Comparator Voltage Reference The Comparator Voltage Reference module provides an internally generated voltage reference for the comparators. The following features are available: • Independent from Comparator operation • 16-level voltage range • Output clamped to VSS • Ratiometric with VDD • Fixed Reference (0.6) The VRCON register (Register 9-3) controls the Voltage Reference module shown in Register 9-6. 9.10.1 INDEPENDENT OPERATION The comparator voltage reference is independent of the comparator configuration. Setting the VREN bit of the VRCON register will enable the voltage reference. 9.10.2 OUTPUT VOLTAGE SELECTION The CVREF voltage reference has 2 ranges with 16 voltage levels in each range. Range selection is controlled by the VRR bit of the VRCON register. The 16 levels are set with the VR<3:0> bits of the VRCON register. The CVREF output voltage is determined by the following equations: EQUATION 9-1: CVREF OUTPUT VOLTAGE The full range of VSS to VDD cannot be realized due to the construction of the module. See Figure 9-6. 9.10.3 OUTPUT CLAMPED TO VSS The CVREF output voltage can be set to Vss with no power consumption by configuring VRCON as follows: • FVREN = 0 This allows the comparator to detect a zero-crossing while not consuming additional CVREF module current. 9.10.4 OUTPUT RATIOMETRIC TO VDD The comparator voltage reference is VDD derived and therefore, the CVREF output changes with fluctuations in VDD. The tested absolute accuracy of the Comparator Voltage Reference can be found in Section 16.0 “Electrical Specifications”. 9.10.5 FIXED VOLTAGE REFERENCE The fixed voltage reference is independent of VDD, with a nominal output voltage of 0.6V. This reference can be enabled by setting the FVREN bit of the VRCON register to ‘1’. This reference is always enabled when the HFINTOSC oscillator is active. 9.10.6 FIXED VOLTAGE REFERENCE STABILIZATION PERIOD When the Fixed Voltage Reference module is enabled, it will require some time for the reference and its amplifier circuits to stabilize. The user program must include a small delay routine to allow the module to settle. See Section 16.0 “Electrical Specifications” for the minimum delay requirement. 9.10.7 VOLTAGE REFERENCE SELECTION Multiplexers on the output of the Voltage Reference module enable selection of either the CVREF or fixed voltage reference for use by the comparators. Setting the CMVREN bit of the VRCON register enables current to flow in the CVREF voltage divider and selects the CVREF voltage for use by the Comparator. Clearing the CMVREN bit selects the fixed voltage for use by the Comparator. When the CMVREN bit is cleared, current flow in the CVREF voltage divider is disabled minimizing the power drain of the voltage reference peripheral. VRR = 1 (low range): VRR = 0 (high range): CVREF = (VDD/4) + CVREF = (VR<3:0>/24)  VDD (VR<3:0>  VDD/32)  2010 Microchip Technology Inc. DS41302D-page 75 PIC12F609/615/617/12HV609/615 FIGURE 9-6: COMPARATOR VOLTAGE REFERENCE BLOCK DIAGRAM 8R VRR VR<3:0>(1) Analog 8R R R R R 16 Stages VDD MUX Fixed Voltage CMVREN CVREF(1) Reference EN FVREN Sleep HFINTOSC enable FixedRef 0.6V To Comparators and ADC Module To Comparators and ADC Module Note 1: Care should be taken to ensure CVREF remains within the comparator common mode input range. See Section 16.0 “Electrical Specifications” for more detail. 15 0 4 PIC12F609/615/617/12HV609/615 DS41302D-page 76  2010 Microchip Technology Inc. REGISTER 9-3: VRCON: VOLTAGE REFERENCE CONTROL REGISTER R/W-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 CMVREN — VRR FVREN VR3 VR2 VR1 VR0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7 CMVREN: Comparator Voltage Reference Enable bit(1, 2) 1 = CVREF circuit powered on and routed to CVREF input of the Comparator 0 = 0.6 Volt constant reference routed to CVREF input of the Comparator bit 6 Unimplemented: Read as ‘0’ bit 5 VRR: CVREF Range Selection bit 1 = Low range 0 = High range bit 4 FVREN: 0.6V Reference Enable bit(2) 1 = Enabled 0 = Disabled bit 3-0 VR<3:0>: Comparator Voltage Reference CVREF Value Selection bits (0  VR<3:0>  15) When VRR = 1: CVREF = (VR<3:0>/24) * VDD When VRR = 0: CVREF = VDD/4 + (VR<3:0>/32) * VDD Note 1: When CMVREN is low, the CVREF circuit is powered down and does not contribute to IDD current. 2: When CMVREN is low and the FVREN bit is low, the CVREF signal should provide Vss to the comparator.  2010 Microchip Technology Inc. DS41302D-page 77 PIC12F609/615/617/12HV609/615 9.11 Comparator Hysteresis Each comparator has built-in hysteresis that is user enabled by setting the CMHYS bit of the CMCON1 register. The hysteresis feature can help filter noise and reduce multiple comparator output transitions when the output is changing state. Figure 9-7 shows the relationship between the analog input levels and digital output of a comparator with and without hysteresis. The output of the comparator changes from a low state to a high state only when the analog voltage at VIN+ rises above the upper hysteresis threshold (VH+). The output of the comparator changes from a high state to a low state only when the analog voltage at VIN+ falls below the lower hysteresis threshold (VH-). FIGURE 9-7: COMPARATOR HYSTERESIS – VIN+ + VINOutput Note: The black areas of the comparator output represents the uncertainty due to input offsets and response time. VHVH+ VINV+ VIN+ Output (Without Hysteresis) Output (With Hysteresis) PIC12F609/615/617/12HV609/615 DS41302D-page 78  2010 Microchip Technology Inc. TABLE 9-2: SUMMARY OF REGISTERS ASSOCIATED WITH THE COMPARATOR AND VOLTAGE REFERENCE MODULES Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Value on all other Resets ANSEL — ADCS2(1) ADCS1(1) ADCS0(1) ANS3 ANS2(1) ANS1 ANS0 -000 1111 -000 1111 CMCON0 CMON COUT CMOE CMPOL — CMR — CMCH 0000 -000 0000 -000 CMCON1 — — — T1ACS CMHYS — T1GSS CMSYNC 0000 0000 0000 0000 INTCON GIE PEIE T0IE INTE GPIE T0IF INTF GPIF 0000 000x 0000 000x PIE1 — ADIE(1) CCP1IE(1) — CMIE — TMR2IE(1) TMR1IE -00- 0-00 -00- 0-00 PIR1 — ADIF(1) CCP1IF(1) — CMIF — TMR2IF(1) TMR1IF -00- 0-00 -00- 0-00 GPIO — — GP5 GP4 GP3 GP2 GP1 GP0 --xx xxxx --uu uuuu TRISIO — — TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0 --11 1111 --11 1111 VRCON CMVREN — VRR FVREN VR3 VR2 VR1 VR0 0-00 0000 0-00 0000 Legend: x = unknown, u = unchanged, - = unimplemented, read as ‘0’. Shaded cells are not used for comparator. Note 1: For PIC12F615/617/HV615 only.  2010 Microchip Technology Inc. DS41302D-page 79 PIC12F609/615/617/12HV609/615 10.0 ANALOG-TO-DIGITAL CONVERTER (ADC) MODULE (PIC12F615/617/HV615 ONLY) The Analog-to-Digital Converter (ADC) allows conversion of an analog input signal to a 10-bit binary representation of that signal. This device uses analog inputs, which are multiplexed into a single sample and hold circuit. The output of the sample and hold is connected to the input of the converter. The converter generates a 10-bit binary result via successive approximation and stores the conversion result into the ADC result registers (ADRESL and ADRESH). The ADC voltage reference is software selectable to either VDD or a voltage applied to the external reference pins. The ADC can generate an interrupt upon completion of a conversion. This interrupt can be used to wake-up the device from Sleep. Figure 10-1 shows the block diagram of the ADC. FIGURE 10-1: ADC BLOCK DIAGRAM Note: The ADRESL and ADRESH registers are Read Only. GP0/AN0 A/D GP1/AN1/VREF GP2/AN2 CVREF VDD VREF ADON GO/DONE VCFG = 1 VCFG = 0 CHS VSS 0.6V Reference 1.2V Reference GP4/AN3 ADRESH ADRESL 10 10 ADFM 0 = Left Justify 1 = Right Justify 000 001 010 011 100 101 110 PIC12F609/615/617/12HV609/615 DS41302D-page 80  2010 Microchip Technology Inc. 10.1 ADC Configuration When configuring and using the ADC the following functions must be considered: • Port configuration • Channel selection • ADC voltage reference selection • ADC conversion clock source • Interrupt control • Results formatting 10.1.1 PORT CONFIGURATION The ADC can be used to convert both analog and digital signals. When converting analog signals, the I/O pin should be configured for analog by setting the associated TRIS and ANSEL bits. See the corresponding port section for more information. 10.1.2 CHANNEL SELECTION The CHS bits of the ADCON0 register determine which channel is connected to the sample and hold circuit. When changing channels, a delay is required before starting the next conversion. Refer to Section 10.2 “ADC Operation” for more information. 10.1.3 ADC VOLTAGE REFERENCE The VCFG bit of the ADCON0 register provides control of the positive voltage reference. The positive voltage reference can be either VDD or an external voltage source. The negative voltage reference is always connected to the ground reference. 10.1.4 CONVERSION CLOCK The source of the conversion clock is software selectable via the ADCS bits of the ANSEL register. There are seven possible clock options: • FOSC/2 • FOSC/4 • FOSC/8 • FOSC/16 • FOSC/32 • FOSC/64 • FRC (dedicated internal oscillator) The time to complete one bit conversion is defined as TAD. One full 10-bit conversion requires 11 TAD periods as shown in Figure 10-3. For correct conversion, the appropriate TAD specification must be met. See A/D conversion requirements in Section 16.0 “Electrical Specifications” for more information. Table 10-1 gives examples of appropriate ADC clock selections. Note: Analog voltages on any pin that is defined as a digital input may cause the input buffer to conduct excess current. Note: Unless using the FRC, any changes in the system clock frequency will change the ADC clock frequency, which may adversely affect the ADC result.  2010 Microchip Technology Inc. DS41302D-page 81 PIC12F609/615/617/12HV609/615 TABLE 10-1: ADC CLOCK PERIOD (TAD) VS. DEVICE OPERATING FREQUENCIES (VDD > 3.0V) FIGURE 10-2: ANALOG-TO-DIGITAL CONVERSION TAD CYCLES 10.1.5 INTERRUPTS The ADC module allows for the ability to generate an interrupt upon completion of an Analog-to-Digital conversion. The ADC interrupt flag is the ADIF bit in the PIR1 register. The ADC interrupt enable is the ADIE bit in the PIE1 register. The ADIF bit must be cleared in software. This interrupt can be generated while the device is operating or while in Sleep. If the device is in Sleep, the interrupt will wake-up the device. Upon waking from Sleep, the next instruction following the SLEEP instruction is always executed. If the user is attempting to wake-up from Sleep and resume in-line code execution, the global interrupt must be disabled. If the global interrupt is enabled, execution will switch to the Interrupt Service Routine. Please see Section 10.1.5 “Interrupts” for more information. ADC Clock Period (TAD) Device Frequency (FOSC) ADC Clock Source ADCS<2:0> 20 MHz 8 MHz 4 MHz 1 MHz FOSC/2 000 100 ns(2) 250 ns(2) 500 ns(2) 2.0 s FOSC/4 100 200 ns(2) 500 ns(2) 1.0 s(2) 4.0 s FOSC/8 001 400 ns(2) 1.0 s(2) 2.0 s 8.0 s(3) FOSC/16 101 800 ns(2) 2.0 s 4.0 s 16.0 s(3) FOSC/32 010 1.6 s 4.0 s 8.0 s(3) 32.0 s(3) FOSC/64 110 3.2 s 8.0 s(3) 16.0 s(3) 64.0 s(3) FRC x11 2-6 s(1,4) 2-6 s(1,4) 2-6 s(1,4) 2-6 s(1,4) Legend: Shaded cells are outside of recommended range. Note 1: The FRC source has a typical TAD time of 4 s for VDD > 3.0V. 2: These values violate the minimum required TAD time. 3: For faster conversion times, the selection of another clock source is recommended. 4: When the device frequency is greater than 1 MHz, the FRC clock source is only recommended if the conversion will be performed during Sleep. TAD1 TAD2 TAD3 TAD4 TAD5 TAD6 TAD7 TAD8 TAD9 Set GO/DONE bit Holding Capacitor is Disconnected from Analog Input (typically 100 ns) b9 b8 b7 b6 b5 b4 b3 b2 TAD10 TAD11 b1 b0 TCY to TAD Conversion Starts ADRESH and ADRESL registers are loaded, GO bit is cleared, ADIF bit is set, Holding capacitor is connected to analog input Note: The ADIF bit is set at the completion of every conversion, regardless of whether or not the ADC interrupt is enabled. PIC12F609/615/617/12HV609/615 DS41302D-page 82  2010 Microchip Technology Inc. 10.1.6 RESULT FORMATTING The 10-bit A/D conversion result can be supplied in two formats, left justified or right justified. The ADFM bit of the ADCON0 register controls the output format. Figure 10-4 shows the two output formats. FIGURE 10-3: 10-BIT A/D CONVERSION RESULT FORMAT 10.2 ADC Operation 10.2.1 STARTING A CONVERSION To enable the ADC module, the ADON bit of the ADCON0 register must be set to a ‘1’. Setting the GO/ DONE bit of the ADCON0 register to a ‘1’ will start the Analog-to-Digital conversion. 10.2.2 COMPLETION OF A CONVERSION When the conversion is complete, the ADC module will: • Clear the GO/DONE bit • Set the ADIF flag bit • Update the ADRESH:ADRESL registers with new conversion result 10.2.3 TERMINATING A CONVERSION If a conversion must be terminated before completion, the GO/DONE bit can be cleared in software. The ADRESH:ADRESL registers will not be updated with the partially complete Analog-to-Digital conversion sample. Instead, the ADRESH:ADRESL register pair will retain the value of the previous conversion. Additionally, a 2 TAD delay is required before another acquisition can be initiated. Following this delay, an input acquisition is automatically started on the selected channel. 10.2.4 ADC OPERATION DURING SLEEP The ADC module can operate during Sleep. This requires the ADC clock source to be set to the FRC option. When the FRC clock source is selected, the ADC waits one additional instruction before starting the conversion. This allows the SLEEP instruction to be executed, which can reduce system noise during the conversion. If the ADC interrupt is enabled, the device will wake-up from Sleep when the conversion completes. If the ADC interrupt is disabled, the ADC module is turned off after the conversion completes, although the ADON bit remains set. When the ADC clock source is something other than FRC, a SLEEP instruction causes the present conversion to be aborted and the ADC module is turned off, although the ADON bit remains set. 10.2.5 SPECIAL EVENT TRIGGER The ECCP Special Event Trigger allows periodic ADC measurements without software intervention. When this trigger occurs, the GO/DONE bit is set by hardware and the Timer1 counter resets to zero. Using the Special Event Trigger does not assure proper ADC timing. It is the user’s responsibility to ensure that the ADC timing requirements are met. See Section 11.0 “Enhanced Capture/Compare/ PWM (With Auto-Shutdown and Dead Band) Module (PIC12F615/617/HV615 only)” for more information. ADRESH ADRESL (ADFM = 0) MSB LSB bit 7 bit 0 bit 7 bit 0 10-bit A/D Result Unimplemented: Read as ‘0’ (ADFM = 1) MSB LSB bit 7 bit 0 bit 7 bit 0 Unimplemented: Read as ‘0’ 10-bit A/D Result Note: The GO/DONE bit should not be set in the same instruction that turns on the ADC. Refer to Section 10.2.6 “A/D Conversion Procedure”. Note: A device Reset forces all registers to their Reset state. Thus, the ADC module is turned off and any pending conversion is terminated.  2010 Microchip Technology Inc. DS41302D-page 83 PIC12F609/615/617/12HV609/615 10.2.6 A/D CONVERSION PROCEDURE This is an example procedure for using the ADC to perform an Analog-to-Digital conversion: 1. Configure Port: • Disable pin output driver (See TRIS register) • Configure pin as analog 2. Configure the ADC module: • Select ADC conversion clock • Configure voltage reference • Select ADC input channel • Select result format • Turn on ADC module 3. Configure ADC interrupt (optional): • Clear ADC interrupt flag • Enable ADC interrupt • Enable peripheral interrupt • Enable global interrupt(1) 4. Wait the required acquisition time(2). 5. Start conversion by setting the GO/DONE bit. 6. Wait for ADC conversion to complete by one of the following: • Polling the GO/DONE bit • Waiting for the ADC interrupt (interrupts enabled) 7. Read ADC Result 8. Clear the ADC interrupt flag (required if interrupt is enabled). EXAMPLE 10-1: A/D CONVERSION Note 1: The global interrupt can be disabled if the user is attempting to wake-up from Sleep and resume in-line code execution. 2: See Section 10.3 “A/D Acquisition Requirements”. ;This code block configures the ADC ;for polling, Vdd reference, Frc clock ;and GP0 input. ; ;Conversion start & polling for completion ; are included. ; BANKSEL TRISIO ; BSF TRISIO,0 ;Set GP0 to input BANKSEL ANSEL ; MOVLW B’01110001’ ;ADC Frc clock, IORWF ANSEL ; and GP0 as analog BANKSEL ADCON0 ; MOVLW B’10000001’ ;Right justify, MOVWF ADCON0 ;Vdd Vref, AN0, On CALL SampleTime ;Acquisiton delay BSF ADCON0,GO ;Start conversion BTFSC ADCON0,GO ;Is conversion done? GOTO $-1 ;No, test again BANKSEL ADRESH ; MOVF ADRESH,W ;Read upper 2 bits MOVWF RESULTHI ;Store in GPR space BANKSEL ADRESL ; MOVF ADRESL,W ;Read lower 8 bits MOVWF RESULTLO ;Store in GPR space PIC12F609/615/617/12HV609/615 DS41302D-page 84  2010 Microchip Technology Inc. 10.2.7 ADC REGISTER DEFINITIONS The following registers are used to control the operation of the ADC. REGISTER 10-1: ADCON0: A/D CONTROL REGISTER 0 R/W-0 R/W-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 ADFM VCFG — CHS2 CHS1 CHS0 GO/DONE ADON bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7 ADFM: A/D Conversion Result Format Select bit 1 = Right justified 0 = Left justified bit 6 VCFG: Voltage Reference bit 1 = VREF pin 0 = VDD bit 5 Unimplemented: Read as ‘0’ bit 4-2 CHS<2:0>: Analog Channel Select bits 000 = Channel 00 (AN0) 001 = Channel 01 (AN1) 010 = Channel 02 (AN2) 011 = Channel 03 (AN3) 100 = CVREF 101 = 0.6V Reference 110 = 1.2V Reference 111 = Reserved. Do not use. bit 1 GO/DONE: A/D Conversion Status bit 1 = A/D conversion cycle in progress. Setting this bit starts an A/D conversion cycle. This bit is automatically cleared by hardware when the A/D conversion has completed. 0 = A/D conversion completed/not in progress bit 0 ADON: ADC Enable bit 1 = ADC is enabled 0 = ADC is disabled and consumes no operating current Note 1: When the CHS<2:0> bits change to select the 1.2V or 0.6V reference, the reference output voltage will have a transient. If the Comparator module uses this 0.6V reference voltage, the comparator output may momentarily change state due to the transient.  2010 Microchip Technology Inc. DS41302D-page 85 PIC12F609/615/617/12HV609/615 REGISTER 10-2: ADRESH: ADC RESULT REGISTER HIGH (ADRESH) ADFM = 0 (READ-ONLY) R-x R-x R-x R-x R-x R-x R-x R-x ADRES9 ADRES8 ADRES7 ADRES6 ADRES5 ADRES4 ADRES3 ADRES2 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-0 ADRES<9:2>: ADC Result Register bits Upper 8 bits of 10-bit conversion result REGISTER 10-3: ADRESL: ADC RESULT REGISTER LOW (ADRESL) ADFM = 0 (READ-ONLY) R-x R-x U-0 U-0 U-0 U-0 U-0 U-0 ADRES1 ADRES0 — — — — — — bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-6 ADRES<1:0>: ADC Result Register bits Lower 2 bits of 10-bit conversion result bit 5-0 Unimplemented: Read as ‘0’ REGISTER 10-4: ADRESH: ADC RESULT REGISTER HIGH (ADRESH) ADFM = 1 (READ-ONLY) U-0 U-0 U-0 U-0 U-0 U-0 R-x R-x — — — — — — ADRES9 ADRES8 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-2 Unimplemented: Read as ‘0’ bit 1-0 ADRES<9:8>: ADC Result Register bits Upper 2 bits of 10-bit conversion result REGISTER 10-5: ADRESL: ADC RESULT REGISTER LOW (ADRESL) ADFM = 1 (READ-ONLY) R-x R-x R-x R-x R-x R-x R-x R-x ADRES7 ADRES6 ADRES5 ADRES4 ADRES3 ADRES2 ADRES1 ADRES0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7-0 ADRES<7:0>: ADC Result Register bits Lower 8 bits of 10-bit conversion result PIC12F609/615/617/12HV609/615 DS41302D-page 86  2010 Microchip Technology Inc. 10.3 A/D Acquisition Requirements For the ADC to meet its specified accuracy, the charge holding capacitor (CHOLD) must be allowed to fully charge to the input channel voltage level. The Analog Input model is shown in Figure 10-4. The source impedance (RS) and the internal sampling switch (RSS) impedance directly affect the time required to charge the capacitor CHOLD. The sampling switch (RSS) impedance varies over the device voltage (VDD), see Figure 10-4. The maximum recommended impedance for analog sources is 10 k. As the source impedance is decreased, the acquisition time may be decreased. After the analog input channel is selected (or changed), an A/D acquisition must be done before the conversion can be started. To calculate the minimum acquisition time, Equation 10-1 may be used. This equation assumes that 1/2 LSb error is used (1024 steps for the ADC). The 1/2 LSb error is the maximum error allowed for the ADC to meet its specified resolution. EQUATION 10-1: ACQUISITION TIME EXAMPLE TACQ Amplifier Settling Time Hold Capacitor Charging = + Time + Temperature Coefficient = TAMP + TC + TCOFF = 2μs + TC + Temperature - 25°C0.05μs/°C TC = –CHOLDRIC + RSS + RS ln(1/2047) = –10pF1k + 7k + 10k ln(0.0004885) = 1.37μs TACQ = 2μs + 1.37μs + 50°C- 25°C0.05μs/°C = 4.67μs VAPPLIED 1 e –Tc -R----C---- –       VAPPLIED 1 1  – -2---0---4---7- =   VAPPLIED 1 1  – -2---0---4---7-   = VCHOLD VAPPLIED 1 e –TC --R----C--- –       = VCHOLD ;[1] VCHOLD charged to within 1/2 lsb ;[2] VCHOLD charge response to VAPPLIED ;combining [1] and [2] The value for TC can be approximated with the following equations: Solving for TC: Therefore: Assumptions: Temperature = 50°C and external impedance of 10k 5.0V VDD Note 1: The reference voltage (VREF) has no effect on the equation, since it cancels itself out. 2: The charge holding capacitor (CHOLD) is not discharged after each conversion. 3: The maximum recommended impedance for analog sources is 10 k. This is required to meet the pin leakage specification.  2010 Microchip Technology Inc. DS41302D-page 87 PIC12F609/615/617/12HV609/615 FIGURE 10-4: ANALOG INPUT MODEL FIGURE 10-5: ADC TRANSFER FUNCTION VA CPIN Rs ANx 5 pF VDD VT = 0.6V VT = 0.6V I LEAKAGE RIC  1k Sampling Switch SS Rss CHOLD = 10 pF VSS/VREF- 6V Sampling Switch 5V 4V 3V 2V 5 6 7 8 91011 (k) VDD ± 500 nA Legend: CPIN VT I LEAKAGE RIC SS CHOLD = Input Capacitance = Threshold Voltage = Leakage current at the pin due to = Interconnect Resistance = Sampling Switch = Sample/Hold Capacitance various junctions RSS 3FFh 3FEh ADC Output Code 3FDh 3FCh 004h 003h 002h 001h 000h Full-Scale 3FBh 1 LSB ideal VSS/VREF- Zero-Scale Transition VDD/VREF+ Transition 1 LSB ideal Full-Scale Range Analog Input Voltage PIC12F609/615/617/12HV609/615 DS41302D-page 88  2010 Microchip Technology Inc. TABLE 10-2: SUMMARY OF ASSOCIATED ADC REGISTERS Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Value on all other Resets ADCON0(1) ADFM VCFG — CHS2 CHS1 CHS0 GO/DONE ADON 00-0 0000 00-0 0000 ANSEL — ADCS2(1) ADCS1(1) ADCS0(1) ANS3 ANS2(1) ANS1 ANS0 -000 1111 -000 1111 ADRESH(1,2) A/D Result Register High Byte xxxx xxxx uuuu uuuu ADRESL(1,2) A/D Result Register Low Byte xxxx xxxx uuuu uuuu GPIO — — GP5 GP4 GP3 GP2 GP1 GP0 --x0 x000 --x0 x000 INTCON GIE PEIE T0IE INTE GPIE T0IF INTF GPIF 0000 0000 0000 0000 PIE1 — ADIE(1) CCP1IE(1) — CMIE — TMR2IE(1) TMR1IE -00- 0-00 -00- 0-00 PIR1 — ADIF(1) CCP1IF(1) — CMIF — TMR2IF(1) TMR1IF -00- 0-00 -00- 0-00 TRISIO — — TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0 --11 1111 --11 1111 Legend: x = unknown, u = unchanged, — = unimplemented read as ‘0’. Shaded cells are not used for ADC module. Note 1: For PIC12F615/617/HV615 only. 2: Read Only Register.  2010 Microchip Technology Inc. DS41302D-page 89 PIC12F609/615/617/12HV609/615 11.0 ENHANCED CAPTURE/ COMPARE/PWM (WITH AUTOSHUTDOWN AND DEAD BAND) MODULE (PIC12F615/617/ HV615 ONLY) The Enhanced Capture/Compare/PWM module is a peripheral which allows the user to time and control different events. In Capture mode, the peripheral allows the timing of the duration of an event.The Compare mode allows the user to trigger an external event when a predetermined amount of time has expired. The PWM mode can generate a Pulse-Width Modulated signal of varying frequency and duty cycle. Table 11-1 shows the timer resources required by the ECCP module. TABLE 11-1: ECCP MODE – TIMER RESOURCES REQUIRED ECCP Mode Timer Resource Capture Timer1 Compare Timer1 PWM Timer2 REGISTER 11-1: CCP1CON: ENHANCED CCP1 CONTROL REGISTER R/W-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 P1M — DC1B1 DC1B0 CCP1M3 CCP1M2 CCP1M1 CCP1M0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7 P1M: PWM Output Configuration bits If CCP1M<3:2> = 00, 01, 10: x = P1A assigned as Capture/Compare input; P1B assigned as port pins If CCP1M<3:2> = 11: 0 = Single output; P1A modulated; P1B assigned as port pins 1 = Half-Bridge output; P1A, P1B modulated with dead-band control bit 6 Unimplemented: Read as ‘0’ bit 5-4 DC1B<1:0>: PWM Duty Cycle Least Significant bits Capture mode: Unused. Compare mode: Unused. PWM mode: These bits are the two LSbs of the PWM duty cycle. The eight MSbs are found in CCPR1L. bit 3-0 CCP1M<3:0>: ECCP Mode Select bits 0000 =Capture/Compare/PWM off (resets ECCP module) 0001 =Unused (reserved) 0010 =Compare mode, toggle output on match (CCP1IF bit is set) 0011 =Unused (reserved) 0100 =Capture mode, every falling edge 0101 =Capture mode, every rising edge 0110 =Capture mode, every 4th rising edge 0111 =Capture mode, every 16th rising edge 1000 =Compare mode, set output on match (CCP1IF bit is set) 1001 =Compare mode, clear output on match (CCP1IF bit is set) 1010 =Compare mode, generate software interrupt on match (CCP1IF bit is set, CCP1 pin is unaffected) 1011 =Compare mode, trigger special event (CCP1IF bit is set; CCP1 resets TMR1 or TMR2 and starts an A/D conversion, if the ADC module is enabled) 1100 =PWM mode; P1A active-high; P1B active-high 1101 =PWM mode; P1A active-high; P1B active-low 1110 =PWM mode; P1A active-low; P1B active-high 1111 =PWM mode; P1A active-low; P1B active-low PIC12F609/615/617/12HV609/615 DS41302D-page 90  2010 Microchip Technology Inc. 11.1 Capture Mode In Capture mode, CCPR1H:CCPR1L captures the 16-bit value of the TMR1 register when an event occurs on pin CCP1. An event is defined as one of the following and is configured by the CCP1M<3:0> bits of the CCP1CON register: • Every falling edge • Every rising edge • Every 4th rising edge • Every 16th rising edge When a capture is made, the Interrupt Request Flag bit CCP1IF of the PIR1 register is set. The interrupt flag must be cleared in software. If another capture occurs before the value in the CCPR1H, CCPR1L register pair is read, the old captured value is overwritten by the new captured value (see Figure 11-1). 11.1.1 CCP1 PIN CONFIGURATION In Capture mode, the CCP1 pin should be configured as an input by setting the associated TRIS control bit. FIGURE 11-1: CAPTURE MODE OPERATION BLOCK DIAGRAM 11.1.2 TIMER1 MODE SELECTION Timer1 must be running in Timer mode or Synchronized Counter mode for the CCP module to use the capture feature. In Asynchronous Counter mode, the capture operation may not work. 11.1.3 SOFTWARE INTERRUPT When the Capture mode is changed, a false capture interrupt may be generated. The user should keep the CCP1IE interrupt enable bit of the PIE1 register clear to avoid false interrupts. Additionally, the user should clear the CCP1IF interrupt flag bit of the PIR1 register following any change in operating mode. 11.1.4 CCP PRESCALER There are four prescaler settings specified by the CCP1M<3:0> bits of the CCP1CON register. Whenever the CCP module is turned off, or the CCP module is not in Capture mode, the prescaler counter is cleared. Any Reset will clear the prescaler counter. Switching from one capture prescaler to another does not clear the prescaler and may generate a false interrupt. To avoid this unexpected operation, turn the module off by clearing the CCP1CON register before changing the prescaler (see Example 11-1). EXAMPLE 11-1: CHANGING BETWEEN CAPTURE PRESCALERS Note: If the CCP1 pin is configured as an output, a write to the port can cause a capture condition. CCPR1H CCPR1L TMR1H TMR1L Set Flag bit CCP1IF (PIR1 register) Capture Enable CCP1CON<3:0> Prescaler  1, 4, 16 and Edge Detect pin CCP1 System Clock (FOSC) BANKSEL CCP1CON ;Set Bank bits to point ;to CCP1CON CLRF CCP1CON ;Turn CCP module off MOVLW NEW_CAPT_PS ;Load the W reg with ; the new prescaler ; move value and CCP ON MOVWF CCP1CON ;Load CCP1CON with this ; value  2010 Microchip Technology Inc. DS41302D-page 91 PIC12F609/615/617/12HV609/615 TABLE 11-2: SUMMARY OF REGISTERS ASSOCIATED WITH CAPTURE Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Value on all other Resets CCP1CON P1M — DC1B1 DC1B0 CCP1M3 CCP1M2 CCP1M1 CCP1M0 0-00 0000 0-00 0000 CCPR1L Capture/Compare/PWM Register 1 Low Byte xxxx xxxx uuuu uuuu CCPR1H Capture/Compare/PWM Register 1 High Byte xxxx xxxx uuuu uuuu INTCON GIE PEIE T0IE INTE GPIE T0IF INTF GPIF 0000 0000 0000 0000 PIE1 — ADIE(1) CCP1IE(1) — CMIE — TMR2IE(1) TMR1IE -00- 0-00 -00- 0-00 PIR1 — ADIF(1) CCP1IF(1) — CMIF — TMR2IF(1) TMR1IF -00- 0-00 -00- 0-00 T1CON T1GINV TMR1GE T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON 0000 0000 uuuu uuuu TMR1L Holding Register for the Least Significant Byte of the 16-bit TMR1 Register xxxx xxxx uuuu uuuu TMR1H Holding Register for the Most Significant Byte of the 16-bit TMR1 Register xxxx xxxx uuuu uuuu TRISIO — — TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0 --11 1111 --11 1111 Legend: - = Unimplemented locations, read as ‘0’, u = unchanged, x = unknown. Shaded cells are not used by the Capture. Note 1: For PIC12F615/617/HV615 only. PIC12F609/615/617/12HV609/615 DS41302D-page 92  2010 Microchip Technology Inc. 11.2 Compare Mode In Compare mode, the 16-bit CCPR1 register value is constantly compared against the TMR1 register pair value. When a match occurs, the CCP1 module may: • Toggle the CCP1 output. • Set the CCP1 output. • Clear the CCP1 output. • Generate a Special Event Trigger. • Generate a Software Interrupt. The action on the pin is based on the value of the CCP1M<3:0> control bits of the CCP1CON register. All Compare modes can generate an interrupt. FIGURE 11-2: COMPARE MODE OPERATION BLOCK DIAGRAM 11.2.1 CCP1 PIN CONFIGURATION The user must configure the CCP1 pin as an output by clearing the associated TRIS bit. 11.2.2 TIMER1 MODE SELECTION In Compare mode, Timer1 must be running in either Timer mode or Synchronized Counter mode. The compare operation may not work in Asynchronous Counter mode. 11.2.3 SOFTWARE INTERRUPT MODE When Generate Software Interrupt mode is chosen (CCP1M<3:0> = 1010), the CCP1 module does not assert control of the CCP1 pin (see the CCP1CON register). 11.2.4 SPECIAL EVENT TRIGGER When Special Event Trigger mode is chosen (CCP1M<3:0> = 1011), the CCP1 module does the following: • Resets Timer1 • Starts an ADC conversion if ADC is enabled The CCP1 module does not assert control of the CCP1 pin in this mode (see the CCP1CON register). The Special Event Trigger output of the CCP occurs immediately upon a match between the TMR1H, TMR1L register pair and the CCPR1H, CCPR1L register pair. The TMR1H, TMR1L register pair is not reset until the next rising edge of the Timer1 clock. This allows the CCPR1H, CCPR1L register pair to effectively provide a 16-bit programmable period register for Timer1. Note: Clearing the CCP1CON register will force the CCP1 compare output latch to the default low level. This is not the PORT I/O data latch. CCPR1H CCPR1L TMR1H TMR1L Comparator Q S R Output Logic Special Event Trigger Set CCP1IF Interrupt Flag (PIR1) Match TRIS CCP1CON<3:0> Mode Select Output Enable Pin Special Event Trigger will: • Clear TMR1H and TMR1L registers. • NOT set interrupt flag bit TMR1IF of the PIR1 register. • Set the GO/DONE bit to start the ADC conversion. CCP1 4 Note 1: The Special Event Trigger from the CCP module does not set interrupt flag bit TMRxIF of the PIR1 register. 2: Removing the match condition by changing the contents of the CCPR1H and CCPR1L register pair, between the clock edge that generates the Special Event Trigger and the clock edge that generates the Timer1 Reset, will preclude the Reset from occurring.  2010 Microchip Technology Inc. DS41302D-page 93 PIC12F609/615/617/12HV609/615 TABLE 11-3: SUMMARY OF REGISTERS ASSOCIATED WITH COMPARE Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Value on all other Resets CCP1CON P1M — DC1B1 DC1B0 CCP1M3 CCP1M2 CCP1M1 CCP1M0 0-00 0000 0-00 0000 CCPR1L Capture/Compare/PWM Register 1 Low Byte xxxx xxxx uuuu uuuu CCPR1H Capture/Compare/PWM Register 1 High Byte xxxx xxxx uuuu uuuu INTCON GIE PEIE T0IE INTE GPIE T0IF INTF GPIF 0000 0000 0000 0000 PIE1 — ADIE(1) CCP1IE(1) — CMIE — TMR2IE(1) TMR1IE -00- 0-00 -00- 0-00 PIR1 — ADIF(1) CCP1IF(1) — CMIF — TMR2IF(1) TMR1IF -00- 0-00 -00- 0-00 T1CON T1GINV TMR1GE T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON 0000 0000 uuuu uuuu TMR1L Holding Register for the Least Significant Byte of the 16-bit TMR1 Register xxxx xxxx uuuu uuuu TMR1H Holding Register for the Most Significant Byte of the 16-bit TMR1 Register xxxx xxxx uuuu uuuu TMR2 Timer2 Module Register 0000 0000 0000 0000 TRISIO — — TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0 --11 1111 --11 1111 Legend: - = Unimplemented locations, read as ‘0’, u = unchanged, x = unknown. Shaded cells are not used by the Compare. Note 1: For PIC12F615/617/HV615 only. PIC12F609/615/617/12HV609/615 DS41302D-page 94  2010 Microchip Technology Inc. 11.3 PWM Mode The PWM mode generates a Pulse-Width Modulated signal on the CCP1 pin. The duty cycle, period and resolution are determined by the following registers: • PR2 • T2CON • CCPR1L • CCP1CON In Pulse-Width Modulation (PWM) mode, the CCP module produces up to a 10-bit resolution PWM output on the CCP1 pin. Since the CCP1 pin is multiplexed with the PORT data latch, the TRIS for that pin must be cleared to enable the CCP1 pin output driver. Figure 11-3 shows a simplified block diagram of PWM operation. Figure 11-4 shows a typical waveform of the PWM signal. For a step-by-step procedure on how to set up the CCP module for PWM operation, see Section 11.3.7 “Setup for PWM Operation”. FIGURE 11-3: SIMPLIFIED PWM BLOCK DIAGRAM The PWM output (Figure 11-4) has a time base (period) and a time that the output stays high (duty cycle). FIGURE 11-4: CCP PWM OUTPUT Note: Clearing the CCP1CON register will relinquish CCP1 control of the CCP1 pin. CCPR1L CCPR1H(2) (Slave) Comparator TMR2 PR2 (1) R Q S Duty Cycle Registers CCP1CON<5:4> Clear Timer2, toggle CCP1 pin and latch duty cycle Note 1: The 8-bit timer TMR2 register is concatenated with the 2-bit internal system clock (FOSC), or 2 bits of the prescaler, to create the 10-bit time base. 2: In PWM mode, CCPR1H is a read-only register. TRIS CCP1 Comparator Period Pulse Width TMR2 = 0 TMR2 = CCPRxL:CCPxCON<5:4> TMR2 = PR2  2010 Microchip Technology Inc. DS41302D-page 95 PIC12F609/615/617/12HV609/615 11.3.1 PWM PERIOD The PWM period is specified by the PR2 register of Timer2. The PWM period can be calculated using the formula of Equation 11-1. EQUATION 11-1: PWM PERIOD When TMR2 is equal to PR2, the following three events occur on the next increment cycle: • TMR2 is cleared • The CCP1 pin is set. (Exception: If the PWM duty cycle = 0%, the pin will not be set.) • The PWM duty cycle is latched from CCPR1L into CCPR1H. 11.3.2 PWM DUTY CYCLE The PWM duty cycle is specified by writing a 10-bit value to multiple registers: CCPR1L register and DC1B<1:0> bits of the CCP1CON register. The CCPR1L contains the eight MSbs and the DC1B<1:0> bits of the CCP1CON register contain the two LSbs. CCPR1L and DC1B<1:0> bits of the CCP1CON register can be written to at any time. The duty cycle value is not latched into CCPR1H until after the period completes (i.e., a match between PR2 and TMR2 registers occurs). While using the PWM, the CCPR1H register is read-only. Equation 11-2 is used to calculate the PWM pulse width. Equation 11-3 is used to calculate the PWM duty cycle ratio. EQUATION 11-2: PULSE WIDTH EQUATION 11-3: DUTY CYCLE RATIO The CCPR1H register and a 2-bit internal latch are used to double buffer the PWM duty cycle. This double buffering is essential for glitchless PWM operation. The 8-bit timer TMR2 register is concatenated with either the 2-bit internal system clock (FOSC), or 2 bits of the prescaler, to create the 10-bit time base. The system clock is used if the Timer2 prescaler is set to 1:1. When the 10-bit time base matches the CCPR1H and 2-bit latch, then the CCP1 pin is cleared (see Figure 11- 3). 11.3.3 PWM RESOLUTION The resolution determines the number of available duty cycles for a given period. For example, a 10-bit resolution will result in 1024 discrete duty cycles, whereas an 8-bit resolution will result in 256 discrete duty cycles. The maximum PWM resolution is 10 bits when PR2 is 255. The resolution is a function of the PR2 register value as shown by Equation 11-4. EQUATION 11-4: PWM RESOLUTION TABLE 11-4: EXAMPLE PWM FREQUENCIES AND RESOLUTIONS (FOSC = 20 MHz) TABLE 11-5: EXAMPLE PWM FREQUENCIES AND RESOLUTIONS (FOSC = 8 MHz) Note: The Timer2 postscaler (see Section 8.1 “Timer2 Operation”) is not used in the determination of the PWM frequency. PWM Period = PR2 + 1  4  TOSC  (TMR2 Prescale Value) Note: If the pulse width value is greater than the period the assigned PWM pin(s) will remain unchanged. Pulse Width = CCPR1L:CCP1CON<5:4>  TOSC  (TMR2 Prescale Value) Duty Cycle Ratio CCPR1L:CCP1CON<5:4> 4PR2 + 1 = ----------------------------------------------------------------------- Resolution log4PR2 + 1 log2 = ------------------------------------------ bits PWM Frequency 1.22 kHz 4.88 kHz 19.53 kHz 78.12 kHz 156.3 kHz 208.3 kHz Timer Prescale (1, 4, 16) 16 4 1 1 1 1 PR2 Value 0xFF 0xFF 0xFF 0x3F 0x1F 0x17 Maximum Resolution (bits) 10 10 10 8 7 6.6 PWM Frequency 1.22 kHz 4.90 kHz 19.61 kHz 76.92 kHz 153.85 kHz 200.0 kHz Timer Prescale (1, 4, 16) 16 4 1 1 1 1 PR2 Value 0x65 0x65 0x65 0x19 0x0C 0x09 Maximum Resolution (bits) 8 8 8 6 5 5 PIC12F609/615/617/12HV609/615 DS41302D-page 96  2010 Microchip Technology Inc. 11.3.4 OPERATION IN SLEEP MODE In Sleep mode, the TMR2 register will not increment and the state of the module will not change. If the CCP1 pin is driving a value, it will continue to drive that value. When the device wakes up, TMR2 will continue from its previous state. 11.3.5 CHANGES IN SYSTEM CLOCK FREQUENCY The PWM frequency is derived from the system clock frequency. Any changes in the system clock frequency will result in changes to the PWM frequency. See Section 4.0 “Oscillator Module” for additional details. 11.3.6 EFFECTS OF RESET Any Reset will force all ports to Input mode and the CCP registers to their Reset states. 11.3.7 SETUP FOR PWM OPERATION The following steps should be taken when configuring the CCP module for PWM operation: 1. Disable the PWM pin (CCP1) output drivers by setting the associated TRIS bit. 2. Set the PWM period by loading the PR2 register. 3. Configure the CCP module for the PWM mode by loading the CCP1CON register with the appropriate values. 4. Set the PWM duty cycle by loading the CCPR1L register and DC1B bits of the CCP1CON register. 5. Configure and start Timer2: • Clear the TMR2IF interrupt flag bit of the PIR1 register. • Set the Timer2 prescale value by loading the T2CKPS bits of the T2CON register. • Enable Timer2 by setting the TMR2ON bit of the T2CON register. 6. Enable PWM output after a new PWM cycle has started: • Wait until Timer2 overflows (TMR2IF bit of the PIR1 register is set). • Enable the CCP1 pin output driver by clearing the associated TRIS bit.  2010 Microchip Technology Inc. DS41302D-page 97 PIC12F609/615/617/12HV609/615 11.4 PWM (Enhanced Mode) The Enhanced PWM Mode can generate a PWM signal on up to four different output pins with up to 10-bits of resolution. It can do this through four different PWM output modes: • Single PWM • Half-Bridge PWM To select an Enhanced PWM mode, the P1M bits of the CCP1CON register must be set appropriately. The PWM outputs are multiplexed with I/O pins and are designated P1A and P1B. The polarity of the PWM pins is configurable and is selected by setting the CCP1M bits in the CCP1CON register appropriately. Table 11-6 shows the pin assignments for each Enhanced PWM mode. Figure 11-5 shows an example of a simplified block diagram of the Enhanced PWM module. FIGURE 11-5: EXAMPLE SIMPLIFIED BLOCK DIAGRAM OF THE ENHANCED PWM MODE TABLE 11-6: EXAMPLE PIN ASSIGNMENTS FOR VARIOUS PWM ENHANCED MODES Note: To prevent the generation of an incomplete waveform when the PWM is first enabled, the ECCP module waits until the start of a new PWM period before generating a PWM signal. CCPR1L CCPR1H (Slave) Comparator TMR2 Comparator PR2 (1) R Q S Duty Cycle Registers CCP1<1:0> Clear Timer2, toggle PWM pin and latch duty cycle * Alternate pin function. Note 1: The 8-bit timer TMR2 register is concatenated with the 2-bit internal Q clock, or 2 bits of the prescaler to create the 10-bit time base. TRISIO2 CCP1/P1A Output Controller P1M<1:0> 2 CCP1M<3:0> 4 PWM1CON CCP1/P1A P1B 0 1 TRISIO5 CCP1/P1A* P1ASEL (APFCON<0>) TRISIO0 0 P1B 1 TRISIO4 P1B* P1BSEL (APFCON<1>) Note 1: The TRIS register value for each PWM output must be configured appropriately. 2: Clearing the CCP1CON register will relinquish ECCP control of all PWM output pins. 3: Any pin not used by an Enhanced PWM mode is available for alternate pin functions. ECCP Mode P1M<1:0> CCP1/P1A P1B Single 00 Yes(1) Yes(1) Half-Bridge 10 Yes Yes PIC12F609/615/617/12HV609/615 DS41302D-page 98  2010 Microchip Technology Inc. FIGURE 11-6: EXAMPLE PWM (ENHANCED MODE) OUTPUT RELATIONSHIPS (ACTIVE-HIGH STATE) FIGURE 11-7: EXAMPLE ENHANCED PWM OUTPUT RELATIONSHIPS (ACTIVE-LOW STATE) 0 Period 00 10 Signal PR2+1 P1M<1:0> P1A Modulated P1A Modulated P1B Modulated P1A Active P1B Inactive P1C Inactive P1D Modulated Pulse Width (Single Output) (Half-Bridge) Delay(1) Delay(1) Relationships: • Period = 4 * TOSC * (PR2 + 1) * (TMR2 Prescale Value) • Pulse Width = TOSC * (CCPR1L<7:0>:CCP1CON<5:4>) * (TMR2 Prescale Value) • Delay = 4 * TOSC * (PWM1CON<6:0>) Note 1: Dead-band delay is programmed using the PWM1CON register (Section 11.4.6 “Programmable Dead-Band Delay mode”). 0 Period 00 10 Signal PR2+1 P1M<1:0> P1A Modulated P1A Modulated P1B Modulated P1A Active P1B Inactive P1C Inactive P1D Modulated Pulse Width (Single Output) (Half-Bridge) Delay(1) Delay(1) Relationships: • Period = 4 * TOSC * (PR2 + 1) * (TMR2 Prescale Value) • Pulse Width = TOSC * (CCPR1L<7:0>:CCP1CON<5:4>) * (TMR2 Prescale Value) • Delay = 4 * TOSC * (PWM1CON<6:0>) Note 1: Dead-band delay is programmed using the PWM1CON register (Section 11.4.6 “Programmable Dead-Band Delay mode”).  2010 Microchip Technology Inc. DS41302D-page 99 PIC12F609/615/617/12HV609/615 11.4.1 HALF-BRIDGE MODE In Half-Bridge mode, two pins are used as outputs to drive push-pull loads. The PWM output signal is output on the CCP1/P1A pin, while the complementary PWM output signal is output on the P1B pin (see Figure 11-8). This mode can be used for Half-Bridge applications, as shown in Figure 11-9, or for Full-Bridge applications, where four power switches are being modulated with two PWM signals. In Half-Bridge mode, the programmable dead-band delay can be used to prevent shoot-through current in Half- Bridge power devices. The value of the PDC<6:0> bits of the PWM1CON register sets the number of instruction cycles before the output is driven active. If the value is greater than the duty cycle, the corresponding output remains inactive during the entire cycle. See Section 11.4.6 “Programmable Dead-Band Delay mode” for more details of the dead-band delay operations. Since the P1A and P1B outputs are multiplexed with the PORT data latches, the associated TRIS bits must be cleared to configure P1A and P1B as outputs. FIGURE 11-8: EXAMPLE OF HALFBRIDGE PWM OUTPUT FIGURE 11-9: EXAMPLE OF HALF-BRIDGE APPLICATIONS Period Pulse Width td td (1) P1A(2) P1B(2) td = Dead-Band Delay Period (1) (1) Note 1: At this time, the TMR2 register is equal to the PR2 register. 2: Output signals are shown as active-high. P1A P1B FET Driver FET Driver Load + - + - FET Driver FET Driver V+ Load FET Driver FET Driver P1A P1B Standard Half-Bridge Circuit (“Push-Pull”) Half-Bridge Output Driving a Full-Bridge Circuit PIC12F609/615/617/12HV609/615 DS41302D-page 100  2010 Microchip Technology Inc. 11.4.2 START-UP CONSIDERATIONS When any PWM mode is used, the application hardware must use the proper external pull-up and/or pull-down resistors on the PWM output pins. The CCP1M<1:0> bits of the CCP1CON register allow the user to choose whether the PWM output signals are active-high or active-low for each PWM output pin (P1A and P1B). The PWM output polarities must be selected before the PWM pin output drivers are enabled. Changing the polarity configuration while the PWM pin output drivers are enable is not recommended since it may result in damage to the application circuits. The P1A and P1B output latches may not be in the proper states when the PWM module is initialized. Enabling the PWM pin output drivers at the same time as the Enhanced PWM modes may cause damage to the application circuit. The Enhanced PWM modes must be enabled in the proper Output mode and complete a full PWM cycle before configuring the PWM pin output drivers. The completion of a full PWM cycle is indicated by the TMR2IF bit of the PIR1 register being set as the second PWM period begins. 11.4.3 OPERATION DURING SLEEP When the device is placed in sleep, the allocated timer will not increment and the state of the module will not change. If the CCP1 pin is driving a value, it will continue to drive that value. When the device wakes up, it will continue from this state. Note: When the microcontroller is released from Reset, all of the I/O pins are in the highimpedance state. The external circuits must keep the power switch devices in the OFF state until the microcontroller drives the I/O pins with the proper signal levels or activates the PWM output(s).  2010 Microchip Technology Inc. DS41302D-page 101 PIC12F609/615/617/12HV609/615 11.4.4 ENHANCED PWM AUTOSHUTDOWN MODE The PWM mode supports an Auto-Shutdown mode that will disable the PWM outputs when an external shutdown event occurs. Auto-Shutdown mode places the PWM output pins into a predetermined state. This mode is used to help prevent the PWM from damaging the application. The auto-shutdown sources are selected using the ECCPASx bits of the ECCPAS register. A shutdown event may be generated by: • A logic ‘0’ on the INT pin • Comparator • Setting the ECCPASE bit in firmware A shutdown condition is indicated by the ECCPASE (Auto-Shutdown Event Status) bit of the ECCPAS register. If the bit is a ‘0’, the PWM pins are operating normally. If the bit is a ‘1’, the PWM outputs are in the shutdown state. Refer to Figure 1. When a shutdown event occurs, two things happen: The ECCPASE bit is set to ‘1’. The ECCPASE will remain set until cleared in firmware or an auto-restart occurs (see Section 11.4.5 “Auto-Restart Mode”). The enabled PWM pins are asynchronously placed in their shutdown states. The state of P1A is determined by the PSSAC bit. The state of P1B is determined by the PSSBD bit. The PSSAC and PSSBD bits are located in the ECCPAS register. Each pin may be placed into one of three states: • Drive logic ‘1’ • Drive logic ‘0’ • Tri-state (high-impedance) FIGURE 11-10: AUTO-SHUTDOWN BLOCK DIAGRAM PSSAC<1> TRISx P1A 0 1 P1A_DRV PSSAC<0> PSSBD<1> TRISx P1B 0 PSSBD<0> 1 P1B_DRV 000 001 010 011 100 101 110 111 From Comparator ECCPAS<2:0> R D Q S From Data Bus ECCPASE Write to ECCPASE PRSEN INT PIC12F609/615/617/12HV609/615 DS41302D-page 102  2010 Microchip Technology Inc. REGISTER 11-2: ECCPAS: ENHANCED CAPTURE/COMPARE/PWM AUTO-SHUTDOWN CONTROL REGISTER R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 ECCPASE ECCPAS2 ECCPAS1 ECCPAS0 PSSAC1 PSSAC0 PSSBD1 PSSBD0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7 ECCPASE: ECCP Auto-Shutdown Event Status bit 1 = A shutdown event has occurred; ECCP outputs are in shutdown state 0 = ECCP outputs are operating bit 6-4 ECCPAS<2:0>: ECCP Auto-shutdown Source Select bits 000 =Auto-Shutdown is disabled 001 =Comparator output change 010 =Auto-Shutdown is disabled 011 =Comparator output change(1) 100 =VIL on INT pin 101 =VIL on INT pin or Comparator change 110 =VIL on INT pin(1) 111 =VIL on INT pin or Comparator change bit 3-2 PSSAC<1:0>: Pin P1A Shutdown State Control bits 00 = Drive pin P1A to ‘0’ 01 = Drive pin P1A to ‘1’ 1x = Pin P1A tri-state bit 1-0 PSSBD<1:0>: Pin P1B Shutdown State Control bits 00 = Drive pin P1B to ‘0’ 01 = Drive pin P1B to ‘1’ 1x = Pin P1B tri-state Note 1: If CMSYNC is enabled, the shutdown will be delayed by Timer1. Note 1: The auto-shutdown condition is a levelbased signal, not an edge-based signal. As long as the level is present, the autoshutdown will persist. 2: Writing to the ECCPASE bit is disabled while an auto-shutdown condition persists. 3: Once the auto-shutdown condition has been removed and the PWM restarted (either through firmware or auto-restart) the PWM signal will always restart at the beginning of the next PWM period.  2010 Microchip Technology Inc. DS41302D-page 103 PIC12F609/615/617/12HV609/615 FIGURE 11-11: PWM AUTO-SHUTDOWN WITH FIRMWARE RESTART (PRSEN = 0) 11.4.5 AUTO-RESTART MODE The Enhanced PWM can be configured to automatically restart the PWM signal once the auto-shutdown condition has been removed. Auto-restart is enabled by setting the PRSEN bit in the PWM1CON register. If auto-restart is enabled, the ECCPASE bit will remain set as long as the auto-shutdown condition is active. When the auto-shutdown condition is removed, the ECCPASE bit will be cleared via hardware and normal operation will resume. FIGURE 11-12: PWM AUTO-SHUTDOWN WITH AUTO-RESTART ENABLED (PRSEN = 1) Shutdown PWM ECCPASE bit Activity Event Shutdown Event Occurs Shutdown Event Clears PWM Resumes PWM Period Start of PWM Period ECCPASE Cleared by Firmware Shutdown PWM ECCPASE bit Activity Event Shutdown Event Occurs Shutdown Event Clears PWM Resumes PWM Period Start of PWM Period PIC12F609/615/617/12HV609/615 DS41302D-page 104  2010 Microchip Technology Inc. 11.4.6 PROGRAMMABLE DEAD-BAND DELAY MODE In Half-Bridge applications where all power switches are modulated at the PWM frequency, the power switches normally require more time to turn off than to turn on. If both the upper and lower power switches are switched at the same time (one turned on, and the other turned off), both switches may be on for a short period of time until one switch completely turns off. During this brief interval, a very high current (shootthrough current) will flow through both power switches, shorting the bridge supply. To avoid this potentially destructive shoot-through current from flowing during switching, turning on either of the power switches is normally delayed to allow the other switch to completely turn off. In Half-Bridge mode, a digitally programmable deadband delay is available to avoid shoot-through current from destroying the bridge power switches. The delay occurs at the signal transition from the non-active state to the active state. See Figure 11-13 for illustration. The lower seven bits of the associated PWMxCON register (Register 11-3) sets the delay period in terms of microcontroller instruction cycles (TCY or 4 TOSC). FIGURE 11-13: EXAMPLE OF HALFBRIDGE PWM OUTPUT FIGURE 11-14: EXAMPLE OF HALF-BRIDGE APPLICATIONS Period Pulse Width td td (1) P1A(2) P1B(2) td = Dead-Band Delay Period (1) (1) Note 1: At this time, the TMR2 register is equal to the PR2 register. 2: Output signals are shown as active-high. P1A P1B FET Driver FET Driver V+ VLoad + V- + VStandard Half-Bridge Circuit (“Push-Pull”)  2010 Microchip Technology Inc. DS41302D-page 105 PIC12F609/615/617/12HV609/615 TABLE 11-7: SUMMARY OF REGISTERS ASSOCIATED WITH PWM REGISTER 11-3: PWM1CON: ENHANCED PWM CONTROL REGISTER R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PRSEN PDC6 PDC5 PDC4 PDC3 PDC2 PDC1 PDC0 bit 7 bit 0 Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’ -n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown bit 7 PRSEN: PWM Restart Enable bit 1 = Upon auto-shutdown, the ECCPASE bit clears automatically once the shutdown event goes away; the PWM restarts automatically 0 = Upon auto-shutdown, ECCPASE must be cleared in software to restart the PWM bit 6-0 PDC<6:0>: PWM Delay Count bits PDCn =Number of FOSC/4 (4 * TOSC) cycles between the scheduled time when a PWM signal should transition active and the actual time it transitions active Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Value on all other Resets APFCON — — — T1GSEL — — P1BSEL P1ASEL ---0 --00 ---0 --00 CCP1CON(1) P1M — DC1B1 DC1B0 CCP1M3 CCP1M2 CCP1M1 CCP1M0 0-00 0000 0-00 0000 CCPR1L(1) Capture/Compare/PWM Register 1 Low Byte xxxx xxxx uuuu uuuu CCPR1H(1) Capture/Compare/PWM Register 1 High Byte xxxx xxxx uuuu uuuu CMCON0 CMON COUT CMOE CMPOL — CMR — CMCH 0000 -0-0 0000 -0-0 CMCON1 — — — T1ACS CMHYS — T1GSS CMSYNC ---0 0-10 ---0 0-10 ECCPAS(1) ECCPASE ECCPAS2 ECCPAS1 ECCPAS0 PSSAC1 PSSAC0 PSSBD1 PSSBD0 0000 0000 0000 0000 PWM1CON PRSEN PDC6 PDC5 PDC4 PDC3 PDC2 PDC1 PDC0 0000 0000 0000 0000 INTCON GIE PEIE T0IE INTE GPIE T0IF INTF GPIF 0000 0000 0000 0000 PIE1 — ADIE(1) CCP1IE(1) — CMIE — TMR2IE(1) TMR1IE -00- 0-00 -00- 0-00 PIR1 — ADIF(1) CCP1IF(1) — CMIF — TMR2IF(1) TMR1IF -00- 0-00 -00- 0-00 T2CON(1) — TOUTPS3 TOUTPS2 TOUTPS1 TOUTPS0 TMR2ON T2CKPS1 T2CKPS0 -000 0000 -000 0000 TMR2(1) Timer2 Module Register 0000 0000 0000 0000 TRISIO — — TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0 --11 1111 --11 1111 Legend: - = Unimplemented locations, read as ‘0’, u = unchanged, x = unknown. Shaded cells are not used by the PWM. Note 1: For PIC12F615/617/HV615 only. PIC12F609/615/617/12HV609/615 DS41302D-page 106  2010 Microchip Technology Inc. NOTES:  2010 Microchip Technology Inc. DS41302D-page 107 PIC12F609/615/617/12HV609/615 12.0 SPECIAL FEATURES OF THE CPU The PIC12F609/615/617/12HV609/615 has a host of features intended to maximize system reliability, minimize cost through elimination of external components, provide power-saving features and offer code protection. These features are: • Reset - Power-on Reset (POR) - Power-up Timer (PWRT) - Oscillator Start-up Timer (OST) - Brown-out Reset (BOR) • Interrupts • Watchdog Timer (WDT) • Oscillator selection • Sleep • Code protection • ID Locations • In-Circuit Serial Programming The PIC12F609/615/617/12HV609/615 has two timers that offer necessary delays on power-up. One is the Oscillator Start-up Timer (OST), intended to keep the chip in Reset until the crystal oscillator is stable. The other is the Power-up Timer (PWRT), which provides a fixed delay of 64 ms (nominal) on power-up only, designed to keep the part in Reset while the power supply stabilizes. There is also circuitry to reset the device if a brown-out occurs, which can use the Powerup Timer to provide at least a 64 ms Reset. With these three functions-on-chip, most applications need no external Reset circuitry. The Sleep mode is designed to offer a very low-current Power-Down mode. The user can wake-up from Sleep through: • External Reset • Watchdog Timer Wake-up • An interrupt Several oscillator options are also made available to allow the part to fit the application. The INTOSC option saves system cost while the LP crystal option saves power. A set of Configuration bits are used to select various options (see Register 12-1). 12.1 Configuration Bits The Configuration bits can be programmed (read as ‘0’), or left unprogrammed (read as ‘1’) to select various device configurations as shown in Register 12-1. These bits are mapped in program memory location 2007h. Note: Address 2007h is beyond the user program memory space. It belongs to the special configuration memory space (2000h- 3FFFh), which can be accessed only during programming. See Memory Programming Specification (DS41204) for more information. PIC12F609/615/617/12HV609/615 DS41302D-page 108  2010 Microchip Technology Inc. REGISTER 12-1: CONFIG: CONFIGURATION WORD REGISTER (ADDRESS: 2007h) FOR PIC12F609/615/HV609/615 ONLY U-1 U-1 U-1 U-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 — — — — BOREN1(1) BOREN0(1) IOSCFS CP(2) MCLRE(3) PWRTE WDTE FOSC2 FOSC1 FOSC0 bit 13 bit 0 Legend: R = Readable bit -n = Value at POR W = Writable bit ‘1’ = Bit is set P = Programmable ‘0’ = Bit is cleared U = Unimplemented bit, read as ‘0’ x = Bit is unknown bit 13-10 Unimplemented: Read as ‘1’ bit 9-8 BOREN<1:0>: Brown-out Reset Selection bits(1) 11 = BOR enabled 10 = BOR enabled during operation and disabled in Sleep 0x = BOR disabled bit 7 IOSCFS: Internal Oscillator Frequency Select bit 1 = 8 MHz 0 = 4 MHz bit 6 CP: Code Protection bit(2) 1 = Program memory code protection is disabled 0 = Program memory code protection is enabled bit 5 MCLRE: MCLR Pin Function Select bit(3) 1 = MCLR pin function is MCLR 0 = MCLR pin function is digital input, MCLR internally tied to VDD bit 4 PWRTE: Power-up Timer Enable bit 1 = PWRT disabled 0 = PWRT enabled bit 3 WDTE: Watchdog Timer Enable bit 1 = WDT enabled 0 = WDT disabled bit 2-0 FOSC<2:0>: Oscillator Selection bits 111 =RC oscillator: CLKOUT function on GP4/OSC2/CLKOUT pin, RC on GP5/OSC1/CLKIN 110 =RCIO oscillator: I/O function on GP4/OSC2/CLKOUT pin, RC on GP5/OSC1/CLKIN 101 =INTOSC oscillator: CLKOUT function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN 100 = INTOSCIO oscillator: I/O function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN 011 =EC: I/O function on GP4/OSC2/CLKOUT pin, CLKIN on GP5/OSC1/CLKIN 010 =HS oscillator: High-speed crystal/resonator on GP4/OSC2/CLKOUT and GP5/OSC1/CLKIN 001 = XT oscillator: Crystal/resonator on GP4/OSC2/CLKOUT and GP5/OSC1/CLKIN 000 = LP oscillator: Low-power crystal on GP4/OSC2/CLKOUT and GP5/OSC1/CLKIN Note 1: Enabling Brown-out Reset does not automatically enable Power-up Timer. 2: The entire program memory will be erased when the code protection is turned off. 3: When MCLR is asserted in INTOSC or RC mode, the internal clock oscillator is disabled.  2010 Microchip Technology Inc. DS41302D-page 109 PIC12F609/615/617/12HV609/615 REGISTER 12-2: CONFIG – CONFIGURATION WORD (ADDRESS: 2007h) FOR PIC12F617 ONLY U-1 U-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 — — WRT1 WRT0 BOREN1 BOREN0 IOSCFS CP MCLRE PWRTE WDTE FOSC2 F0SC1 F0SC0 bit 13 bit 0 bit 13-12 Unimplemented: Read as ‘1’ bit 11-10 WRT<1:0>: Flash Program Memory Self Write Enable bits 11 =Write protection off 10 = 000h to 1FFh write protected, 200h to 7FFh may be modified by PMCON1 control 01 = 000h to 3FFh write protected, 400h to 7FFh may be modified by PMCON1 control 00 = 000h to 7FFh write protected, entire program memory is write protected. bit 9-8 BOREN<1:0>: Brown-out Reset Enable bits 11 = BOR enabled 10 = BOR disabled during Sleep and enabled during operation 0X = BOR disabled bit 7 IOSCFS: Internal Oscillator Frequency Select 1 = 8 MHz 0 = 4 MHz bit 6 CP: Code Protection 1 = Program memory is not code protected 0 = Program memory is external read and write protected bit 5 MCLRE: MCLR Pin Function Select 1 = MCLR pin is MCLR function and weak internal pull-up is enabled 0 = MCLR pin is alternate function, MCLR function is internally disabled bit 4 PWRTE: Power-up Timer Enable bit(1) 1 = PWRT disabled 0 = PWRT enabled bit 3 WDTE: Watchdog Timer Enable bit 1 = WDT enabled 0 = WDT disabled bit 2-0 FOSC<2:0>: Oscillator Selection bits 000 =LP oscillator: Low-power crystal on RA5/T1CKI/OSC1/CLKIN and RA4/AN3/T1G/OSC2/CLKOUT 001 =XT oscillator: Crystal/resonator on RA5/T1CKI/OSC1/CLKIN and RA4/AN3/T1G/OSC2/CLKOUT 010 =HS oscillator: High-speed crystal/resonator on RA5/T1CKI/OSC1/CLKIN and RA4/AN3/T1G/OSC2/CLKOUT 011 =EC: I/O function on RA4/AN3/T1G/OSC2/CLKOUT, CLKIN on RA5/T1CKI/OSC1/CLKIN 100 =INTOSCIO oscillator: I/O function on RA4/AN3/T1G/OSC2/CLKOUT, I/O function on RA5/T1CKI/OSC1/CLKIN 101 =INTOSC oscillator: CLKOUT function on RA4/AN3/T1G/OSC2/CLKOUT, I/O function on RA5/T1CKI/OSC1/ CLKIN 110 =EXTRCIO oscillator: I/O function on RA4/AN3/T1G/OSC2/CLKOUT, RC on RA5/T1CKI/OSC1/CLKIN 111 =EXTRC oscillator: CLKOUT function on RA4/AN3/T1G/OSC2/CLKOUT, RC on RA5/T1CKI/OSC1/CLKIN Note 1:Enabling Brown-out Reset does not automatically enable the Power-up Timer (PWRT). Legend: R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘1’ P = Programmable -n = Value at POR 1 = bit is set 0 = bit is cleared x = bit is unknown PIC12F609/615/617/12HV609/615 DS41302D-page 110  2010 Microchip Technology Inc. 12.2 Calibration Bits The 8 MHz internal oscillator is factory calibrated. These calibration values are stored in fuses located in the Calibration Word (2008h). The Calibration Word is not erased when using the specified bulk erase sequence in the Memory Programming Specification (DS41204) and thus, does not require reprogramming. 12.3 Reset The PIC12F609/615/617/12HV609/615 device differentiates between various kinds of Reset: a) Power-on Reset (POR) b) WDT Reset during normal operation c) WDT Reset during Sleep d) MCLR Reset during normal operation e) MCLR Reset during Sleep f) Brown-out Reset (BOR) Some registers are not affected in any Reset condition; their status is unknown on POR and unchanged in any other Reset. Most other registers are reset to a “Reset state” on: • Power-on Reset • MCLR Reset • MCLR Reset during Sleep • WDT Reset • Brown-out Reset (BOR) WDT wake-up does not cause register resets in the same manner as a WDT Reset since wake-up is viewed as the resumption of normal operation. TO and PD bits are set or cleared differently in different Reset situations, as indicated in Table 12-2. Software can use these bits to determine the nature of the Reset. See Table 12-5 for a full description of Reset states of all registers. A simplified block diagram of the On-Chip Reset Circuit is shown in Figure 12-1. The MCLR Reset path has a noise filter to detect and ignore small pulses. See Section 16.0 “Electrical Specifications” for pulse-width specifications. FIGURE 12-1: SIMPLIFIED BLOCK DIAGRAM OF ON-CHIP RESET CIRCUIT S R Q External Reset MCLR/VPP pin VDD OSC1/ WDT Module VDD Rise Detect OST/PWRT On-Chip WDT Time-out Power-on Reset OST 10-bit Ripple Counter PWRT Chip_Reset 11-bit Ripple Counter Reset Enable OST Enable PWRT Sleep Brown-out(1) Reset BOREN CLKIN pin Note 1: Refer to the Configuration Word register (Register 12-1). RC OSC  2010 Microchip Technology Inc. DS41302D-page 111 PIC12F609/615/617/12HV609/615 12.3.1 POWER-ON RESET (POR) The on-chip POR circuit holds the chip in Reset until VDD has reached a high enough level for proper operation. To take advantage of the POR, simply connect the MCLR pin through a resistor to VDD. This will eliminate external RC components usually needed to create Power-on Reset. A maximum rise time for VDD is required. See Section 16.0 “Electrical Specifications” for details. If the BOR is enabled, the maximum rise time specification does not apply. The BOR circuitry will keep the device in Reset until VDD reaches VBOR (see Section 12.3.4 “Brown-out Reset (BOR)”). When the device starts normal operation (exits the Reset condition), device operating parameters (i.e., voltage, frequency, temperature, etc.) must be met to ensure proper operation. If these conditions are not met, the device must be held in Reset until the operating conditions are met. For additional information, refer to Application Note AN607, “Power-up Trouble Shooting” (DS00607). 12.3.2 MCLR PIC12F609/615/617/12HV609/615 has a noise filter in the MCLR Reset path. The filter will detect and ignore small pulses. It should be noted that a WDT Reset does not drive MCLR pin low. Voltages applied to the MCLR pin that exceed its specification can result in both MCLR Resets and excessive current beyond the device specification during the ESD event. For this reason, Microchip recommends that the MCLR pin no longer be tied directly to VDD. The use of an RC network, as shown in Figure 12-2, is suggested. An internal MCLR option is enabled by clearing the MCLRE bit in the Configuration Word register. When MCLRE = 0, the Reset signal to the chip is generated internally. When the MCLRE = 1, the GP3/MCLR pin becomes an external Reset input. In this mode, the GP3/MCLR pin has a weak pull-up to VDD. FIGURE 12-2: RECOMMENDED MCLR CIRCUIT 12.3.3 POWER-UP TIMER (PWRT) The Power-up Timer provides a fixed 64 ms (nominal) time-out on power-up only, from POR or Brown-out Reset. The Power-up Timer operates from an internal RC oscillator. For more information, see Section 4.4 “Internal Clock Modes”. The chip is kept in Reset as long as PWRT is active. The PWRT delay allows the VDD to rise to an acceptable level. A Configuration bit, PWRTE, can disable (if set) or enable (if cleared or programmed) the Power-up Timer. The Power-up Timer should be enabled when Brown-out Reset is enabled, although it is not required. The Power-up Timer delay will vary from chip-to-chip due to: • VDD variation • Temperature variation • Process variation See DC parameters for details (Section 16.0 “Electrical Specifications”). Note: The POR circuit does not produce an internal Reset when VDD declines. To reenable the POR, VDD must reach Vss for a minimum of 100 s. Note: Voltage spikes below VSS at the MCLR pin, inducing currents greater than 80 mA, may cause latch-up. Thus, a series resistor of 50-100  should be used when applying a “low” level to the MCLR pin, rather than pulling this pin directly to VSS. VDD PIC® MCLR R1 1 kor greater) C1 0.1 F (optional, not critical) R2 100  SW1 needed with capacitor) (optional) MCU PIC12F609/615/617/12HV609/615 DS41302D-page 112  2010 Microchip Technology Inc. 12.3.4 BROWN-OUT RESET (BOR) The BOREN0 and BOREN1 bits in the Configuration Word register select one of three BOR modes. One mode has been added to allow control of the BOR enable for lower current during Sleep. By selecting BOREN<1:0> = 10, the BOR is automatically disabled in Sleep to conserve power and enabled on wake-up. See Register 12-1 for the Configuration Word definition. A brown-out occurs when VDD falls below VBOR for greater than parameter TBOR (see Section 16.0 “Electrical Specifications”). The brown-out condition will reset the device. This will occur regardless of VDD slew rate. A Brown-out Reset may not occur if VDD falls below VBOR for less than parameter TBOR. On any Reset (Power-on, Brown-out Reset, Watchdog timer, etc.), the chip will remain in Reset until VDD rises above VBOR (see Figure 12-3). If enabled, the Powerup Timer will be invoked by the Reset and keep the chip in Reset an additional 64 ms. If VDD drops below VBOR while the Power-up Timer is running, the chip will go back into a Brown-out Reset and the Power-up Timer will be re-initialized. Once VDD rises above VBOR, the Power-up Timer will execute a 64 ms Reset. FIGURE 12-3: BROWN-OUT SITUATIONS Note: The Power-up Timer is enabled by the PWRTE bit in the Configuration Word register. 64 ms(1) VBOR VDD Internal Reset VBOR VDD Internal Reset 64 ms < 64 ms (1) 64 ms(1) VBOR VDD Internal Reset Note 1: 64 ms delay only if PWRTE bit is programmed to ‘0’.  2010 Microchip Technology Inc. DS41302D-page 113 PIC12F609/615/617/12HV609/615 12.3.5 TIME-OUT SEQUENCE On power-up, the time-out sequence is as follows: • PWRT time-out is invoked after POR has expired. • OST is activated after the PWRT time-out has expired. The total time-out will vary based on oscillator configuration and PWRTE bit status. For example, in EC mode with PWRTE bit erased (PWRT disabled), there will be no time-out at all. Figure 12-4, Figure 12-5 and Figure 12-6 depict time-out sequences. Since the time-outs occur from the POR pulse, if MCLR is kept low long enough, the time-outs will expire. Then, bringing MCLR high will begin execution immediately (see Figure 12-5). This is useful for testing purposes or to synchronize more than one PIC12F609/615/617/ 12HV609/615 device operating in parallel. Table 12-6 shows the Reset conditions for some special registers, while Table 12-5 shows the Reset conditions for all the registers. 12.3.6 POWER CONTROL (PCON) REGISTER The Power Control register PCON (address 8Eh) has two Status bits to indicate what type of Reset occurred last. Bit 0 is BOR (Brown-out). BOR is unknown on Poweron Reset. It must then be set by the user and checked on subsequent Resets to see if BOR = 0, indicating that a Brown-out has occurred. The BOR Status bit is a “don’t care” and is not necessarily predictable if the brown-out circuit is disabled (BOREN<1:0> = 00 in the Configuration Word register). Bit 1 is POR (Power-on Reset). It is a ‘0’ on Power-on Reset and unaffected otherwise. The user must write a ‘1’ to this bit following a Power-on Reset. On a subsequent Reset, if POR is ‘0’, it will indicate that a Poweron Reset has occurred (i.e., VDD may have gone too low). For more information, see Section 12.3.4 “Brown-out Reset (BOR)”. TABLE 12-1: TIME-OUT IN VARIOUS SITUATIONS TABLE 12-2: STATUS/PCON BITS AND THEIR SIGNIFICANCE TABLE 12-3: SUMMARY OF REGISTERS ASSOCIATED WITH BROWN-OUT RESET Oscillator Configuration Power-up Brown-out Reset Wake-up from PWRTE = 0 PWRTE = 1 PWRTE = 0 PWRTE = 1 Sleep XT, HS, LP TPWRT + 1024 • TOSC 1024 • TOSC TPWRT + 1024 • TOSC 1024 • TOSC 1024 • TOSC RC, EC, INTOSC TPWRT — TPWRT — — POR BOR TO PD Condition 0 x 1 1 Power-on Reset u 0 1 1 Brown-out Reset u u 0 u WDT Reset u u 0 0 WDT Wake-up u u u u MCLR Reset during normal operation u u 1 0 MCLR Reset during Sleep Legend: u = unchanged, x = unknown Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Value on all other Resets(1) PCON — — — — — — POR BOR ---- --qq ---- --uu STATUS IRP RP1 RP0 TO PD Z DC C 0001 1xxx 000q quuu Legend: u = unchanged, x = unknown, – = unimplemented bit, reads as ‘0’, q = value depends on condition. Shaded cells are not used by BOR. Note 1: Other (non Power-up) Resets include MCLR Reset and Watchdog Timer Reset during normal operation. PIC12F609/615/617/12HV609/615 DS41302D-page 114  2010 Microchip Technology Inc. FIGURE 12-4: TIME-OUT SEQUENCE ON POWER-UP (DELAYED MCLR): CASE 1 FIGURE 12-5: TIME-OUT SEQUENCE ON POWER-UP (DELAYED MCLR): CASE 2 FIGURE 12-6: TIME-OUT SEQUENCE ON POWER-UP (MCLR WITH VDD) TPWRT TOST VDD MCLR Internal POR PWRT Time-out OST Time-out Internal Reset VDD MCLR Internal POR PWRT Time-out OST Time-out Internal Reset TPWRT TOST TOST VDD MCLR Internal POR PWRT Time-out OST Time-out Internal Reset TPWRT  2010 Microchip Technology Inc. DS41302D-page 115 PIC12F609/615/617/12HV609/615 TABLE 12-4: INITIALIZATION CONDITION FOR REGISTERS (PIC12F609/HV609) Register Address Power-on Reset MCLR Reset WDT Reset Brown-out Reset(1) Wake-up from Sleep through Interrupt Wake-up from Sleep through WDT Time-out W — xxxx xxxx uuuu uuuu uuuu uuuu INDF 00h/80h xxxx xxxx xxxx xxxx uuuu uuuu TMR0 01h xxxx xxxx uuuu uuuu uuuu uuuu PCL 02h/82h 0000 0000 0000 0000 PC + 1(3) STATUS 03h/83h 0001 1xxx 000q quuu(4) uuuq quuu(4) FSR 04h/84h xxxx xxxx uuuu uuuu uuuu uuuu GPIO 05h --x0 x000 --u0 u000 --uu uuuu PCLATH 0Ah/8Ah ---0 0000 ---0 0000 ---u uuuu INTCON 0Bh/8Bh 0000 0000 0000 0000 uuuu uuuu(2) PIR1 0Ch ----- 0--0 ---- 0--0 ---- u--u(2) TMR1L 0Eh xxxx xxxx uuuu uuuu uuuu uuuu TMR1H 0Fh xxxx xxxx uuuu uuuu uuuu uuuu T1CON 10h 0000 0000 uuuu uuuu -uuu uuuu VRCON 19h 0-00 0000 0-00 0000 u-uu uuuu CMCON0 1Ah 0000 -0-0 0000 -0-0 uuuu -u-u CMCON1 1Ch ---0 0-10 ---0 0-10 ---u u-qu OPTION_REG 81h 1111 1111 1111 1111 uuuu uuuu TRISIO 85h --11 1111 --11 1111 --uu uuuu PIE1 8Ch ----- 0--0 ---- 0--0 ---- u--u PCON 8Eh ---- --0x ---- --uu(1, 5) ---- --uu OSCTUNE 90h ---0 0000 ---u uuuu ---u uuuu WPU 95h --11 -111 --11 -111 --uu -uuu IOC 96h --00 0000 --00 0000 --uu uuuu ANSEL 9Fh ---- 1-11 ---- 1-11 ---- q-qq Legend: u = unchanged, x = unknown, – = unimplemented bit, reads as ‘0’, q = value depends on condition. Note 1: If VDD goes too low, Power-on Reset will be activated and registers will be affected differently. 2: One or more bits in INTCON and/or PIR1 will be affected (to cause wake-up). 3: When the wake-up is due to an interrupt and the GIE bit is set, the PC is loaded with the interrupt vector (0004h). 4: See Table 12-6 for Reset value for specific condition. 5: If Reset was due to brown-out, then bit 0 = 0. All other Resets will cause bit 0 = u. PIC12F609/615/617/12HV609/615 DS41302D-page 116  2010 Microchip Technology Inc. TABLE 12-5: INITIALIZATION CONDITION FOR REGISTERS (PIC12F615/617/HV615) Register Address Power-on Reset MCLR Reset WDT Reset Brown-out Reset(1) Wake-up from Sleep through Interrupt Wake-up from Sleep through WDT Time-out W — xxxx xxxx uuuu uuuu uuuu uuuu INDF 00h/80h xxxx xxxx xxxx xxxx uuuu uuuu TMR0 01h xxxx xxxx uuuu uuuu uuuu uuuu PCL 02h/82h 0000 0000 0000 0000 PC + 1(3) STATUS 03h/83h 0001 1xxx 000q quuu(4) uuuq quuu(4) FSR 04h/84h xxxx xxxx uuuu uuuu uuuu uuuu GPIO 05h --x0 x000 --u0 u000 --uu uuuu PCLATH 0Ah/8Ah ---0 0000 ---0 0000 ---u uuuu INTCON 0Bh/8Bh 0000 0000 0000 0000 uuuu uuuu(2) PIR1 0Ch -000 0-00 -000 0-00 -uuu u-uu(2) TMR1L 0Eh xxxx xxxx uuuu uuuu uuuu uuuu TMR1H 0Fh xxxx xxxx uuuu uuuu uuuu uuuu T1CON 10h 0000 0000 uuuu uuuu -uuu uuuu TMR2(1) 11h 0000 0000 0000 0000 uuuu uuuu T2CON(1) 12h -000 0000 -000 0000 -uuu uuuu CCPR1L(1) 13h xxxx xxxx uuuu uuuu uuuu uuuu CCPR1H(1) 14h xxxx xxxx uuuu uuuu uuuu uuuu CCP1CON(1) 15h 0-00 0000 0-00 0000 u-uu uuuu PWM1CON(1) 16h 0000 0000 0000 0000 uuuu uuuu ECCPAS(1) 17h 0000 0000 0000 0000 uuuu uuuu VRCON 19h 0-00 0000 0-00 0000 u-uu uuuu CMCON0 1Ah 0000 -0-0 0000 -0-0 uuuu -u-u CMCON1 1Ch ---0 0-10 ---0 0-10 ---u u-qu ADRESH(1) 1Eh xxxx xxxx uuuu uuuu uuuu uuuu ADCON0(1) 1Fh 00-0 0000 00-0 0000 uu-u uuuu OPTION_REG 81h 1111 1111 1111 1111 uuuu uuuu TRISIO 85h --11 1111 --11 1111 --uu uuuu PIE1 8Ch -00- 0-00 -00- 0-00 -uu- u-uu PCON 8Eh ---- --0x ---- --uu(1, 5) ---- --uu OSCTUNE 90h ---0 0000 ---u uuuu ---u uuuu PR2 92h 1111 1111 1111 1111 1111 1111 APFCON 93h ---0 --00 ---0 --00 ---u --uu WPU 95h --11 -111 --11 -111 --uu -uuu IOC 96h --00 0000 --00 0000 --uu uuuu PMCON1(6) 98h ---- -000 ---- -000 ---- -uuu PMCON2(6) 99h ---- ---- ---- ---- ---- ---- PMADRL(6) 9Ah 0000 0000 0000 0000 uuuu uuuu Legend: u = unchanged, x = unknown, – = unimplemented bit, reads as ‘0’, q = value depends on condition. Note 1: If VDD goes too low, Power-on Reset will be activated and registers will be affected differently. 2: One or more bits in INTCON and/or PIR1 will be affected (to cause wake-up). 3: When the wake-up is due to an interrupt and the GIE bit is set, the PC is loaded with the interrupt vector (0004h). 4: See Table 12-6 for Reset value for specific condition. 5: If Reset was due to brown-out, then bit 0 = 0. All other Resets will cause bit 0 = u. 6: For PIC12F617 only.  2010 Microchip Technology Inc. DS41302D-page 117 PIC12F609/615/617/12HV609/615 TABLE 12-6: INITIALIZATION CONDITION FOR SPECIAL REGISTERS PMADRH(6) 9Bh ---- -000 ---- -000 ---- -uuu PMDATL(6) 9Ch 0000 0000 0000 0000 uuuu uuuu PMDATH(6) 9Dh --00 0000 --00 0000 --uu uuuu ADRESL(1) 9Eh xxxx xxxx uuuu uuuu uuuu uuuu ANSEL 9Fh -000 1111 -000 1111 -uuu qqqq Condition Program Counter Status Register PCON Register Power-on Reset 000h 0001 1xxx ---- --0x MCLR Reset during normal operation 000h 000u uuuu ---- --uu MCLR Reset during Sleep 000h 0001 0uuu ---- --uu WDT Reset 000h 0000 uuuu ---- --uu WDT Wake-up PC + 1 uuu0 0uuu ---- --uu Brown-out Reset 000h 0001 1uuu ---- --10 Interrupt Wake-up from Sleep PC + 1(1) uuu1 0uuu ---- --uu Legend: u = unchanged, x = unknown, – = unimplemented bit, reads as ‘0’. Note 1: When the wake-up is due to an interrupt and Global Interrupt Enable bit, GIE, is set, the PC is loaded with the interrupt vector (0004h) after execution of PC + 1. TABLE 12-5: INITIALIZATION CONDITION FOR REGISTERS (CONTINUED)(PIC12F615/617/HV615) Register Address Power-on Reset MCLR Reset WDT Reset (Continued) Brown-out Reset(1) Wake-up from Sleep through Interrupt Wake-up from Sleep through WDT Time-out (Continued) Legend: u = unchanged, x = unknown, – = unimplemented bit, reads as ‘0’, q = value depends on condition. Note 1: If VDD goes too low, Power-on Reset will be activated and registers will be affected differently. 2: One or more bits in INTCON and/or PIR1 will be affected (to cause wake-up). 3: When the wake-up is due to an interrupt and the GIE bit is set, the PC is loaded with the interrupt vector (0004h). 4: See Table 12-6 for Reset value for specific condition. 5: If Reset was due to brown-out, then bit 0 = 0. All other Resets will cause bit 0 = u. 6: For PIC12F617 only. PIC12F609/615/617/12HV609/615 DS41302D-page 118  2010 Microchip Technology Inc. 12.4 Interrupts The PIC12F609/615/617/12HV609/615 has 8 sources of interrupt: • External Interrupt GP2/INT • Timer0 Overflow Interrupt • GPIO Change Interrupts • Comparator Interrupt • A/D Interrupt (PIC12F615/617/HV615 only) • Timer1 Overflow Interrupt • Timer2 Match Interrupt (PIC12F615/617/HV615 only) • Enhanced CCP Interrupt (PIC12F615/617/HV615 only) • Flash Memory Self Write (PIC12F617 only) The Interrupt Control register (INTCON) and Peripheral Interrupt Request Register 1 (PIR1) record individual interrupt requests in flag bits. The INTCON register also has individual and global interrupt enable bits. The Global Interrupt Enable bit, GIE of the INTCON register, enables (if set) all unmasked interrupts, or disables (if cleared) all interrupts. Individual interrupts can be disabled through their corresponding enable bits in the INTCON register and PIE1 register. GIE is cleared on Reset. When an interrupt is serviced, the following actions occur automatically: • The GIE is cleared to disable any further interrupt. • The return address is pushed onto the stack. • The PC is loaded with 0004h. The Return from Interrupt instruction, RETFIE, exits the interrupt routine, as well as sets the GIE bit, which re-enables unmasked interrupts. The following interrupt flags are contained in the INTCON register: • INT Pin Interrupt • GPIO Change Interrupt • Timer0 Overflow Interrupt The peripheral interrupt flags are contained in the special register, PIR1. The corresponding interrupt enable bit is contained in special register, PIE1. The following interrupt flags are contained in the PIR1 register: • A/D Interrupt • Comparator Interrupt • Timer1 Overflow Interrupt • Timer2 Match Interrupt • Enhanced CCP Interrupt For external interrupt events, such as the INT pin or GPIO change interrupt, the interrupt latency will be three or four instruction cycles. The exact latency depends upon when the interrupt event occurs (see Figure 12-8). The latency is the same for one or twocycle instructions. Once in the Interrupt Service Routine, the source(s) of the interrupt can be determined by polling the interrupt flag bits. The interrupt flag bit(s) must be cleared in software before re-enabling interrupts to avoid multiple interrupt requests. For additional information on Timer1, Timer2, comparators, ADC, Enhanced CCP modules, refer to the respective peripheral section. 12.4.1 GP2/INT INTERRUPT The external interrupt on the GP2/INT pin is edgetriggered; either on the rising edge if the INTEDG bit of the OPTION register is set, or the falling edge, if the INTEDG bit is clear. When a valid edge appears on the GP2/INT pin, the INTF bit of the INTCON register is set. This interrupt can be disabled by clearing the INTE control bit of the INTCON register. The INTF bit must be cleared by software in the Interrupt Service Routine before re-enabling this interrupt. The GP2/INT interrupt can wake-up the processor from Sleep, if the INTE bit was set prior to going into Sleep. See Section 12.7 “Power-Down Mode (Sleep)” for details on Sleep and Figure 12-9 for timing of wake-up from Sleep through GP2/INT interrupt. Note 1: Individual interrupt flag bits are set, regardless of the status of their corresponding mask bit or the GIE bit. 2: When an instruction that clears the GIE bit is executed, any interrupts that were pending for execution in the next cycle are ignored. The interrupts, which were ignored, are still pending to be serviced when the GIE bit is set again. Note: The ANSEL register must be initialized to configure an analog channel as a digital input. Pins configured as analog inputs will read ‘0’ and cannot generate an interrupt.  2010 Microchip Technology Inc. DS41302D-page 119 PIC12F609/615/617/12HV609/615 12.4.2 TIMER0 INTERRUPT An overflow (FFh  00h) in the TMR0 register will set the T0IF bit of the INTCON register. The interrupt can be enabled/disabled by setting/clearing T0IE bit of the INTCON register. See Section 6.0 “Timer0 Module” for operation of the Timer0 module. 12.4.3 GPIO INTERRUPT-ON-CHANGE An input change on GPIO sets the GPIF bit of the INTCON register. The interrupt can be enabled/ disabled by setting/clearing the GPIE bit of the INTCON register. Plus, individual pins can be configured through the IOC register. FIGURE 12-7: INTERRUPT LOGIC Note: If a change on the I/O pin should occur when any GPIO operation is being executed, then the GPIF interrupt flag may not get set. TMR1IF TMR1IE CMIF CMIE T0IF T0IE INTF INTE GPIF GPIE GIE PEIE Wake-up (If in Sleep mode)(1) Interrupt to CPU ADIF ADIE IOC-GP0 IOC0 IOC-GP1 IOC1 IOC-GP2 IOC2 IOC-GP3 IOC3 IOC-GP4 IOC4 IOC-GP5 IOC5 TMR2IF TMR2IE CCP1IF CCP1IE Note 1: Some peripherals depend upon the system clock for operation. Since the system clock is suspended during Sleep, only those peripherals which do not depend upon the system clock will wake the part from Sleep. See Section 12.7.1 “Wake-up from Sleep”. (615/617 (615/617 only) (615/617 only) only) PIC12F609/615/617/12HV609/615 DS41302D-page 120  2010 Microchip Technology Inc. FIGURE 12-8: INT PIN INTERRUPT TIMING TABLE 12-7: SUMMARY OF REGISTERS ASSOCIATED WITH INTERRUPTS Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Value on all other Resets INTCON GIE PEIE T0IE INTE GPIE T0IF INTF GPIF 0000 0000 0000 0000 IOC — — IOC5 IOC4 IOC3 IOC2 IOC1 IOC0 --00 0000 --00 0000 PIR1 — ADIF(1) CCP1IF(1) — CMIF — TMR2IF(1) TMR1IF -00- 0-00 -000 0-00 PIE1 — ADIE(1) CCP1IE(1) — CMIE — TMR2IE(1) TMR1IE -00- 0-00 -000 0-00 Legend: x = unknown, u = unchanged, – = unimplemented read as ‘0’, q = value depends upon condition. Shaded cells are not used by the interrupt module. Note 1: PIC12F615/617/HV615 only. Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 OSC1 CLKOUT INT pin INTF flag (INTCON reg.) GIE bit (INTCON reg.) INSTRUCTION FLOW PC Instruction Fetched Instruction Executed Interrupt Latency PC PC + 1 PC + 1 0004h 0005h Inst (0004h) Inst (0005h) Dummy Cycle Inst (PC) Inst (PC + 1) Inst (PC – 1) Inst (PC) Dummy Cycle Inst (0004h) — Note 1: INTF flag is sampled here (every Q1). 2: Asynchronous interrupt latency = 3-4 TCY. Synchronous latency = 3 TCY, where TCY = instruction cycle time. Latency is the same whether Inst (PC) is a single cycle or a 2-cycle instruction. 3: CLKOUT is available only in INTOSC and RC Oscillator modes. 4: For minimum width of INT pulse, refer to AC specifications in Section 16.0 “Electrical Specifications”. 5: INTF is enabled to be set any time during the Q4-Q1 cycles. (1) (2) (3) (4) (1) (5)  2010 Microchip Technology Inc. DS41302D-page 121 PIC12F609/615/617/12HV609/615 12.5 Context Saving During Interrupts During an interrupt, only the return PC value is saved on the stack. Typically, users may wish to save key registers during an interrupt (e.g., W and STATUS registers). This must be implemented in software. Temporary holding registers W_TEMP and STATUS_TEMP should be placed in the last 16 bytes of GPR (see Figure 2-3). These 16 locations are common to all banks and do not require banking. This makes context save and restore operations simpler. The code shown in Example 12-1 can be used to: • Store the W register • Store the STATUS register • Execute the ISR code • Restore the Status (and Bank Select Bit register) • Restore the W register EXAMPLE 12-1: SAVING STATUS AND W REGISTERS IN RAM 12.6 Watchdog Timer (WDT) The Watchdog Timer is a free running, on-chip RC oscillator, which requires no external components. This RC oscillator is separate from the external RC oscillator of the CLKIN pin and INTOSC. That means that the WDT will run, even if the clock on the OSC1 and OSC2 pins of the device has been stopped (for example, by execution of a SLEEP instruction). During normal operation, a WDT time out generates a device Reset. If the device is in Sleep mode, a WDT time out causes the device to wake-up and continue with normal operation. The WDT can be permanently disabled by programming the Configuration bit, WDTE, as clear (Section 12.1 “Configuration Bits”). 12.6.1 WDT PERIOD The WDT has a nominal time-out period of 18 ms (with no prescaler). The time-out periods vary with temperature, VDD and process variations from part to part (see DC specs). If longer time-out periods are desired, a prescaler with a division ratio of up to 1:128 can be assigned to the WDT under software control by writing to the OPTION register. Thus, time-out periods up to 2.3 seconds can be realized. The CLRWDT and SLEEP instructions clear the WDT and the prescaler, if assigned to the WDT, and prevent it from timing out and generating a device Reset. The TO bit in the STATUS register will be cleared upon a Watchdog Timer time out. Note: The PIC12F609/615/617/12HV609/615 does not require saving the PCLATH. However, if computed GOTOs are used in both the ISR and the main code, the PCLATH must be saved and restored in the ISR. MOVWF W_TEMP ;Copy W to TEMP register SWAPF STATUS,W ;Swap status to be saved into W ;Swaps are used because they do not affect the status bits MOVWF STATUS_TEMP ;Save status to bank zero STATUS_TEMP register : :(ISR) ;Insert user code here : SWAPF STATUS_TEMP,W ;Swap STATUS_TEMP register into W ;(sets bank to original state) MOVWF STATUS ;Move W into STATUS register SWAPF W_TEMP,F ;Swap W_TEMP SWAPF W_TEMP,W ;Swap W_TEMP into W PIC12F609/615/617/12HV609/615 DS41302D-page 122  2010 Microchip Technology Inc. 12.6.2 WDT PROGRAMMING CONSIDERATIONS It should also be taken in account that under worstcase conditions (i.e., VDD = Min., Temperature = Max., Max. WDT prescaler) it may take several seconds before a WDT time out occurs. FIGURE 12-2: WATCHDOG TIMER BLOCK DIAGRAM TABLE 12-9: SUMMARY OF REGISTERS ASSOCIATED WITH WATCHDOG TIMER TABLE 12-8: WDT STATUS Conditions WDT WDTE = 0 Cleared CLRWDT Command Oscillator Fail Detected Exit Sleep + System Clock = T1OSC, EXTRC, INTRC, EXTCLK Exit Sleep + System Clock = XT, HS, LP Cleared until the end of OST Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Value on POR, BOR Value on all other Resets OPTION_REG GPPU INTEDG T0CS T0SE PSA PS2 PS1 PS0 1111 1111 1111 1111 CONFIG IOSCFS CP MCLRE PWRTE WDTE FOSC2 FOSC1 FOSC0 — — Legend: Shaded cells are not used by the Watchdog Timer. Note 1: See Register 12-1 for operation of all Configuration Word register bits. T0CKI T0SE pin CLKOUT TMR0 Watchdog Timer WDT Time-Out PS<2:0> WDTE Data Bus Set Flag bit T0IF on Overflow T0CS Note 1: T0SE, T0CS, PSA, PS<2:0> are bits in the OPTION register. 0 1 0 1 0 1 SYNC 2 Cycles 8 8 8-bit Prescaler 0 1 (= FOSC/4) PSA PSA PSA 3  2010 Microchip Technology Inc. DS41302D-page 123 PIC12F609/615/617/12HV609/615 12.7 Power-Down Mode (Sleep) The Power-Down mode is entered by executing a SLEEP instruction. If the Watchdog Timer is enabled: • WDT will be cleared but keeps running. • PD bit in the STATUS register is cleared. • TO bit is set. • Oscillator driver is turned off. • I/O ports maintain the status they had before SLEEP was executed (driving high, low or high-impedance). For lowest current consumption in this mode, all I/O pins should be either at VDD or VSS, with no external circuitry drawing current from the I/O pin and the comparators and CVREF should be disabled. I/O pins that are highimpedance inputs should be pulled high or low externally to avoid switching currents caused by floating inputs. The T0CKI input should also be at VDD or VSS for lowest current consumption. The contribution from on-chip pullups on GPIO should be considered. The MCLR pin must be at a logic high level. 12.7.1 WAKE-UP FROM SLEEP The device can wake-up from Sleep through one of the following events: 1. External Reset input on MCLR pin. 2. Watchdog Timer wake-up (if WDT was enabled). 3. Interrupt from GP2/INT pin, GPIO change or a peripheral interrupt. The first event will cause a device Reset. The two latter events are considered a continuation of program execution. The TO and PD bits in the STATUS register can be used to determine the cause of device Reset. The PD bit, which is set on power-up, is cleared when Sleep is invoked. TO bit is cleared if WDT wake-up occurred. The following peripheral interrupts can wake the device from Sleep: 1. Timer1 interrupt. Timer1 must be operating as an asynchronous counter. 2. ECCP Capture mode interrupt. 3. A/D conversion (when A/D clock source is RC). 4. Comparator output changes state. 5. Interrupt-on-change. 6. External Interrupt from INT pin. Other peripherals cannot generate interrupts since during Sleep, no on-chip clocks are present. When the SLEEP instruction is being executed, the next instruction (PC + 1) is prefetched. For the device to wake-up through an interrupt event, the corresponding interrupt enable bit must be set (enabled). Wake-up is regardless of the state of the GIE bit. If the GIE bit is clear (disabled), the device continues execution at the instruction after the SLEEP instruction. If the GIE bit is set (enabled), the device executes the instruction after the SLEEP instruction, then branches to the interrupt address (0004h). In cases where the execution of the instruction following SLEEP is not desirable, the user should have a NOP after the SLEEP instruction. The WDT is cleared when the device wakes up from Sleep, regardless of the source of wake-up. 12.7.2 WAKE-UP USING INTERRUPTS When global interrupts are disabled (GIE cleared) and any interrupt source has both its interrupt enable bit and interrupt flag bit set, one of the following will occur: • If the interrupt occurs before the execution of a SLEEP instruction, the SLEEP instruction will complete as a NOP. Therefore, the WDT and WDT prescaler and postscaler (if enabled) will not be cleared, the TO bit will not be set and the PD bit will not be cleared. • If the interrupt occurs during or after the execution of a SLEEP instruction, the device will Immediately wake-up from Sleep. The SLEEP instruction is executed. Therefore, the WDT and WDT prescaler and postscaler (if enabled) will be cleared, the TO bit will be set and the PD bit will be cleared. Even if the flag bits were checked before executing a SLEEP instruction, it may be possible for flag bits to become set before the SLEEP instruction completes. To determine whether a SLEEP instruction executed, test the PD bit. If the PD bit is set, the SLEEP instruction was executed as a NOP. To ensure that the WDT is cleared, a CLRWDT instruction should be executed before a SLEEP instruction. See Figure 12-9 for more details. Note: It should be noted that a Reset generated by a WDT time-out does not drive MCLR pin low. Note: If the global interrupts are disabled (GIE is cleared) and any interrupt source has both its interrupt enable bit and the corresponding interrupt flag bits set, the device will immediately wake-up from Sleep. PIC12F609/615/617/12HV609/615 DS41302D-page 124  2010 Microchip Technology Inc. FIGURE 12-9: WAKE-UP FROM SLEEP THROUGH INTERRUPT 12.8 Code Protection If the code protection bit(s) have not been programmed, the on-chip program memory can be read out using ICSP™ for verification purposes. 12.9 ID Locations Four memory locations (2000h-2003h) are designated as ID locations where the user can store checksum or other code identification numbers. These locations are not accessible during normal execution but are readable and writable during Program/Verify mode. Only the Least Significant 7 bits of the ID locations are used. Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 OSC1 CLKOUT(4) INT pin INTF flag (INTCON reg.) GIE bit (INTCON reg.) Instruction Flow PC Instruction Fetched Instruction Executed PC PC + 1 PC + 2 Inst(PC) = Sleep Inst(PC – 1) Inst(PC + 1) Sleep Processor in Sleep Interrupt Latency(3) Inst(PC + 2) Inst(PC + 1) Inst(0004h) Inst(0005h) Dummy Cycle Inst(0004h) PC + 2 0004h 0005h Dummy Cycle TOST(2) PC + 2 Note 1: XT, HS or LP Oscillator mode assumed. 2: TOST = 1024 TOSC (drawing not to scale). This delay does not apply to EC, INTOSC and RC Oscillator modes. 3: GIE = ‘1’ assumed. In this case after wake-up, the processor jumps to 0004h. If GIE = ‘0’, execution will continue in-line. 4: CLKOUT is not available in XT, HS, LP or EC Oscillator modes, but shown here for timing reference. Note: The entire Flash program memory will be erased when the code protection is turned off. See the MemoryProgramming Specification (DS41204) for more information.  2010 Microchip Technology Inc. DS41302D-page 125 PIC12F609/615/617/12HV609/615 12.10 In-Circuit Serial Programming™ ThePIC12F609/615/617/12HV609/615 microcontrollers can be serially programmed while in the end application circuit. This is simply done with five connections for: • clock • data • power • ground • programming voltage This allows customers to manufacture boards with unprogrammed devices and then program the microcontroller just before shipping the product. This also allows the most recent firmware or a custom firmware to be programmed. The device is placed into a Program/Verify mode by holding the GP0 and GP1 pins low, while raising the MCLR (VPP) pin from VIL to VIHH. See the Memory Programming Specification (DS41284) for more information. GP0 becomes the programming data and GP1 becomes the programming clock. Both GP0 and GP1 are Schmitt Trigger inputs in Program/Verify mode. A typical In-Circuit Serial Programming connection is shown in Figure 12-10. FIGURE 12-10: TYPICAL IN-CIRCUIT SERIAL PROGRAMMING CONNECTION 12.11 In-Circuit Debugger Since in-circuit debugging requires access to three pins, MPLAB® ICD 2 development with an 14-pin device is not practical. A special 28-pin PIC12F609/615/617/ 12HV609/615 ICD device is used with MPLAB ICD 2 to provide separate clock, data and MCLR pins and frees all normally available pins to the user. A special debugging adapter allows the ICD device to be used in place of a PIC12F609/615/617/12HV609/ 615 device. The debugging adapter is the only source of the ICD device. When the ICD pin on the PIC12F609/615/617/ 12HV609/615 ICD device is held low, the In-Circuit Debugger functionality is enabled. This function allows simple debugging functions when used with MPLAB ICD 2. When the microcontroller has this feature enabled, some of the resources are not available for general use. Table 12-10 shows which features are consumed by the background debugger. TABLE 12-10: DEBUGGER RESOURCES For more information, see “MPLAB® ICD 2 In-Circuit Debugger User’s Guide” (DS51331), available on Microchip’s web site (www.microchip.com). FIGURE 12-11: 28 PIN ICD PINOUT Note: To erase the device VDD must be above the Bulk Erase VDD minimum given in the Memory Programming Specification (DS41284) External Connector Signals To Normal Connections To Normal Connections PIC12F615/12HV615 VDD VSS MCLR/VPP/GP3/RA3 GP1 GP0 +5V 0V VPP CLK Data I/O * * * * * Isolation devices (as required) PIC12F609/12HV609 PIC12F617/ Resource Description I/O pins ICDCLK, ICDDATA Stack 1 level Program Memory Address 0h must be NOP 700h-7FFh 28-Pin PDIP In-Circuit Debug Device VDD CS0 CS1 CS2 RA5 RA4 GND RA0 RA1 SHUNTEN RC3 NC RA2 RC0 RA3 RC5 RC4 RC1 RC2 NC 1 2 3 4 5 6 7 8 9 10 28 27 26 25 24 23 22 21 20 19 ICDDATA ICD NC ICDCLK ICDMCLR NC NC NC 11 12 13 14 18 17 16 15 PIC16F616-ICD PIC12F609/615/617/12HV609/615 DS41302D-page 126  2010 Microchip Technology Inc. NOTES:  2010 Microchip Technology Inc. DS41302D-page 127 PIC12F609/615/617/12HV609/615 13.0 VOLTAGE REGULATOR The PIC12HV609/HV615 devices include a permanent internal 5 volt (nominal) shunt regulator in parallel with the VDD pin. This eliminates the need for an external voltage regulator in systems sourced by an unregulated supply. All external devices connected directly to the VDD pin will share the regulated supply voltage and contribute to the total VDD supply current (ILOAD). 13.1 Regulator Operation A shunt regulator generates a specific supply voltage by creating a voltage drop across a pass resistor RSER. The voltage at the VDD pin of the microcontroller is monitored and compared to an internal voltage reference. The current through the resistor is then adjusted, based on the result of the comparison, to produce a voltage drop equal to the difference between the supply voltage VUNREG and the VDD of the microcontroller. See Figure 13-1 for voltage regulator schematic. FIGURE 13-1: VOLTAGE REGULATOR An external current limiting resistor, RSER, located between the unregulated supply, VUNREG, and the VDD pin, drops the difference in voltage between VUNREG and VDD. RSER must be between RMAX and RMIN as defined by Equation 13-1. EQUATION 13-1: RSER LIMITING RESISTOR 13.2 Regulator Considerations The supply voltage VUNREG and load current are not constant. Therefore, the current range of the regulator is limited. Selecting a value for RSER must take these three factors into consideration. Since the regulator uses the band gap voltage as the regulated voltage reference, this voltage reference is permanently enabled in the PIC12HV609/HV615 devices. The shunt regulator will still consume current when below operating voltage range for the shunt regulator. 13.3 Design Considerations For more information on using the shunt regulator and managing current load, see Application Note AN1035, “Designing with HV Microcontrollers” (DS01035). Feedback VDD VSS CBYPASS RSER VUNREG ISUPPLY ISHUNT ILOAD Device RMAX = (VUMIN - 5V) 1.05 • (4 MA + ILOAD) RMIN = (VUMAX - 5V) 0.95 • (50 MA) Where: RMAX = maximum value of RSER (ohms) RMIN = minimum value of RSER (ohms) VUMIN = minimum value of VUNREG VUMAX= maximum value of VUNREG VDD = regulated voltage (5V nominal) ILOAD = maximum expected load current in mA including I/O pin currents and external circuits connected to VDD. 1.05 = compensation for +5% tolerance of RSER 0.95 = compensation for -5% tolerance of RSER PIC12F609/615/617/12HV609/615 DS41302D-page 128  2010 Microchip Technology Inc. NOTES:  2010 Microchip Technology Inc. DS41302D-page 129 PIC12F609/615/617/12HV609/615 14.0 INSTRUCTION SET SUMMARY The PIC12F609/615/617/12HV609/615 instruction set is highly orthogonal and is comprised of three basic categories: • Byte-oriented operations • Bit-oriented operations • Literal and control operations Each PIC16 instruction is a 14-bit word divided into an opcode, which specifies the instruction type and one or more operands, which further specify the operation of the instruction. The formats for each of the categories is presented in Figure 14-1, while the various opcode fields are summarized in Table 14-1. Table 14-2 lists the instructions recognized by the MPASMTM assembler. For byte-oriented instructions, ‘f’ represents a file register designator and ‘d’ represents a destination designator. The file register designator specifies which file register is to be used by the instruction. The destination designator specifies where the result of the operation is to be placed. If ‘d’ is zero, the result is placed in the W register. If ‘d’ is one, the result is placed in the file register specified in the instruction. For bit-oriented instructions, ‘b’ represents a bit field designator, which selects the bit affected by the operation, while ‘f’ represents the address of the file in which the bit is located. For literal and control operations, ‘k’ represents an 8-bit or 11-bit constant, or literal value. One instruction cycle consists of four oscillator periods; for an oscillator frequency of 4 MHz, this gives a normal instruction execution time of 1 s. All instructions are executed within a single instruction cycle, unless a conditional test is true, or the program counter is changed as a result of an instruction. When this occurs, the execution takes two instruction cycles, with the second cycle executed as a NOP. All instruction examples use the format ‘0xhh’ to represent a hexadecimal number, where ‘h’ signifies a hexadecimal digit. 14.1 Read-Modify-Write Operations Any instruction that specifies a file register as part of the instruction performs a Read-Modify-Write (RMW) operation. The register is read, the data is modified, and the result is stored according to either the instruction or the destination designator ‘d’. A read operation is performed on a register even if the instruction writes to that register. For example, a CLRF GPIO instruction will read GPIO, clear all the data bits, then write the result back to GPIO. This example would have the unintended consequence of clearing the condition that set the GPIF flag. TABLE 14-1: OPCODE FIELD DESCRIPTIONS FIGURE 14-1: GENERAL FORMAT FOR INSTRUCTIONS Field Description f Register file address (0x00 to 0x7F) W Working register (accumulator) b Bit address within an 8-bit file register k Literal field, constant data or label x Don’t care location (= 0 or 1). The assembler will generate code with x = 0. It is the recommended form of use for compatibility with all Microchip software tools. d Destination select; d = 0: store result in W, d = 1: store result in file register f. Default is d = 1. PC Program Counter TO Time-out bit C Carry bit DC Digit carry bit Z Zero bit PD Power-down bit Byte-oriented file register operations 13 8 7 6 0 d = 0 for destination W OPCODE d f (FILE #) d = 1 for destination f f = 7-bit file register address Bit-oriented file register operations 13 10 9 7 6 0 OPCODE b (BIT #) f (FILE #) b = 3-bit bit address f = 7-bit file register address Literal and control operations 13 8 7 0 OPCODE k (literal) k = 8-bit immediate value 13 11 10 0 OPCODE k (literal) k = 11-bit immediate value General CALL and GOTO instructions only PIC12F609/615/617/12HV609/615 DS41302D-page 130  2010 Microchip Technology Inc. TABLE 14-2: PIC12F609/615/617/12HV609/615 INSTRUCTION SET Mnemonic, Operands Description Cycles 14-Bit Opcode Status Affected Notes MSb LSb BYTE-ORIENTED FILE REGISTER OPERATIONS ADDWF ANDWF CLRF CLRW COMF DECF DECFSZ INCF INCFSZ IORWF MOVF MOVWF NOP RLF RRF SUBWF SWAPF XORWF f, d f, d f– f, d f, d f, d f, d f, d f, d f, d f– f, d f, d f, d f, d f, d Add W and f AND W with f Clear f Clear W Complement f Decrement f Decrement f, Skip if 0 Increment f Increment f, Skip if 0 Inclusive OR W with f Move f Move W to f No Operation Rotate Left f through Carry Rotate Right f through Carry Subtract W from f Swap nibbles in f Exclusive OR W with f 111111 1(2) 1 1(2) 111111111 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0111 0101 0001 0001 1001 0011 1011 1010 1111 0100 1000 0000 0000 1101 1100 0010 1110 0110 dfff dfff lfff 0xxx dfff dfff dfff dfff dfff dfff dfff lfff 0xx0 dfff dfff dfff dfff dfff ffff ffff ffff xxxx ffff ffff ffff ffff ffff ffff ffff ffff 0000 ffff ffff ffff ffff ffff C, DC, Z ZZZZZ Z ZZ CC C, DC, Z Z 1, 2 1, 2 2 1, 2 1, 2 1, 2, 3 1, 2 1, 2, 3 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2 BIT-ORIENTED FILE REGISTER OPERATIONS BCF BSF BTFSC BTFSS f, b f, b f, b f, b Bit Clear f Bit Set f Bit Test f, Skip if Clear Bit Test f, Skip if Set 11 1 (2) 1 (2) 01 01 01 01 00bb 01bb 10bb 11bb bfff bfff bfff bfff ffff ffff ffff ffff 1, 2 1, 2 33 LITERAL AND CONTROL OPERATIONS ADDLW ANDLW CALL CLRWDT GOTO IORLW MOVLW RETFIE RETLW RETURN SLEEP SUBLW XORLW kkk–kkk–k––kk Add literal and W AND literal with W Call Subroutine Clear Watchdog Timer Go to address Inclusive OR literal with W Move literal to W Return from interrupt Return with literal in W Return from Subroutine Go into Standby mode Subtract W from literal Exclusive OR literal with W 1121211222111 11 11 10 00 10 11 11 00 11 00 00 11 11 111x 1001 0kkk 0000 1kkk 1000 00xx 0000 01xx 0000 0000 110x 1010 kkkk kkkk kkkk 0110 kkkk kkkk kkkk 0000 kkkk 0000 0110 kkkk kkkk kkkk kkkk kkkk 0100 kkkk kkkk kkkk 1001 kkkk 1000 0011 kkkk kkkk C, DC, Z Z TO, PD Z TO, PD C, DC, Z Z Note 1: When an I/O register is modified as a function of itself (e.g., MOVF GPIO, 1), the value used will be that value present on the pins themselves. For example, if the data latch is ‘1’ for a pin configured as input and is driven low by an external device, the data will be written back with a ‘0’. 2: If this instruction is executed on the TMR0 register (and where applicable, d = 1), the prescaler will be cleared if assigned to the Timer0 module. 3: If the Program Counter (PC) is modified, or a conditional test is true, the instruction requires two cycles. The second cycle is executed as a NOP.  2010 Microchip Technology Inc. DS41302D-page 131 PIC12F609/615/617/12HV609/615 14.2 Instruction Descriptions ADDLW Add literal and W Syntax: [ label ] ADDLW k Operands: 0  k  255 Operation: (W) + k  (W) Status Affected: C, DC, Z Description: The contents of the W register are added to the eight-bit literal ‘k’ and the result is placed in the W register. ADDWF Add W and f Syntax: [ label ] ADDWF f,d Operands: 0  f  127 d 0,1 Operation: (W) + (f)  (destination) Status Affected: C, DC, Z Description: Add the contents of the W register with register ‘f’. If ‘d’ is ‘0’, the result is stored in the W register. If ‘d’ is ‘1’, the result is stored back in register ‘f’. ANDLW AND literal with W Syntax: [ label ] ANDLW k Operands: 0  k  255 Operation: (W) .AND. (k)  (W) Status Affected: Z Description: The contents of W register are AND’ed with the eight-bit literal ‘k’. The result is placed in the W register. ANDWF AND W with f Syntax: [ label ] ANDWF f,d Operands: 0  f  127 d 0,1 Operation: (W) .AND. (f)  (destination) Status Affected: Z Description: AND the W register with register ‘f’. If ‘d’ is ‘0’, the result is stored in the W register. If ‘d’ is ‘1’, the result is stored back in register ‘f’. BCF Bit Clear f Syntax: [ label ] BCF f,b Operands: 0  f  127 0  b  7 Operation: 0  (f) Status Affected: None Description: Bit ‘b’ in register ‘f’ is cleared. BSF Bit Set f Syntax: [ label ] BSF f,b Operands: 0  f  127 0  b  7 Operation: 1  (f) Status Affected: None Description: Bit ‘b’ in register ‘f’ is set. BTFSC Bit Test f, Skip if Clear Syntax: [ label ] BTFSC f,b Operands: 0  f  127 0  b  7 Operation: skip if (f) = 0 Status Affected: None Description: If bit ‘b’ in register ‘f’ is ‘1’, the next instruction is executed. If bit ‘b’ in register ‘f’ is ‘0’, the next instruction is discarded, and a NOP is executed instead, making this a two-cycle instruction. PIC12F609/615/617/12HV609/615 DS41302D-page 132  2010 Microchip Technology Inc. BTFSS Bit Test f, Skip if Set Syntax: [ label ] BTFSS f,b Operands: 0  f  127 0  b < 7 Operation: skip if (f) = 1 Status Affected: None Description: If bit ‘b’ in register ‘f’ is ‘0’, the next instruction is executed. If bit ‘b’ is ‘1’, then the next instruction is discarded and a NOP is executed instead, making this a two-cycle instruction. CALL Call Subroutine Syntax: [ label ] CALL k Operands: 0  k  2047 Operation: (PC)+ 1 TOS, k  PC<10:0>, (PCLATH<4:3>)  PC<12:11> Status Affected: None Description: Call Subroutine. First, return address (PC + 1) is pushed onto the stack. The eleven-bit immediate address is loaded into PC bits <10:0>. The upper bits of the PC are loaded from PCLATH. CALL is a two-cycle instruction. CLRF Clear f Syntax: [ label ] CLRF f Operands: 0  f  127 Operation: 00h  (f) 1  Z Status Affected: Z Description: The contents of register ‘f’ are cleared and the Z bit is set. CLRW Clear W Syntax: [ label ] CLRW Operands: None Operation: 00h  (W) 1  Z Status Affected: Z Description: W register is cleared. Zero bit (Z) is set. CLRWDT Clear Watchdog Timer Syntax: [ label ] CLRWDT Operands: None Operation: 00h  WDT 0  WDT prescaler, 1  TO 1  PD Status Affected: TO, PD Description: CLRWDT instruction resets the Watchdog Timer. It also resets the prescaler of the WDT. Status bits TO and PD are set. COMF Complement f Syntax: [ label ] COMF f,d Operands: 0  f  127 d  [0,1] Operation: (f)  (destination) Status Affected: Z Description: The contents of register ‘f’ are complemented. If ‘d’ is ‘0’, the result is stored in W. If ‘d’ is ‘1’, the result is stored back in register ‘f’. DECF Decrement f Syntax: [ label ] DECF f,d Operands: 0  f  127 d  [0,1] Operation: (f) - 1  (destination) Status Affected: Z Description: Decrement register ‘f’. If ‘d’ is ‘0’, the result is stored in the W register. If ‘d’ is ‘1’, the result is stored back in register ‘f’.  2010 Microchip Technology Inc. DS41302D-page 133 PIC12F609/615/617/12HV609/615 DECFSZ Decrement f, Skip if 0 Syntax: [ label ] DECFSZ f,d Operands: 0  f  127 d  [0,1] Operation: (f) - 1  (destination); skip if result = 0 Status Affected: None Description: The contents of register ‘f’ are decremented. If ‘d’ is ‘0’, the result is placed in the W register. If ‘d’ is ‘1’, the result is placed back in register ‘f’. If the result is ‘1’, the next instruction is executed. If the result is ‘0’, then a NOP is executed instead, making it a two-cycle instruction. GOTO Unconditional Branch Syntax: [ label ] GOTO k Operands: 0  k  2047 Operation: k  PC<10:0> PCLATH<4:3>  PC<12:11> Status Affected: None Description: GOTO is an unconditional branch. The eleven-bit immediate value is loaded into PC bits <10:0>. The upper bits of PC are loaded from PCLATH<4:3>. GOTO is a two-cycle instruction. INCF Increment f Syntax: [ label ] INCF f,d Operands: 0  f  127 d  [0,1] Operation: (f) + 1  (destination) Status Affected: Z Description: The contents of register ‘f’ are incremented. If ‘d’ is ‘0’, the result is placed in the W register. If ‘d’ is ‘1’, the result is placed back in register ‘f’. INCFSZ Increment f, Skip if 0 Syntax: [ label ] INCFSZ f,d Operands: 0  f  127 d  [0,1] Operation: (f) + 1  (destination), skip if result = 0 Status Affected: None Description: The contents of register ‘f’ are incremented. If ‘d’ is ‘0’, the result is placed in the W register. If ‘d’ is ‘1’, the result is placed back in register ‘f’. If the result is ‘1’, the next instruction is executed. If the result is ‘0’, a NOP is executed instead, making it a two-cycle instruction. IORLW Inclusive OR literal with W Syntax: [ label ] IORLW k Operands: 0  k  255 Operation: (W) .OR. k  (W) Status Affected: Z Description: The contents of the W register are OR’ed with the eight-bit literal ‘k’. The result is placed in the W register. IORWF Inclusive OR W with f Syntax: [ label ] IORWF f,d Operands: 0  f  127 d  [0,1] Operation: (W) .OR. (f)  (destination) Status Affected: Z Description: Inclusive OR the W register with register ‘f’. If ‘d’ is ‘0’, the result is placed in the W register. If ‘d’ is ‘1’, the result is placed back in register ‘f’. PIC12F609/615/617/12HV609/615 DS41302D-page 134  2010 Microchip Technology Inc. MOVF Move f Syntax: [ label ] MOVF f,d Operands: 0  f  127 d  [0,1] Operation: (f)  (dest) Status Affected: Z Description: The contents of register ‘f’ is moved to a destination dependent upon the status of ‘d’. If d = 0, destination is W register. If d = 1, the destination is file register ‘f’ itself. d = 1 is useful to test a file register since Status flag Z is affected. Words: 1 Cycles: 1 Example: MOVF FSR, 0 After Instruction W = value in FSR register Z = 1 MOVLW Move literal to W Syntax: [ label ] MOVLW k Operands: 0  k  255 Operation: k  (W) Status Affected: None Description: The eight-bit literal ‘k’ is loaded into W register. The “don’t cares” will assemble as ‘0’s. Words: 1 Cycles: 1 Example: MOVLW 0x5A After Instruction W = 0x5A MOVWF Move W to f Syntax: [ label ] MOVWF f Operands: 0  f  127 Operation: (W)  (f) Status Affected: None Description: Move data from W register to register ‘f’. Words: 1 Cycles: 1 Example: MOVW F OPTION Before Instruction OPTION= 0xFF W = 0x4F After Instruction OPTION= 0x4F W = 0x4F NOP No Operation Syntax: [ label ] NOP Operands: None Operation: No operation Status Affected: None Description: No operation. Words: 1 Cycles: 1 Example: NOP  2010 Microchip Technology Inc. DS41302D-page 135 PIC12F609/615/617/12HV609/615 RETFIE Return from Interrupt Syntax: [ label ] RETFIE Operands: None Operation: TOS  PC, 1  GIE Status Affected: None Description: Return from Interrupt. Stack is POPed and Top-of-Stack (TOS) is loaded in the PC. Interrupts are enabled by setting Global Interrupt Enable bit, GIE (INTCON< 7>). This is a two-cycle instruction. Words: 1 Cycles: 2 Example: RETFIE After Interrupt PC = TOS GIE = 1 RETLW Return with literal in W Syntax: [ label ] RETLW k Operands: 0  k  255 Operation: k  (W); TOS  PC Status Affected: None Description: The W register is loaded with the eight-bit literal ‘k’. The program counter is loaded from the top of the stack (the return address). This is a two-cycle instruction. Words: 1 Cycles: 2 Example: TABLE DONE CALL TABLE;W contains ;table offset ;value GOTO DONE • • ADDWF PC ;W = offset RETLW k1 ;Begin table RETLW k2 ; • • • RETLW kn ;End of table Before Instruction W = 0x07 After Instruction W = value of k8 RETURN Return from Subroutine Syntax: [ label ] RETURN Operands: None Operation: TOS  PC Status Affected: None Description: Return from subroutine. The stack is POPed and the top of the stack (TOS) is loaded into the program counter. This is a two-cycle instruction. PIC12F609/615/617/12HV609/615 DS41302D-page 136  2010 Microchip Technology Inc. RLF Rotate Left f through Carry Syntax: [ label ] RLF f,d Operands: 0  f  127 d  [0,1] Operation: See description below Status Affected: C Description: The contents of register ‘f’ are rotated one bit to the left through the Carry flag. If ‘d’ is ‘0’, the result is placed in the W register. If ‘d’ is ‘1’, the result is stored back in register ‘f’. Words: 1 Cycles: 1 Example: RLF REG1,0 Before Instruction REG1 = 1110 0110 C = 0 After Instruction REG1 = 1110 0110 W = 1100 1100 C = 1 RRF Rotate Right f through Carry Syntax: [ label ] RRF f,d Operands: 0  f  127 d  [0,1] Operation: See description below Status Affected: C Description: The contents of register ‘f’ are rotated one bit to the right through the Carry flag. If ‘d’ is ‘0’, the result is placed in the W register. If ‘d’ is ‘1’, the result is placed back in register ‘f’. C Register f C Register f SLEEP Enter Sleep mode Syntax: [ label ] SLEEP Operands: None Operation: 00h  WDT, 0  WDT prescaler, 1  TO, 0  PD Status Affected: TO, PD Description: The power-down Status bit, PD is cleared. Time-out Status bit, TO is set. Watchdog Timer and its prescaler are cleared. The processor is put into Sleep mode with the oscillator stopped. SUBLW Subtract W from literal Syntax: [ label ] SUBLW k Operands: 0 k 255 Operation: k - (W) W) Status Affected: C, DC, Z Description: The W register is subtracted (2’s complement method) from the eight-bit literal ‘k’. The result is placed in the W register. Result Condition C = 0 W  k C = 1 W  k DC = 0 W<3:0>  k<3:0> DC = 1 W<3:0>  k<3:0>  2010 Microchip Technology Inc. DS41302D-page 137 PIC12F609/615/617/12HV609/615 SUBWF Subtract W from f Syntax: [ label ] SUBWF f,d Operands: 0 f 127 d  [0,1] Operation: (f) - (W) destination) Status Affected: C, DC, Z Description: Subtract (2’s complement method) W register from register ‘f’. If ‘d’ is ‘0’, the result is stored in the W register. If ‘d’ is ‘1’, the result is stored back in register ‘f’. SWAPF Swap Nibbles in f Syntax: [ label ] SWAPF f,d Operands: 0  f  127 d  [0,1] Operation: (f<3:0>)  (destination<7:4>), (f<7:4>)  (destination<3:0>) Status Affected: None Description: The upper and lower nibbles of register ‘f’ are exchanged. If ‘d’ is ‘0’, the result is placed in the W register. If ‘d’ is ‘1’, the result is placed in register ‘f’. XORLW Exclusive OR literal with W Syntax: [ label ] XORLW k Operands: 0 k 255 Operation: (W) .XOR. k W) Status Affected: Z Description: The contents of the W register are XOR’ed with the eight-bit literal ‘k’. The result is placed in the W register. C = 0 W  f C = 1 W  f DC = 0 W<3:0>  f<3:0> DC = 1 W<3:0>  f<3:0> XORWF Exclusive OR W with f Syntax: [ label ] XORWF f,d Operands: 0  f  127 d  [0,1] Operation: (W) .XOR. (f) destination) Status Affected: Z Description: Exclusive OR the contents of the W register with register ‘f’. If ‘d’ is ‘0’, the result is stored in the W register. If ‘d’ is ‘1’, the result is stored back in register ‘f’. PIC12F609/615/617/12HV609/615 DS41302D-page 138  2010 Microchip Technology Inc. NOTES:  2010 Microchip Technology Inc. DS41302D-page 139 PIC12F609/615/617/12HV609/615 15.0 DEVELOPMENT SUPPORT The PIC® microcontrollers and dsPIC® digital signal controllers are supported with a full range of software and hardware development tools: • Integrated Development Environment - MPLAB® IDE Software • Compilers/Assemblers/Linkers - MPLAB C Compiler for Various Device Families - HI-TECH C for Various Device Families - MPASMTM Assembler - MPLINKTM Object Linker/ MPLIBTM Object Librarian - MPLAB Assembler/Linker/Librarian for Various Device Families • Simulators - MPLAB SIM Software Simulator • Emulators - MPLAB REAL ICE™ In-Circuit Emulator • In-Circuit Debuggers - MPLAB ICD 3 - PICkit™ 3 Debug Express • Device Programmers - PICkit™ 2 Programmer - MPLAB PM3 Device Programmer • Low-Cost Demonstration/Development Boards, Evaluation Kits, and Starter Kits 15.1 MPLAB Integrated Development Environment Software The MPLAB IDE software brings an ease of software development previously unseen in the 8/16/32-bit microcontroller market. The MPLAB IDE is a Windows® operating system-based application that contains: • A single graphical interface to all debugging tools - Simulator - Programmer (sold separately) - In-Circuit Emulator (sold separately) - In-Circuit Debugger (sold separately) • A full-featured editor with color-coded context • A multiple project manager • Customizable data windows with direct edit of contents • High-level source code debugging • Mouse over variable inspection • Drag and drop variables from source to watch windows • Extensive on-line help • Integration of select third party tools, such as IAR C Compilers The MPLAB IDE allows you to: • Edit your source files (either C or assembly) • One-touch compile or assemble, and download to emulator and simulator tools (automatically updates all project information) • Debug using: - Source files (C or assembly) - Mixed C and assembly - Machine code MPLAB IDE supports multiple debugging tools in a single development paradigm, from the cost-effective simulators, through low-cost in-circuit debuggers, to full-featured emulators. This eliminates the learning curve when upgrading to tools with increased flexibility and power. PIC12F609/615/617/12HV609/615 DS41302D-page 140  2010 Microchip Technology Inc. 15.2 MPLAB C Compilers for Various Device Families The MPLAB C Compiler code development systems are complete ANSI C compilers for Microchip’s PIC18, PIC24 and PIC32 families of microcontrollers and the dsPIC30 and dsPIC33 families of digital signal controllers. These compilers provide powerful integration capabilities, superior code optimization and ease of use. For easy source level debugging, the compilers provide symbol information that is optimized to the MPLAB IDE debugger. 15.3 HI-TECH C for Various Device Families The HI-TECH C Compiler code development systems are complete ANSI C compilers for Microchip’s PIC family of microcontrollers and the dsPIC family of digital signal controllers. These compilers provide powerful integration capabilities, omniscient code generation and ease of use. For easy source level debugging, the compilers provide symbol information that is optimized to the MPLAB IDE debugger. The compilers include a macro assembler, linker, preprocessor, and one-step driver, and can run on multiple platforms. 15.4 MPASM Assembler The MPASM Assembler is a full-featured, universal macro assembler for PIC10/12/16/18 MCUs. The MPASM Assembler generates relocatable object files for the MPLINK Object Linker, Intel® standard HEX files, MAP files to detail memory usage and symbol reference, absolute LST files that contain source lines and generated machine code and COFF files for debugging. The MPASM Assembler features include: • Integration into MPLAB IDE projects • User-defined macros to streamline assembly code • Conditional assembly for multi-purpose source files • Directives that allow complete control over the assembly process 15.5 MPLINK Object Linker/ MPLIB Object Librarian The MPLINK Object Linker combines relocatable objects created by the MPASM Assembler and the MPLAB C18 C Compiler. It can link relocatable objects from precompiled libraries, using directives from a linker script. The MPLIB Object Librarian manages the creation and modification of library files of precompiled code. When a routine from a library is called from a source file, only the modules that contain that routine will be linked in with the application. This allows large libraries to be used efficiently in many different applications. The object linker/library features include: • Efficient linking of single libraries instead of many smaller files • Enhanced code maintainability by grouping related modules together • Flexible creation of libraries with easy module listing, replacement, deletion and extraction 15.6 MPLAB Assembler, Linker and Librarian for Various Device Families MPLAB Assembler produces relocatable machine code from symbolic assembly language for PIC24, PIC32 and dsPIC devices. MPLAB C Compiler uses the assembler to produce its object file. The assembler generates relocatable object files that can then be archived or linked with other relocatable object files and archives to create an executable file. Notable features of the assembler include: • Support for the entire device instruction set • Support for fixed-point and floating-point data • Command line interface • Rich directive set • Flexible macro language • MPLAB IDE compatibility  2010 Microchip Technology Inc. DS41302D-page 141 PIC12F609/615/617/12HV609/615 15.7 MPLAB SIM Software Simulator The MPLAB SIM Software Simulator allows code development in a PC-hosted environment by simulating the PIC MCUs and dsPIC® DSCs on an instruction level. On any given instruction, the data areas can be examined or modified and stimuli can be applied from a comprehensive stimulus controller. Registers can be logged to files for further run-time analysis. The trace buffer and logic analyzer display extend the power of the simulator to record and track program execution, actions on I/O, most peripherals and internal registers. The MPLAB SIM Software Simulator fully supports symbolic debugging using the MPLAB C Compilers, and the MPASM and MPLAB Assemblers. The software simulator offers the flexibility to develop and debug code outside of the hardware laboratory environment, making it an excellent, economical software development tool. 15.8 MPLAB REAL ICE In-Circuit Emulator System MPLAB REAL ICE In-Circuit Emulator System is Microchip’s next generation high-speed emulator for Microchip Flash DSC and MCU devices. It debugs and programs PIC® Flash MCUs and dsPIC® Flash DSCs with the easy-to-use, powerful graphical user interface of the MPLAB Integrated Development Environment (IDE), included with each kit. The emulator is connected to the design engineer’s PC using a high-speed USB 2.0 interface and is connected to the target with either a connector compatible with incircuit debugger systems (RJ11) or with the new highspeed, noise tolerant, Low-Voltage Differential Signal (LVDS) interconnection (CAT5). The emulator is field upgradable through future firmware downloads in MPLAB IDE. In upcoming releases of MPLAB IDE, new devices will be supported, and new features will be added. MPLAB REAL ICE offers significant advantages over competitive emulators including low-cost, full-speed emulation, run-time variable watches, trace analysis, complex breakpoints, a ruggedized probe interface and long (up to three meters) interconnection cables. 15.9 MPLAB ICD 3 In-Circuit Debugger System MPLAB ICD 3 In-Circuit Debugger System is Microchip's most cost effective high-speed hardware debugger/programmer for Microchip Flash Digital Signal Controller (DSC) and microcontroller (MCU) devices. It debugs and programs PIC® Flash microcontrollers and dsPIC® DSCs with the powerful, yet easyto- use graphical user interface of MPLAB Integrated Development Environment (IDE). The MPLAB ICD 3 In-Circuit Debugger probe is connected to the design engineer's PC using a high-speed USB 2.0 interface and is connected to the target with a connector compatible with the MPLAB ICD 2 or MPLAB REAL ICE systems (RJ-11). MPLAB ICD 3 supports all MPLAB ICD 2 headers. 15.10 PICkit 3 In-Circuit Debugger/ Programmer and PICkit 3 Debug Express The MPLAB PICkit 3 allows debugging and programming of PIC® and dsPIC® Flash microcontrollers at a most affordable price point using the powerful graphical user interface of the MPLAB Integrated Development Environment (IDE). The MPLAB PICkit 3 is connected to the design engineer's PC using a full speed USB interface and can be connected to the target via an Microchip debug (RJ-11) connector (compatible with MPLAB ICD 3 and MPLAB REAL ICE). The connector uses two device I/O pins and the reset line to implement in-circuit debugging and In-Circuit Serial Programming ™. The PICkit 3 Debug Express include the PICkit 3, demo board and microcontroller, hookup cables and CDROM with user’s guide, lessons, tutorial, compiler and MPLAB IDE software. PIC12F609/615/617/12HV609/615 DS41302D-page 142  2010 Microchip Technology Inc. 15.11 PICkit 2 Development Programmer/Debugger and PICkit 2 Debug Express The PICkit™ 2 Development Programmer/Debugger is a low-cost development tool with an easy to use interface for programming and debugging Microchip’s Flash families of microcontrollers. The full featured Windows® programming interface supports baseline (PIC10F, PIC12F5xx, PIC16F5xx), midrange (PIC12F6xx, PIC16F), PIC18F, PIC24, dsPIC30, dsPIC33, and PIC32 families of 8-bit, 16-bit, and 32-bit microcontrollers, and many Microchip Serial EEPROM products. With Microchip’s powerful MPLAB Integrated Development Environment (IDE) the PICkit™ 2 enables in-circuit debugging on most PIC® microcontrollers. In-Circuit-Debugging runs, halts and single steps the program while the PIC microcontroller is embedded in the application. When halted at a breakpoint, the file registers can be examined and modified. The PICkit 2 Debug Express include the PICkit 2, demo board and microcontroller, hookup cables and CDROM with user’s guide, lessons, tutorial, compiler and MPLAB IDE software. 15.12 MPLAB PM3 Device Programmer The MPLAB PM3 Device Programmer is a universal, CE compliant device programmer with programmable voltage verification at VDDMIN and VDDMAX for maximum reliability. It features a large LCD display (128 x 64) for menus and error messages and a modular, detachable socket assembly to support various package types. The ICSP™ cable assembly is included as a standard item. In Stand-Alone mode, the MPLAB PM3 Device Programmer can read, verify and program PIC devices without a PC connection. It can also set code protection in this mode. The MPLAB PM3 connects to the host PC via an RS-232 or USB cable. The MPLAB PM3 has high-speed communications and optimized algorithms for quick programming of large memory devices and incorporates an MMC card for file storage and data applications. 15.13 Demonstration/Development Boards, Evaluation Kits, and Starter Kits A wide variety of demonstration, development and evaluation boards for various PIC MCUs and dsPIC DSCs allows quick application development on fully functional systems. Most boards include prototyping areas for adding custom circuitry and provide application firmware and source code for examination and modification. The boards support a variety of features, including LEDs, temperature sensors, switches, speakers, RS-232 interfaces, LCD displays, potentiometers and additional EEPROM memory. The demonstration and development boards can be used in teaching environments, for prototyping custom circuits and for learning about various microcontroller applications. In addition to the PICDEM™ and dsPICDEM™ demonstration/ development board series of circuits, Microchip has a line of evaluation kits and demonstration software for analog filter design, KEELOQ® security ICs, CAN, IrDA®, PowerSmart battery management, SEEVAL® evaluation system, Sigma-Delta ADC, flow rate sensing, plus many more. Also available are starter kits that contain everything needed to experience the specified device. This usually includes a single application and debug capability, all on one board. Check the Microchip web page (www.microchip.com) for the complete list of demonstration, development and evaluation kits.  2010 Microchip Technology Inc. DS41302D-page 143 PIC12F609/615/617/12HV609/615 16.0 ELECTRICAL SPECIFICATIONS Absolute Maximum Ratings(†) Ambient temperature under bias..........................................................................................................-40° to +125°C Storage temperature ........................................................................................................................ -65°C to +150°C Voltage on VDD with respect to VSS ................................................................................................... -0.3V to +6.5V Voltage on MCLR with respect to Vss ............................................................................................... -0.3V to +13.5V Voltage on all other pins with respect to VSS ........................................................................... -0.3V to (VDD + 0.3V) Total power dissipation(1) ...............................................................................................................................800 mW Maximum current out of VSS pin ...................................................................................................................... 95 mA Maximum current into VDD pin ......................................................................................................................... 95 mA Input clamp current, IIK (VI < 0 or VI > VDD)20 mA Output clamp current, IOK (Vo < 0 or Vo >VDD)20 mA Maximum output current sunk by any I/O pin.................................................................................................... 25 mA Maximum output current sourced by any I/O pin .............................................................................................. 25 mA Maximum current sunk by GPIO...................................................................................................................... 90 mA Maximum current sourced GPIO...................................................................................................................... 90 mA Note 1: Power dissipation is calculated as follows: PDIS = VDD x {IDD –  IOH} +  {(VDD – VOH) x IOH} + (VOl x IOL). † NOTICE: Stresses above those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. 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 above maximum rating conditions for extended periods may affect device reliability. PIC12F609/615/617/12HV609/615 DS41302D-page 144  2010 Microchip Technology Inc. FIGURE 16-1: PIC12F609/615/617 VOLTAGE-FREQUENCY GRAPH, -40°C  TA  +125°C FIGURE 16-2: PIC12HV609/615 VOLTAGE-FREQUENCY GRAPH, -40°C  TA  +125°C 2.0 3.5 2.5 0 3.0 4.0 4.5 5.0 Frequency (MHz) VDD (V) Note 1: The shaded region indicates the permissible combinations of voltage and frequency. 8 10 20 5.5 2.0 3.5 2.5 0 3.0 4.0 4.5 5.0 Frequency (MHz) VDD (V) Note 1: The shaded region indicates the permissible combinations of voltage and frequency. 8 10 20  2010 Microchip Technology Inc. DS41302D-page 145 PIC12F609/615/617/12HV609/615 16.1 DC Characteristics: PIC12F609/615/617/12HV609/615-I (Industrial) PIC12F609/615/617/12HV609/615-E (Extended) DC CHARACTERISTICS Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +85°C for industrial -40°C  TA  +125°C for extended Param No. Sym Characteristic Min Typ† Max Units Conditions VDD Supply Voltage D001 PIC12F609/615/617 2.0 — 5.5 V FOSC < = 4 MHz D001 PIC12HV609/615 2.0 — —(2) V FOSC < = 4 MHz D001B PIC12F609/615/617 2.0 — 5.5 V FOSC < = 8 MHz D001B PIC12HV609/615 2.0 — —(2) V FOSC < = 8 MHz D001C PIC12F609/615/617 3.0 — 5.5 V FOSC < = 10 MHz D001C PIC12HV609/615 3.0 — —(2) V FOSC < = 10 MHz D001D PIC12F609/615/617 4.5 — 5.5 V FOSC < = 20 MHz D001D PIC12HV609/615 4.5 — —(2) V FOSC < = 20 MHz D002* VDR RAM Data Retention Voltage(1) 1.5 — — V Device in Sleep mode D003 VPOR VDD Start Voltage to ensure internal Power-on Reset signal — VSS — V See Section 12.3.1 “Power-on Reset (POR)” for details. D004* SVDD VDD Rise Rate to ensure internal Power-on Reset signal 0.05 — — V/ms See Section 12.3.1 “Power-on Reset (POR)” for details. * These parameters are characterized but not tested. † Data in “Typ” column is at 5.0V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: This is the limit to which VDD can be lowered in Sleep mode without losing RAM data. 2: User defined. Voltage across the shunt regulator should not exceed 5V. PIC12F609/615/617/12HV609/615 DS41302D-page 146  2010 Microchip Technology Inc. 16.2 DC Characteristics: PIC12F609/615/617-I (Industrial) PIC12F609/615/617-E (Extended) DC CHARACTERISTICS Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +85°C for industrial -40°C  TA  +125°C for extended Param No. Device Characteristics Min Typ† Max Units Conditions VDD Note D010 Supply Current (IDD)(1, 2) — 13 25 A 2.0 FOSC = 32 kHz PIC12F609/615/617 — 19 29 A 3.0 LP Oscillator mode — 32 51 A 5.0 D011* — 135 225 A 2.0 FOSC = 1 MHz — 185 285 A 3.0 XT Oscillator mode — 300 405 A 5.0 D012 — 240 360 A 2.0 FOSC = 4 MHz — 360 505 A 3.0 XT Oscillator mode — 0.66 1.0 mA 5.0 D013* — 75 110 A 2.0 FOSC = 1 MHz — 155 255 A 3.0 EC Oscillator mode — 345 530 A 5.0 D014 — 185 255 A 2.0 FOSC = 4 MHz — 325 475 A 3.0 EC Oscillator mode — 0.665 1.0 mA 5.0 D016* — 245 340 A 2.0 FOSC = 4 MHz — 360 485 A 3.0 INTOSC mode — 0.620 0.845 mA 5.0 D017 — 395 550 A 2.0 FOSC = 8 MHz — 0.620 0.850 mA 3.0 INTOSC mode — 1.2 1.6 mA 5.0 D018 — 175 235 A 2.0 FOSC = 4 MHz EXTRC mode(3) — 285 390 A 3.0 — 530 750 A 5.0 D019 — 2.2 3.1 mA 4.5 FOSC = 20 MHz HS Oscillator mode — 2.8 3.35 mA 5.0 * These parameters are characterized but not tested. † Data in “Typ” column is at 5.0V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: The test conditions for all IDD measurements in active operation mode are: OSC1 = external square wave, from rail-torail; all I/O pins tri-stated, pulled to VDD; MCLR = VDD; WDT disabled. 2: The supply current is mainly a function of the operating voltage and frequency. Other factors, such as I/O pin loading and switching rate, oscillator type, internal code execution pattern and temperature, also have an impact on the current consumption. 3: For RC oscillator configurations, current through REXT is not included. The current through the resistor can be extended by the formula IR = VDD/2REXT (mA) with REXT in KOhms (K  2010 Microchip Technology Inc. DS41302D-page 147 PIC12F609/615/617/12HV609/615 16.3 DC Characteristics: PIC12HV609/615-I (Industrial) PIC12HV609/615-E (Extended) DC CHARACTERISTICS Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +85°C for industrial -40°C  TA  +125°C for extended Param No. Device Characteristics Min Typ† Max Units Conditions VDD Note D010 Supply Current (IDD)(1, 2) — 160 230 A 2.0 FOSC = 32 kHz PIC12HV609/615 — 240 310 A 3.0 LP Oscillator mode — 280 400 A 4.5 D011* — 270 380 A 2.0 FOSC = 1 MHz — 400 560 A 3.0 XT Oscillator mode — 520 780 A 4.5 D012 — 380 540 A 2.0 FOSC = 4 MHz — 575 810 A 3.0 XT Oscillator mode — 0.875 1.3 mA 4.5 D013* — 215 310 A 2.0 FOSC = 1 MHz — 375 565 A 3.0 EC Oscillator mode — 570 870 A 4.5 D014 — 330 475 A 2.0 FOSC = 4 MHz — 550 800 A 3.0 EC Oscillator mode — 0.85 1.2 mA 4.5 D016* — 310 435 A 2.0 FOSC = 4 MHz — 500 700 A 3.0 INTOSC mode — 0.74 1.1 mA 4.5 D017 — 460 650 A 2.0 FOSC = 8 MHz — 0.75 1.1 mA 3.0 INTOSC mode — 1.2 1.6 mA 4.5 D018 — 320 465 A 2.0 FOSC = 4 MHz EXTRC mode(3) — 510 750 A 3.0 — 0.770 1.0 mA 4.5 D019 — 2.5 3.4 mA 4.5 FOSC = 20 MHz HS Oscillator mode * These parameters are characterized but not tested. † Data in “Typ” column is at 4.5V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: The test conditions for all IDD measurements in active operation mode are: OSC1 = external square wave, from rail-to-rail; all I/O pins tri-stated, pulled to VDD; MCLR = VDD; WDT disabled. 2: The supply current is mainly a function of the operating voltage and frequency. Other factors, such as I/O pin loading and switching rate, oscillator type, internal code execution pattern and temperature, also have an impact on the current consumption. 3: For RC oscillator configurations, current through REXT is not included. The current through the resistor can be extended by the formula IR = VDD/2REXT (mA) with REXT in k PIC12F609/615/617/12HV609/615 DS41302D-page 148  2010 Microchip Technology Inc. 16.4 DC Characteristics: PIC12F609/615/617 - I (Industrial) DC CHARACTERISTICS Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +85°C for industrial Param No. Device Characteristics Min Typ† Max Units Conditions VDD Note D020 Power-down Base Current (IPD)(2) — 0.05 0.9 A 2.0 WDT, BOR, Comparator, VREF and T1OSC disabled — 0.15 1.2 A 3.0 PIC12F609/615/617 — 0.35 1.5 A 5.0 150 500 nA 3.0 -40°C  TA  +25°C for industrial D021 — 0.5 1.5 A 2.0 WDT Current(1) — 2.5 4.0 A 3.0 — 9.5 17 A 5.0 D022 — 5.0 9 A 3.0 BOR Current(1) — 6.0 12 A 5.0 D023 — 50 60 A 2.0 Comparator Current(1), single — 55 65 A 3.0 comparator enabled — 60 75 A 5.0 D024 — 30 40 A 2.0 CVREF Current(1) (high range) — 45 60 A 3.0 — 75 105 A 5.0 D025* — 39 50 A 2.0 CVREF Current(1) (low range) — 59 80 A 3.0 — 98 130 A 5.0 D026 — 5.5 10 A 2.0 T1OSC Current(1), 32.768 kHz — 7.0 12 A 3.0 — 8.5 14 A 5.0 D027 — 0.2 1.6 A 3.0 A/D Current(1), no conversion in — 0.36 1.9 A 5.0 progress * These parameters are characterized but not tested. † Data in “Typ” column is at 5.0V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: The peripheral current is the sum of the base IDD or IPD and the additional current consumed when this peripheral is enabled. The peripheral  current can be determined by subtracting the base IDD or IPD current from this limit. Max values should be used when calculating total current consumption. 2: The power-down current in Sleep mode does not depend on the oscillator type. Power-down current is measured with the part in Sleep mode, with all I/O pins in high-impedance state and tied to VDD.  2010 Microchip Technology Inc. DS41302D-page 149 PIC12F609/615/617/12HV609/615 16.5 DC Characteristics: PIC12F609/615/617 - E (Extended) DC CHARACTERISTICS Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +125°C for extended Param No. Device Characteristics Min Typ† Max Units Conditions VDD Note D020E Power-down Base Current (IPD)(2) PIC12F609/615/617 — 0.05 4.0 A 2.0 WDT, BOR, Comparator, VREF and — 0.15 5.0 A 3.0 T1OSC disabled — 0.35 8.5 A 5.0 D021E — 0.5 5.0 A 2.0 WDT Current(1) — 2.5 8.0 A 3.0 — 9.5 19 A 5.0 D022E — 5.0 15 A 3.0 BOR Current(1) — 6.0 19 A 5.0 D023E — 50 70 A 2.0 Comparator Current(1), single — 55 75 A 3.0 comparator enabled — 60 80 A 5.0 D024E — 30 40 A 2.0 CVREF Current(1) (high range) — 45 60 A 3.0 — 75 105 A 5.0 D025E* — 39 50 A 2.0 CVREF Current(1) (low range) — 59 80 A 3.0 — 98 130 A 5.0 D026E — 5.5 16 A 2.0 T1OSC Current(1), 32.768 kHz — 7.0 18 A 3.0 — 8.5 22 A 5.0 D027E — 0.2 6.5 A 3.0 A/D Current(1), no conversion in — 0.36 10 A 5.0 progress * These parameters are characterized but not tested. † Data in “Typ” column is at 5.0V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: The peripheral current is the sum of the base IDD or IPD and the additional current consumed when this peripheral is enabled. The peripheral  current can be determined by subtracting the base IDD or IPD current from this limit. Max values should be used when calculating total current consumption. 2: The power-down current in Sleep mode does not depend on the oscillator type. Power-down current is measured with the part in Sleep mode, with all I/O pins in high-impedance state and tied to VDD. PIC12F609/615/617/12HV609/615 DS41302D-page 150  2010 Microchip Technology Inc. 16.6 DC Characteristics: PIC12HV609/615 - I (Industrial) DC CHARACTERISTICS Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +85°C for industrial Param No. Device Characteristics Min Typ† Max Units Conditions VDD Note D020 Power-down Base Current (IPD)(2,3) — 135 200 A 2.0 WDT, BOR, Comparator, VREF and T1OSC disabled — 210 280 A 3.0 PIC12HV609/615 — 260 350 A 4.5 D021 — 135 200 A 2.0 WDT Current(1) — 210 285 A 3.0 — 265 360 A 4.5 D022 — 215 285 A 3.0 BOR Current(1) — 265 360 A 4.5 D023 — 185 270 A 2.0 Comparator Current(1), single — 265 350 A 3.0 comparator enabled — 320 430 A 4.5 D024 — 165 235 A 2.0 CVREF Current(1) (high range) — 255 330 A 3.0 — 330 430 A 4.5 D025* — 175 245 A 2.0 CVREF Current(1) (low range) — 275 350 A 3.0 — 355 450 A 4.5 D026 — 140 205 A 2.0 T1OSC Current(1), 32.768 kHz — 220 290 A 3.0 — 270 360 A 4.5 D027 — 210 280 A 3.0 A/D Current(1), no conversion in — 260 350 A 4.5 progress * These parameters are characterized but not tested. † Data in “Typ” column is at 4.5V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: The peripheral current is the sum of the base IDD or IPD and the additional current consumed when this peripheral is enabled. The peripheral  current can be determined by subtracting the base IDD or IPD current from this limit. Max values should be used when calculating total current consumption. 2: The power-down current in Sleep mode does not depend on the oscillator type. Power-down current is measured with the part in Sleep mode, with all I/O pins in high-impedance state and tied to VDD. 3: Shunt regulator is always on and always draws operating current.  2010 Microchip Technology Inc. DS41302D-page 151 PIC12F609/615/617/12HV609/615 16.7 DC Characteristics: PIC12HV609/615-E (Extended) DC CHARACTERISTICS Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +125°C for extended Param No. Device Characteristics Min Typ† Max Units Conditions VDD Note D020E Power-down Base Current (IPD)(2,3) PIC12HV609/615 — 135 200 A 2.0 WDT, BOR, Comparator, VREF and — 210 280 A 3.0 T1OSC disabled — 260 350 A 4.5 D021E — 135 200 A 2.0 WDT Current(1) — 210 285 A 3.0 — 265 360 A 4.5 D022E — 215 285 A 3.0 BOR Current(1) — 265 360 A 4.5 D023E — 185 280 A 2.0 Comparator Current(1), single — 265 360 A 3.0 comparator enabled — 320 430 A 4.5 D024E — 165 235 A 2.0 CVREF Current(1) (high range) — 255 330 A 3.0 — 330 430 A 4.5 D025E* — 175 245 A 2.0 CVREF Current(1) (low range) — 275 350 A 3.0 — 355 450 A 4.5 D026E — 140 205 A 2.0 T1OSC Current(1), 32.768 kHz — 220 290 A 3.0 — 270 360 A 4.5 D027E — 210 280 A 3.0 A/D Current(1), no conversion in — 260 350 A 4.5 progress * These parameters are characterized but not tested. † Data in “Typ” column is at 4.5V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: The peripheral current is the sum of the base IDD or IPD and the additional current consumed when this peripheral is enabled. The peripheral  current can be determined by subtracting the base IDD or IPD current from this limit. Max values should be used when calculating total current consumption. 2: The power-down current in Sleep mode does not depend on the oscillator type. Power-down current is measured with the part in Sleep mode, with all I/O pins in high-impedance state and tied to VDD. 3: Shunt regulator is always on and always draws operating current. PIC12F609/615/617/12HV609/615 DS41302D-page 152  2010 Microchip Technology Inc. 16.8 DC Characteristics: PIC12F609/615/617/12HV609/615-I (Industrial) PIC12F609/615/617/12HV609/615-E (Extended) DC CHARACTERISTICS Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +85°C for industrial -40°C  TA  +125°C for extended Param No. Sym Characteristic Min Typ† Max Units Conditions VIL Input Low Voltage I/O port: D030 with TTL buffer Vss — 0.8 V 4.5V  VDD  5.5V D030A Vss — 0.15 VDD V 2.0V  VDD  4.5V D031 with Schmitt Trigger buffer Vss — 0.2 VDD V 2.0V  VDD  5.5V D032 MCLR, OSC1 (RC mode) VSS — 0.2 VDD V (NOTE 1) D033 OSC1 (XT and LP modes) VSS — 0.3 V D033A OSC1 (HS mode) VSS — 0.3 VDD V VIH Input High Voltage I/O ports: — D040 with TTL buffer 2.0 — VDD V 4.5V  VDD 5.5V D040A 0.25 VDD + 0.8 — VDD V 2.0V  VDD  4.5V D041 with Schmitt Trigger buffer 0.8 VDD — VDD V 2.0V  VDD  5.5V D042 MCLR 0.8 VDD — VDD V D043 OSC1 (XT and LP modes) 1.6 — VDD V D043A OSC1 (HS mode) 0.7 VDD — VDD V D043B OSC1 (RC mode) 0.9 VDD — VDD V (NOTE 1) IIL Input Leakage Current(2,3) D060 I/O ports — 0.1 1 A VSS VPIN VDD, Pin at high-impedance D061 GP3/MCLR(3,4) — 0.7 5 A VSS VPIN VDD D063 OSC1 — 0.1 5 A VSS VPIN VDD, XT, HS and LP oscillator configuration D070* IPUR GPIO Weak Pull-up Current(5) 50 250 400 A VDD = 5.0V, VPIN = VSS VOL Output Low Voltage — — 0.6 V IOL = 7.0 mA, VDD = 4.5V, -40°C to +125°C D080 I/O ports — — 0.6 V IOL = 8.5 mA, VDD = 4.5V, -40°C to +85°C VOH Output High Voltage VDD – 0.7 — — V IOH = -2.5mA, VDD = 4.5V, -40°C to +125°C D090 I/O ports(2) VDD – 0.7 — — V IOH = -3.0 mA, VDD = 4.5V, -40°C to +85°C * These parameters are characterized but not tested. † Data in “Typ” column is at 5.0V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: In RC oscillator configuration, the OSC1/CLKIN pin is a Schmitt Trigger input. It is not recommended to use an external clock in RC mode. 2: Negative current is defined as current sourced by the pin. 3: The leakage current on the MCLR pin is strongly dependent on the applied voltage level. The specified levels represent normal operating conditions. Higher leakage current may be measured at different input voltages. 4: This specification applies to GP3/MCLR configured as GP3 with the internal weak pull-up disabled. 5: This specification applies to all weak pull-up pins, including the weak pull-up found on GP3/MCLR. When GP3/MCLR is configured as MCLR reset pin, the weak pull-up is always enabled. 6: Applies to PIC12F617 only.  2010 Microchip Technology Inc. DS41302D-page 153 PIC12F609/615/617/12HV609/615 D101* COSC2 Capacitive Loading Specs on Output Pins OSC2 pin — — 15 pF In XT, HS and LP modes when external clock is used to drive OSC1 D101A* CIO All I/O pins — — 50 pF Program Flash Memory D130 EP Cell Endurance 10K 100K — E/W -40°C  TA +85°C D130A ED Cell Endurance 1K 10K — E/W +85°C  TA +125°C D131 VPR VDD for Read VMIN — 5.5 V VMIN = Minimum operating voltage D132 VPEW VDD for Bulk Erase/Write 4.5 — 5.5 V D132A VPEW VDD for Row Erase/Write(6) VMIN — 5.5 V D133 TPEW Erase/Write cycle time — 2 2.5 ms D134 TRETD Characteristic Retention 40 — — Year Provided no other specifications are violated 16.8 DC Characteristics: PIC12F609/615/617/12HV609/615-I (Industrial) PIC12F609/615/617/12HV609/615-E (Extended) (Continued) DC CHARACTERISTICS Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +85°C for industrial -40°C  TA  +125°C for extended Param No. Sym Characteristic Min Typ† Max Units Conditions * These parameters are characterized but not tested. † Data in “Typ” column is at 5.0V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: In RC oscillator configuration, the OSC1/CLKIN pin is a Schmitt Trigger input. It is not recommended to use an external clock in RC mode. 2: Negative current is defined as current sourced by the pin. 3: The leakage current on the MCLR pin is strongly dependent on the applied voltage level. The specified levels represent normal operating conditions. Higher leakage current may be measured at different input voltages. 4: This specification applies to GP3/MCLR configured as GP3 with the internal weak pull-up disabled. 5: This specification applies to all weak pull-up pins, including the weak pull-up found on GP3/MCLR. When GP3/MCLR is configured as MCLR reset pin, the weak pull-up is always enabled. 6: Applies to PIC12F617 only. PIC12F609/615/617/12HV609/615 DS41302D-page 154  2010 Microchip Technology Inc. 16.9 Thermal Considerations Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +125°C Param No. Sym Characteristic Typ Units Conditions TH01 JA Thermal Resistance Junction to Ambient 84.6* C/W 8-pin PDIP package 149.5* C/W 8-pin SOIC package 211* C/W 8-pin MSOP package 60* C/W 8-pin DFN 3x3mm package 44* C/W 8-pin DFN 4x4mm package TH02 JC Thermal Resistance Junction to Case 41.2* C/W 8-pin PDIP package 39.9* C/W 8-pin SOIC package 39* C/W 8-pin MSOP package 9* C/W 8-pin DFN 3x3mm package 3.0* C/W 8-pin DFN 4x4mm package TH03 TDIE Die Temperature 150* C TH04 PD Power Dissipation — W PD = PINTERNAL + PI/O TH05 PINTERNAL Internal Power Dissipation — W PINTERNAL = IDD x VDD (NOTE 1) TH06 PI/O I/O Power Dissipation — W PI/O =  (IOL * VOL) +  (IOH * (VDD - VOH)) TH07 PDER Derated Power — W PDER = PDMAX (TDIE - TA)/JA (NOTE 2) * These parameters are characterized but not tested. Note 1: IDD is current to run the chip alone without driving any load on the output pins. 2: TA = Ambient temperature.  2010 Microchip Technology Inc. DS41302D-page 155 PIC12F609/615/617/12HV609/615 16.10 Timing Parameter Symbology The timing parameter symbols have been created with one of the following formats: FIGURE 16-3: LOAD CONDITIONS 1. TppS2ppS 2. TppS T F Frequency T Time Lowercase letters (pp) and their meanings: pp cc CCP1 osc OSC1 ck CLKOUT rd RD cs CS rw RD or WR di SDI sc SCK do SDO ss SS dt Data in t0 T0CKI io I/O Port t1 T1CKI mc MCLR wr WR Uppercase letters and their meanings: S F Fall P Period H High R Rise I Invalid (High-impedance) V Valid L Low Z High-impedance VSS CL Legend: CL=50 pF for all pins 15 pF for OSC2 output Load Condition Pin PIC12F609/615/617/12HV609/615 DS41302D-page 156  2010 Microchip Technology Inc. 16.11 AC Characteristics: PIC12F609/615/617/12HV609/615 (Industrial, Extended) FIGURE 16-4: CLOCK TIMING TABLE 16-1: CLOCK OSCILLATOR TIMING REQUIREMENTS Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +125°C Param No. Sym Characteristic Min Typ† Max Units Conditions OS01 FOSC External CLKIN Frequency(1) DC — 37 kHz LP Oscillator mode DC — 4 MHz XT Oscillator mode DC — 20 MHz HS Oscillator mode DC — 20 MHz EC Oscillator mode Oscillator Frequency(1) — 32.768 — kHz LP Oscillator mode 0.1 — 4 MHz XT Oscillator mode 1 — 20 MHz HS Oscillator mode DC — 4 MHz RC Oscillator mode OS02 TOSC External CLKIN Period(1) 27 —  s LP Oscillator mode 250 —  ns XT Oscillator mode 50 —  ns HS Oscillator mode 50 —  ns EC Oscillator mode Oscillator Period(1) — 30.5 — s LP Oscillator mode 250 — 10,000 ns XT Oscillator mode 50 — 1,000 ns HS Oscillator mode 250 — — ns RC Oscillator mode OS03 TCY Instruction Cycle Time(1) 200 TCY DC ns TCY = 4/FOSC OS04* TOSH, TOSL External CLKIN High, External CLKIN Low 2 — — s LP oscillator 100 — — ns XT oscillator 20 — — ns HS oscillator OS05* TOSR, TOSF External CLKIN Rise, External CLKIN Fall 0 —  ns LP oscillator 0 —  ns XT oscillator 0 —  ns HS oscillator * These parameters are characterized but not tested. † Data in “Typ” column is at 5V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: Instruction cycle period (TCY) equals four times the input oscillator time base period. All specified values are based on characterization data for that particular oscillator type under standard operating conditions with the device executing code. Exceeding these specified limits may result in an unstable oscillator operation and/or higher than expected current consumption. All devices are tested to operate at “min” values with an external clock applied to OSC1 pin. When an external clock input is used, the “max” cycle time limit is “DC” (no clock) for all devices. OSC1/CLKIN OSC2/CLKOUT Q4 Q1 Q2 Q3 Q4 Q1 OS02 OS03 OS04 OS04 OSC2/CLKOUT (LP,XT,HS Modes) (CLKOUT Mode)  2010 Microchip Technology Inc. DS41302D-page 157 PIC12F609/615/617/12HV609/615 TABLE 16-2: OSCILLATOR PARAMETERS Standard Operating Conditions (unless otherwise stated) Operating Temperature -40°C TA +125°C Param No. Sym Characteristic Freq. Tolerance Min Typ† Max Units Conditions OS06 TWARM Internal Oscillator Switch when running(3) — — — 2 TOSC Slowest clock OS07 INTOSC Internal Calibrated INTOSC Frequency(2) (4MHz) 1% 3.96 4.0 4.04 MHz VDD = 3.5V, TA = 25°C 2% 3.92 4.0 4.08 MHz 2.5V VDD  5.5V, 0°C  TA  +85°C 5% 3.80 4.0 4.2 MHz 2.0V VDD  5.5V, -40°C  TA  +85°C (Ind.), -40°C  TA  +125°C (Ext.) OS08 INTOSC Internal Calibrated INTOSC Frequency(2) (8MHz) 1% 7.92 8.0 8.08 MHz VDD = 3.5V, TA = 25°C 2% 7.84 8.0 8.16 MHz 2.5V VDD  5.5V, 0°C  TA  +85°C 5% 7.60 8.0 8.40 MHz 2.0V VDD  5.5V, -40°C  TA  +85°C (Ind.), -40°C  TA  +125°C (Ext.) OS10* TIOSC ST INTOSC Oscillator Wakeup from Sleep Start-up Time — 5.5 12 24 s VDD = 2.0V, -40°C to +85°C — 3.5 7 14 s VDD = 3.0V, -40°C to +85°C — 3 6 11 s VDD = 5.0V, -40°C to +85°C * These parameters are characterized but not tested. † Data in “Typ” column is at 5.0V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: Instruction cycle period (TCY) equals four times the input oscillator time base period. All specified values are based on characterization data for that particular oscillator type under standard operating conditions with the device executing code. Exceeding these specified limits may result in an unstable oscillator operation and/or higher than expected current consumption. All devices are tested to operate at “min” values with an external clock applied to the OSC1 pin. When an external clock input is used, the “max” cycle time limit is “DC” (no clock) for all devices. 2: To ensure these oscillator frequency tolerances, VDD and VSS must be capacitively decoupled as close to the device as possible. 0.1 F and 0.01 F values in parallel are recommended. 3: By design. PIC12F609/615/617/12HV609/615 DS41302D-page 158  2010 Microchip Technology Inc. FIGURE 16-5: CLKOUT AND I/O TIMING FOSC CLKOUT I/O pin (Input) I/O pin (Output) Q4 Q1 Q2 Q3 OS11 OS19 OS13 OS15 OS18, OS19 OS20 OS21 OS17 OS16 OS14 OS12 OS18 Old Value New Value Cycle Write Fetch Read Execute TABLE 16-3: CLKOUT AND I/O TIMING PARAMETERS Standard Operating Conditions (unless otherwise stated) Operating Temperature -40°C TA +125°C Param No. Sym Characteristic Min Typ† Max Units Conditions OS11 TOSH2CKL FOSC to CLKOUT (1) — — 70 ns VDD = 5.0V OS12 TOSH2CKH FOSC to CLKOUT (1) — — 72 ns VDD = 5.0V OS13 TCKL2IOV CLKOUT to Port out valid(1) — — 20 ns OS14 TIOV2CKH Port input valid before CLKOUT(1) TOSC + 200 ns — — ns OS15 TOSH2IOV FOSC (Q1 cycle) to Port out valid — 50 70* ns VDD = 5.0V OS16 TOSH2IOI FOSC (Q2 cycle) to Port input invalid (I/O in hold time) 50 — — ns VDD = 5.0V OS17 TIOV2OSH Port input valid to FOSC(Q2 cycle) (I/O in setup time) 20 — — ns OS18 TIOR Port output rise time(2) —— 15 40 72 32 ns VDD = 2.0V VDD = 5.0V OS19 TIOF Port output fall time(2) —— 28 15 55 30 ns VDD = 2.0V VDD = 5.0V OS20* TINP INT pin input high or low time 25 — — ns OS21* TRAP GPIO interrupt-on-change new input level time TCY — — ns * These parameters are characterized but not tested. † Data in “Typ” column is at 5.0V, 25C unless otherwise stated. Note 1: Measurements are taken in RC mode where CLKOUT output is 4 x TOSC. 2: Includes OSC2 in CLKOUT mode.  2010 Microchip Technology Inc. DS41302D-page 159 PIC12F609/615/617/12HV609/615 FIGURE 16-6: RESET, WATCHDOG TIMER, OSCILLATOR START-UP TIMER AND POWER-UP TIMER TIMING FIGURE 16-7: BROWN-OUT RESET TIMING AND CHARACTERISTICS VDD MCLR Internal POR PWRT Time-out OSC Start-Up Time Internal Reset(1) Watchdog Timer 33 32 30 31 34 I/O pins 34 Note 1: Asserted low. Reset(1) VBOR VDD (Device in Brown-out Reset) (Device not in Brown-out Reset) 33* 37 * 64 ms delay only if PWRTE bit in the Configuration Word register is programmed to ‘0’. Reset (due to BOR) VBOR + VHYST PIC12F609/615/617/12HV609/615 DS41302D-page 160  2010 Microchip Technology Inc. TABLE 16-4: RESET, WATCHDOG TIMER, OSCILLATOR START-UP TIMER, POWER-UP TIMER AND BROWN-OUT RESET PARAMETERS Standard Operating Conditions (unless otherwise stated) Operating Temperature -40°C TA +125°C Param No. Sym Characteristic Min Typ† Max Units Conditions 30 TMCL MCLR Pulse Width (low) 2 5 —— —— s s VDD = 5V, -40°C to +85°C VDD = 5V, -40°C to +125°C 31* TWDT Watchdog Timer Time-out Period (No Prescaler) 10 10 20 20 30 35 ms ms VDD = 5V, -40°C to +85°C VDD = 5V, -40°C to +125°C 32 TOST Oscillation Start-up Timer Period(1, 2) — 1024 — TOSC (NOTE 3) 33* TPWRT Power-up Timer Period 40 65 140 ms 34* TIOZ I/O High-impedance from MCLR Low or Watchdog Timer Reset — — 2.0 s 35 VBOR Brown-out Reset Voltage 2.0 2.15 2.3 V (NOTE 4) 36* VHYST Brown-out Reset Hysteresis — 100 — mV 37* TBOR Brown-out Reset Minimum Detection Period 100 — — s VDD  VBOR * These parameters are characterized but not tested. † Data in “Typ” column is at 5V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: Instruction cycle period (TCY) equals four times the input oscillator time base period. All specified values are based on characterization data for that particular oscillator type under standard operating conditions with the device executing code. Exceeding these specified limits may result in an unstable oscillator operation and/or higher than expected current consumption. All devices are tested to operate at “min” values with an external clock applied to the OSC1 pin. When an external clock input is used, the “max” cycle time limit is “DC” (no clock) for all devices. 2: By design. 3: Period of the slower clock. 4: To ensure these voltage tolerances, VDD and VSS must be capacitively decoupled as close to the device as possible. 0.1 F and 0.01 F values in parallel are recommended.  2010 Microchip Technology Inc. DS41302D-page 161 PIC12F609/615/617/12HV609/615 FIGURE 16-8: TIMER0 AND TIMER1 EXTERNAL CLOCK TIMINGS TABLE 16-5: TIMER0 AND TIMER1 EXTERNAL CLOCK REQUIREMENTS Standard Operating Conditions (unless otherwise stated) Operating Temperature -40°C TA +125°C Param No. Sym Characteristic Min Typ† Max Units Conditions 40* TT0H T0CKI High Pulse Width No Prescaler 0.5 TCY + 20 — — ns With Prescaler 10 — — ns 41* TT0L T0CKI Low Pulse Width No Prescaler 0.5 TCY + 20 — — ns With Prescaler 10 — — ns 42* TT0P T0CKI Period Greater of: 20 or TCY + 40 N — — ns N = prescale value (2, 4, ..., 256) 45* TT1H T1CKI High Time Synchronous, No Prescaler 0.5 TCY + 20 — — ns Synchronous, with Prescaler 15 — — ns Asynchronous 30 — — ns 46* TT1L T1CKI Low Time Synchronous, No Prescaler 0.5 TCY + 20 — — ns Synchronous, with Prescaler 15 — — ns Asynchronous 30 — — ns 47* TT1P T1CKI Input Period Synchronous Greater of: 30 or TCY + 40 N — — ns N = prescale value (1, 2, 4, 8) Asynchronous 60 — — ns 48 FT1 Timer1 Oscillator Input Frequency Range (oscillator enabled by setting bit T1OSCEN) — 32.768 — kHz 49* TCKEZTMR1 Delay from External Clock Edge to Timer Increment 2 TOSC — 7 TOSC — Timers in Sync mode * These parameters are characterized but not tested. † Data in “Typ” column is at 5V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. T0CKI T1CKI 40 41 42 45 46 47 49 TMR0 or TMR1 PIC12F609/615/617/12HV609/615 DS41302D-page 162  2010 Microchip Technology Inc. FIGURE 16-9: PIC12F615/617/HV615 CAPTURE/COMPARE/PWM TIMINGS (ECCP) TABLE 16-6: PIC12F615/617/HV615 CAPTURE/COMPARE/PWM REQUIREMENTS (ECCP) TABLE 16-7: COMPARATOR SPECIFICATIONS Standard Operating Conditions (unless otherwise stated) Operating Temperature -40°C TA +125°C Param No. Sym Characteristic Min Typ† Max Units Conditions CC01* TccL CCP1 Input Low Time No Prescaler 0.5TCY + 20 — — ns With Prescaler 20 — — ns CC02* TccH CCP1 Input High Time No Prescaler 0.5TCY + 20 — — ns With Prescaler 20 — — ns CC03* TccP CCP1 Input Period 3TCY + 40 N — — ns N = prescale value (1, 4 or 16) * These parameters are characterized but not tested. † Data in “Typ” column is at 5V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Standard Operating Conditions (unless otherwise stated) Operating Temperature -40°C TA +125°C Param No. Sym Characteristics Min Typ† Max Units Comments CM01 VOS Input Offset Voltage(2) —  5.0  10 mV CM02 VCM Input Common Mode Voltage 0 — VDD – 1.5 V CM03* CMRR Common Mode Rejection Ratio +55 — — dB CM04* TRT Response Time(1) Falling — 150 600 ns Rising — 200 1000 ns CM05* TMC2COV Comparator Mode Change to Output Valid — — 10 s CM06* VHYS Input Hysteresis Voltage — 45 60 mV * These parameters are characterized but not tested. † Data in “Typ” column is at 5V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: Response time is measured with one comparator input at (VDD - 1.5)/2 - 100 mV to (VDD - 1.5)/2 + 20mV. The other input is at (VDD -1.5)/2. 2: Input offset voltage is measured with one comparator input at (VDD - 1.5V)/2. Note: Refer to Figure 16-3 for load conditions. (Capture mode) CC01 CC02 CC03 CCP1  2010 Microchip Technology Inc. DS41302D-page 163 PIC12F609/615/617/12HV609/615 TABLE 16-8: COMPARATOR VOLTAGE REFERENCE (CVREF) SPECIFICATIONS TABLE 16-9: VOLTAGE REFERENCE SPECIFICATIONS TABLE 16-10: SHUNT REGULATOR SPECIFICATIONS (PIC12HV609/615 only) Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +125°C Param No. Sym Characteristics Min Typ† Max Units Comments CV01* CLSB Step Size(2) —— VDD/24 VDD/32 —— VV Low Range (VRR = 1) High Range (VRR = 0) CV02* CACC Absolute Accuracy(3) —— ——  1/2 1/2 LSb LSb Low Range (VRR = 1) High Range (VRR = 0) CV03* CR Unit Resistor Value (R) — 2k —  CV04* CST Settling Time(1) — — 10 s * These parameters are characterized but not tested. † Data in “Typ” column is at 5V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: Settling time measured while VRR = 1 and VR<3:0> transitions from ‘0000’ to ‘1111’. 2: See Section 9.10 “Comparator Voltage Reference” for more information. 3: Absolute Accuracy when CVREF output is  (VDD -1.5). VR Voltage Reference Specifications Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +125°C Param No. Symbol Characteristics Min Typ Max Units Comments VR01 VP6OUT VP6 voltage output 0.5 0.6 0.7 V VR02 V1P2OUT V1P2 voltage output 1.05 1.20 1.35 V VR03* TSTABLE Settling Time — 10 — s * These parameters are characterized but not tested. SHUNT REGULATOR CHARACTERISTICS Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +125°C Param No. Symbol Characteristics Min Typ Max Units Comments SR01 VSHUNT Shunt Voltage 4.75 5 5.4 V SR02 ISHUNT Shunt Current 4 — 50 mA SR03* TSETTLE Settling Time — — 150 ns To 1% of final value SR04 CLOAD Load Capacitance 0.01 — 10 F Bypass capacitor on VDD pin SR05 ISNT Regulator operating current — 180 — A Includes band gap reference current * These parameters are characterized but not tested. PIC12F609/615/617/12HV609/615 DS41302D-page 164  2010 Microchip Technology Inc. TABLE 16-11: PIC12F615/617/HV615 A/D CONVERTER (ADC) CHARACTERISTICS: Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +125°C Param No. Sym Characteristic Min Typ† Max Units Conditions AD01 NR Resolution — — 10 bits bit AD02 EIL Integral Error — — 1 LSb VREF = 5.12V(5) AD03 EDL Differential Error — — 1 LSb No missing codes to 10 bits VREF = 5.12V(5) AD04 EOFF Offset Error — +1.5 +2.0 LSb VREF = 5.12V(5) AD07 EGN Gain Error — — 1 LSb VREF = 5.12V(5) AD06 AD06A VREF Reference Voltage(3) 2.2 2.5 — — VDD V Absolute minimum to ensure 1 LSb accuracy AD07 VAIN Full-Scale Range VSS — VREF V AD08 ZAIN Recommended Impedance of Analog Voltage Source — — 10 k AD09* IREF VREF Input Current(3) 10 — 1000 A During VAIN acquisition. Based on differential of VHOLD to VAIN. — — 50 A During A/D conversion cycle. * These parameters are characterized but not tested. † Data in “Typ” column is at 5.0V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: Total Absolute Error includes integral, differential, offset and gain errors. 2: The A/D conversion result never decreases with an increase in the input voltage and has no missing codes. 3: ADC VREF is from external VREF or VDD pin, whichever is selected as reference input. 4: When ADC is off, it will not consume any current other than leakage current. The power-down current specification includes any such leakage from the ADC module. 5: VREF = 5V for PIC12HV615.  2010 Microchip Technology Inc. DS41302D-page 165 PIC12F609/615/617/12HV609/615 TABLE 16-12: PIC12F615/617/HV615 A/D CONVERSION REQUIREMENTS FIGURE 16-10: PIC12F615/617/HV615 A/D CONVERSION TIMING (NORMAL MODE) Standard Operating Conditions (unless otherwise stated) Operating temperature -40°C  TA  +125°C Param No. Sym Characteristic Min Typ† Max Units Conditions AD130* TAD A/D Clock Period 1.6 — 9.0 s TOSC-based, VREF 3.0V 3.0 — 9.0 s TOSC-based, VREF full range(3) A/D Internal RC Oscillator Period 3.0 6.0 9.0 s ADCS<1:0> = 11 (ADRC mode) At VDD = 2.5V 1.6 4.0 6.0 s At VDD = 5.0V AD131 TCNV Conversion Time (not including Acquisition Time)(1) — 11 — TAD Set GO/DONE bit to new data in A/D Result register AD132* TACQ Acquisition Time 11.5 — s AD133* TAMP Amplifier Settling Time — — 5 s AD134 TGO Q4 to A/D Clock Start — — TOSC/2 TOSC/2 + TCY — — — — If the A/D clock source is selected as RC, a time of TCY is added before the A/D clock starts. This allows the SLEEP instruction to be executed. * These parameters are characterized but not tested. † Data in “Typ” column is at 5.0V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. Note 1: ADRESH and ADRESL registers may be read on the following TCY cycle. 2: See Section 10.3 “A/D Acquisition Requirements” for minimum conditions. 3: Full range for PIC12HV609/HV615 powered by the shunt regulator is the 5V regulated voltage. AD131 AD130 BSF ADCON0, GO Q4 A/D CLK A/D Data ADRES ADIF GO Sample OLD_DATA Sampling Stopped DONE NEW_DATA 9 8 7 3 2 1 0 Note 1: If the A/D clock source is selected as RC, a time of TCY is added before the A/D clock starts. This allows the SLEEP instruction to be executed. 1 TCY 6 AD134 (TOSC/2(1)) 1 TCY AD132 PIC12F609/615/617/12HV609/615 DS41302D-page 166  2010 Microchip Technology Inc. FIGURE 16-11: PIC12F615/617/HV615 A/D CONVERSION TIMING (SLEEP MODE) AD132 AD131 AD130 BSF ADCON0, GO Q4 A/D CLK A/D Data ADRES ADIF GO Sample OLD_DATA Sampling Stopped DONE NEW_DATA 9 7 3 2 1 0 Note 1: If the A/D clock source is selected as RC, a time of TCY is added before the A/D clock starts. This allows the SLEEP instruction to be executed. AD134 8 6 (TOSC/2 + TCY(1)) 1 TCY 1 TCY  2010 Microchip Technology Inc. DS41302D-page 167 PIC12F609/615/617/12HV609/615 16.12 High Temperature Operation This section outlines the specifications for the PIC12F615 device operating in a temperature range between -40°C and 150°C.(4) The specifications between -40°C and 150°C(4) are identical to those shown in DS41288 and DS80329. TABLE 16-13: ABSOLUTE MAXIMUM RATINGS Note 1: Writes are not allowed for Flash Program Memory above 125°C. 2: All AC timing specifications are increased by 30%. This derating factor will include parameters such as TPWRT. 3: The temperature range indicator in the part number is “H” for -40°C to 150°C.(4) Example: PIC12F615T-H/ST indicates the device is shipped in a TAPE and reel configuration, in the MSOP package, and is rated for operation from -40°C to 150°C.(4) 4: AEC-Q100 reliability testing for devices intended to operate at 150°C is 1,000 hours. Any design in which the total operating time from 125°C to 150°C will be greater than 1,000 hours is not warranted without prior written approval from Microchip Technology Inc. Parameter Source/Sink Value Units Max. Current: VDD Source 20 mA Max. Current: VSS Sink 50 mA Max. Current: PIN Source 5 mA Max. Current: PIN Sink 10 mA Pin Current: at VOH Source 3 mA Pin Current: at VOL Sink 8.5 mA Port Current: GPIO Source 20 mA Port Current: GPIO Sink 50 mA Maximum Junction Temperature 155 °C Note: Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. 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 above maximum rating conditions for extended periods may affect device reliability. PIC12F609/615/617/12HV609/615 DS41302D-page 168  2010 Microchip Technology Inc. TABLE 16-14: DC CHARACTERISTICS FOR IDD SPECIFICATIONS FOR PIC12F615-H (High Temp.) Param No. Device Characteristics Units Min Typ Max Condition VDD Note D010 Supply Current (IDD) A — 13 58 2.0 — 19 67 3.0 IDD LP OSC (32 kHz) — 32 92 5.0 D011 A — 135 316 2.0 — 185 400 3.0 IDD XT OSC (1 MHz) — 300 537 5.0 D012 A — 240 495 2.0 — 360 680 3.0 IDD XT OSC (4 MHz) mA — 0.660 1.20 5.0 D013 A — 75 158 2.0 — 155 338 3.0 IDD EC OSC (1 MHz) — 345 792 5.0 D014 A — 185 357 2.0 — 325 625 3.0 IDD EC OSC (4 MHz) mA — 0.665 1.30 5.0 D016 A — 245 476 2.0 — 360 672 3.0 IDD INTOSC (4 MHz) — 620 1.10 5.0 D017 A — 395 757 2.0 mA — 0.620 1.20 3.0 IDD INTOSC (8 MHz) — 1.20 2.20 5.0 D018 A — 175 332 2.0 — 285 518 3.0 IDD EXTRC (4 MHz) — 530 972 5.0 D019 mA — 2.20 4.10 4.5 IDD HS OSC (20 MHz) — 2.80 4.80 5.0  2010 Microchip Technology Inc. DS41302D-page 169 PIC12F609/615/617/12HV609/615 TABLE 16-15: DC CHARACTERISTICS FOR IPD SPECIFICATIONS FOR PIC12F615-H (High Temp.) TABLE 16-16: WATCHDOG TIMER SPECIFICATIONS FOR PIC12F615-H (High Temp.) TABLE 16-17: LEAKAGE CURRENT SPECIFICATIONS FOR PIC12F615-H (High Temp.) Param No. Device Characteristics Units Min Typ Max Condition VDD Note D020E Power Down Base Current A — 0.05 12 2.0 — 0.15 13 3.0 IPD Base — 0.35 14 5.0 D021E A — 0.5 20 2.0 — 2.5 25 3.0 WDT Current — 9.5 36 5.0 D022E A — 5.0 28 3.0 BOR Current — 6.0 36 5.0 D023E A — 105 195 2.0 IPD Current (Both Comparators Enabled) — 110 210 3.0 — 116 220 5.0 A — 50 105 2.0 IPD Current (One Comparator — 55 110 3.0 Enabled) — 60 125 5.0 D024E A — 30 58 2.0 — 45 85 3.0 IPD (CVREF, High Range) — 75 142 5.0 D025E A — 39 76 2.0 — 59 114 3.0 IPD (CVREF, Low Range) — 98 190 5.0 D026E A — 5.5 30 2.0 — 7.0 35 3.0 IPD (T1 OSC, 32 kHz) — 8.5 45 5.0 D027E A — 0.2 12 3.0 IPD (A2D on, not converting) — 0.3 15 5.0 Param No. Sym Characteristic Units Min Typ Max Conditions 31 TWDT Watchdog Timer Time-out Period (No Prescaler) ms 6 20 70 150°C Temperature Param No. Sym Characteristic Units Min Typ Max Conditions D061 IIL Input Leakage Current(1) (GP3/RA3/MCLR) μA — ±0.5 ±5.0 VSS VPIN VDD D062 IIL Input Leakage Current(2) (GP3/RA3/MCLR) μA 50 250 400 VDD = 5.0V Note 1: This specification applies when GP3/RA3/MCLR is configured as an input with the pull-up disabled. The leakage current for the GP3/RA3/MCLR pin is higher than for the standard I/O port pins. 2: This specification applies when GP3/RA3/MCLR is configured as the MCLR reset pin function with the weak pull-up enabled. PIC12F609/615/617/12HV609/615 DS41302D-page 170  2010 Microchip Technology Inc. TABLE 16-18: OSCILLATOR PARAMETERS FOR PIC12F615-H (High Temp.) TABLE 16-19: COMPARATOR SPECIFICATIONS FOR PIC12F615-H (High Temp.) Param No. Sym Characteristic Frequency Tolerance Units Min Typ Max Conditions OS08 INTOSC Int. Calibrated INTOSC Freq.(1) ±10% MHz 7.2 8.0 8.8 2.0V VDD 5.5V -40°C TA 150°C Note 1: To ensure these oscillator frequency tolerances, Vdd and Vss must be capacitively decoupled as close to the device as possible. 0.1 μF and 0.01 μF values in parallel are recommended. Param No. Sym Characteristic Units Min Typ Max Conditions CM01 VOS Input Offset Voltage mV — ±5 ±20 (VDD - 1.5)/2  2010 Microchip Technology Inc. DS41302D-page 171 PIC12F609/615/617/12HV609/615 17.0 DC AND AC CHARACTERISTICS GRAPHS AND TABLES “Typical” represents the mean of the distribution at 25°C. “Maximum” or “minimum” represents (mean + 3) or (mean - 3) respectively, where s is a standard deviation, over each temperature range. FIGURE 17-1: PIC12F609/615/617 IDD LP (32 kHz) vs. VDD FIGURE 17-2: PIC12F609/615/617 IDD EC (1 MHz) vs. VDD Note: The graphs and tables provided following this note are a statistical summary based on a limited number of samples and are provided for informational purposes only. The performance characteristics listed herein are not tested or guaranteed. In some graphs or tables, the data presented may be outside the specified operating range (e.g., outside specified power supply range) and therefore, outside the warranted range. 0 10 20 30 40 50 60 Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) IDD LP (μA) Maximum VDD (V) Typical 1 2 3 4 5 6 0 100 200 300 400 500 600 1 2 3 4 5 6 Typical Maximum VDD (V) IDD EC (μA) Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) PIC12F609/615/617/12HV609/615 DS41302D-page 172  2010 Microchip Technology Inc. FIGURE 17-3: PIC12F609/615/617 IDD EC (4 MHz) vs. VDD FIGURE 17-4: PIC12F609/615/617 IDD XT (1 MHz) vs. VDD FIGURE 17-5: PIC12F609/615/617 IDD XT (4 MHz) vs. VDD 0 200 400 600 800 1000 1200 Typical VDD (V) IDD EC (μA) Typical: Statistical Mean @25°C Maximum Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 1 2 3 4 5 6 0 200 400 600 800 1000 1200 Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 1 2 3 4 5 6 Typical Maximum VDD (V) IDD XT (μA) 0 200 400 600 800 1000 1200 Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 1 2 3 4 5 6 Typical Maximum VDD (V) IDD XT ( μA)  2010 Microchip Technology Inc. DS41302D-page 173 PIC12F609/615/617/12HV609/615 FIGURE 17-6: PIC12F609/615/617 IDD INTOSC (4 MHz) vs. VDD FIGURE 17-7: PIC12F609/615/617 IDD INTOSC (8 MHz) vs. VDD 0 100 200 300 400 500 600 700 800 900 Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 1 2 3 4 5 6 Typical Maximum VDD (V) IDD INTOSC (μA) 0 200 400 600 800 1000 1200 1400 1600 1800 Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 1 2 3 4 5 6 Typical Maximum VDD (V) IDD INTOSC (μA) PIC12F609/615/617/12HV609/615 DS41302D-page 174  2010 Microchip Technology Inc. FIGURE 17-8: PIC12F609/615617 IDD EXTRC (4 MHz) vs. VDD FIGURE 17-9: PIC12F609/615/617 IDD HS (20 MHz) vs. VDD 0 100 200 300 400 500 600 700 800 Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 1 2 3 4 5 6 Typical Maximum VDD (V) IDD EXTRC (μA) Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 0 1 2 3 4 VDD (V) IDD HS (mA) 4 5 6 Maximum Typical  2010 Microchip Technology Inc. DS41302D-page 175 PIC12F609/615/617/12HV609/615 FIGURE 17-10: PIC12F609/615/617 IPD BASE vs. VDD FIGURE 17-11: PIC12F609/615/617 IPD COMPARATOR (SINGLE ON) vs. VDD 0 1 2 3 4 5 6 7 8 9 IPD BASE (μA) Typical: Statistical Mean @25°C Extended: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 1 2 3 4 5 6 Industrial Typical Extended VDD (V) Industrial: Mean (Worst-Case Temp) + 3 (-40°C to 85°C) 30 40 50 60 70 80 90 VDD (V) IPD CMP (μA) 1 2 3 4 5 6 Industrial Typical Extended Typical: Statistical Mean @25°C Extended: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) Industrial: Mean (Worst-Case Temp) + 3 (-40°C to 85°C) PIC12F609/615/617/12HV609/615 DS41302D-page 176  2010 Microchip Technology Inc. FIGURE 17-12: PIC12F609/615/617 IPD WDT vs. VDD FIGURE 17-13: PIC12F609/615/617 IPD BOR vs. VDD 0 2 4 6 8 10 12 14 16 18 20 VDD (V) IPD WDT (μA) 1 2 3 4 5 6 Industrial Typical Extended Typical: Statistical Mean @25°C Extended: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) Industrial: Mean (Worst-Case Temp) + 3 (-40°C to 85°C) 0 2 4 6 8 10 12 14 16 18 20 VDD (V) IPD BOR (μA) 1 2 3 4 5 6 Industrial Typical Typical: Statistical Mean @25°C Extended Extended: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) Industrial: Mean (Worst-Case Temp) + 3 (-40°C to 85°C)  2010 Microchip Technology Inc. DS41302D-page 177 PIC12F609/615/617/12HV609/615 FIGURE 17-14: PIC12F609/615/617 IPD CVREF (LOW RANGE) vs. VDD FIGURE 17-15: PIC12F609/615/617 IPD CVREF (HI RANGE) vs. VDD 0 20 40 60 80 100 120 140 VDD (V) IPD CVREF (μA) 1 2 3 4 5 6 Maximum Typical Typical: Statistical Mean @25°C Extended: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) Industrial: Mean (Worst-Case Temp) + 3 (-40°C to 85°C) 0 20 40 60 80 100 120 1 3 5 VDD (V) IPD CVREF (μA) 2 4 6 Maximum Typical Typical: Statistical Mean @25°C Extended: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) Industrial: Mean (Worst-Case Temp) + 3 (-40°C to 85°C) PIC12F609/615/617/12HV609/615 DS41302D-page 178  2010 Microchip Technology Inc. FIGURE 17-16: PIC12F609/615/617 IPD T1OSC vs. VDD FIGURE 17-17: PIC12F615/617 IPD A/D vs. VDD 0 5 10 15 20 25 VDD (V) IPD T1OSC (μA) Industrial Typical Extended 1 2 3 4 5 6 Typical: Statistical Mean @25°C Extended: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) Industrial: Mean (Worst-Case Temp) + 3 (-40°C to 85°C) 0 2 4 6 8 10 12 14 VDD (V) IPD A2D (μA) Industrial Typical Extended 1 2 3 4 5 6 Typical: Statistical Mean @25°C Extended: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) Industrial: Mean (Worst-Case Temp) + 3 (-40°C to 85°C)  2010 Microchip Technology Inc. DS41302D-page 179 PIC12F609/615/617/12HV609/615 FIGURE 17-18: PIC12HV609/615 IDD LP (32 kHz) vs. VDD FIGURE 17-19: PIC12HV609/615 IDD EC (1 MHz) vs. VDD FIGURE 17-20: PIC12HV609/615 IDD EC (4 MHz) vs. VDD 0 50 100 150 200 250 300 350 400 450 VDD (V) IDD LP (μA) 1 2 3 4 5 Typical Maximum Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 100 200 300 400 500 600 700 800 900 1000 VDD (V) IDD EC (μA) 1 2 3 4 5 Typical Maximum Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 0 200 400 600 800 1000 1200 1400 VDD (V) IDD EC (μA) 5 1 3 4 2 Typical Maximum Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) PIC12F609/615/617/12HV609/615 DS41302D-page 180  2010 Microchip Technology Inc. FIGURE 17-21: PIC12HV609/615 IDD XT (1 MHz) vs. VDD FIGURE 17-22: PIC12HV609/615 IDD XT (4 MHz) vs. VDD FIGURE 17-23: PIC12HV609/615 IDD INTOSC (4 MHz) vs. VDD 0 100 200 300 400 500 600 700 800 900 VDD (V) IDD XT (μA) 1 2 3 4 5 Typical Typical: Statistical Mean @25°C Maximum Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 0 200 400 600 800 1000 1200 1400 VDD (V) IDD XT (μA) 1 2 3 4 5 Typical Maximum Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 0 200 400 600 800 1000 1200 VDD (V) IDD INTOSC ( μA) 1 2 3 4 5 Typical Maximum Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C)  2010 Microchip Technology Inc. DS41302D-page 181 PIC12F609/615/617/12HV609/615 FIGURE 17-24: PIC12HV609/615 IDD INTOSC (8 MHz) vs. VDD FIGURE 17-25: PIC12HV609/615 IDD EXTRC (4 MHz) vs. VDD FIGURE 17-26: PIC12HV609/615 IPD BASE vs. VDD 0 500 1000 1500 2000 VDD (V) IDD INTOSC (μA) 1 2 3 4 5 Typical Typical: Statistical Mean @25°C Maximum Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 0 200 400 600 800 1000 1200 VDD (V) IDD EXTRC (μA) 1 2 3 4 5 Maximum Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) Typical 0 50 100 150 200 250 300 350 400 VDD (V) IPD BASE (μA) 1 2 3 4 5 Typical Maximum Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) PIC12F609/615/617/12HV609/615 DS41302D-page 182  2010 Microchip Technology Inc. FIGURE 17-27: PIC12HV609/615 IPD COMPARATOR (SINGLE ON) vs. VDD FIGURE 17-28: PIC12HV609/615 IPD WDT vs. VDD FIGURE 17-29: PIC12HV609/615 IPD BOR vs. VDD 0 100 200 300 400 500 VDD (V) IPD CMP (μA) 1 2 3 4 5 Typical Maximum Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 0 50 100 150 200 250 300 350 400 VDD (V) IPD WDT (μA) 1 2 3 4 5 Typical Typical: Statistical Mean @25°C Maximum Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 100 150 200 250 300 350 400 VDD (V) IPD BOR (μA) 2 3 4 5 Typical Typical: Statistical Mean @25°C Maximum Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C)  2010 Microchip Technology Inc. DS41302D-page 183 PIC12F609/615/617/12HV609/615 FIGURE 17-30: PIC12HV609/615 IPD CVREF (LOW RANGE) vs. VDD FIGURE 17-31: PIC12HV609/615 IPD CVREF (HI RANGE) vs. VDD FIGURE 17-32: PIC12HV609/615 IPD T1OSC vs. VDD 0 100 200 300 400 500 VDD (V) IPD CVREF (μA) 1 2 3 4 5 Typical Typical: Statistical Mean @25°C Maximum Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) VDD (V) IPD CVREF (μA) 0 100 200 300 400 500 1 2 3 4 5 Typical Typical: Statistical Mean @25°C Maximum Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 0 50 100 150 200 250 300 350 400 VDD (V) IPD T1OSC (μA) 1 2 3 4 5 Typical Maximum Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) PIC12F609/615/617/12HV609/615 DS41302D-page 184  2010 Microchip Technology Inc. FIGURE 17-33: PIC12HV615 IPD A/D vs. VDD FIGURE 17-34: VOL vs. IOL OVER TEMPERATURE (VDD = 3.0V) 0 50 100 150 200 250 300 350 400 VDD (V) IPD A2D (μA) 2 3 4 5 Typical Maximum Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 5.0 5.5 6.0 6.5 7.0 7.5 8.0 8.5 9.0 9.5 10.0 IOL (mA) VOL (V) Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) Max. 125°C Min. -40°C Max. 85°C Typical 25°C  2010 Microchip Technology Inc. DS41302D-page 185 PIC12F609/615/617/12HV609/615 FIGURE 17-35: VOL vs. IOL OVER TEMPERATURE (VDD = 5.0V) FIGURE 17-36: VOH vs. IOH OVER TEMPERATURE (VDD = 3.0V) Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 5.0 5.5 6.0 6.5 7.0 7.5 8.0 8.5 9.0 9.5 10.0 IOL (mA) VOL (V) Max. 85°C Typ. 25°C Min. -40°C Max. 125°C 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0.0 -0.5 -1.0 -1.5 -2.0 -2.5 -3.0 -3.5 -4.0 IOH (mA) VOH (V) Typ. 25°C Max. -40°C Min. 125°C Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) PIC12F609/615/617/12HV609/615 DS41302D-page 186  2010 Microchip Technology Inc. FIGURE 17-37: VOH vs. IOH OVER TEMPERATURE (VDD = 5.0V) FIGURE 17-38: TTL INPUT THRESHOLD VIN vs. VDD OVER TEMPERATURE 3.0 3.5 4.0 4.5 5.0 5.5 0.0 -0.5 -1.0 -1.5 -2.0 -2.5 -3.0 -3.5 -4.0 -4.5 -5.0 IOH (mA) VOH (V) Max. -40°C Typ. 25°C Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) Min. 125°C 0.5 0.7 0.9 1.1 1.3 1.5 1.7 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 VDD (V) VIN (V) Typ. 25°C Max. -40°C Min. 125°C Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C)  2010 Microchip Technology Inc. DS41302D-page 187 PIC12F609/615/617/12HV609/615 FIGURE 17-39: SCHMITT TRIGGER INPUT THRESHOLD VIN vs. VDD OVER TEMPERATURE FIGURE 17-40: TYPICAL HFINTOSC START-UP TIMES vs. VDD OVER TEMPERATURE 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 VDD (V) VIN (V) VIH Max. 125°C VIH Min. -40°C VIL Min. 125°C VIL Max. -40°C Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 0 2 4 6 8 10 12 14 16 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 VDD (V) Time (μs) 85°C 25°C -40°C Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) PIC12F609/615/617/12HV609/615 DS41302D-page 188  2010 Microchip Technology Inc. FIGURE 17-41: MAXIMUM HFINTOSC START-UP TIMES vs. VDD OVER TEMPERATURE FIGURE 17-42: MINIMUM HFINTOSC START-UP TIMES vs. VDD OVER TEMPERATURE 0 5 10 15 20 25 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 VDD (V) Time (μs) -40°C 85°C 25°C Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C) 0 1 2 3 4 5 6 7 8 9 10 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 VDD (V) Time (s) -40°C 25°C 85°C Typical: Statistical Mean @25°C Maximum: Mean (Worst-Case Temp) + 3 (-40°C to 125°C)  2010 Microchip Technology Inc. DS41302D-page 189 PIC12F609/615/617/12HV609/615 FIGURE 17-43: TYPICAL HFINTOSC FREQUENCY CHANGE vs. VDD (25°C) FIGURE 17-44: TYPICAL HFINTOSC FREQUENCY CHANGE vs. VDD (85°C) -5 -4 -3 -2 -1 0 1 2 3 4 5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 VDD (V) Change from Calibration (%) -5 -4 -3 -2 -1 0 1 2 3 4 5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 VDD (V) Change from Calibration (%) PIC12F609/615/617/12HV609/615 DS41302D-page 190  2010 Microchip Technology Inc. FIGURE 17-45: TYPICAL HFINTOSC FREQUENCY CHANGE vs. VDD (125°C) FIGURE 17-46: TYPICAL HFINTOSC FREQUENCY CHANGE vs. VDD (-40°C) -5 -4 -3 -2 -1 0 1 2 3 4 5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 VDD (V) Change from Calibration (%) -5 -4 -3 -2 -1 0 1 2 3 4 5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 VDD (V) Change from Calibration (%)  2010 Microchip Technology Inc. DS41302D-page 191 PIC12F609/615/617/12HV609/615 FIGURE 17-47: 0.6V REFERENCE VOLTAGE vs. TEMP (TYPICAL) FIGURE 17-48: 1.2V REFERENCE VOLTAGE vs. TEMP (TYPICAL) FIGURE 17-49: SHUNT REGULATOR VOLTAGE vs. INPUT CURRENT (TYPICAL) 0.56 0.57 0.58 0.59 0.6 0.61 -60 -40 -20 0 20 40 60 80 100 120 140 Temp (C) Reference Voltage (V) 2.5V 4V 5V 5.5V 3V 1.2 1.21 1.22 1.23 1.24 1.25 1.26 -60 -40 -20 0 20 40 60 80 100 120 140 Temp (C) Reference Voltage (V) 2.5V 3V 4V 5V 5.5V 4.96 4.98 5 5.02 5.04 5.06 5.08 5.1 5.12 5.14 5.16 0 10 20 30 40 50 60 Input Current (mA) Shunt Regulator Voltage (V) 25°C 85°C 125°C -40°C PIC12F609/615/617/12HV609/615 DS41302D-page 192  2010 Microchip Technology Inc. FIGURE 17-50: SHUNT REGULATOR VOLTAGE vs. TEMP (TYPICAL) FIGURE 17-51: COMPARATOR RESPONSE TIME (RISING EDGE) 4.96 4.98 5 5.02 5.04 5.06 5.08 5.1 5.12 5.14 5.16 -60 -40 -20 0 20 40 60 80 100 120 140 Temp (C) Shunt Regulator Voltage (V) 50 mA 40 mA 20 mA 15 mA 10 mA 4 mA 0 100 200 300 400 500 600 700 800 900 1000 2.0 2.5 4.0 5.5 VDD (V) Response Time (nS) Note: V- input = Transition from VCM + 100mV to VCM - 20mV V+ input = VCM VCM = (VDD - 1.5V)/2 Min. -40°C Typ. 25°C Max. 85°C Max. 125°C  2010 Microchip Technology Inc. DS41302D-page 193 PIC12F609/615/617/12HV609/615 FIGURE 17-52: COMPARATOR RESPONSE TIME (FALLING EDGE) FIGURE 17-53: WDT TIME-OUT PERIOD vs. VDD OVER TEMPERATURE 0 100 200 300 400 500 600 700 800 900 1000 2.0 2.5 4.0 5.5 VDD (V) Response Time (nS) Max. 85°C Typ. 25°C Min. -40°C Max. 125°C Note: V- input = Transition from VCM - 100mV to VCM + 20MV V+ input = VCM VCM = (VDD - 1.5V)/2 5 10 15 20 25 30 35 40 45 50 55 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 VDD (V) Time (ms) -40°C 25°C 85°C 125°C PIC12F609/615/617/12HV609/615 DS41302D-page 194  2010 Microchip Technology Inc. NOTES:  2010 Microchip Technology Inc. DS41302D-page 195 PIC12F609/615/617/12HV609/615 18.0 PACKAGING INFORMATION 18.1 Package Marking Information * Standard PIC device marking consists of Microchip part number, year code, week code, and traceability code. For PIC 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. Legend: XX...X Customer-specific information Y Year code (last digit of calendar year) YY Year code (last 2 digits of calendar year) WW Week code (week of January 1 is week ‘01’) NNN Alphanumeric traceability code Pb-free JEDEC designator for Matte Tin (Sn) * This package is Pb-free. The Pb-free JEDEC designator ( ) can be found on the outer packaging for this package. Note: In the event the full Microchip part number cannot be marked on one line, it will be carried over to the next line, thus limiting the number of available characters for customer-specific information. e3 e3 XXXXXNNN 8-Lead PDIP (.300”) XXXXXXXX YYWW 017 Example XXFXXX/P 0610 8-Lead SOIC (.150”) XXXXXXXX XXXXYYWW NNN Example PICXXCXX /SN0610 017 XXXXXX 8-Lead DFN (4x4 mm) (for PIC12F609/615/HV609/615 YYWW NNN Example XXXXXX XXXXXX 0610 017 XXXX e3 e3 e3 8-Lead MSOP XXXXXX YWWNNN Example 602/MS 610017 XXXX 8-Lead DFN (3x3 mm) YYWW NNN Example 0610 017 XXXX devices only) PIC12F609/615/617/12HV609/615 DS41302D-page 196  2010 Microchip Technology Inc. 18.2 Package Details The following sections give the technical details of the packages.              !"#$%&" '  ()"&'"!&) &#*& &  & #   +%&,  & !& - '! !#.#  &"#' #%!   & "! ! #%!   & "! !!  &$#/  !#  '! #&    .0 1,21!'!   &$& "! **& "&&  !   3 & ' !&" & 4# *!( !!&    4 %&  &#& && 255***'    '5 4 6&! 7,8. '! 9'&! 7 7: ; 7"')  %! 7 < &  1, & &  = =   ##4 4!!   -  1!& &   = =  "# &  "# >#& .  - -  ##4>#& .   < :  9&  -< -?   & & 9  -  9# 4!!  <   6  9#>#& )  ?  9 * 9#>#& )  <  :   * + 1 = = - N E1 NOTE 1 D 1 2 3 A A1 A2 L b1 b e E eB c         * ,<1  2010 Microchip Technology Inc. DS41302D-page 197 PIC12F609/615/617/12HV609/615     !  ""#$%& !'      !"#$%&" '  ()"&'"!&) &#*& &  & #   +%&,  & !& - '! !#.#  &"#' #%!   & "! ! #%!   & "! !!  &$#''  !#  '! #&    .0 1,2 1!'!   &$& "! **& "&&  ! .32 % '! ("!"*& "&&  (% % '&  " !!    3 & ' !&" & 4# *!( !!&    4 %&  &#& && 255***'    '5 4 6&! 99.. '! 9'&! 7 7: ; 7"')  %! 7 < &  1, :  8 &  = =   ##4 4!!   = = &# %%+   =  :  >#& . ?1,  ##4>#& . -1, :  9&  1, , '% @ & A  =  3 &9& 9  =  3 & & 9 .3 3 &  B = #& ) - =   # %&  B = B  # %&1 && '  B = B D N e E E1 NOTE 1 1 2 3 b A A1 A2 L L1 c h h φ β α         * ,1 PIC12F609/615/617/12HV609/615 DS41302D-page 198  2010 Microchip Technology Inc.     !  ""#$%& !'   3 & ' !&" & 4# *!( !!&    4 %&  &#& && 255***'    '5 4  2010 Microchip Technology Inc. DS41302D-page 199 PIC12F609/615/617/12HV609/615   ("  !  )*( ( !       !"#$%&" '  ()"&'"!&) &#*& &  & #   '! !#.#  &"#' #%!   & "! ! #%!   & "! !!  &$#''  !# - '! #&    .0 1,2 1!'!   &$& "! **& "&&  ! .32 % '! ("!"*& "&&  (% % '&  " !!    3 & ' !&" & 4# *!( !!&    4 %&  &#& && 255***'    '5 4 6&! 99.. '! 9'&! 7 7: ; 7"')  %! 7 < &  ?1, :  8 &  = =   ##4 4!!   <  &# %%   =  :  >#& . 1,  ##4>#& . -1, :  9&  -1, 3 &9& 9  ? < 3 & & 9 .3 3 &  B = #& )  =  D N E E1 NOTE 1 1 2 e b A A1 A2 c L1 L φ         * ,1 PIC12F609/615/617/12HV609/615 DS41302D-page 200  2010 Microchip Technology Inc.    +  $ )*(+,,%&+      !"#$%&" '  ()"&'"!&) &#*& &  & #   4'    ' $ !#&) !&#! - 4!!*!"&#  '! #&    .0 1,2 1!'!   &$& "! **& "&&  ! .32 % '! ("!"*& "&&  (% % '&  " !!    3 & ' !&" & 4# *!( !!&    4 %&  &#& && 255***'    '5 4 6&! 99.. '! 9'&! 7 7: ; 7"')  %! 7 < &  ?1, :  8 &  <   &# %%     , && 4!! - .3 :  9&  -1, .$ !##>#& .  = ? :  >#& . -1, .$ !##9&   =  , &&>#& )  - - , &&9& 9  -  , &&& .$ !## C  = = TOP VIEW BOTTOM VIEW D N E NOTE 1 1 2 EXPOSED PAD b e N L E2 K NOTE 1 D2 2 1 NOTE 2 A A3 A1         * ,?1  2010 Microchip Technology Inc. DS41302D-page 201 PIC12F609/615/617/12HV609/615    +  $ )*(-,-,%&+      !"#$%&" '  ()"&'"!&) &#*& &  & #   4'    ' $ !#&) !&#! - 4!!*!"&#  '! #&    .0 1,2 1!'!   &$& "! **& "&&  ! .32 % '! ("!"*& "&&  (% % '&  " !!    3 & ' !&" & 4# *!( !!&    4 %&  &#& && 255***'    '5 4 6&! 99.. '! 9'&! 7 7: ; 7"')  %! 7 < &  <1, :  8 &  <   &# %%     , && 4!! - .3 :  9&  1, .$ !##>#& .   < :  >#& . 1, .$ !##9&   - -? , &&>#& )  - - , &&9& 9 -   , &&& .$ !## C  = = D N E NOTE 1 1 2 A3 A A1 NOTE 2 NOTE 1 D2 2 1 E2 L N e b K EXPOSED PAD TOP VIEW BOTTOM VIEW         * ,- PIC12F609/615/617/12HV609/615 DS41302D-page 202  2010 Microchip Technology Inc.    +  $ )*(D-,-,%&+   3 & ' !&" & 4# *!( !!&    4 %&  &#& && 255***'    '5 4  2010 Microchip Technology Inc. DS41302D-page 203 PIC12F609/615/617/12HV609/615 APPENDIX A: DATA SHEET REVISION HISTORY Revision A This is a new data sheet. Revision B (05/2008) Added Graphs. Revised 28-Pin ICD Pinout, Electrical Specifications Section, Package Details. Revision C (09/2009) Updated adding the PIC12F617 device throughout the entire data sheet; Added Figure 2-2 to Memory Organization section; Added section 3 ”FLASH PROGRAM MEMORY SELF READ/SELF WRITE CONTROL (FOR PIC12F617 ONLY)”; Updated Register 12-1; Updated Table12-5 adding PMCON1, PMCON2, PMADRL, PMADRH, PMDATL, PMDATH; Added section 16-12 in the Electrical Specification section; Other minor edits. Revision D (01/2010) Updated Figure 17-50; Revised 16.8 DC Characteristics; Removed Preliminary Status. APPENDIX B: MIGRATING FROM OTHER PIC® DEVICES This discusses some of the issues in migrating from other PIC devices to the PIC12F6XX Family of devices. B.1 PIC12F675 to PIC12F609/615/ 12HV609/615 TABLE B-1: FEATURE COMPARISON Feature PIC12F675 PIC12F609/ 615/ 12HV609/615 Max Operating Speed 20 MHz 20 MHz Max Program Memory (Words) 1024 1024 SRAM (bytes) 64 64 A/D Resolution 10-bit 10-bit (615 only) Timers (8/16-bit) 1/1 2/1 (615) 1/1 (609) Oscillator Modes 8 8 Brown-out Reset Y Y Internal Pull-ups RA0/1/2/4/5 GP0/1/2/4/5, MCLR Interrupt-on-change RA0/1/2/3/4/5 GP0/1/2/3/4/5 Comparator 1 1 ECCP N Y (615) INTOSC Frequencies 4 MHz 4/8 MHz Internal Shunt Regulator N Y (PIC12HV609/ 615) Note: This device has been designed to perform to the parameters of its data sheet. It has been tested to an electrical specification designed to determine its conformance with these parameters. Due to process differences in the manufacture of this device, this device may have different performance characteristics than its earlier version. These differences may cause this device to perform differently in your application than the earlier version of this device. PIC12F609/615/617/12HV609/615 DS41302D-page 204  2010 Microchip Technology Inc. NOTES:  2010 Microchip Technology Inc. DS41302D-page 205 PIC12F609/615/617/12HV609/615 INDEX A A/D Specifications.................................................... 164, 165 Absolute Maximum Ratings .............................................. 143 AC Characteristics Industrial and Extended ............................................ 156 Load Conditions ........................................................ 155 ADC Acquisition Requirements ........................................... 86 Associated registers.................................................... 88 Block Diagram............................................................. 79 Calculating Acquisition Time....................................... 86 Channel Selection....................................................... 80 Configuration............................................................... 80 Configuring Interrupt ................................................... 83 Conversion Clock........................................................ 80 Conversion Procedure ................................................ 83 Internal Sampling Switch (RSS) Impedance................ 86 Interrupts..................................................................... 81 Operation .................................................................... 82 Operation During Sleep .............................................. 82 Port Configuration....................................................... 80 Reference Voltage (VREF)........................................... 80 Result Formatting........................................................ 82 Source Impedance...................................................... 86 Special Event Trigger.................................................. 82 Starting an A/D Conversion ........................................ 82 ADC (PIC12F615/617/HV615 Only) ................................... 79 ADCON0 Register............................................................... 84 ADRESH Register (ADFM = 0) ........................................... 85 ADRESH Register (ADFM = 1) ........................................... 85 ADRESL Register (ADFM = 0)............................................ 85 ADRESL Register (ADFM = 1)............................................ 85 Analog Input Connection Considerations............................ 68 Analog-to-Digital Converter. See ADC ANSEL Register (PIC12F609/HV609) ................................ 45 ANSEL Register (PIC12F615/617/HV615) ......................... 45 APFCON Register............................................................... 24 Assembler MPASM Assembler................................................... 140 B Block Diagrams (CCP) Capture Mode Operation ................................. 90 ADC ............................................................................ 79 ADC Transfer Function ............................................... 87 Analog Input Model ............................................... 68, 87 Auto-Shutdown ......................................................... 101 CCP PWM................................................................... 94 Clock Source............................................................... 37 Comparator ................................................................. 67 Compare ..................................................................... 92 Crystal Operation........................................................ 39 External RC Mode....................................................... 40 GP0 and GP1 Pins...................................................... 47 GP2 Pins..................................................................... 48 GP3 Pin....................................................................... 49 GP4 Pin....................................................................... 50 GP5 Pin....................................................................... 51 In-Circuit Serial Programming Connections.............. 125 Interrupt Logic ........................................................... 119 MCLR Circuit............................................................. 111 On-Chip Reset Circuit ............................................... 110 PIC12F609/12HV609 ................................................... 7 PIC12F615/617/12HV615 ............................................ 8 PWM (Enhanced) ....................................................... 97 Resonator Operation .................................................. 39 Timer1 .................................................................. 57, 58 Timer2 ........................................................................ 65 TMR0/WDT Prescaler ................................................ 53 Watchdog Timer ....................................................... 122 Brown-out Reset (BOR).................................................... 112 Associated Registers................................................ 113 Specifications ........................................................... 160 Timing and Characteristics ....................................... 159 C C Compilers MPLAB C18.............................................................. 140 MPLAB C30.............................................................. 140 Calibration Bits.................................................................. 109 Capture Module. See Enhanced Capture/Compare/ PWM (ECCP) Capture/Compare/PWM (CCP) Associated registers w/ Capture................................. 91 Associated registers w/ Compare............................... 93 Associated registers w/ PWM................................... 105 Capture Mode............................................................. 90 CCP1 Pin Configuration ............................................. 90 Compare Mode........................................................... 92 CCP1 Pin Configuration ..................................... 92 Software Interrupt Mode............................... 90, 92 Special Event Trigger ......................................... 92 Timer1 Mode Selection................................. 90, 92 Prescaler .................................................................... 90 PWM Mode................................................................. 94 Duty Cycle .......................................................... 95 Effects of Reset .................................................. 96 Example PWM Frequencies and Resolutions, 20 MHZ.................................. 95 Example PWM Frequencies and Resolutions, 8 MHz .................................... 95 Operation in Sleep Mode.................................... 96 Setup for Operation ............................................ 96 System Clock Frequency Changes .................... 96 PWM Period ............................................................... 95 Setup for PWM Operation .......................................... 96 CCP1CON (Enhanced) Register ........................................ 89 Clock Sources External Modes........................................................... 38 EC ...................................................................... 38 HS ...................................................................... 39 LP....................................................................... 39 OST .................................................................... 38 RC ...................................................................... 40 XT....................................................................... 39 Internal Modes............................................................ 40 INTOSC.............................................................. 40 INTOSCIO.......................................................... 40 CMCON0 Register.............................................................. 72 CMCON1 Register.............................................................. 73 Code Examples A/D Conversion .......................................................... 83 Assigning Prescaler to Timer0.................................... 54 Assigning Prescaler to WDT....................................... 54 Changing Between Capture Prescalers ..................... 90 Indirect Addressing..................................................... 25 PIC12F609/615/617/12HV609/615 DS41302D-page 206  2010 Microchip Technology Inc. Initializing GPIO .......................................................... 43 Saving Status and W Registers in RAM ................... 121 Writing to Flash Program Memory ..............................34 Code Protection ................................................................ 124 Comparator ......................................................................... 67 Associated registers.................................................... 78 Control ........................................................................69 Gating Timer1 ............................................................. 73 Operation During Sleep .............................................. 71 Overview..................................................................... 67 Response Time........................................................... 69 Synchronizing COUT w/Timer1 .................................. 73 Comparator Hysteresis ....................................................... 77 Comparator Voltage Reference (CVREF) ............................74 Effects of a Reset........................................................ 71 Comparator Voltage Reference (CVREF) Response Time........................................................... 69 Comparator Voltage Reference (CVREF) Specifications............................................................ 163 Comparators C2OUT as T1 Gate .....................................................60 Effects of a Reset........................................................ 71 Specifications............................................................ 162 Compare Module. See Enhanced Capture/Compare/ PWM (ECCP) (PIC12F615/617/HV615 only) CONFIG Register.............................................................. 108 Configuration Bits.............................................................. 107 CPU Features ................................................................... 107 Customer Change Notification Service ............................. 209 Customer Notification Service........................................... 209 Customer Support ............................................................. 209 D Data EEPROM Memory Associated Registers .................................................. 35 Data Memory....................................................................... 11 DC and AC Characteristics Graphs and Tables ...................................................171 DC Characteristics Extended and Industrial ............................................ 152 Industrial and Extended ............................................ 145 Development Support ....................................................... 139 Device Overview ................................................................... 7 E ECCP. See Enhanced Capture/Compare/PWM ECCPAS Register ............................................................. 102 EEDAT Register.................................................................. 28 EEDATH Register ............................................................... 28 Effects of Reset PWM mode ................................................................. 96 Electrical Specifications .................................................... 143 Enhanced Capture/Compare/PWM (ECCP) Enhanced PWM Mode ................................................ 97 Auto-Restart...................................................... 103 Auto-shutdown.................................................. 101 Half-Bridge Application ....................................... 99 Half-Bridge Application Examples..................... 104 Half-Bridge Mode ................................................ 99 Output Relationships (Active-High and Active-Low) .................................................98 Output Relationships Diagram............................98 Programmable Dead Band Delay ..................... 104 Shoot-through Current ...................................... 104 Start-up Considerations .................................... 100 Specifications............................................................ 162 Timer Resources ........................................................ 89 Enhanced Capture/Compare/PWM (PIC12F615/617/HV615 Only).................................... 89 Errata .................................................................................... 6 F Firmware Instructions ....................................................... 129 Flash Program Memory Self Read/Self Write Control (For PIC12F617 only)..................................... 27 Fuses. See Configuration Bits G General Purpose Register File ........................................... 12 GPIO................................................................................... 43 Additional Pin Functions ............................................. 44 ANSEL Register ................................................. 44 Interrupt-on-Change ........................................... 44 Weak Pull-Ups.................................................... 44 Associated registers ................................................... 52 GP0 ............................................................................ 47 GP1 ............................................................................ 47 GP2 ............................................................................ 48 GP3 ............................................................................ 49 GP4 ............................................................................ 50 GP5 ............................................................................ 51 Pin Descriptions and Diagrams .................................. 47 Specifications ........................................................... 158 GPIO Register .................................................................... 43 H High Temperature Operation............................................ 167 I ID Locations...................................................................... 124 In-Circuit Debugger........................................................... 125 In-Circuit Serial Programming (ICSP)............................... 125 Indirect Addressing, INDF and FSR registers..................... 25 Instruction Format............................................................. 129 Instruction Set................................................................... 129 ADDLW..................................................................... 131 ADDWF..................................................................... 131 ANDLW..................................................................... 131 ANDWF..................................................................... 131 MOVF ....................................................................... 134 BCF .......................................................................... 131 BSF........................................................................... 131 BTFSC...................................................................... 131 BTFSS ...................................................................... 132 CALL......................................................................... 132 CLRF ........................................................................ 132 CLRW....................................................................... 132 CLRWDT .................................................................. 132 COMF ....................................................................... 132 DECF........................................................................ 132 DECFSZ ................................................................... 133 GOTO....................................................................... 133 INCF ......................................................................... 133 INCFSZ..................................................................... 133 IORLW...................................................................... 133 IORWF...................................................................... 133 MOVLW.................................................................... 134 MOVWF.................................................................... 134 NOP.......................................................................... 134 RETFIE..................................................................... 135 RETLW..................................................................... 135 RETURN................................................................... 135  2010 Microchip Technology Inc. DS41302D-page 207 PIC12F609/615/617/12HV609/615 RLF ........................................................................... 136 RRF........................................................................... 136 SLEEP ...................................................................... 136 SUBLW..................................................................... 136 SUBWF..................................................................... 137 SWAPF ..................................................................... 137 XORLW..................................................................... 137 XORWF..................................................................... 137 Summary Table......................................................... 130 INTCON Register................................................................ 20 Internal Oscillator Block INTOSC Specifications............................................ 157, 158 Internal Sampling Switch (RSS) Impedance........................ 86 Internet Address................................................................ 209 Interrupts........................................................................... 118 ADC ............................................................................ 83 Associated Registers ................................................ 120 Context Saving.......................................................... 121 GP2/INT.................................................................... 118 GPIO Interrupt-on-Change........................................ 119 Interrupt-on-Change.................................................... 44 Timer0....................................................................... 119 TMR1 .......................................................................... 60 INTOSC Specifications ............................................. 157, 158 IOC Register ....................................................................... 46 L Load Conditions ................................................................ 155 M MCLR................................................................................ 111 Internal ...................................................................... 111 Memory Organization.......................................................... 11 Data ............................................................................ 11 Program...................................................................... 11 Microchip Internet Web Site.............................................. 209 Migrating from other PICmicro Devices ............................ 203 MPLAB ASM30 Assembler, Linker, Librarian ................... 140 MPLAB ICD 2 In-Circuit Debugger ................................... 141 MPLAB ICE 2000 High-Performance Universal In-Circuit Emulator .................................................... 141 MPLAB Integrated Development Environment Software .. 139 MPLAB PM3 Device Programmer .................................... 141 MPLAB REAL ICE In-Circuit Emulator System................. 141 MPLINK Object Linker/MPLIB Object Librarian ................ 140 O OPCODE Field Descriptions............................................. 129 Operation During Code Protect........................................... 32 Operation During Write Protect ........................................... 32 Operational Amplifier (OPA) Module AC Specifications...................................................... 163 OPTION Register................................................................ 19 OPTION_REG Register ...................................................... 55 Oscillator Associated registers.............................................. 41, 63 Oscillator Module .......................................................... 27, 37 EC............................................................................... 37 HS............................................................................... 37 INTOSC ...................................................................... 37 INTOSCIO................................................................... 37 LP................................................................................ 37 RC............................................................................... 37 RCIO........................................................................... 37 XT ............................................................................... 37 Oscillator Parameters ....................................................... 157 Oscillator Specifications.................................................... 156 Oscillator Start-up Timer (OST) Specifications ........................................................... 160 OSCTUNE Register............................................................ 41 P P1A/P1B/P1C/P1D.See Enhanced Capture/Compare/ PWM (ECCP) ............................................................. 97 Packaging......................................................................... 195 Marking..................................................................... 195 PDIP Details ............................................................. 196 PCL and PCLATH............................................................... 25 Stack........................................................................... 25 PCON Register ........................................................... 23, 113 PICSTART Plus Development Programmer..................... 142 PIE1 Register ..................................................................... 21 Pin Diagram PIC12F609/HV609 (PDIP, SOIC, MSOP, DFN)........... 4 PIC12F615/617/HV615 (PDIP, SOIC, MSOP, DFN).... 5 Pinout Descriptions PIC12F609/12HV609 ................................................... 9 PIC12F615/617/12HV615 .......................................... 10 PIR1 Register ..................................................................... 22 PMADRH and PMADRL Registers ..................................... 27 PMCON1 and PMCON2 Registers..................................... 27 Power-Down Mode (Sleep)............................................... 123 Power-on Reset (POR)..................................................... 111 Power-up Timer (PWRT) .................................................. 111 Specifications ........................................................... 160 Precision Internal Oscillator Parameters .......................... 158 Prescaler Shared WDT/Timer0................................................... 54 Switching Prescaler Assignment ................................ 54 Program Memory................................................................ 11 Map and Stack............................................................ 11 Programming, Device Instructions.................................... 129 Protection Against Spurious Write...................................... 32 PWM Mode. See Enhanced Capture/Compare/PWM........ 97 PWM1CON Register......................................................... 105 R Reader Response............................................................. 210 Reading the Flash Program Memory.................................. 30 Read-Modify-Write Operations ......................................... 129 Registers ADCON0 (ADC Control 0) .......................................... 84 ADRESH (ADC Result High) with ADFM = 0) ............ 85 ADRESH (ADC Result High) with ADFM = 1) ............ 85 ADRESL (ADC Result Low) with ADFM = 0).............. 85 ADRESL (ADC Result Low) with ADFM = 1).............. 85 ANSEL (Analog Select) .............................................. 45 APFCON (Alternate Pin Function Register) ............... 24 CCP1CON (Enhanced CCP1 Control) ....................... 89 CMCON0 (Comparator Control 0) .............................. 72 CMCON1 (Comparator Control 1) .............................. 73 CONFIG (Configuration Word) ................................. 108 Data Memory Map (PIC12F609/HV609) .................... 12 Data Memory Map (PIC12F615/617/HV615) ............. 13 ECCPAS (Enhanced CCP Auto-shutdown Control) . 102 EEDAT (EEPROM Data) ............................................ 28 EEDATH (EEPROM Data) ......................................... 28 GPIO........................................................................... 43 INTCON (Interrupt Control) ........................................ 20 IOC (Interrupt-on-Change GPIO) ............................... 46 OPTION_REG (OPTION)........................................... 19 PIC12F609/615/617/12HV609/615 DS41302D-page 208  2010 Microchip Technology Inc. OPTION_REG (Option) .............................................. 55 OSCTUNE (Oscillator Tuning) .................................... 41 PCON (Power Control Register) ................................. 23 PCON (Power Control) ............................................. 113 PIE1 (Peripheral Interrupt Enable 1)........................... 21 PIR1 (Peripheral Interrupt Register 1) ........................ 22 PWM1CON (Enhanced PWM Control) ..................... 105 Reset Values (PIC12F609/HV609) ........................... 115 Reset Values (PIC12F615/617/HV615) .................... 116 Reset Values (special registers) ............................... 117 Special Function Registers ......................................... 12 Special Register Summary (PIC12F609/HV609).. 14, 16 Special Register Summary (PIC12F615/617/HV615) .............................. 15, 17 STATUS......................................................................18 T1CON........................................................................62 T2CON........................................................................66 TRISIO (Tri-State GPIO) ............................................. 44 VRCON (Voltage Reference Control) ......................... 76 WPU (Weak Pull-Up GPIO) ........................................ 46 Reset................................................................................. 110 Revision History ................................................................ 203 S Shoot-through Current ...................................................... 104 Sleep Power-Down Mode ...................................................123 Wake-up....................................................................123 Wake-up using Interrupts.......................................... 123 Software Simulator (MPLAB SIM)..................................... 140 Special Event Trigger.......................................................... 82 Special Function Registers .................................................12 STATUS Register................................................................ 18 T T1CON Register.................................................................. 62 T2CON Register.................................................................. 66 Thermal Considerations .................................................... 154 Time-out Sequence........................................................... 113 Timer0................................................................................. 53 Associated Registers .................................................. 55 External Clock............................................................. 54 Interrupt....................................................................... 55 Operation .............................................................. 53, 57 Specifications............................................................ 161 T0CKI ..........................................................................54 Timer1................................................................................. 57 Associated registers.................................................... 63 Asynchronous Counter Mode ..................................... 59 Reading and Writing ........................................... 59 Comparator Synchronization ...................................... 61 ECCP Special Event Trigger (PIC12F615/617/HV615 Only) ............................61 ECCP Time Base (PIC12F615/617/HV615 Only) .......60 Interrupt....................................................................... 60 Modes of Operation .................................................... 57 Operation During Sleep .............................................. 60 Oscillator ..................................................................... 59 Prescaler..................................................................... 59 Specifications............................................................ 161 Timer1 Gate Inverting Gate .....................................................60 Selecting Source........................................... 60, 73 Synchronizing COUT w/Timer1 .......................... 73 TMR1H Register ......................................................... 57 TMR1L Register.......................................................... 57 Timer2 (PIC12F615/617/HV615 Only) Associated registers ................................................... 66 Timers Timer1 T1CON ............................................................... 62 Timer2 T2CON ............................................................... 66 Timing Diagrams A/D Conversion......................................................... 165 A/D Conversion (Sleep Mode).................................. 166 Brown-out Reset (BOR)............................................ 159 Brown-out Reset Situations ...................................... 112 CLKOUT and I/O ...................................................... 158 Clock Timing............................................................. 156 Comparator Output ..................................................... 67 Enhanced Capture/Compare/PWM (ECCP)............. 162 Half-Bridge PWM Output .................................... 99, 104 INT Pin Interrupt ....................................................... 120 PWM Auto-shutdown Auto-restart Enabled......................................... 103 Firmware Restart .............................................. 103 PWM Output (Active-High) ......................................... 98 PWM Output (Active-Low) .......................................... 98 Reset, WDT, OST and Power-up Timer ................... 159 Time-out Sequence Case 1 .............................................................. 114 Case 2 .............................................................. 114 Case 3 .............................................................. 114 Timer0 and Timer1 External Clock ........................... 161 Timer1 Incrementing Edge ......................................... 61 Wake-up from Interrupt............................................. 124 Timing Parameter Symbology .......................................... 155 TRISIO................................................................................ 43 TRISIO Register ................................................................. 44 V Voltage Reference (VR) Specifications ........................................................... 163 Voltage Reference. See Comparator Voltage Reference (CVREF) Voltage References Associated registers ................................................... 78 VP6 Stabilization ........................................................ 74 VREF. SEE ADC Reference Voltage W Wake-up Using Interrupts ................................................. 123 Watchdog Timer (WDT).................................................... 121 Associated registers ................................................. 122 Specifications ........................................................... 160 WPU Register ..................................................................... 46 Writing the Flash Program Memory .................................... 32 WWW Address ................................................................. 209 WWW, On-Line Support ....................................................... 6  2010 Microchip Technology Inc. DS41302D-page 209 PIC12F609/615/617/12HV609/615 THE MICROCHIP WEB SITE Microchip provides online support via our WWW site at www.microchip.com. This web site is used as a means to make files and information easily available to customers. Accessible by using your favorite Internet browser, the web site contains the following information: • Product Support – Data sheets and errata, application notes and sample programs, design resources, user’s guides and hardware support documents, latest software releases and archived software • General Technical Support – Frequently Asked Questions (FAQ), technical support requests, online discussion groups, Microchip consultant program member listing • Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listing of seminars and events, listings of Microchip sales offices, distributors and factory representatives CUSTOMER CHANGE NOTIFICATION SERVICE Microchip’s customer notification service helps keep customers current on Microchip products. Subscribers will receive e-mail notification whenever there are changes, updates, revisions or errata related to a specified product family or development tool of interest. To register, access the Microchip web site at www.microchip.com, click on Customer Change Notification and follow the registration instructions. CUSTOMER SUPPORT Users of Microchip products can receive assistance through several channels: • Distributor or Representative • Local Sales Office • Field Application Engineer (FAE) • Technical Support • Development Systems Information Line Customers should contact their distributor, representative or field application engineer (FAE) for support. Local sales offices are also available to help customers. A listing of sales offices and locations is included in the back of this document. Technical support is available through the web site at: http://support.microchip.com PIC12F609/615/617/12HV609/615 DS41302D-page 210  2010 Microchip Technology Inc. READER RESPONSE It is our intention to provide you with the best documentation possible to ensure successful use of your Microchip product. If you wish to provide your comments on organization, clarity, subject matter, and ways in which our documentation can better serve you, please FAX your comments to the Technical Publications Manager at (480) 792-4150. Please list the following information, and use this outline to provide us with your comments about this document. To: Technical Publications Manager RE: Reader Response Total Pages Sent ________ From: Name Company Address City / State / ZIP / Country Telephone: (_______) _________ - _________ Application (optional): Would you like a reply? Y N Device: Literature Number: Questions: FAX: (______) _________ - _________ PIC12F609/615/617/12HV609/615 DS41302D 1. What are the best features of this document? 2. How does this document meet your hardware and software development needs? 3. Do you find the organization of this document easy to follow? If not, why? 4. What additions to the document do you think would enhance the structure and subject? 5. What deletions from the document could be made without affecting the overall usefulness? 6. Is there any incorrect or misleading information (what and where)? 7. How would you improve this document?  2010 Microchip Technology Inc. DS41302D-page 211 PIC12F609/615/617/12HV609/615 PRODUCT IDENTIFICATION SYSTEM To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office. PART NO. X /XX XXX Temperature Package Pattern Range Device Device: PIC12F609, PIC12F609T(1), PIC12HV609, PIC12HV609T(1), PIC12F615, PIC12F615T(1), PIC12HV615, PIC12HV615T(1), PIC12F617, PIC12F617T(1) Temperature Range: H = -40C to +150C (High Temp)(3) I = -40C to +85C (Industrial) E = -40C to +125C (Extended) Package: P = Plastic DIP (PDIP) SN = 8-lead Small Outline (150 mil) (SOIC) MS = Micro Small Outline (MSOP) MF = 8-lead Plastic Dual Flat, No Lead (3x3) (DFN) MD = 8-lead Plastic Dual Flat, No Lead (4x4)(DFN)(1,2) Pattern: QTP, SQTP or ROM Code; Special Requirements (blank otherwise) Examples: a) PIC12F615-E/P 301 = Extended Temp., PDIP package, 20 MHz, QTP pattern #301 b) PIC12F615-I/SN = Industrial Temp., SOIC package, 20 MHz c) PIC12F615T-E/MF = Tape and Reel, Extended Temp., 3x3 DFN, 20 MHz d) PIC12F609T-E/MF = Tape and Reel, Extended Temp., 3x3 DFN, 20 MHz e) PIC12HV615T-E/MF = Tape and Reel, Extended Temp., 3x3 DFN, 20 MHz f) PIC12HV609T-E/MF = Tape and Reel, Extended Temp., 3x3 DFN, 20 MHz g) PIC12F617T-E/MF = Tape and Reel, Extended Temp., 3x3 DFN, 20 MHz h) PIC12F617-I/P = Industrial Temp., PDIP package, 20 MHz i) PIC12F615-H/SN = High Temp., SOIC package, 20 MHz Note 1: T = in tape and reel for MSOP, SOIC and DFN packages only. 2: Not available for PIC12F617. 3: High Temp. available for PIC12F615 only. DS41302D-page 212  2010 Microchip Technology Inc. AMERICAS Corporate Office 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Fax: 480-792-7277 Technical Support: http://support.microchip.com Web Address: www.microchip.com Atlanta Duluth, GA Tel: 678-957-9614 Fax: 678-957-1455 Boston Westborough, MA Tel: 774-760-0087 Fax: 774-760-0088 Chicago Itasca, IL Tel: 630-285-0071 Fax: 630-285-0075 Cleveland Independence, OH Tel: 216-447-0464 Fax: 216-447-0643 Dallas Addison, TX Tel: 972-818-7423 Fax: 972-818-2924 Detroit Farmington Hills, MI Tel: 248-538-2250 Fax: 248-538-2260 Kokomo Kokomo, IN Tel: 765-864-8360 Fax: 765-864-8387 Los Angeles Mission Viejo, CA Tel: 949-462-9523 Fax: 949-462-9608 Santa Clara Santa Clara, CA Tel: 408-961-6444 Fax: 408-961-6445 Toronto Mississauga, Ontario, Canada Tel: 905-673-0699 Fax: 905-673-6509 ASIA/PACIFIC Asia Pacific Office Suites 3707-14, 37th Floor Tower 6, The Gateway Harbour City, Kowloon Hong Kong Tel: 852-2401-1200 Fax: 852-2401-3431 Australia - Sydney Tel: 61-2-9868-6733 Fax: 61-2-9868-6755 China - Beijing Tel: 86-10-8528-2100 Fax: 86-10-8528-2104 China - Chengdu Tel: 86-28-8665-5511 Fax: 86-28-8665-7889 China - Chongqing Tel: 86-23-8980-9588 Fax: 86-23-8980-9500 China - Hong Kong SAR Tel: 852-2401-1200 Fax: 852-2401-3431 China - Nanjing Tel: 86-25-8473-2460 Fax: 86-25-8473-2470 China - Qingdao Tel: 86-532-8502-7355 Fax: 86-532-8502-7205 China - Shanghai Tel: 86-21-5407-5533 Fax: 86-21-5407-5066 China - Shenyang Tel: 86-24-2334-2829 Fax: 86-24-2334-2393 China - Shenzhen Tel: 86-755-8203-2660 Fax: 86-755-8203-1760 China - Wuhan Tel: 86-27-5980-5300 Fax: 86-27-5980-5118 China - Xian Tel: 86-29-8833-7252 Fax: 86-29-8833-7256 China - Xiamen Tel: 86-592-2388138 Fax: 86-592-2388130 China - Zhuhai Tel: 86-756-3210040 Fax: 86-756-3210049 ASIA/PACIFIC India - Bangalore Tel: 91-80-3090-4444 Fax: 91-80-3090-4123 India - New Delhi Tel: 91-11-4160-8631 Fax: 91-11-4160-8632 India - Pune Tel: 91-20-2566-1512 Fax: 91-20-2566-1513 Japan - Yokohama Tel: 81-45-471- 6166 Fax: 81-45-471-6122 Korea - Daegu Tel: 82-53-744-4301 Fax: 82-53-744-4302 Korea - Seoul Tel: 82-2-554-7200 Fax: 82-2-558-5932 or 82-2-558-5934 Malaysia - Kuala Lumpur Tel: 60-3-6201-9857 Fax: 60-3-6201-9859 Malaysia - Penang Tel: 60-4-227-8870 Fax: 60-4-227-4068 Philippines - Manila Tel: 63-2-634-9065 Fax: 63-2-634-9069 Singapore Tel: 65-6334-8870 Fax: 65-6334-8850 Taiwan - Hsin Chu Tel: 886-3-6578-300 Fax: 886-3-6578-370 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 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 Fax: 33-1-69-30-90-79 Germany - Munich Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Italy - Milan Tel: 39-0331-742611 Fax: 39-0331-466781 Netherlands - Drunen Tel: 31-416-690399 Fax: 31-416-690340 Spain - Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 UK - Wokingham Tel: 44-118-921-5869 Fax: 44-118-921-5820 WORLDWIDE SALES AND SERVICE 01/05/10 Passive Voltage Probes TPP1000 · TPP0500B · TPP0502 · TPP0250 Datasheet The TPP1000, TPP0500B, TPP0502 and TPP0250 models are highbandwidth, general-purpose probes from Tektronix that offer breakthrough specifications previously unrealized in this product class. Designed for use with Tektronix MDO3000, MDO4000B, MSO/DPO4000B and MSO/ DPO5000B Series oscilloscopes, these probes provide up to 1 GHz of analog bandwidth with less than 3.9 pF of capacitive loading. Key performance specs 1 GHz, 500 MHz and 250 MHz probe bandwidth models <4 pF input capacitance 10X and 2X attenuation factor 300 V CAT II input voltage Designed for use with the MDO3000, MDO4000B, MSO/DPO4000B and MSO/DPO5000B series oscilloscopes Key features Compact probe head for probing small-geometry circuit elements Small probe body for enhanced visibility to the device-under-test Rigid tip for secure device-under-test connectivity Replaceable probe tip cartridges Large accessory set for versatile connectivity Connectivity Integrated oscilloscope and probe measurement system provides intelligent communication that automatically scales and adjusts units on the oscilloscope display to match the probe attenuation Built-in AC compensation optimizes signal path across the entire frequency range Applications Low-power devices Service Manufacturing engineering test Research and development Accurate high-speed passive probing The extremely low capacitive loading limits adverse affects on your circuits and is more forgiving of longer ground leads. And with the probe's wide bandwidth, you can see the high-frequency components in your signal which is critical for high-speed applications. The TPP1000, TPP0500B and TPP0250 passive voltage probes offer all the benefits of general-purpose probes like high dynamic range, flexible connection options, and robust mechanical design, while providing the performance of active probes. Accurate low voltage The TPP0502 offers the industry's highest bandwidth (500 MHz) and lowest attenuation factor (2X) for making low-voltage measurements such as ripple, a common measurement on the output of power supplies. The low capacitive loading of the TPP0502 means long ground leads can also be used on this probe with minimal impact on measurement quality, providing today's engineer with the flexibility to move around their design without worrying about ground lead length. www.tektronix.com 1 Specifications All specifications apply to all models unless noted otherwise. Model overview TPP1000 TPP0500B TPP0502 TPP0250 Attenuation 10X 10X 2X 10X Dynamic range 300 V Cat II 300 V Cat II 300 V Cat II 300 V Cat II Bandwidth 1 GHz 500 MHz 500 MHz 250 MHz Input impedance at the probe tip 10 MΩ, <4 pF 10 MΩ, <4 pF 2 MΩ, 12.7 pF 10 MΩ, <4 pF Cable length 1.3 m 1.3 m 1.3 m 1.3 m Ordering information Models TPP1000 1 GHz, 10X attenuation passive probe with TekVPI™ interface. TPP0500B 500 MHz, 10X attenuation passive probe with TekVPI™ interface. TPP0502 500 MHz, 2X attenuation passive probe with TekVPI™ interface. TPP0250 250 MHz, 10X attenuation passive probe with TekVPI™ interface. Standard accessories Description Quantity included Reorder part number Rigid tip 3.8 mm 1 206-0610-00 Flex ground spring SHORT 3.8 mm 2 016-2034-00 Long ground spring 2 016-2028-00 Alligator ground (6 in.) 1 196-3521-00 Hook tip (regular) 1 013-0362-00 Hook tip (micro) 1 013-0363-00 IC cap (universal) 3.8 mm 1 013-0366-00 Datasheet 2 www.tektronix.com Recommended accessories Description Quantity included Reorder part number Alligator ground (12 in.) 1 196-3512-00 6 in. clip-on ground lead (with 0.025 in. pin receptacle) 1 196-3198-01 Microcircuit test tip 1 206-0569-00 Wire, 32 AWG (spool) 1 020-3045-00 BNC to probe tip adapter 1 013-0367-00 PCB to probe tip adapter, pack of 10 1 016-2016-00 Compact probe tip chassis mount test jack 1 131-4210-00 Color bands (set of 4 color-coded bands) 1 016-0633-00 Tweaker tool 1 003-1433-02 Options Service options Opt. SILV100 Standard warranty extended to 5 years Opt. SILV200 Standard warranty extended to 5 years Probes and accessories are not covered by the oscilloscope warranty and Service Offerings. Refer to the datasheet of each probe and accessory model for its unique warranty and calibration terms. Tektronix is registered to ISO 9001 and ISO 14001 by SRI Quality System Registrar. Product(s) complies with IEEE Standard 488.1-1987, RS-232-C, and with Tektronix Standard Codes and Formats. TPP1000, TPP0500B, TPP0502, TPP0250 Passive Voltage Probes www.tektronix.com 3 Datasheet ASEAN / Australasia (65) 6356 3900 Austria 00800 2255 4835* Balkans, Israel, South Africa and other ISE Countries +41 52 675 3777 Belgium 00800 2255 4835* Brazil +55 (11) 3759 7627 Canada 1 800 833 9200 Central East Europe and the Baltics +41 52 675 3777 Central Europe & Greece +41 52 675 3777 Denmark +45 80 88 1401 Finland +41 52 675 3777 France 00800 2255 4835* Germany 00800 2255 4835* Hong Kong 400 820 5835 India 000 800 650 1835 Italy 00800 2255 4835* Japan 81 (3) 6714 3010 Luxembourg +41 52 675 3777 Mexico, Central/South America & Caribbean 52 (55) 56 04 50 90 Middle East, Asia, and North Africa +41 52 675 3777 The Netherlands 00800 2255 4835* Norway 800 16098 People's Republic of China 400 820 5835 Poland +41 52 675 3777 Portugal 80 08 12370 Republic of Korea 001 800 8255 2835 Russia & CIS +7 (495) 6647564 South Africa +41 52 675 3777 Spain 00800 2255 4835* Sweden 00800 2255 4835* Switzerland 00800 2255 4835* Taiwan 886 (2) 2722 9622 United Kingdom & Ireland 00800 2255 4835* USA 1 800 833 9200 * European toll-free number. If not accessible, call: +41 52 675 3777 Updated 10 April 2013 For Further Information. Tektronix maintains a comprehensive, constantly expanding collection of application notes, technical briefs and other resources to help engineers working on the cutting edge of technology. Please visit www.tektronix.com. Copyright © Tektronix, Inc. All rights reserved. Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supersedes that in all previously published material. Specification and price change privileges reserved. TEKTRONIX and TEK are registered trademarks of Tektronix, Inc. All other trade names referenced are the service marks, trademarks, or registered trademarks of their respective companies. 10 Feb 2014 51W-26151-5 www.tektronix.com http://www.farnell.com/datasheets/1807245.pdf AVR172: Sensorless Commutation of Brushless DC Motor (BLDC) using ATmega32M1 and ATAVRMC320 Features • Robust sensorless commutation control • Ramp-up sequence References [1] ATmega32M1 Data sheet [2] AVR194: Brushless DC Motor Control using ATmega32M1 [3] AVR430: MC300 Hardware User Guide [4] AVR470: MC310 User Guide [5] AVR471: MC320 Getting Started Guide [6] AVR928: Sensorless methods to drive BLDC motors 1 Introduction This application note describes how to implement a sensorless commutation of BLDC motors with the ATAVRMC320 development kit. The ATmega32M1 is equipped with integrated peripherals that reduce the number of external components required in a BLDC application. The ATmega32M1 is suitable for sensorless commutation and for commutation with Hall sensors as well, but this application note focuses on the sensorless commutation. The AVR928 Application Note describes the theory of the sensorless control method and must be carefully read first. 8-bit Microcontrollers Application Note Rev. 8306B-AVR-05/10 2 AVR172 8306B-AVR-05/10 2 Hardware The hardware includes the ATAVRMC310 and ATAVRMC300 boards which are the two parts of the ATAVRMC320 Starter kit. Please refer to the ATAVRMC300 and ATAVRMC310 user guides : - AVR430: MC300 Hardware User Guide - AVR470: MC310 Hardware User Guide 2.1 MC310 jumpers setting The AVR172 firmware has been developed with the following jumper settings: Table 2-1.ATAVRMC310 jumpers setting for sensorless control Designator Setting Function J5 Vm connect PB4 to Vm’ (motor voltage measurement if necessary) J6 PFC OC Connect to overcurrent signal J7 none used by CAN applications J8 ShCo connect PC5 to ShCo for current measurement J9 GNDm connect PC4 to GNDm for current measurement J12 TxD connect PD3 to the RS232 driver MOSI A Connect PD3 to ISP connector (for ISP use) RxDUSB Connect PD3 to RxD1 (for USB interface use) J13 RxD connect PD4 to the RS232 driver SCK Connect PD3 to ISP connector (for ISP use) TxDUSB Connect PD3 to RxD1 (for USB interface use) J15 none used by CAN application to add a termination resistor J21 Cmp- connect ACMP0- to V+W bemf conditioning J22 Cmp+ connect ACMP0+ to U bemf conditioning J23 Cmp- connect ACMP1- to U+W bemf conditioning J24 Cmp+ connect ACMP1+ to V bemf conditioning J25 Cmp- connect ACMP2- to U+V bemf conditioning J26 Cmp+ connect ACMP2+ to W bemf conditioning J28 VCC supply the on board USB dongle from the board power supply See also following picture of MC310 Jumpers configurations : AVR172 3 8306B-AVR-05/10 Figure 1. MC310 Jumpers configuration 2.2 MC300 jumper settings Table 2-1. ATAVRMC300 jumpers setting for sensorless control Designator Setting Function J2 none provide +5V to supply the ATAVRMC310 board On ATAVRMC300, Vm and Vin connectors can be supplied from the same +12V/7A power supply. Nevertheless a separate +12V/1A can also be used to supply the Vin (processor supply voltage). 2.3 Power-supply This firmware example has been configured according to a power-supply Vm=12V. This power-supply must be able to provide up to 4A output current. 2.4 Motor The BLDC motor provided inside MC320 and MC300 Motor Control Kit has the following characteristics: Manufacturer : TECMOTION Number of phases : 3 Number of poles : 8 (4 pairs) Rated voltage : 24V Rated speed : 4000 rpm Rated torque : 62.5 Nm Torque constant : 35 Nm/A = k_tau 4 AVR172 8306B-AVR-05/10 Line to Line Resistance : 1.8 ohm = R Back EMF : 3.66 V/Krpm = k_e Peak current : 5.4A As Vm=12V, the rated speed will be 2000 rpm. 2.5 ATmega32M1 Configuration ATmega32M1 must be programmed to run at 16MHz using PLL (set corresponding Fuse bits). The CKDIV8 fuse must be disabled. Extended/High/Low Fuses configurations are : FF/DF/F3 2.6 Technical Advices 2.6.1 Disconnecting the BLDC Motor The BLDC motor must not be disconnected while it is running or while its coils carry current. It is allowed to disconnect a BLDC motor if the PWM duty cycle is 0% and the rotor is at rest so that no current is driven through the coils. Be careful, when stopping the power supply or PWM, a BLDC motor with a high moment of inertia is able to run for a relatively long time. 2.6.2 Ground and Power Wirings One design its own board has to take care of the ground wiring and power wiring. The power supply of the processor and additional signal conditioning components (e.g. additional fast comparators, operational amplifiers, …) has to be decoupled from the motor power supply. The ground connection has to be of low resistance and low inductance to prevent against voltage drop and noise due to high currents. A ground plane within a multi layer PCB is recommended for proper operation. 3 Firmware The example firmware is based on the Sensorless method described in AVR928 Application Note. It is operating in sensorless mode using the ATmega32M1 internal comparators. Hall sensor wires of the BLDC motor of the kit can remain unconnected. The source file directory embeds an html documentation which can be opened through the readme.html file. The theory of the different tasks has been detailed in AVR928. The application to ATmega32M1 is detailed in following sections. 3.1 Main Flow chart The firmware main flowchart is described below : AVR172 5 8306B-AVR-05/10 Figure 2. Main flow chart The tasks are scheduled thanks to the g_tick produced each 1.024ms with Timer0. 6 AVR172 8306B-AVR-05/10 3.2 MS_ALIGN phase The ALIGN phase forces the motor at a specific position. The time of this phase is controlled with ALIGN_TIME constant which is the ru_period_counter initial value (200 for MC310 motor). 3.3 RAMP_UP phase The ramp-up charateristics (duty-cycles and times) are stored in two tables: • ramp_up_duty_table[] : which provides the duty_cycle of the step • ramp_up_time_table[] : which provides the length of the step (ru_step_length) These two tables are specific to the motor and the application. The scanning of the step sequences and the monitoring of the step length are achieved thanks to three independant counters : - ru_step_length_cntr : which counts the commutation time (up to ru_step_length variable) - ru_period_counter : which counts the step length (up to RAMP_UP_PERIOD constant) - ramp_up_index : which counts the step numbers (up to RAMP_UP_INDEX_MAX constant) The figure below provides a waveform of steps timing : Figure 3. Steps timing AVR172 7 8306B-AVR-05/10 3.3.1 Time of steps The step time is RAMP_UP_PERIOD = 50ms. 3.3.2 Number of steps The parameter : RAMP_UP_INDEX_MAX = 9, defines 10 steps ramp up. 3.3.3 Parameters tables In firmware example, the tables have been defined according to the characteristics of the motor provided in the kit (see parameters in 2.4 Motor section) : ramp_up_time_table[] = {26,23,20,17,14,11,8,5,3,2,2}; ramp_up_duty_table[] = {122,124,126,129,131,133,135,137,140,143,145}; 3.3.4 Sp1/pwm1 The usual parameters described in AVR928 Application Note are: • Pwm1 = 50% • Sp1 = Sp_max/60 The parameters defined with MC310 Tecmotion motor are: • Pwm1 = 48% (= 122/256) • Sp1 : Sp1 is defined thanks to the initialization value of ru_step_length : ru_step_length = RAMP_UP_STEP_MAX = 40 This variable determines one commutation each 40ms. So an electrical rotation time is 120ms. As the motor has 4 pairs of poles, the mechanical rotation time is 480ms. So the rotation speed is 60/0.48 = 125 rpm. So Sp1 = Sp_max/32. The second value of ru_step_length is 26 in the time table. It defines the following commutation time. 3.3.5 Sp2/pwm2 The theorical parameters described in AVR928 Application Note are: • Pwm2 = 60% • Sp2 = Sp_max/6 = Sp1 / 10 The parameters defined with Tecmotion motor are: • Pwm2 = 57% (= 145/256) • Sp2 : Sp2 is defined thanks to the last value of ru_step_length : 2 This variable determines one commutation each 4ms. So an electrical rotation time is 12ms. As the motor has 4 pairs of poles, the mechanical rotation time is 48ms. So the rotation speed is 60/0.048 = 1250 rpm. So Sp2 = Sp_max/3.2. 8 AVR172 8306B-AVR-05/10 This confirms also the usual ratio = 10 between Sp1 and Sp2 which is defined in AVR498 Application Note. 3.4 LAST_RAMP_UP phase To avoid a shorten last step, this phase monitors the last ramp-up step to guarantee it is ended properly before running in closed loop. 3.5 RUNNING Phase 3.5.1 Closed-loop block diagram The Running phase is a sensorless closed loop which block diagram is following : Figure 4. Closed-loop block diagram AVR172 9 8306B-AVR-05/10 3.5.2 Running flowchart The flowchart is following : Figure 5. Closed-loop flowchart • Motor_state is kept equal to MS_RUNNING mci_set_ref_speed() function updates the speed setpoint according to the potentiometer adjustment or the speed command received on serial transmission. In mc_regulation_loop() function, duty_cycle_reference is the duty_cycle variable which controls the PWM generator. This variable is the result of following functions : • In OPEN_LOOP: mci_set_ref_speed() function • In SPEED_LOOP: 10 AVR172 8306B-AVR-05/10 mc_control_speed(2*mci_get_ref_speed()) duty-cycle_reference is calculated from ref_speed and from monitored mci_get_measured_speed() measured_speed = (KSPEED * 4) / mci_measured_period with mci_measured_period calculated in the Interrupt vector of Analog Comparator 1. This interrupt uses Timer 0 to compute the period. • In CURRENT_LOOP : mc_control_current(mc_get_potentiometer_value() 3.5.3 Sensorless Detection and Commutation Management The analog comparators 0, 1 and 2 are used to detect the zero crossing of the U, V and W phases. The timer 1 is used to monitor the time between two consecutive zero crossings. This time corresponds to one sector of the electrical rotation of the motor. It equals 60° of the entire electrical period of the motor. When a zero crossing event occurs, the timer 1 value is stored. Then this value is divided by 2 (providing the 30° time) and loaded into the Compare A register of timer 1. Then this value is added to the half of itself to provide the 45° time and loaded into the Compare B register of timer 1. The timer 1 compare A event occurs 30° after the zero crossing. It activates the next commutation state and masks the zero crossing to avoid the discharge of the inductance (demagnetization) pulse generated at the end of a step when the active switches are released. Due to the inductance of the motor coils, a voltage equals to -Ldi/dt is generated, the demagnetization is done through the diodes of the power bridge. The timer 1 compare B event releases the zero crossing mask : enables the comparator n interrupt according to the motor_step variable. This Timer1 interrupt provides the demagnetization mask delay. AVR172 11 8306B-AVR-05/10 4 RS232 Communication with firmware 4.1 Connecting ATAVRMC310 to use the RS232 interface Connect PC com port to the ATAVRMC310 RS232 connector through a direct cable. The serial configuration is: • 38400 bauds, • 8 bit data bit, • 1 stop bit, • no handshake, 4.2 PC applications User can communicate with firmware through RS232 with usual PC serial communication applications (i.e. Hyperterminal) or the Atmel “Motor Control Center” application which can be downloaded from Atmel web at url : http://www.atmel.com 4.2.1 PC Terminal : RS232 Messages and Commands At power up the following welcome message is received on terminal : “ATMEL Motor Control Interface”. The following commands can be sent to the firmware: Table 2-1. List of commands Command Action ru Run motor st Stop Motor help Gives help fw Set direction to Forward bw Set direction to Backward ss Set Speed (followed with speed value) gi Get ID g0 Get Status 0 g1 Get Status 1 4.2.2 Motor Control Center The User Guide is available in Install directory at URL : C:\Program Files\Atmel\Motor Control Center\help\Overview.htm The AVR172 Target must be selected first to get the right configuration : To select a target, execute the File > Select Target command or click the button in the toolbar. The following dialog pops up: 12 AVR172 8306B-AVR-05/10 Figure 6. Motor Control Center Interface 5 USB communication Communication can be achieved from PC to USB connector of MC310 board. The AVR470, MC310 Hardware User Guide details the configuration to be achieved. Communication port becomes a Virtual Com port. Same tools as described in section 4 (RS232 Communication with firmware), can be used through this Virtual Com port. 8306B-AVR-05/10 Disclaimer Headquarters International Atmel Corporation 2325 Orchard Parkway San Jose, CA 95131 USA Tel: 1(408) 441-0311 Fax: 1(408) 487-2600 Atmel Asia Unit 1-5 & 16, 19/F BEA Tower, Millennium City 5 418 Kwun Tong Road Kwun Tong, Kowloon Hong Kong Tel: (852) 2245-6100 Fax: (852) 2722-1369 Product Contact Atmel Europe Le Krebs 8, Rue Jean-Pierre Timbaud BP 309 78054 Saint-Quentin-en- Yvelines Cedex France Tel: (33) 1-30-60-70-00 Fax: (33) 1-30-60-71-11 Atmel Japan 9F, Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa Chuo-ku, Tokyo 104-0033 Japan Tel: (81) 3-3523-3551 Fax: (81) 3-3523-7581 Web Site http://www.atmel.com/ Technical Support avr@atmel.com Sales Contact www.atmel.com/contacts Literature Request www.atmel.com/literature Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMEL’S TERMS AND CONDITIONS OF SALE LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel’s products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life. © 2010 Atmel Corporation. All rights reserved. Atmel®, Atmel logo and combinations thereof, AVR®, AVR® logo and others, are the registered trademarks or trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others. http://www.farnell.com/datasheets/1734386.pdf 1. Product profile 1.1 General description NPN/NPN general-purpose transistor pair in a small SOT457 (SC-74) Surface-Mounted Device (SMD) plastic package. 1.2 Features ■ Low collector capacitance ■ Low collector-emitter saturation voltage ■ Closely matched current gain ■ Reduces number of components and board space ■ No mutual interference between the transistors ■ AEC-Q101 qualified 1.3 Applications ■ General-purpose switching and amplification 1.4 Quick reference data BC847DS 45 V, 100 mA NPN/NPN general-purpose transistor Rev. 01 — 25 August 2009 Product data sheet Table 1. Quick reference data Symbol Parameter Conditions Min Typ Max Unit Per transistor VCEO collector-emitter voltage open base - - 45 V IC collector current - - 100 mA hFE DC current gain VCE = 5 V; IC = 2 mA 200 300 450BC847DS_1 © NXP B.V. 2009. All rights reserved. Product data sheet Rev. 01 — 25 August 2009 2 of 12 NXP Semiconductors BC847DS 45 V, 100 mA NPN/NPN general-purpose transistor 2. Pinning information 3. Ordering information 4. Marking 5. Limiting values Table 2. Pinning Pin Description Simplified outline Graphic symbol 1 emitter TR1 2 base TR1 3 collector TR2 4 emitter TR2 5 base TR2 6 collector TR1 1 3 2 6 5 4 sym020 1 2 3 6 5 TR1 TR2 4 Table 3. Ordering information Type number Package Name Description Version BC847DS SC-74 plastic surface-mounted package (TSOP6); 6 leads SOT457 Table 4. Marking codes Type number Marking code BC847DS ZL Table 5. Limiting values In accordance with the Absolute Maximum Rating System (IEC 60134). Symbol Parameter Conditions Min Max Unit Per transistor VCBO collector-base voltage open emitter - 50 V VCEO collector-emitter voltage open base - 45 V VEBO emitter-base voltage open collector - 6 V IC collector current - 100 mA ICM peak collector current single pulse; tp ≤ 1 ms - 200 mA IBM peak base current single pulse; tp ≤ 1 ms - 200 mA Ptot total power dissipation Tamb ≤ 25 °C [1] - 250 mW Per device Ptot total power dissipation Tamb ≤ 25 °C [1] - 380 mWBC847DS_1 © NXP B.V. 2009. All rights reserved. Product data sheet Rev. 01 — 25 August 2009 3 of 12 NXP Semiconductors BC847DS 45 V, 100 mA NPN/NPN general-purpose transistor [1] Device mounted on an FR4 Printed-Circuit Board (PCB), single-sided copper, tin-plated and standard footprint. 6. Thermal characteristics [1] Device mounted on an FR4 PCB, single-sided copper, tin-plated and standard footprint. Tj junction temperature - 150 °C Tamb ambient temperature −55 +150 °C Tstg storage temperature −65 +150 °C FR4 PCB, standard footprint Fig 1. Per device: Power derating curve SOT457 (SC-74) Table 5. Limiting values …continued In accordance with the Absolute Maximum Rating System (IEC 60134). Symbol Parameter Conditions Min Max Unit Tamb (°C) −75 175 −25 25 75 125 006aab621 200 300 100 400 500 Ptot (mW) 0 Table 6. Thermal characteristics Symbol Parameter Conditions Min Typ Max Unit Per transistor Rth(j-a) thermal resistance from junction to ambient in free air [1] - - 500 K/W Rth(j-sp) thermal resistance from junction to solder point - - 250 K/W Per device Rth(j-a) thermal resistance from junction to ambient in free air [1] - - 328 K/WBC847DS_1 © NXP B.V. 2009. All rights reserved. Product data sheet Rev. 01 — 25 August 2009 4 of 12 NXP Semiconductors BC847DS 45 V, 100 mA NPN/NPN general-purpose transistor 7. Characteristics FR4 PCB, standard footprint Fig 2. Per transistor: Transient thermal impedance from junction to ambient as a function of pulse duration; typical values 006aab622 10−5 10 10 −2 10−4 102 10−1 tp (s) 10−3 103 1 102 10 103 Zth(j-a) (K/W) 1 δ = 1 0.75 0.50 0.33 0.10 0.05 0.02 0.01 0 0.20 Table 7. Characteristics Tamb = 25 °C unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit Per transistor ICBO collector-base cut-off current VCB = 30 V; IE = 0 A - - 15 nA VCB = 30 V; IE = 0 A; Tj = 150 °C --5 µA IEBO emitter-base cut-off current VEB = 6 V; IC = 0 A - - 100 nA hFE DC current gain VCE =5V IC = 10 µA - 280 - IC = 2 mA 200 300 450 VCEsat collector-emitter saturation voltage IC = 10 mA; IB = 0.5 mA - 55 100 mV IC = 100 mA; IB = 5 mA - 200 300 mV VBEsat base-emitter saturation voltage IC = 10 mA; IB = 0.5 mA - 755 850 mV IC = 100 mA; IB = 5 mA - 1000 - mV VBE base-emitter voltage VCE =5V IC = 2 mA 580 650 700 mV IC = 10 mA - - 770 mVBC847DS_1 © NXP B.V. 2009. All rights reserved. Product data sheet Rev. 01 — 25 August 2009 5 of 12 NXP Semiconductors BC847DS 45 V, 100 mA NPN/NPN general-purpose transistor Cc collector capacitance VCB = 10 V; IE = ie = 0 A; f = 1 MHz - 1.9 - pF Ce emitter capacitance VEB = 0.5 V; IC = ic = 0 A; f = 1 MHz - 11 - pF fT transition frequency VCE = 5 V; IC = 10 mA; f = 100 MHz 100 - - MHz NF noise figure VCE = 5 V; IC = 0.2 mA; RS =2kΩ; f = 10 Hz to 15.7 kHz - 1.9 - dB VCE = 5 V; IC = 0.2 mA; RS =2kΩ; f = 1 kHz; B = 200 Hz - 3.1 - dB Table 7. Characteristics …continued Tamb = 25 °C unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit VCE =5V (1) Tamb = 100 °C (2) Tamb = 25 °C (3) Tamb = −55 °C Tamb = 25 °C Fig 3. Per transistor: DC current gain as a function of collector current; typical values Fig 4. Per transistor: Collector current as a function of collector-emitter voltage; typical values 006aaa533 200 400 600 hFE 0 IC (mA) 10−2 103 102 10−1 1 10 (3) (1) (2) 006aaa532 VCE (V) 0 10 2 4 6 8 0.08 0.12 0.04 0.16 0.20 IC (A) 0 IB (mA) = 4.50 2.70 3.15 4.05 3.60 0.45 0.90 1.35 1.80 2.25BC847DS_1 © NXP B.V. 2009. All rights reserved. Product data sheet Rev. 01 — 25 August 2009 6 of 12 NXP Semiconductors BC847DS 45 V, 100 mA NPN/NPN general-purpose transistor VCE = 5 V; Tamb = 25 °C IC/IB = 20 (1) Tamb = −55 °C (2) Tamb = 25 °C (3) Tamb = 100 °C Fig 5. Per transistor: Base-emitter voltage as a function of collector current; typical values Fig 6. Per transistor: Base-emitter saturation voltage as a function of collector current; typical values IC/IB = 20 (1) Tamb = 100 °C (2) Tamb = 25 °C (3) Tamb = −55 °C VCE = 5 V; Tamb = 25 °C Fig 7. Per transistor: Collector-emitter saturation voltage as a function of collector current; typical values Fig 8. Per transistor: Transition frequency as a function of collector current; typical values 006aaa536 0.6 0.8 1 VBE (V) 0.4 IC (mA) 10−1 103 102 1 10 006aaa534 IC (mA) 10−1 103 102 1 10 0.5 0.9 1.3 0.3 0.7 1.1 VBEsat (V) 0.1 (1) (2) (3) 006aaa535 1 10−1 10 VCEsat (V) 10−2 IC (mA) 10−1 103 102 1 10 (1) (2) (3) 006aaa537 IC (mA) 1 102 10 102 103 fT (MHz) 10BC847DS_1 © NXP B.V. 2009. All rights reserved. Product data sheet Rev. 01 — 25 August 2009 7 of 12 NXP Semiconductors BC847DS 45 V, 100 mA NPN/NPN general-purpose transistor f = 1 MHz; Tamb = 25 °C f = 1 MHz; Tamb = 25 °C Fig 9. Per transistor: Collector capacitance as a function of collector-base voltage; typical values Fig 10. Per transistor: Emitter capacitance as a function of emitter-base voltage; typical values VCB (V) 0 10 2 4 6 8 006aab620 2 4 6 Cc (pF) 0 006aaa539 VEB (V) 0 6 2 4 9 11 7 13 15 Ce (pF) 5BC847DS_1 © NXP B.V. 2009. All rights reserved. Product data sheet Rev. 01 — 25 August 2009 8 of 12 NXP Semiconductors BC847DS 45 V, 100 mA NPN/NPN general-purpose transistor 8. Test information 8.1 Quality information This product has been qualified in accordance with the Automotive Electronics Council (AEC) standard Q101 - Stress test qualification for discrete semiconductors, and is suitable for use in automotive applications. 9. Package outline 10. Packing information [1] For further information and the availability of packing methods, see Section 14. [2] T1: normal taping [3] T2: reverse taping Fig 11. Package outline SOT457 (SC-74) Dimensions in mm 04-11-08 3.0 2.5 1.7 1.3 3.1 2.7 pin 1 index 1.9 0.26 0.10 0.40 0.25 0.95 1.1 0.9 0.6 0.2 1 3 2 6 5 4 Table 8. Packing methods The indicated -xxx are the last three digits of the 12NC ordering code.[1] Type number Package Description Packing quantity 3000 10000 BC847DS SOT457 4 mm pitch, 8 mm tape and reel; T1 [2] -115 -135 4 mm pitch, 8 mm tape and reel; T2 [3] -125 -165BC847DS_1 © NXP B.V. 2009. All rights reserved. Product data sheet Rev. 01 — 25 August 2009 9 of 12 NXP Semiconductors BC847DS 45 V, 100 mA NPN/NPN general-purpose transistor 11. Soldering Fig 12. Reflow soldering footprint SOT457 (SC-74) Fig 13. Wave soldering footprint SOT457 (SC-74) solder lands solder resist occupied area solder paste sot457_fr 3.45 1.95 3.3 2.825 0.45 (6×) 0.55 (6×) 0.7 (6×) 0.8 (6×) 2.4 0.95 0.95 Dimensions in mm sot457_fw 5.3 5.05 1.45 (6×) 0.45 (2×) 1.5 (4×) 2.85 1.475 1.475 solder lands solder resist occupied area preferred transport direction during soldering Dimensions in mmBC847DS_1 © NXP B.V. 2009. All rights reserved. Product data sheet Rev. 01 — 25 August 2009 10 of 12 NXP Semiconductors BC847DS 45 V, 100 mA NPN/NPN general-purpose transistor 12. Revision history Table 9. Revision history Document ID Release date Data sheet status Change notice Supersedes BC847DS_1 20090825 Product data sheet - -BC847DS_1 © NXP B.V. 2009. All rights reserved. Product data sheet Rev. 01 — 25 August 2009 11 of 12 NXP Semiconductors BC847DS 45 V, 100 mA NPN/NPN general-purpose transistor 13. Legal information 13.1 Data sheet status [1] Please consult the most recently issued document before initiating or completing a design. [2] The term ‘short data sheet’ is explained in section “Definitions”. [3] The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status information is available on the Internet at URL http://www.nxp.com. 13.2 Definitions Draft — The document is a draft version only. The content is still under internal review and subject to formal approval, which may result in modifications or additions. NXP Semiconductors does not give any representations or warranties as to the accuracy or completeness of information included herein and shall have no liability for the consequences of use of such information. Short data sheet — A short data sheet is an extract from a full data sheet with the same product type number(s) and title. A short data sheet is intended for quick reference only and should not be relied upon to contain detailed and full information. For detailed and full information see the relevant full data sheet, which is available on request via the local NXP Semiconductors sales office. In case of any inconsistency or conflict with the short data sheet, the full data sheet shall prevail. 13.3 Disclaimers General — Information in this document is believed to be accurate and reliable. However, NXP Semiconductors does not give any representations or warranties, expressed or implied, as to the accuracy or completeness of such information and shall have no liability for the consequences of use of such information. Right to make changes — NXP Semiconductors reserves the right to make changes to information published in this document, including without limitation specifications and product descriptions, at any time and without notice. This document supersedes and replaces all information supplied prior to the publication hereof. Suitability for use — NXP Semiconductors products are not designed, authorized or warranted to be suitable for use in medical, military, aircraft, space or life support equipment, nor in applications where failure or malfunction of an NXP Semiconductors product can reasonably be expected to result in personal injury, death or severe property or environmental damage. NXP Semiconductors accepts no liability for inclusion and/or use of NXP Semiconductors products in such equipment or applications and therefore such inclusion and/or use is at the customer’s own risk. Applications — Applications that are described herein for any of these products are for illustrative purposes only. NXP Semiconductors makes no representation or warranty that such applications will be suitable for the specified use without further testing or modification. Limiting values — Stress above one or more limiting values (as defined in the Absolute Maximum Ratings System of IEC 60134) may cause permanent damage to the device. Limiting values are stress ratings only and operation of the device at these or any other conditions above those given in the Characteristics sections of this document is not implied. Exposure to limiting values for extended periods may affect device reliability. Terms and conditions of sale — NXP Semiconductors products are sold subject to the general terms and conditions of commercial sale, as published at http://www.nxp.com/profile/terms, including those pertaining to warranty, intellectual property rights infringement and limitation of liability, unless explicitly otherwise agreed to in writing by NXP Semiconductors. In case of any inconsistency or conflict between information in this document and such terms and conditions, the latter will prevail. No offer to sell or license — Nothing in this document may be interpreted or construed as an offer to sell products that is open for acceptance or the grant, conveyance or implication of any license under any copyrights, patents or other industrial or intellectual property rights. Export control — This document as well as the item(s) described herein may be subject to export control regulations. Export might require a prior authorization from national authorities. Quick reference data — The Quick reference data is an extract of the product data given in the Limiting values and Characteristics sections of this document, and as such is not complete, exhaustive or legally binding. 13.4 Trademarks Notice: All referenced brands, product names, service names and trademarks are the property of their respective owners. 14. Contact information For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com Document status[1][2] Product status[3] Definition Objective [short] data sheet Development This document contains data from the objective specification for product development. Preliminary [short] data sheet Qualification This document contains data from the preliminary specification. Product [short] data sheet Production This document contains the product specification.NXP Semiconductors BC847DS 45 V, 100 mA NPN/NPN general-purpose transistor © NXP B.V. 2009. All rights reserved. For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com Date of release: 25 August 2009 Document identifier: BC847DS_1 Please be aware that important notices concerning this document and the product(s) described herein, have been included in section ‘Legal information’. 15. Contents 1 Product profile . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 General description. . . . . . . . . . . . . . . . . . . . . . 1 1.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.3 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.4 Quick reference data. . . . . . . . . . . . . . . . . . . . . 1 2 Pinning information . . . . . . . . . . . . . . . . . . . . . . 2 3 Ordering information . . . . . . . . . . . . . . . . . . . . . 2 4 Marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 Limiting values. . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 Thermal characteristics. . . . . . . . . . . . . . . . . . . 3 7 Characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 Test information . . . . . . . . . . . . . . . . . . . . . . . . . 8 8.1 Quality information . . . . . . . . . . . . . . . . . . . . . . 8 9 Package outline . . . . . . . . . . . . . . . . . . . . . . . . . 8 10 Packing information. . . . . . . . . . . . . . . . . . . . . . 8 11 Soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 12 Revision history. . . . . . . . . . . . . . . . . . . . . . . . 10 13 Legal information. . . . . . . . . . . . . . . . . . . . . . . 11 13.1 Data sheet status . . . . . . . . . . . . . . . . . . . . . . 11 13.2 Definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 13.3 Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 13.4 Trademarks. . . . . . . . . . . . . . . . . . . . . . . . . . . 11 14 Contact information. . . . . . . . . . . . . . . . . . . . . 11 15 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 http://www.farnell.com/datasheets/480916.pdf Plug and Play Wireless CPU® Fastrack Supreme User Guide Revision: 003 Date: November http://www.farnell.com/datasheets/1793262.pdf