CommLinx Solutions
A.B.N. 60 279 901 033
9 Wattle Avenue
Lutana Tasmania
Australia 7009
E-Mail: info@commlinx.com.au
Phone: +61 (3) 6273-5732
Fax: +61 (3) 6273-5227

CommLinx Site Map









The following is an index of Microchip PIC application notes and reference designs available on the Microchip web site. It is provided all on one page for convenient searching and reference.

NameSectionDescription
AN026Thermal ManagementUsing the TC1264 for Single-Ended SCSI Active Termination
AN03Thermal ManagementTC620/621/626 Solid State Temperature Sensors (TC620, TC621, TC626)
AN04Linear15-Kilogram Scale Using the TC520 (TC500/A, TC520)
AN06Thermal ManagementTC620/621 Solid State Temperature Sensors (TC620, TC621, TC626)
AN07LinearSolving Sensor Offset Problems (TC7106)
AN08Power ManagementTC7660 Powers RS232 Data Loop (TC7660, TC7660H, TC7660S)
AN12Linear+/-5V Power Supply Operation with TC7106A/7107A (TC7106A/7107A)
AN16LinearTC7135 Microprocessor Interface (TC7135)
AN17LinearSimplify A/D Converter Interface with Software (TC7135)
AN2System SupervisorsUsing the Microchip TC54 Voltage Detector
AN212CANSmart Sensor CAN Node using the MCP2510 and PIC16F876
AN214PICmicroThe PICmicro MCU as an IEEE 1451.2 Compatible Smart Transducer
AN215CANA Simple CAN Node using the MCP2510 and PIC12C67X
AN216PICmicroDC/DC Converter Controller Using a PICmicro Microcontroller
AN217KEELOQKeeLoQ HCS30X, HCS200 Stand-Alone Programmer
AN219Digital PotentiometersComparing Digital Potentiometers to MechanicalPotentiometers
AN22Power ManagementConsiderations for Driving Power MOSFETs in High-Current, Switch Mode Regulators
AN220PIC16CXXWatt-Hour Meter using PIC16C923 and CS5460
AN23Power ManagementLDO Thermal Considerations (TC1264) (available in German)
AN27LinearNumerical Integration Techniques (TC7109)
AN29LinearIntegrating Converter Analog Processor (TC500A)
AN32Power ManagementCMOS SMPS Current-Mode Controller (TC170)
AN510PIC16C5XImplementation of an Asynchronous Serial I/O
AN511PIC16C5XPLD Replacement
AN512PIC16C5XImplementing Ohmmeter/Temperature Sensor
AN513PIC16C5XAnalog to Digital Conversion
AN514PIC16C5XSoftware Interrupt Techniques
AN515PIC16C5XCommunicating with IIC Bus Using PIC16C5X
AN519PIC16C5XImplementing a Simple Serial Mouse Controller
AN520PIC16C5XA Comparison of Low End 8 Bit Microcontrollers
AN521PIC16C5XInterfacing to AC power lines
AN522PIC16C5XPower-Up Considerations
AN526PICmicroPIC16C5x/PIC16Cxx Utility Math Routines
AN527PIC16C5XSoftware Stack Management
AN528PIC16C5XImplementing Wake-Up on Keystroke
AN529PIC16C5XMultiplexing LED Drive and 4x4 Keypad Sampling
AN530PICmicroInterfacing 93CX6 Serial EEPROMs to the PIC16C5X
AN531PIC16C5XIntelligent Remote Positioner
AN532MiscellaneousServo Control of a DC Brush Motor
AN534MiscellaneousSaving and Restoring Status on Interrupt
AN535PICmicroLogic Powered Serial EEPROMs
AN536Serial EEPROMSBasic Serial EEPROM Operation
AN537Serial EEPROMSEverything a System Engineer Needs to Know About Serial EEPROM Endurance
AN538MiscellaneousUsing PWM to Generate Analog Output
AN539MiscellaneousFrequency and Resolution Options for PWM Outputs
AN540MiscellaneousImplementing IIR Digital Filters
AN541PIC16C5XUsing PIC16C5x as a Smart IIC Peripheral
AN542MiscellaneousImplementation of Fast Fourier Transforms
AN543MiscellaneousTone Generation
AN544MiscellaneousMath Utility Routines
AN545MiscellaneousUsing the Capture Module
AN546PIC16CXXUsing the Analog to Digital Converter
AN547MiscellaneousSerial Port Utilities Implementing Table Read and Table Write
AN548MiscellaneousImplementing Table Read and Table Write
AN550Serial EEPROMS1.8 Volt Technology - Benefits
AN551Serial EEPROMSSerial EEPROM Solutions vs. Parallel Solutions
AN552PIC16CXXImplementing Wake Up on Keystroke
AN554PIC16CXXSoftware Implementation of I²C Bus Master
AN555PIC16CXXSoftware Implementation of Asynchronous Serial I/O
AN556PICmicroImplementing a Table Read
AN557PIC16CXXFour Channel Digital Voltmeter with Display and Keyboard
AN558Serial EEPROMSUsing the 24XX65 and 24XX32 with Stand-alone PIC16C54 Code
AN559Serial EEPROMSOptimizing Serial Bus Operations with Proper Write Cycle Times
AN560Serial EEPROMSUsing the 93LC56 and 93LC66
AN562Serial EEPROMSUsing the Microchip Endurance Predictive Software
AN563PIC16C5XUsing PIC16C5x Microcontrollers as LCD Drivers
AN564MiscellaneousUsing the PWM
AN566PIC16CXXUsing the Port B Interrupt on Change as an External Interrupt
AN567Serial EEPROMSInterfacing 24LCXXB Serial EEPROMs to the PIC16C54
AN572Serial EEPROMSQuestions and Answers Concerning Serial EEPROMs
AN575Math LibrariesIEEE 754 Compliant Floating Point Routines
AN576PICmicroTechniques to Disable Global Interrupts
AN577PIC16C5XPIC16C54A EMI Results
AN578PIC16CXXUse of the SSP Module in the IIC Multi-Master Environment
AN579PIC16CXXUsing the 8-Bit Parallel Slave Port
AN580PIC16CXXUsing Timer 1 in Asynchronous Clock Mode
AN581PIC16C5XImplementing Long Calls
AN582PIC16CXXLow-Power Real Time Clock
AN583MiscellaneousImplementation of the Data Encryption Standard Using PIC17C42
AN584PICmicroPICMASTER Support of Microsoft Windows(TM) DDE
AN585PICmicroA Real-Time Operating System for PIC16/17
AN586PIC16C5XMacros for Page and Bank Switching
AN587PIC16CXXInterfacing to an LCD Module
AN588PICmicroPIC16/17 Oscillator Design Guide
AN589PIC16CXXA PC-Based Development Programmer for the PIC16C84
AN590PIC16C5XA Clock Design Using the PIC16C54 for LED Displays and Switch Inputs
AN591PIC16CXXApple Desktop Bus
AN592PIC16C5XFrequency Counter Using PIC16C5x
AN593PIC16C5XSerial Port Routines Without Using the RTCC
AN594PIC16CXXUsing the CCP Modules
AN595Quality and ReliabilityImproving the Susceptibility of an Application to ESD
AN597PIC16CXXImplementing Ultrasonic Ranging
AN598Quality and ReliabilityPlastic Packaging and the Effects of Surface Mount Soldering Techniques
AN600PICmicroAir Flow Control Using Fuzzy Logic
AN601Serial EEPROMSEEPROM Endurance Tutorial
AN602Serial EEPROMSHow to get 10 Million Cycles out of your Microchip Serial EEPROM
AN603Serial EEPROMSContinuous Improvement
AN606PICmicroLow Power Design Using PIC16/17
AN607PICmicroPower-up Trouble Shooting
AN608Serial EEPROMSConverting to 24LCXXB and 93LCXX Serial EEPROMs
AN609Serial EEPROMSInterfacing Microchip Serial EEPROMs to Motorola(R) 68HC11 Microcontroller
AN610Serial EEPROMSUsing the 24LC21 Dual Mode Serial EEPROM
AN611PICmicroResistance and Capacitance Meter Using a PIC 16C622
AN613Serial EEPROMSUsing Microchip 93 Series Serial EEPROMs with Microcontroller SPI Ports
AN614Serial EEPROMSInterfacing the 8051 with 2-wire Serial EEPROMs
AN615PICmicroClock Design Using Low Power/Cost Techniques
AN616PICmicroDigital Signal Processing with the PIC16C74
AN617Math LibrariesFixed Point Routines
AN618PIC16C5XModifying PIC16C54A Code for the PIC16C58A
AN619Serial EEPROMSInterfacing the 93XX76 and 93XX86 to a PIC16C5X
AN621PIC14C000PIC14C000 Calibration Parameter Theory and Implementation
AN624PIC14C000PIC14C000 A/D Theory and Implementation
AN626PIC14C000Lead Acid Battery Charger using the PIC14C000
AN641PIC16C5XCode development for the PIC16C52
AN643PICmicroAdaptive Differential Pulse Code Modulation using the PIC16/17
AN644KEELOQConverting NTQ104/105/106 Designs to HCS200/300s
AN645KEELOQPIC16C57 Based Code Hopping Security System Application Note
AN646Serial EEPROMSInterfacing Motorola 68HC11 to Microchip's SPI Serial EEPROM
AN647Serial EEPROMSInterfacing PIC16C64/74 to Microchip SPI Serial EEPROMs
AN648Serial EEPROMSInterfacing Microchip PIC16C54 to Microchip SPI Serial EEPROM
AN649PIC16CXXYet Another Clock Featuring the PIC16C924
AN650KEELOQDesigning a Transponder Coil for the HCS410
AN654PIC16CXXPWM, A Software Solution using the 16CXXX Devices
AN655PIC16CXXD/A Conversion Using PWM and R-2R Ladders to Generate Sine and DTMF Waveforms
AN656PIC16CXXIn-Circuit Serial Programming of Calibration Parameters Using a PICmicro® Microcontroller
AN657PIC16C5XDecoding an Infrared Remote Using a PIC16C5X Microcontroller
AN658PIC16CXXLCD Fundamentals Using PIC16C92X Microcontrollers
AN660Math LibrariesFloating Point Routines
AN661KEELOQKeeLoq Code Hopping Decoder Using a PIC16C56
AN662KEELOQKeeLoq Code Hopping Decoder Using Secure Learn
AN663KEELOQKeeLoq Simple Code Hopping Decoder
AN664Serial EEPROMSConverting from 93xx46 Devices to 93xx46A/B Devices
AN665KEELOQUsing KeeLoq to generate Hopping Passwords
AN667PIC16CXXSmart Battery Charger with SMBus Interface
AN668Serial EEPROMSInterfacing a Microchip PIC16C92x to Microchip SPI Serial EEPROMs
AN669Math LibrariesEmbedded Assembly Routines into C Language Using a Floating Point Routine as an example
AN670Math LibrariesFloating Point to ASCII Conversion
AN671Serial EEPROMSConverting from 93LC56/56B/66/66B Devices to 93LC56A/56B/66A/66B Devices
AN672KEELOQThis application note describes the working of a KEELOQ® code hopping decoder implemented on a Microchip Midrange MCUs (PIC16C6X, PIC16C7X, PIC16C62X)
AN674Serial EEPROMSSolving Second Sourcing Issues with the 24LC00 Device in a SOT-23 Package
AN675KEELOQKeeLoq HCS410 Transponder Decoder Using a PIC16C56
AN676Serial EEPROMSPhysical Slot Identification Techniques for the 24LCS61/62
AN677KEELOQDesigning a Base Station Coil for the HCS410
AN678RFIDRFID Coil Design
AN679ADCTemperature Sensing Technologies
AN679Op AmpsTemperature Sensing Technologies
AN680RFIDPassive RFID Basics
AN681ADCReading and Using Fast Fourier Transformation (FFT)
AN682Op AmpsUsing Single Supply Operational Amplifiersin Embedded Systems
AN683Serial EEPROMSHow to Use the 24LCS61/62 Software Addressable Serial EEPROM
AN684Op AmpsSingle Supply Temperature Sensing with Thermocouples
AN684ADCSingle Supply Temperature Sensing with Thermocouples
AN685ADCThermistors in Single Supply Temperature Sensing Circuits
AN685Op AmpsThermistors in Single Supply Temperature Sensing Circuits
AN686System SupervisorsUnderstanding and Using Supervisory Circuits
AN687Op AmpsPrecision Temperature Sensing with RTD Circuits
AN687ADCPrecision Temperature Sensing with RTD Circuits
AN688ADCLayout Tips for 12-Bit A/D Converter Application
AN688Op AmpsLayout Tips for 12-Bit A/D Converter Application
AN689PICmicroEngineering Assistant Using PIC16F84A
AN690PICmicroAutomatically detecting the memory size of a serial EEPROM connected to an I²C bus.
AN691Digital PotentiometersOptimizing the Digital Potentiometer in Precision Circuits
AN692Digital PotentiometersUsing a Digital Potentiometer to Optimize a Precision Single Supply Photo Detect
AN693PICmicroUnderstanding A/D Converter Performance Specifications
AN694PIC16CXXRatiometric Sensing Using the PIC16C774
AN695Op AmpsInterfacing Pressure Sensors to Microchip's Analog Peripherals
AN696PIC18CXXXPIC18CXXX/PIC16CXXX DC Servomotor
AN698Serial EEPROMSThis application note is intended to discuss, in detail, the differences between each of the variations of the 93XX series of devices offered and address all of the technical considerations related to the conversion from one device to another.
AN699ADCAnti-Aliasing, Analog Filters for Data Acquisition Systems
AN699Op AmpsAnti-Aliasing, Analog Filters for Data Acquisition Systems
AN700PIC16CXXThis application note describes how to implement an Analog-to-Digital (A/D) Converter function using a member of the PIC16C6XX series of microcontrollers.
AN701PIC16CXXSwitch Mode Battery Eliminator Based on a PIC16C72A
AN702ADCInterfacing Microchip MCP3201 A/D Converter to 8051-Based Microcontroller
AN703PIC16CXXUsing the MCP320X 12-Bit Serial A/D Converter with Microchip PICmicro
AN704ADCInterfacing Microchip’s MCP3201 ADC to MC68HC11E9-Based Microcontroller
AN707RFIDMCRF 355/360 Applications
AN709Serial EEPROMSSystem Level Design Considerations …
AN710RFIDAntenna Circuit Design
AN712PIC16C5XRS-232 Autobaud for the PIc16C5X Devices
AN713CANAn introduction to the CAN protocol that discusses the basics and key features.
AN714KEELOQWireless Home Security Implementing KEELOQ® and the PICmicro® Microcontroller
AN715PICmicroMeasure Tilt Using PIC16F84A & ADXL202
AN716PIC18CXXXMigrating Designs from PIC16C74A/74B to PIC18C442
AN717Op AmpsBuilding a 10-bit Bridge Sensing Circuit using the PIC16C6XX and MCP601 Op Amp
AN718Motion ControlBrush-DC Servomotor Implementation using PIC17C756A
AN719ADCInterfacing Microchip's MCP3201 Analog-to-Digital Converter to the PICmicro® Microcontroller
AN720PICmicroMeasuring Temperature Using the Watch Dog Timer (WDT)
AN721MiscellaneousSystem Design Considerations for Implementing a ROM Microcontroller
AN722Op AmpsOperational Amplifier Topologies and DC Specifications
AN723Op AmpsOperational Amplifier AC Specifications and Applications
AN724Internet ConnectivityUsing PICmicro® MCUs to Connect to Internet via PPP
AN725RFIDOptimizing Read-Range of the 13.56 MHz Demonstration Reader
AN726PIC18CXXXPIC17CXXX to PIC18CXXX Migration
AN727MiscellaneousCredit Card Reader Using PIC12C509
AN729PICmicroLIN Protocol Implementation Using PICmicro® MCUs
AN714KEELOQWireless Home Security Implementing KEELOQ® and the PICmicro® Microcontroller
AN715PICmicroMeasure Tilt Using PIC16F84A & ADXL202
AN716PIC18CXXXMigrating Designs from PIC16C74A/74B to PIC18C442
AN717Op AmpsBuilding a 10-bit Bridge Sensing Circuit using the PIC16C6XX and MCP601 Op Amp
AN718Motion ControlBrush-DC Servomotor Implementation using PIC17C756A
AN719ADCInterfacing Microchip's MCP3201 Analog-to-Digital Converter to the PICmicro® Microcontroller
AN720PICmicroMeasuring Temperature Using the Watch Dog Timer (WDT)
AN721MiscellaneousSystem Design Considerations for Implementing a ROM Microcontroller
AN722Op AmpsOperational Amplifier Topologies and DC Specifications
AN723Op AmpsOperational Amplifier AC Specifications and Applications
AN724Internet ConnectivityUsing PICmicro® MCUs to Connect to Internet via PPP
AN725RFIDOptimizing Read-Range of the 13.56 MHz Demonstration Reader
AN726PIC18CXXXPIC17CXXX to PIC18CXXX Migration
AN727MiscellaneousCredit Card Reader Using PIC12C509
AN729PICmicroLIN Protocol Implementation Using PICmicro® MCUs
AN730CRC generating and CheckingCRC Generating and Checking
AN731PICmicroEmbedding PICmicro Microcontrollers in the Internet
AN732PIC16F87XImplementing a Bootloader for the PIC16F87X
AN733CANUsing the MCP2510 CAN Developer's Kit
AN734PICmicroUsing the PICmicro SSP for Slave I2C Communication
AN735PICmicroUsing the PICmicro MSSP Module for I2C Communications
AN736PICmicroAn I2C Network Protocol for Environmental Monitoring
AN737Digital PotentiometersUsing Digital Potentiometers to Design Low Pass AdjustableFilters
AN738PIC18CXXXPIC18C CAN Routines in 'C'
AN739CANAn In-depth Look at the MCP2510
AN740KEELOQDecoding the HCS101 for Non-Secure Applications
AN742KEELOQModular Picmicro Mid-Range MCU Code Hopping Decoder
AN744KEELOQModular Mid-Range PICmicro KeeLoQ Decoder in C
AN746Digital PotentiometersInterfacing Microchip's MCP41XXX/42XXX Digital Potentiometers to a PICmicro Microcontroller
AN747Digital PotentiometersCommunicating with Daisy Chained MCP42XXX Digital Potentiometers
AN750PIC18CXXXSelf-Programming the PIC18C452 OTP
AN752RFIDMicroID DV 103005 Kit
AN753LinearDigital Coding Schemes for Mixed Signal Communication
AN754LinearUnderstanding Microchip’s CAN Module Bit Timing
AN756Infrared ProductsUsing the MCP2120 for Infrared Communications
AN757Digital PotentiometersInterfacing Microchip’s MCP41XXX and MCP42XXX DigitalPotentiometers to Motorola’s 68HC12 Microcontroller
AN758Infrared ProductsUsing the MCP2150 To Add IrDA® Standard Wireless Connectivity
AN777PIC16F87XMulti-Tasking on the PIC16F877 with the Salvo RTOS
AN778PIC18CXXXImplementing the External Memory Interface on PIC18C601/801 Appication Note
AN792Power ManagementA Method to Determine How Much Power a SOT23 CanDissipate in an Application
AN793Power ManagementPower Management in Portable Applications: Understanding the Buck Switchmode Power Converter
AN794Power ManagementPower Considerations for the TC4864 Audio Power Amplifier
DD0001SimpleCircuitMorse Code Flasher
DD0002SimpleCircuitVariable Fan Speed Control for Restaurant Range Hood via Temp/Smoke Levels
DD0003SimpleCircuitBattery Monitor
DD0004SimpleCircuitLCD Display Module Interface
DD0005SimpleCircuitLCd Data Display
DD0006SimpleCircuitElectronic Pencil
DD0007SimpleCircuitSimple One-button Light Dimmer with Intruder Deterrent
DD0008SimpleCircuitLow Cost Outdoor Night Light
DD0009SimpleCircuitWhistle Switch for Basement Lights
DD0010SimpleCircuitIR Repeater
DD0011SimpleCircuitWhite Cane with Ultrasound Distance Detector
DD0012SimpleCircuitIR Car Detector For Changing Lanes
DD0013SimpleCircuitSwipe Card Reader Inerface
DD0014SimpleCircuitWater Level Sensor for Bathtub, Jaccuzi, or PoolTimer
DD0015SimpleCircuitRH Controller (Humidistat)
DD0016SimpleCircuitWake-up Call Canceller
DD0017SimpleCircuitPulsed Optical Proximity Detector
DD0018SimpleCircuitLow Cost Electronic Pedometer (5-components)
DD0019SimpleCircuitSelf-Dialing Alarm Sensor
DD0020SimpleCircuitAntenna Rotator Controller
DD0021SimpleCircuitSmart Bathroom Light Switch
DD0022SimpleCircuitLow Cost Iron Safety Timer
DD0023QuickCodeProgram Page Checking at Compile Time
DD0024SimpleCircuitOne-Line On-Off Power Control
DD0025SimpleCircuitSerial Com Interface to External Tome Generator
DD0026SimpleCircuitThermister Curve Translator
DD0027SimpleCircuitRF (MSK) Data Modulator
DD0028SimpleCircuitSwitch Activity Monitor
DD0029SimpleCircuitContact Debounce Routine
DD0030SimpleCircuitLevel/Pressure Sensor for a Jaccuzi
DD0031SimpleCircuitUniversal Receiver
DD0032SimpleCircuitIntelligent LCD Display/Sense Button and/or Serial Data Driver
DD0033SimpleCircuitRS-232 to PWM Interface
DD0034SimpleCircuitMeasure Vibration and Output to RS-232
DD0035SimpleCircuitMeasure Sound Strength and Output to RS-232
DD0036SimpleCircuitRS-232 to RS-485 Converter
DD0037SimpleCircuitRS-232 to I2C Converter (Master, Monitor and Slave)
DD0038SimpleCircuitRS-232 to SPI (3-wire) Converter
DD0039SimpleCircuitRS-232 to Manchester Coding
DD0040SimpleCircuitUrinal Flushing System/Control
DD0041SimpleCircuitCar Left/Right/Hazard Indicator Control
DD0042SimpleCircuitProtocol Converter
DD0043SimpleCircuitCoin Value Adjuster for Gaming Machines
DD0044SimpleCircuitTaxi Hire Timer
DD0045SimpleCircuitTotalizer for Designing for Dollars Simple Circuit Entries
DD0046SimpleCircuitOil Tank Level Indicator
DD0047SimpleCircuitCat Scarer
DD0048SimpleCircuitBath Buddy for Children
DD0049SimpleCircuitMole Deterrant
DD0050SimpleCircuitDongle
DD0051SimpleCircuitRadio Control Servo Tester
DD0052SimpleCircuitAutomatic Volume Control That Will Work with any TV/Remote
DD0053SimpleCircuitSequential Switch
DD0054SimpleCircuitThe Bicycle Backlight
DD0055SimpleCircuitLow Cost Vibration Sensor
DD0058SimpleCircuitReading Multiple Switches on a PIC12C67X or any A/D Part with Single Port Line
DD0059SimpleCircuitGenerate a Negative Voltage for OP-AMP or Comparator with 1 Pin from PIC12C508
DD0060SimpleCircuitSimple Waveform Generator with Programmable Filtering
DD0061SimpleCircuitPIC12 C508 Act as an Alarm Clock for a 2nd PICmicro® Controlling a System
DD0062SimpleCircuitPIC12C508 Baserd Battery Monitor
DD0063SimpleCircuitDC Motor Controller w/ Feedback
DD0064SimpleCircuitLow Cost Stepper Motor Controller
DD0065SimpleCircuitPIC12C508 Makes a Low-Cost Configurable Divider
DD0066SimpleCircuitX-10 Transmitter
DD0067SimpleCircuitConference Schedule Tracker
DD0068SimpleCircuitDevice to Turn Off Car Turn Signals if Left On Too Long
DD0069SimpleCircuitSimple Closed Loop HVAC Zone Control
DD0070QuickCodeFast BCD to Decimal
DD0071SimpleCircuitFrequency Modulation of PICmicro® Oscillator
DD0072QuickCodeSoftware Switch Pull-ups
DD0073QuickCodeSynchronizing Execution to Real-Time by Polling TMR0
DD0074QuickCodeAn Efficient Context Switch for Cooperative Multi-Tasking
DD0075SimpleCircuitPIC12C671 Mouse
DD0076QuickCodeImproved Software PWM
DD0077SimpleCircuitBetter PWM Linearity
DD0079SimpleCircuitCar Interior Light Delay
DD0080SimpleCircuitCGA/VGA Monitor Tester
DD0081SimpleCircuitTachometer Limit Switch
DD0082SimpleCircuit3-Phase Monitor
DD0084SimpleCircuit$5 Development System for PIC12C508
DD0085SimpleCircuitBarcode Reader on 8-Pin
DD0086SimpleCircuitConvert the Quadrature Output of an Encoder to Up & Down Pulse Streams..…
DD0087SimpleCircuitRandom Dice Rolls
DD0088SimpleCircuitLogic Element Replacement for a Shift Register
DD0089SimpleCircuitConversation Piece, Time of Day Clock for PICmicro®
DD0090SimpleCircuitIntelligent Automotive Ignition System
DD0091SimpleCircuitAllow the PICmicro® to Control Its Oscillator Frequency
DD0092SimpleCircuitUsing a PIC12C671 to Create a High Voltage, Low Current, Programmable Switch Power Supply
DD0093SimpleCircuitFree Flight Model Aircraft Dethermalizing Timer
DD0094SimpleCircuitA Non-Contract Distance Measurement System Using Optical Parallax
DD0095SimpleCircuitBi-directional Motor Drive w/Speed Feedback
DD0096SimpleCircuitMotor Position Control for Airflow Flaps
DD0097SimpleCircuitPICmicro® Digital PCM Radio Transmitter
DD0099SimpleCircuitA Video Clamp and Synchronous Separator
DD0100SimpleCircuitConveyor Controlled w/Adjustable Lookahead Time-Delay & Lookahead...…
DD0101SimpleCircuitSwitch Interface/Motor Controller for Auto Drivers Power Window Control
DD1001Electromechanical Timer Designs99 Minute Timer
DD1002Electromechanical Timer DesignsA Simple Programmable Timer with Time Correction Circuit
DD1003Electromechanical Timer DesignsTime Delay Relay Family
DD1004Electromechanical Timer DesignsLawn Sprinkler System Using a PIC12C508
DD1005Electromechanical Timer DesignsThe Galactic Timer
DD1006Electromechanical Timer DesignsTimer Controllers
DD1007Electromechanical Timer DesignsReminder Timer for Changing Chemicals in a Water Softener(IRON)
DD1008Electromechanical Timer DesignsDarkness Controller for Poultry
DD1009Electromechanical Timer DesignsPIC12C508-Based Timer
DD1010Electromechanical Timer DesignsMaxi Functions, Micro Chip
DD1011Electromechanical Timer DesignsSolutions Cubed Real-Time Clock
DD2001Electromechanical Switch DesignsOptical Pyrometer
DD2002Electromechanical Switch DesignsSmart Switch for Automotive Applications and More
DD2003Electromechanical Switch DesignsA Triple Input, Inverting Debounce Circuit
DD2004Electromechanical Switch DesignsReplacing Electromechanical Switches
DD2005Electromechanical Switch DesignsImplementing Software Timer Interrupts on PICmicro®MCUs without Hardware Interrupt
DD2006Electromechanical Switch DesignsSmart Switch for Car Windscreen Wiper control
DD2007Electromechanical Switch DesignsJim's Toy
DD2008Electromechanical Switch DesignsElectronic Key, Button Dimmer and Potentiometer Dimmer Controller
DD2009Electromechanical Switch DesignsProgrammable Lights
DD2010Electromechanical Switch DesignsLight Switch with Delay Turn-Off
DD2012Electromechanical Switch DesignsConnecting Sensor Buttons to PIC12CXXX MCUs
DD2013Electromechanical Switch DesignsTransmission Sensor for Remote Car Starter
DD2014Electromechanical Switch DesignsNetswitch
DD2015Electromechanical Switch DesignsBright Idea Light Timer, Junior
DD2016Electromechanical Switch DesignsFreezer Protector
DD2018Electromechanical Switch DesignsSmart Turn Signal Blinker
DD3001Sensor InterfacesTransponder
DD3002Sensor InterfacesSolid State Thermostat Using PIC12C508
DD3003Sensor InterfacesRegulation of Fuel Consumption
DD3004Sensor InterfacesAnalog Input Through One Digital Pin
DD3005Sensor InterfacesRemote Temperature Sensor (RTS)
DD3007Sensor InterfacesUsing PIC12CXXX as a Sensor Interface For Metal Detection
DD3008Sensor InterfacesTransducer Measurement
DD3009Sensor InterfacesDigitemp Junior - An RS-232 Port-Powered Digital Thermometer
DD3010Sensor InterfacesTransmit One Byte Data with Synchronous Bit
DD3011Sensor InterfacesSmart Sensor
DD3012Sensor InterfacesTotally Terrific Talking Thermometer
DD3013Sensor InterfacesTriple Stage incubator
DD3014Sensor InterfacesSump Pump Controller
DD3015Sensor InterfacesLight Meter
DD3016Sensor InterfacesMicro-Pac Sensor Unit
DD4001QuickCodeMessage Dispatch Engine
DD4002QuickCodeDebounce
DD4003QuickCodeAsynchronous Serial Transmit and Receive
DD4004Discrete LogicGenerator
DD4005Discrete LogicDual Port RAM Applications
DD4006Discrete LogicRandom Timer Light Switch
DD4007QuickCodeDecimal Adjust Routines
DD4008Discrete LogicAn Enhanced MM5369 - 60 MHz Generator
DD4009Discrete LogicUsing the PIC12C509 as a RANDOM GENERATOR
DD4010Discrete LogicCosine Factor Controller
DD4011Discrete LogicSequencer Phase Control
DD4012Discrete LogicKeypad Controller for Bi-Directional Key Matrix
DD4013Discrete LogicControl Seven-Segment Displays
DD4014Discrete LogicLogic Switch With Clock Generator
DD4015Discrete LogicLogic Switch with Clock Generator
DD4016Discrete LogicLogic Level Divisor by Factor of 1 to 15 or 255
DD4017QuickCodePresettable 4-Bit Mode N Counter using PIC12C5XX
DD4018Discrete LogicMelody Player
DD4019Discrete LogicFrontend Controller
DD4020Discrete LogicGarage Door Indicator
DD5001Consumer AppliancesDebouncing 8 Buttons in 7 Clock Cycles
DD5004Consumer AppliancesUsing GP3 as Output
DD5005Consumer AppliancesA Better Mouse Trap
DD5007Consumer AppliancesIndicate the Main Biological Parameters of Human Organism
DD5008Consumer AppliancesControlling Light-and-Heat Condition of Clothes
DD5009Consumer AppliancesPersonal Ecology Widget
DD5010Consumer AppliancesStepper Motor Driver
DD5013Consumer AppliancesMosquito!
DD5015Consumer AppliancesThe Electronic Whoopie Cushion
DD5016Consumer AppliancesSPF Monitor
DD5017Consumer AppliancesRandom Phase Power Controller
DD5018Consumer AppliancesOffice Tag
DD6002Remote 8-Pin PICmicro® MCU-based Morse Keyer
DD6003Remote Simple Alarm System
DD6004Remote Safe Lock by TV Remote Controls
DD6005Remote Pseudo-Random Noise Generator
DD6007Remote TV Remote Control Extender
DD6008Remote FM Tuner Controller for Portable and Car Radios
DD6009Remote A Low Cost Remote Control with Many Applications
DD6010Remote Repeater Controller
DD6011Remote Cellular Network Based on a PIC12C509
DD7001Automation Home Security System
DD7002Automation Automatic Pump Controller
DD7003Automation Speed Regulator for Motors Used for Domestic Use
DD7004Automation Intelli-switch - A Serial Switching Network
DD7005Automation Phone Remote Control Unit
DD7006Automation Game - Electronic Dice with Last Number Recall
DD7007Automation Home Automation System
DD7008Automation Washing Machine
DD7011Automation The Perfect Coffee Cup
DD8001Infrared ApplicationsInfra Red Cordless Mouse
DD8002Infrared ApplicationsInfra Red Monitor
DD8006Infrared ApplicationsInfra Red Driveway Alert
DS00721Reference DesignsSystem Design Considerations for Implementing a ROM Microcontroller
DS30602A_1AutomotiveAir Bag Controller Sensor
DS30602A_2Battery ManagementBatter Charger
DS30602A_3CommunicationTelephone Line Cards
DS30602A_4CommunicationNetwork Server Bus Monitor
DS30602A_5Consumer ElectronicsDigital Camera
DS30602A_6Consumer ElectronicsDigital Weather Station
DS30602A_7Consumer ElectronicsPDA/Palm Top
DS30602A_8Industrial AutomationMulti-Node Serial Interface
DS30602A_8IndustrialIndustrial/Commercial Oven Control
DS30602A_9Industrial AutomationInventory Tracking
DS30602A10Main Control PanelsAccess Control
DS30602A11Main Control PanelsSecurity Control Console
DS30602A12Motion ControlDC Servo Motor Control
DS30602A13Power Management ControlUninterruptible Power Supply
DS30602A14Power Management ControlPower Factor
DS30602A15Power Management ControlPower Management Control
DS30602A16Power Management ControlPower Meter Reader
DS30602A17Voice SynthesisDigital Voice Recorder
Fact 1ArticlesBASIC PIC16/17 OSCILLATOR DESIGN GUIDE
Fact 2ArticlesMASTERING THE PIC16C7X A/D CONVERTER
Fact 3ArticlesCARE AND FEEDING OF THE PIC16C74
LABPIC14C000Labs from Master's Conference 7/28/97
PICREF-1Reference DesignsUninterruptible Power Supply
PICREF-2Reference DesignsIntelligent Battery Charger
PICREF-3Reference DesignsWatt-Hour Meter
PICREF-4Reference DesignsLamp Dimmer
PICREF-5Reference DesignsSMBus Level-3 Battery Charger/Selector Reference Design Based on the PIC16C73A
TB001KEELOQSecure Learning RKE Systems Using Encoders
TB003KEELOQAn Introduction to KeeLoq Code Hopping Technical Brief
TB004PIC16CXXThis Tech Brief implements an automatic calibration of the WDT time-out period on start-up.
TB005MiscellaneousThis Technical Brief shows how to connect a PIC17CXX device to external memory. It also provides instructions and calculations to help determine which speeds of SRAM work with which frequency crystal.
TB008PICmicroTechBriefTranformerless Power Supply
TB010MiscellaneousAdding a simple 4-channel 8-bit A/D to a PIC17C4X
TB011PICmicroTechBrief:Using SRAM with a PIC16CXX
TB012Serial EEPROMSSPI 25xx080/160 Mode 1,1 Write Operation Application Note
TB013PIC16CXXHow to Implement ICSP Using PIC16CXXX OTP MCUs
TB015MiscellaneousHow to Implement ICSP Using PIC17CXXX OTP MCUs
TB016PICmicroHow to Implement ICSP Using PIC16F8X FLASH MCUs
TB017MiscellaneousHow to Implement ICSP Using PIC12C5XX OTP MCUs
TB020PIC16CXXThis technical brief describes how to use the PIC16C72 PICMASTER(R) emulator probe for PIC12C67X emulation.
TB024MiscellaneousDownloading HEX Files to External FLASH Memory Using PIC17CXXX PICmicro ® Microcontrollers
TB025PIC16CXXDownloading HEX Files to PIC16F87X PICmicro ® Microcontrollers
TB026PIC16CXXCalculating Program Memory Checksums Using a PIC16F87X
TB027MiscellaneousSimplifying External Memory Connections of PIC17CXXX PICmicro ® Microcontrollers
TB028PIC16C5XTechnique to Calculate Day of Week
TB029PIC16C5XComplementary LED Drive
TB033PIC16CXXUsing a PIC16F877 To Develop Code for PIC16CXXX Devices
TB040PIC18CXXXFast Integer Square Root
TB040Math LibrariesFast Integer Square Root
TB042KEELOQInterfacing a KeeLoq Encoder to a PLL Circuit
TB043KEELOQKeeLog CRC Verification Routines
TB045KEELOQKeeLoq Manchester Encoding Receive Routines
TB046Infrared ProductsConnecting the MCP2150 To The Psion Operating System
TB047Infrared ProductsConnecting the MCP2150 To The Windows
TB048Infrared ProductsConnecting the MCP2150 to the Windows
TB049Infrared ProductsConnecting the MCP2150 to the Palm