TABLE 1: BUCK REGULATOR
|
|
|
- Allyson Price
- 9 years ago
- Views:
Transcription
1 A Digital Constant Current Power LED Driver Author: INTRODUCTION Stephen Bowling Microchip Technology Inc. This document describes a power LED driver solution using the PIC12HV615 microcontroller (MCU). The PIC12HV615 is an 8-pin MCU with many integrated analog features. The LED driver circuit is a buck (stepdown) solution and the circuit presented here can operate from most any input voltage source as long as it exceeds the forward voltage of the LEDs to be driven. A proportional-integral (PI) controller algorithm is used to regulate the LED current to a constant value. The PI controller is executed at a rate of 976 Hz, leaving plenty of CPU time available for other tasks. Although this sample rate would provide inadequate control response for most power supply applications, it works well for LED applications because the LED presents a constant load to the power stage. Therefore, the controller does not need to make frequent adjustments. The LED current is sampled using a resistor in series with the source of the MOSFET in the buck circuit and amplified using a single op amp. The LED current is sampled using one of the available ADC inputs on the PIC12HV615. The Enhanced Capture Compare PWM (ECCP) module of the MCU is used in PWM mode to drive the buck circuit. Since the MCU has an internal voltage regulator and 8 MHz oscillator, very few external components are required to complete the circuit. CIRCUIT DESCRIPTION A detailed schematic of the circuit is provided in Figure B-1. A buck topology is used with the LED load referenced to the input voltage rail. The buck topology allows the LED to be in series with the inductor at all times and limit the current ripple. Therefore, an output capacitor is not required as it would be for a voltage regulator circuit. However, an output capacitor is shown in the schematic and can optionally be used to lower the required value of the inductor. In order to select an inductor value for the buck circuit, we need to know some basic operating parameters. For calculation purposes, we will assume that the circuit will drive a single 1W power LED. The typical drive current for this type of LED would be 350 ma and a typical forward voltage would be 3.5V. Secondly, we will assume that the circuit input voltage is 12V. The inductor value will be chosen to allow a maximum current ripple of +/- 20%. The eye will not be able to perceive this current ripple since the switching frequency is much faster than can be detected. Considering this fact, you might be tempted to further increase the allowable current ripple to reduce the inductor value. However, the +/- 20% limit is a rule of thumb to minimize efficiency losses in the LED. You will want to check the LED manufacturer s data sheet to verify the maximum peak current. The switching frequency of the buck regulator is chosen to be 125 khz. This frequency was chosen based on the selected operating frequency of the MCU and the resulting control resolution that can be obtained from the hardware PWM module. When operated from the internal 8 MHz RC oscillator, the ECCP module can provide 6 bits (64 steps) of duty cycle resolution at 125 khz. If this control resolution is not sufficient, the PWM frequency can be lowered or the MCU can be operated with an external oscillator circuit to provide a higher operating frequency. A summary of the operating parameters used for design calculations is provided in Table 1 below. TABLE 1: EQUATION 1: EQUATION 2: BUCK REGULATOR OPERATING PARAMETERS Parameter Value Input Voltage, V IN 12V LED Forward Voltage, V f 3.5V LED Current, I f 0.35A Current Ripple, ΔI +/- 20% Switching Frequency, f sw 125 khz L INDUCTOR VALUE ( V in V f ) = t ΔI on = V f ---- t ΔI off INDUCTOR CHARGE TIME 1 t on = f sw V f V in 2007 Microchip Technology Inc. DS01138A-page 1
2 The inductor value, L, can be calculated using Equation 1 and Equation 2. The inductor value should be at least 128 μh to achieve the desired current maximum current ripple. A standard inductor value of 150 μh was chosen for the design based on this calculation. A 0.56 ohm sensing resistor is used to measure the LED current. The sense resistor is placed in series with the source of the power MOSFET. The resistor value was chosen to provide low-power dissipation, but this value also provides a very low output voltage at typical operating currents. A single op amp is used in a non-inverting amplifier configuration to increase the current feedback signal amplitude. A larger resistor could be used to eliminate the gain stage, but this would result in significant power dissipation. More important, the resistor power dissipation would reduce the overall efficiency of the LED driver. The feedback components of the op amp are selected to provide a gain of 11. This gain value will provide a nominal feedback voltage of 2V at 350 ma drive current and 4V at 700 ma drive current. Because of the location of the sense resistor in the circuit, the current feedback signal is present only when the MOSFET is turned on and charging the inductor. Since the feedback signal is discontinuous, a simple peak hold circuit using a Shottky diode is used at the output of the current sense amplifier. The component values of the peak hold circuit are chosen to provide a low pass filter with a very low cutoff frequency, which averages the current feedback signal. To ensure that the current can be properly regulated using the software PI controller, the cutoff frequency is chosen to be 1/10th the value of the current sample rate. The Enhanced Capture Compare PWM (ECCP) module on the PIC12HV615 is used to control the buck regulator MOSFET. The output of the current sense amplifier and peak hold circuit is connected to input AN0 of the PIC12HV615 ADC. A dropping resistor is used between the input voltage rail of the circuit delivered by J1 and the pin of the PIC12HV615. This resistor must be sized to provide the operating current for the internal shunt regulator, plus the expected operating current of the device. Refer to the PIC12HV615 (DS41302) data sheet to determine the value of this resistor. Connector J2 allows the PIC12HV615 device to be programmed using a MPLAB ICD 2 or PICkit 2 device programmer. Jumpers J3 and J4 must be removed during device programming. (See schematic diagram, Figure B-1.) SOFTWARE DESCRIPTION The CCS PICC C compiler was used to develop the source code for this application. The PICC C compiler has a variety of built-in library functions that allow the user to rapidly configure the I/O pins and peripherals of the MCU. The Setup() function configures Timer2, the ECCP module, and the ADC. The Timer2 module is used along with the ECCP module to produce a PWM signal. Timer2 also provides software interrupts that schedule ADC conversions and calculation of the PI control algorithm. The Timer2 output postscaler is used to reduce the frequency of interrupts to the CPU. With the 1:16 postscaler option the interrupt frequency is 7812 Hz. A count variable, Count1msec, is incremented each time a Timer2 interrupt occurs. An ADC conversion is performed and the PI algorithm is executed after every eight Timer2 interrupts. The PI calculation period is msec, or 976 Hz. The ADC conversion and PI calculation is scheduled by setting a flag bit, Event1msec, in the ISR. The flag is responded to in the main software loop to avoid consuming time in the ISR. A typedef is used to create a data type for the PI data structure. A pointer to the data structure is passed to the actual PI function. This implementation allows multiple control loops to be created and called in the application, if desired. The data structure contains all the variables associated with a particular control loop. The PICC C compiler defines the long data type as a 16-bit integer and the int data type as an 8-bit integer. Most values in the PI data structure are declared as long values to provide adequate calculation resolution. The gain values and output limit can be declared as 8-bit values to conserve RAM space. EXAMPLE 1: typedef struct unsigned char unsigned char unsigned char signed long signed long signed long signed long signed long int1 tpiparams; CODE EXAMPLE Kp; Ki; OutMax; Setpoint; Feedback; Error; Integral; Output; Saturated; DS01138A-page Microchip Technology Inc.
3 The equations required to execute a PI controller are shown in Equation 3. In this control system, the ADC conversion provides the amount of measured LED current. The PI controller calculates an error based on this measured feedback value and the chosen operating current. The PI controller output is then used to set the duty cycle for the buck converter. The operation and behavior of the PI controller is described in further detail below. EQUATION 3: Output PI CONTROLLER Error = Setpoint Feedback Integral = Integral + Error PROPORTIONAL TERM INTEGRAL TERM K P Error + K I Integral = K First an error term is calculated. This is simply the difference between the desired system output value (Setpoint) and the actual output value (Feedback). In this current regulator application, the ADC will provide a sample value corresponding to the actual output current and a setpoint value will be initialized that represents the desired output current. If the error term is small enough, then no further calculations are performed. This error windowing function saves a significant amount of CPU bandwidth. Often, little or no change of the PWM duty cycle is required once the power LED reaches a steady state operating point. The proportional term of the controller multiplies the calculated error by a gain value. The proportional term provides a system response that is proportional to the amount of error. If the output current is very near the desired value, the proportional term of the controller will provide very little response to correct the error. If the output current is much greater or much less than the desired output value, then the proportional term of the controller will produce a very big response to correct the large error. The goal is to reduce the error to zero and the PI control algorithm cannot do this with just a proportional term. With only proportional control, the output of the PI controller equation will be zero when the error is zero! The integral part of the controller comes to the rescue and provides an output response that keeps the system at the desired setpoint under steady state conditions. The integral part of the PI controller works by adding the calculated error to a running sum each time the PI controller is executed. This sum, or integrated error, is multiplied by a gain coefficient to produce the integral response of the controller. Dynamically, this causes a small system error to accumulate over time and produce a larger response. Therefore, the integral part of the controller will correct small steady state errors. As the error converges to zero, the integral term will converge to a value that produces the correct control response to keep the system at the desired setpoint. As stated earlier, the proportional output of the controller will produce little or no response when the error is close to zero. So, it is the integral term that maintains the DC response that keeps the system operating at the desired setpoint. The error is not added to the integral term under two conditions. First, the error will not be added if the PI controller output has reached its maximum or minimum allowable value. In this application, the minimum output duty cycle is 0 and the maximum is a duty cycle near 100%. If a maximum or minimum duty cycle limit has been reached, the output of the PI controller is restricted to that value and a flag is set to indicate that the controller is in a saturation condition. The saturation check avoids a condition known as integral windup. If the integral term is allowed to accumulate when the controller is saturated, then very erratic results will occur when the controller comes out of saturation. Secondly, the error value is not added to the integral term when the integral value has reached a limit of +/ This limit check keeps the integral variable within the limits of a 16-bit signed integer and avoids the use of extra RAM locations. As shown in the formulas provided in Equation 3, the output calculation for the controller divides the proportional and integral terms by a constant K. K is an integer value that sets the overall gain of the controller and also sets the resolution of the K p and K i gain values. This constant allows fractional gains to be utilized. The PI controller can be tuned experimentally by finding the maximum K p value that can be used without oscillations. The output of the ECCP module or the output of the current sensing circuit is observed as K p is adjusted to confirm that no oscillations are present. The K i gain value is set to 0 at this time, so the current output will not increase to the desired setpoint Microchip Technology Inc. DS01138A-page 3
4 Once a suitable for K p has been found, K i can be slowly increased to find a value that will make the system error decrease to 0. Usually, the K i value is set to a value much less than the value of K p. When K i is too small, the system will take longer to reach the desired setpoint. When K i is too big, the system will overcorrect and oscillations will occur. GOING FURTHER... This application note presents only the digital current control software required for the LED. At a minimum, the PIC12HV615 must monitor the LED current. In addition, other signals can be monitored depending on the application requirements. The schematic shown in Figure B-1 has extra MCU inputs available that could be used to monitor the input bus voltage, a temperature sensor, or a push-button. In particular, it might be desirable to monitor the temperature of the power LED with a temperature sensor. The digital control loop can then automatically reduce the current drive level to protect the lifetime of the power LED. In particular, it might be desirable to monitor the temperature of the power LED with a temperature sensor. LEDs have very long lifetimes, but only if the temperature is kept within limits. It is not always possible to ensure that the mechanical installation of the LED will provide enough heat sinking to keep the LED temperature within specifications. With electronic thermal management, the LED drive current can be reduced if the maximum LED temperature is exceeded. Therefore, the LED lighting system will always produce the maximum amount of light allowed by the mechanical installation and the lifetime of the LED will be maximized. CONCLUSION This application note has shown how a PIC12HV615 MCU can be used to implement a digital current control loop for power LEDs. The integrated peripherals of the PIC12HV615 allow a low-cost implementation with room for additional features. These features include dimming of the LED, temperature regulation, and communication functions. HARDWARE RESOURCES This application uses 633 of the 1024 available instruction words in the Flash program memory. Dynamically, the application uses up to 44 bytes of the 64 bytes available. DS01138A-page Microchip Technology Inc.
5 Software License Agreement The software supplied herewith by Microchip Technology Incorporated (the Company ) is intended and supplied to you, the Company s customer, for use solely and exclusively with products manufactured by the Company. The software is owned by the Company and/or its supplier, and is protected under applicable copyright laws. All rights are reserved. Any use in violation of the foregoing restrictions may subject the user to criminal sanctions under applicable laws, as well as to civil liability for the breach of the terms and conditions of this license. THIS SOFTWARE IS PROVIDED IN AN AS IS CONDITION. NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. THE COMPANY SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. APPENDIX A: SOURCE CODE #include <12F615.h> #include "pi.h" #fuses INTRC_IO,NOPROTECT #fuses IOSC8,MCLR,BROWNOUT_NOSL,NOWDT #fuses PUT,BROWNOUT #device ADC = 10 // ADC library will return 10-bit ADC result // Variable declarations tpiparams Current; // Data Structure for PI controller. See pi.h int Count1msec; // Software count for scheduling PI calculation int1 Event1msec; // Flag to indicate time for PI calculation //Function Prototypes void Setup(void); // // The Timer2 ISR will be invoked at a 7.8 khz rate with Fosc = 8MHz. // A count variable is incremented in the ISR and a flag is set every // 16 counts that will trigger the PI calculations. The PI controller // is therefore executed at 7.8kHz/8 = 976 Hz. // #INT_TIMER2 void timer2_isr() Count++; if(count == 8) Count1msec = 0; Event1msec = 1; 2007 Microchip Technology Inc. DS01138A-page 5
6 // // The device code begins here. After the peripherals and variables // are initialized, the StartPI flag is polled in an endless loop. // void main() // Setup peripheral functions Setup(); // Setup gains and initial values for the PI controller // Note: The value of Current.Setpoint will depend on the // gain of the current feedback circuit. Current.Kp = 35; Current.Ki = 2; Current.OutMax = 50; Current.Setpoint = 100; Current.Feedback = 0; Current.Integral = 0; while(1) // Poll for flag if(event1msec) // Read ADC to get current feedback value. The present // sample is averaged with the previous sample. Current.Feedback += read_adc(); Current.Feedback /= 2; // Calculate the PI controller using variables in the // 'Current' data structure. CalcPI(&Current); // Write the calculated PWM duty cycle to the CCP module. set_pwm1_duty(current.output); // Clear the flag Event1msec = 0; // void Setup(void) set_tris_a(0xfb); // GP2 is output for PWM setup_ccp1(ccp_pwm); // Enable CCP module for PWM set_pwm1_duty(0); // Set initial PWM duty cycle setup_timer_2(t2_div_by_1,0x0f,16);// Enable TMR2 with /16 postcaler // Note: AN0, AN1, and AN3 are enabled as analog inputs. Although // not required, the AN1 and AN3 inputs can be used to monitor // parameters such as temperature, bus voltage, or LED forward // voltage. setup_adc_ports(san0 san1 san3);// AN0,AN1,AN3 analog inputs setup_adc(adc_clock_internal); // enable ADC - internal clk set_adc_channel(0); // input channel AN0 enable_interrupts(int_timer2); enable_interrupts(global); // Enable timer interrupts // Enable CPU interrupts DS01138A-page Microchip Technology Inc.
7 void CalcPI(tPIParams *PIdata) PIdata->Error = PIdata->Setpoint - PIdata->Feedback; // Deadband -- If the magnitude of the error is 2 or less, // then don't calculate the PI routine at all. This saves // processor time and avoids oscillation problems. if((pidata->error > 2) (PIdata->Error < -2)) // If the PI controller is saturated, then don't do any // accumulation of the integral. if(pidata->saturated == 0) // Do some boundary checking on the integral value // to avoid overflow. If the integral value is near // the limits, then we won't do the accumulation. if(pidata->error > 0) if(pidata->integral < 32000) PIdata->Integral += PIdata->Error; else if(pidata->integral > ) PIdata->Integral += PIdata->Error; // Now, calculate the actual PI function here. PIdata->Output = (PIdata->Error * PIData->Kp \ + PIdata->Integral * PIdata->Ki)/256; // Perform boundary checks on the PI controller output. If the // output limits are exceeded, then set output to the limit // and set flag. if(pidata->output > PIdata->OutMax) PIdata->Saturated = 1; PIdata->Output = PIdata->OutMax; else if(pidata->output < 0) PIdata->Saturated = 1; PIdata->Output = 0; else PIdata->Saturated = 0; 2007 Microchip Technology Inc. DS01138A-page 7
8 DS01138A-page Microchip Technology Inc. APPENDIX B: LED DRIVER DEMO SCHEMATIC FIGURE B-1: SCHEMATIC L1 150μ IRRL024Z R7 10k C3 50p 15k R4 R3 0 MCP601 U2 + R8 Rsense μ C7 NF Q1 D2 R6 R9 15k C6 0.1μ 4.7k R2 J3 SD101AWS - 1k R10 PIC12HV615 D1 R11 10k C1 0.1μ 10μ C2 200 R1 Vbus J1 J2 C5 LED- R5 J4 Vfb 0.1 C4 Vfb Ifb U1 GP5 GP4 GP3 VSS GP0 GP1 GP2 Ifb VSS PDAT PCLK NC ICSP Ifb Vfb MCLR/VPP Vbus 10MQ060 GND 1k LED+ 1k 4.7k Current Feedback Voltage Feedback (optional)
9 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. 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, Accuron, dspic, KEELOQ, KEELOQ logo, microid, MPLAB, PIC, PICmicro, PICSTART, PRO MATE, rfpic and SmartShunt are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. AmpLab, FilterLab, Linear Active Thermistor, Migratable Memory, MXDEV, MXLAB, SEEVAL, SmartSensor 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, FlexROM, fuzzylab, In-Circuit Serial Programming, ICSP, ICEPIC, Mindi, MiWi, MPASM, MPLAB Certified logo, MPLIB, MPLINK, PICkit, PICDEM, PICDEM.net, PICLAB, PICtail, PowerCal, PowerInfo, PowerMate, PowerTool, REAL ICE, rflab, Select Mode, Smart Serial, SmartTel, Total Endurance, UNI/O, WiperLock and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. SQTP is a service mark of Microchip Technology Incorporated in the U.S.A. All other trademarks mentioned herein are property of their respective companies. 2007, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved. Printed on recycled paper. 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 Microchip Technology Inc. DS01138A-page 9
10 WORLDWIDE SALES AND SERVICE AMERICAS Corporate Office 2355 West Chandler Blvd. Chandler, AZ Tel: Fax: Technical Support: Web Address: Atlanta Duluth, GA Tel: Fax: Boston Westborough, MA Tel: Fax: Chicago Itasca, IL Tel: Fax: Dallas Addison, TX Tel: Fax: Detroit Farmington Hills, MI Tel: Fax: Kokomo Kokomo, IN Tel: Fax: Los Angeles Mission Viejo, CA Tel: Fax: Santa Clara Santa Clara, CA Tel: Fax: Toronto Mississauga, Ontario, Canada Tel: Fax: ASIA/PACIFIC Asia Pacific Office Suites , 37th Floor Tower 6, The Gateway Harbour City, Kowloon Hong Kong Tel: Fax: Australia - Sydney Tel: Fax: China - Beijing Tel: Fax: China - Chengdu Tel: Fax: China - Fuzhou Tel: Fax: China - Hong Kong SAR Tel: Fax: China - Nanjing Tel: Fax: China - Qingdao Tel: Fax: China - Shanghai Tel: Fax: China - Shenyang Tel: Fax: China - Shenzhen Tel: Fax: China - Shunde Tel: Fax: China - Wuhan Tel: Fax: China - Xian Tel: Fax: ASIA/PACIFIC India - Bangalore Tel: Fax: India - New Delhi Tel: Fax: India - Pune Tel: Fax: Japan - Yokohama Tel: Fax: Korea - Daegu Tel: Fax: Korea - Seoul Tel: Fax: or Malaysia - Kuala Lumpur Tel: Fax: Malaysia - Penang Tel: Fax: Philippines - Manila Tel: Fax: Singapore Tel: Fax: Taiwan - Hsin Chu Tel: Fax: Taiwan - Kaohsiung Tel: Fax: Taiwan - Taipei Tel: Fax: Thailand - Bangkok Tel: Fax: EUROPE Austria - Wels Tel: Fax: Denmark - Copenhagen Tel: Fax: France - Paris Tel: Fax: Germany - Munich Tel: Fax: Italy - Milan Tel: Fax: Netherlands - Drunen Tel: Fax: Spain - Madrid Tel: Fax: UK - Wokingham Tel: Fax: /05/07 DS01138A-page Microchip Technology Inc.
TB3016. Using the PIC MCU CTMU for Temperature Measurement IMPLEMENTATION BASIC PRINCIPLE MEASUREMENT CIRCUIT
Using the PIC MCU CTMU for Temperature Measurement Author: Padmaraja Yedamale Microchip Technology Inc. The Charge Time Measurement Unit (CTMU), introduced on the latest generation of PIC24F and PIC18F
AN1286. Water-Resistant Capacitive Sensing INTRODUCTION THEORY OF OPERATION. Sensing Steps. Sensing Steps Description DESIGN
Water-Resistant Capacitive Sensing AN1286 Author: INTRODUCTION Thomas Perme Steven Lin Microchip Technology Inc. This application note describes a new hardware sensing method which is resilient to water
AN1303. Software Real-Time Clock and Calendar Using PIC16F1827 DATA INTERFACE INTRODUCTION IMPLEMENTATION INTERNAL REGISTER MAP
Software Real-Time Clock and Calendar Using PIC16F1827 Author: INTRODUCTION Cristian Toma Microchip Technology Inc. This application note describes the implementation of software Real-Time Clock and Calendar
AN1142. USB Mass Storage Class on an Embedded Host INTRODUCTION. USB Mass Storage Class. Overview
USB Mass Storage Class on an Embedded Host Author: INTRODUCTION With the introduction of Microchip's microcontrollers with the USB OTG peripheral, microcontroller applications can easily support USB Embedded
AN687. Precision Temperature-Sensing With RTD Circuits RTD OVERVIEW INTRODUCTION EQUATION 1:
Precision Temperature-Sensing With RTD Circuits Author: INTRODUCTION Bonnie C. Baker Microchip Technology Inc. The most widely measured phenomena in the process control environment is temperature. Common
AN1199. 1-Wire Communication with PIC Microcontroller INTRODUCTION. OVERVIEW OF THE 1-Wire BUS. 1-Wire Protocol. Prerequisites
1-Wire Communication with PIC Microcontroller Author: INTRODUCTION This application note introduces the user to the 1-Wire communication protocol and describes how a 1-Wire device can be interfaced to
Recommended Usage of Microchip 23X256/23X640 SPI Serial SRAM Devices RECOMMENDED CONNECTIONS FOR 23X256,23X640 SERIES DEVICES VCC 23X256/ HOLD.
Recommended Usage of Microchip 23X256/23X640 SPI Serial SRAM Devices Author: INTRODUCTION Martin Bowman Microchip Technology Inc. This document details recommended usage of the Microchip 23X256 and 23X640
AN1325. mtouch Metal Over Cap Technology THEORY OF OPERATION INTRODUCTION CROSS SECTION OF METAL OVER CAPACITIVE (UNPRESSED)
mtouch Metal Over Cap Technology AN1325 Authors: INTRODUCTION Keith Curtis Dieter Peter Microchip Technology Inc. As a user interface, capacitive touch has several advantages: it is low power, low cost,
Installing and Licensing MPLAB XC C Compilers
Installing and Licensing MPLAB XC C Compilers DS50002059G Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in their particular
AN1156. Battery Fuel Measurement Using Delta-Sigma ADC Devices INTRODUCTION REVIEW OF BATTERY CHARGING AND DISCHARGING CHARACTERISTICS
Battery Fuel Measurement Using Delta-Sigma ADC Devices Author: INTRODUCTION Youbok Lee, Ph.D. Microchip Technology Inc. The battery fuel status indicator is a common feature of the battery-supported handheld
Timers: Timer0 Tutorial (Part 1)
Timers: Timer0 Tutorial (Part 1) 2007 Microchip Technology Inc. DS51682A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained
Universal Programming Module 2
Universal Programming Module OVERVIEW The Universal Programming Module (UPM) is a handy, low-cost board that supports the programming of Microchip devices using MPLAB in-circuit emulators and debuggers.
Features, Value and Benefits of Digital Control for Power Supplies
Author: INTRODUCTION Sagar Khare Microchip Technology Inc. Control of Switch Mode Power Supplies (SMPSs) has traditionally been a purely analog domain. The advent of low-cost, high-performance Digital
WORKSHOP-IN-A-BOX 2: LOW POWER SOLUTIONS DEMONSTRATION BOARD
WORKSHOP-IN-A-BOX 2: LOW POWER SOLUTIONS DEMONSTRATION BOARD 2004 Microchip Technology Inc. DS51512A Note the following details of the code protection feature on Microchip devices: Microchip products meet
AN1470. Manchester Decoder Using the CLC and NCO ABSTRACT INTRODUCTION MANCHESTER ENCODED DATA (AS PER G.E. THOMAS)
Manchester Decoder Using the CLC and NCO Authors: ABSTRACT A Manchester decoder can be built using Microchip s award winning CLC (Configurable Logic Cell) blocks and NCO (Numerically Controlled Oscillator)
TC1047/TC1047A. Precision Temperature-to-Voltage Converter. General Description. Applications. Block Diagram. Features.
Precision Temperature-to-Voltage Converter Features Supply Voltage Range: - TC147: 2.7V to 4.4V - TC147A: 2.V to.v Wide Temperature Measurement Range: - -4 o C to +12 o C High Temperature Converter Accuracy:
AN1275. KEELOQ with Advanced Encryption Standard (AES) Receiver/Decoder KEY FEATURES OVERVIEW. Microchip Technology Inc.
KEELOQ with Advanced Encryption Standard (AES) Receiver/Decoder Author: OVERVIEW Enrique Aleman Microchip Technology Inc. This application note describes a KEELOQ with AES code hopping decoder implemented
Uninstalling Incorrect USB Device Drivers
DEVELOPMENT SYSTEMS Uninstalling Incorrect USB Device Drivers RECOMMENDED UNINSTALL METHODS When using the Microchip development tools listed below, trouble may be experienced as a result of incorrect
Designing A Li-Ion Battery Charger and Load Sharing System With Microchip s Stand-Alone Li-Ion Battery Charge Management Controller
Designing A Li-Ion Battery Charger and Load Sharing System With Microchip s Stand-Alone Li-Ion Battery Charge Management Controller Author: INTRODUCTION Brian Chu Microchip Technology Inc. Batteries often
AN1332. Current Sensing Circuit Concepts and Fundamentals CURRENT SENSING RESISTOR INTRODUCTION. Description. Microchip Technology Inc.
Current Sensing Circuit Concepts and Fundamentals Author: INTRODUCTION Yang Zhen Microchip Technology Inc. Current sensing is a fundamental requirement in a wide range of electronic applications. Typical
dspic30f3012/3013 dspic30f3012/3013 Rev. B0 Silicon Errata dspic30f3012/3013 (Rev. B0) Silicon Errata Silicon Errata Summary
dspic30f3012/3013 Rev. B0 Silicon Errata dspic30f3012/3013 (Rev. B0) Silicon Errata The dspic30f3012/3013 (Rev. B0) samples you have received were found to conform to the specifications and functionality
AN905. Brushed DC Motor Fundamentals INTRODUCTION PRINCIPLES OF OPERATION. Stator. Rotor SIMPLE TWO-POLE BRUSHED DC MOTOR. Microchip Technology Inc.
Brushed DC Motor Fundamentals AN905 Author: Reston Condit Microchip Technology Inc. INTRODUCTION Brushed DC motors are widely used in applications ranging from toys to push-button adjustable car seats.
AN1353. Op Amp Rectifiers, Peak Detectors and Clamps INTRODUCTION BASIC RECTIFIERS. Choosing the Components. Positive Half-Wave Rectifier.
Op Amp Rectifiers, Peak Detectors and Clamps Author: Dragos Ducu, Microchip Technology Inc. INTRODUCTION This application note covers a wide range of applications, such as halfwave rectifiers, fullwave
AN1857. RGBW Color Mixing DALI Control Gear. COLOR MIXING USING RED, GREEN, BLUE AND WHITE LEDs INTRODUCTION HARDWARE
RGBW Color Mixing DALI Control Gear AN1857 Author: INTRODUCTION Mihai Cuciuc Microchip Technology Inc. This application note provides an example of obtaining custom colors by combining the spectra of the
MCP1701A. 2 µa Low-Dropout Positive Voltage Regulator. Features. General Description. Applications. Package Types
2 µa Low-Dropout Positive Voltage Regulator Features 2.0 µa Typical Quiescent Current Input Operating Voltage Range up to 10.0V Low-Dropout Voltage (LDO): - 120 mv (typical) @ 100 ma - 380 mv (typical)
TC7660. Charge Pump DC-to-DC Voltage Converter. Package Types. Features. General Description. Applications. Functional Block Diagram TC7660
Charge Pump DC-to-DC Voltage Converter Features Wide Input Voltage Range:.V to V Efficient Voltage Conversion (99.9%, typ) Excellent Power Efficiency (9%, typ) Low Power Consumption: µa (typ) @ V IN =
AN1265. KEELOQ with AES Microcontroller-Based Code Hopping Encoder INTRODUCTION DUAL ENCODER OPERATION BACKGROUND FUNCTIONAL INPUTS AND
KEELOQ with AES Microcontroller-Based Code Hopping Encoder Authors: INTRODUCTION This application note describes the design of a microcontroller-based KEELOQ Hopping Encoder using the AES encryption algorithm.
TCP/IP Networking: Web-Based Status Monitoring
TCP/IP Networking: Web-Based Status Monitoring Microchip TCP/IP Stack HTTP2 Module 2007 Microchip Technology Incorporated. All Rights Reserved. Web-Based Status Monitoring Slide 1 Welcome to the first
AN1492. Microchip Capacitive Proximity Design Guide INTRODUCTION CAPACITIVE SENSING BASICS SENSING
Microchip Capacitive Proximity Design Guide Author: INTRODUCTION Xiang Gao Microchip Technology Inc. Proximity detection provides a new way for users to interact with electronic devices without having
AN1543. Using MRF24W with PIC32 Internal Program Flash Memory For EZ_CONFIG_STORE ALTERNATIVE LOW-COST SOLUTIONS OVERVIEW SCOPE
Using MRF24W with PIC32 Internal Program Flash Memory For EZ_CONFIG_STORE Author: OVERVIEW This application note describes the EZ_CONFIG_STORE feature used in the Wi-Fi G Demo Board and TCPIP-WiFi EZConfig
AN956. Migrating Applications to USB from RS-232 UART with Minimal Impact on PC Software OVERVIEW INTRODUCTION. Microchip Technology Inc.
Migrating Applications to USB from RS-232 UART with Minimal Impact on PC Software Author: INTRODUCTION Rawin Rojvanit Microchip Technology Inc. The RS-232 serial interface is no longer a common port found
PIC32 Microcontroller Families
32-bit Microcontrollers Winter 2009 PIC32 Microcontroller Families With USB, CAN and Ethernet www.microchip.com/pic32 Building on the heritage of Microchip Technology s world-leading 8- and 16-bit PIC
MCP73X23 Lithium Iron Phosphate (LiFePO 4 ) Battery Charger Evaluation Board User s Guide
MCP73X23 Lithium Iron Phosphate (LiFePO 4 ) Battery Charger Evaluation Board User s Guide 2009 Microchip Technology Inc. DS51850A Note the following details of the code protection feature on Microchip
Section 15. Input Capture
Section 15. Input Capture HIGHLIGHTS This section of the manual contains the following topics: 15.1 Introduction...15-2 15.2 Input Capture Registers...15-4 15.3 Timer Selection...15-8 15.4 Input Capture
AN1212. Using USB Keyboard with an Embedded Host INTRODUCTION. USB Keyboard Overview. USB Keyboard with an Embedded Host USB KEYBOARD OUTPUT REPORT
Using USB Keyboard with an Embedded Host Author: INTRODUCTION Amardeep Gupta Microchip Technology Inc. Microcontroller applications can easily support USB embedded host functionality with the introduction
Analog-to-Digital Converters
Analog-to-Digital Converters In this presentation we will look at the Analog-to-Digital Converter Peripherals with Microchip s midrange PICmicro Microcontrollers series. 1 Analog-to-Digital Converters
AN1256. Microchip s Power MOSFET Driver Simulation Models INTRODUCTION MODEL DESCRIPTION. Using The Power MOSFET Simulation Models
Microchip s Power MOSFET Driver Simulation Models Author: INTRODUCTION Cliff Ellison (Microchip Technology Inc.) Ron Wunderlich (Innovative Ideas and Design) The simulation models for Microchip s power
Integrated Development Environment
Development Tools Integrated Development Environment Transforming Ideas Into Realities The typical product development life cycle is comprised of smaller cycles each representing an iterative process toward
MCP73811/2. Simple, Miniature Single-Cell, Fully Integrated Li-Ion / Li-Polymer Charge Management Controllers. Description. Features.
Simple, Miniature Single-Cell, Fully Integrated Li-Ion / Li-Polymer Charge Management Controllers Features Complete Linear Charge Management Controller - Integrated Pass Transistor - Integrated Current
AN1066. Microchip MiWi Wireless Networking Protocol Stack INTRODUCTION CONSIDERATIONS TERMINOLOGY FEATURES
Microchip MiWi Wireless Networking Protocol Stack Author: INTRODUCTION Implementing applications with wireless networking is now common. From consumer devices to industrial applications, there is a growing
MCP2200 USB to RS-232 Demo Board User s Guide
MCP2200 USB to RS-232 Demo Board User s Guide DS51901A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in their particular
AN1307 FULL STEP MODE PHASE VOLTAGE AND PHASE CURRENT MICROSTEPPING WITH 1/4 STEP SIZE
Stepper Motor Control with dspic DSCs AN1307 Author: INTRODUCTION Sorin Manea Microchip Technology Inc. This application note describes how to drive a stepper motor with a dspic33f motor control family
AN1106. Power Factor Correction in Power Conversion Applications Using the dspic DSC INTRODUCTION
Power Factor Correction in Power Conversion Applications Using the dspic DSC Author: INTRODUCTION Vinaya Skanda Microchip Technology Inc. Most of the power conversion applications consist of an AC-to-DC
AN990. Analog Sensor Conditioning Circuits An Overview INTRODUCTION SENSOR APPLICATIONS. Target Audience. Goals. Description.
Analog Conditioning Circuits An Overview Author: INTRODUCTION Target Audience This application note is intended for hardware design engineers that need to condition the output of common analog sensors.
MCP2515 CAN Bus Monitor Demo Board User s Guide
MCP2515 CAN Bus Monitor Demo Board User s Guide 2008 Microchip Technology Inc. DS51757A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification
Resistive Temperature Detector (RTD) Reference Design
Resistive Temperature Detector (RTD) Reference Design DS51891A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in their
PIC10F200/202/204/206
Memory Programming Specification This document includes the programming specifications for the following devices: PIC10F200 PIC10F202 PIC10F204 PIC10F206 1.0 PROGRAMMING THE PIC10F200/202/204/206 The PIC10F200/202/204/206
AN232. Low-Frequency Magnetic Transmitter Design ABOUT THIS APPLICATION NOTE INTRODUCTION LFMC LINK COMPONENTS
Low-Frequency Magnetic Transmitter Design AN232 Author: INTRODUCTION Ruan Lourens Microchip Technology Inc. Low-frequency magnetic communications (LFMC) is a viable wireless communications alternative
Touch Through Metal. mtouch Metal Over Capacitive Technology Part 1
Touch Through Metal mtouch Metal Over Capacitive Technology Part 1 2010 Microchip Technology Incorporated. All Rights Reserved. Touch Through Metal Slide 1 Hello and welcome to Microchip s Touch Through
AN1465. Digitally Addressable Lighting Interface (DALI) Communication TERMINOLOGY PHYSICAL LAYER DALI FREE-FORM LAYOUT. Topology FIGURE 1:
Digitally Addressable Lighting Interface (DALI) Communication Author: Shaima Husain Microchip Technology Inc. The Digitally Addressable Lighting Interface (DALI) has emerged as a standard in Europe to
LIN Serial Analyzer User s Guide Rev2.0
LIN Serial Analyzer User s Guide Rev2.0 2008 Microchip Technology Inc. DS51675B Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification
PIC18F26K20/46K20 Rev. B2/B3/B5/B6 Silicon Errata and Data Sheet Clarification
PIC18F26K20/46K20 Rev. B2/B3/B5/B6 Silicon Errata and Data Sheet Clarification The PIC18F26K20/46K20 family devices that you have received conform functionally to the current Device Data Sheet (DS41303G),
TC4423A/TC4424A/TC4425A
3A Dual High-Speed Power MOSFET Drivers Features High Peak Output Current: 4.5A (typical) Wide Input Supply Voltage Operating Range: - 4.5V to 18V High Capacitive Load Drive Capability: - 18 pf in 12 ns
PICkit 2 Microcontroller Programmer USER S GUIDE
PICkit 2 Microcontroller Programmer USER S GUIDE 2007 Microchip Technology Inc. DS51553D Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification
Integrated Development Environment
Development Tools Integrated Development Environment Transforming Ideas Into Realities The typical product development life cycle is comprised of smaller cycles each representing an iterative process toward
MPLAB XC8 GETTING STARTED GUIDE. MPLAB XC8 Getting Started Guide
MPLAB XC8 GETTING STARTED GUIDE MPLAB XC8 Getting Started Guide This document provides a starting point for programmers who are just starting out with the MPLAB XC8 C Compiler, particularly those who are
PICmicro DC Motor Control Tips n Tricks
PICmicro DC Motor Control Tips n Tricks M Table of Contents Tips n Tricks Tips N Tricks Introduction TIP #1: Brushed DC Motor Drive Circuits...2 TIP #2: Brushless DC Motor Drive Circuits...5 TIP #3: Stepper
PICkit 3 Programmer/Debugger User s Guide
PICkit 3 Programmer/Debugger User s Guide 2009 Microchip Technology Inc. DS51795A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification
TC4421/TC4422. Functional Block Diagram. TC4421 Inverting. TC4422 Non-Inverting V DD. 300 mv Output. Input 4.7V. GND Effective. Input.
9A High-Speed MOSFET Drivers Features High Peak Output Current: 9A Wide Input Supply Voltage Operating Range: - 4.5V to 18V High Continuous Output Current: 2A Max Fast Rise and Fall Times: - 3 ns with
Section 5. Flash Programming
Section 5. Flash Programming HIGHLIGHTS This section of the manual contains the following topics: 5.1 Introduction...5-2 5.2 Control Registers... 5-3 5.3 Run-Time Self-Programming (RTSP) Operation... 5-10
28-PIN DEMO BOARD USER S GUIDE
28-PIN DEMO BOARD USER S GUIDE 2006-2015 Microchip Technology Inc. DS40001301B Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification
AN709. System Level Design Considerations When Using I 2 C TM Serial EEPROM Devices INTRODUCTION INSURING BUS-FREE DURING POWER-UP
M AN709 System Level Design Considerations When Using I 2 C TM Serial EEPROM Devices Author: INTRODUCTION Rick Stoneking Developing systems that implement the I 2 C protocol for communicating with serial
AN3998 Application note
Application note PDM audio software decoding on STM32 microcontrollers 1 Introduction This application note presents the algorithms and architecture of an optimized software implementation for PDM signal
AN1095. Emulating Data EEPROM for PIC18 and PIC24 Microcontrollers and dspic Digital Signal Controllers INTRODUCTION THEORY OF OPERATION
A1095 Emulating Data EEPROM for PIC18 and PIC24 Microcontrollers and dspic Digital Signal Controllers Author: ITRODUCTIO Microchip Technology has expanded its product portfolio to include a wide variety
Peripheral Brief: Programmable Switch Mode Controller (PSMC) 1, 2, 4, 8 PSMCXTMR CLR PSMCXPR = Period. Event PSMCXPRS. Rising.
Peripheral Brief: Programmable Switch Mode Controller (PSMC) Author: INTRODUCTION John Mouton Microchip Technology Inc. This peripheral brief reviews the basic functionality of the Programmable Switch
AN1861. Bluetooth Smart Communication Using Microchip RN4020 Module and 16-bit PIC Microcontroller BLUETOOTH SMART COMMUNICATION INTRODUCTION
Bluetooth Smart Communication Using Microchip RN4020 Module and 16-bit PIC Microcontroller Author: Venkatesh Bengeri and Pradeep Shamanna INTRODUCTION Most of the embedded applications require real-time
Introduction to the dspic DSC SMPS (Part 1)
Introduction to the dspic DSC SMPS (Part 1) 2008 Microchip Technology Incorporated. All Rights Reserved. Introduction to dspic DSC SMPS Slide 1 Welcome to part 1 of the Introduction to the dspic DSC SMPS
AN2389 Application note
Application note An MCU-based low cost non-inverting buck-boost converter for battery chargers Introduction As the demand for rechargeable batteries increases, so does the demand for battery chargers.
AN884. Driving Capacitive Loads With Op Amps INTRODUCTION LINEAR RESPONSE. Simplified Op Amp AC Model. Overview. Purpose OP AMP MODEL EQUATION 1:
Driving Capacitive Loads With Op Amps AN884 Author: INTRODUCTION Overview Operational amplifiers (op amps) that drive large capacitive loads may produce undesired results. This application note discusses
How To Use Microchip.Com
PICkit 2 Programmer/Debugger User s Guide 2008 Microchip Technology Inc. DS51553E Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification
How To Improve Electromagnetic Compatibility
Introducing the EMC Newsletter What is EMC? Issue 1, November 2004 NOVEMBER 2004 Rodger Richey Senior Applications Manager Welcome to the first issue of the EMC Newsletter created by the Application Engineers
AN2680 Application note
Application note Fan speed controller based on STDS75 or STLM75 digital temperature sensor and ST72651AR6 MCU Introduction This application note describes the method of defining the system for regulating
AN688. Layout Tips for 12-Bit A/D Converter Application GETTING A GOOD START INTRODUCTION. Microchip Technology Inc. / 2 MCP602
Layout Tips for 12-Bit A/D Converter Application Author: INTRODUCTION Bonnie C. Baker Microchip Technology Inc. This Application Note originally started as a cook book for a true 12-bit layout. The assumption
MCRF202. 125 khz Passive RFID Device with Sensor Input. Not recommended for new designs. Package Type. Features. Description. Applications PDIP/SOIC
Not recommended for new designs. MCRF202 125 khz Passive RFID Device with Sensor Input Features External Sensor input Data polarity changes with Sensor input condition Read-only data transmission 96 or
Bootloader for dspic30f/33f and PIC24F/24H Devices
Bootloader for dspic30f/33f and PIC24F/24H Devices Author: Leonard Elevich and Veena Kudva Microchip Technology, Inc INTRODUCTION The bootloader for dspic30f/33f and PIC24H/24F devices is used to load
AN1305. Sensorless 3-Phase Brushless Motor Control with the PIC16FXXX TYPICAL MOTOR CONNECTION OVERVIEW DRIVE AND CONTROL CIRCUITRY
Sensorless 3-Phase Brushless Motor Control with the PIC16FXXX Author: OVERVIEW Ward Brown Microchip Technology Inc. In 2002, I wrote my first application note on brushless motor control, AN857, which described
APPLICATION NOTE. Atmel AVR134: Real Time Clock (RTC) Using the Asynchronous Timer. Atmel AVR 8-bit Microcontroller. Introduction.
APPLICATION NOTE Atmel AVR134: Real Time Clock (RTC) Using the Asynchronous Timer Introduction Atmel AVR 8-bit Microcontroller This application note describes how to implement a real time counter (RTC)
Software Real Time Clock Implementation on MC9S08LG32
Freescale Semiconductor Document Number: AN4478 Rev. 0, 03/2012 Software Real Time Clock Implementation on MC9S08LG32 by: Nitin Gupta Automotive and Industrial Solutions Group 1 Introduction The MC9S08LG32
MPLAB ICD 3 In-Circuit Debugger User s Guide For MPLAB X IDE
MPLAB ICD 3 In-Circuit Debugger User s Guide For MPLAB X IDE DS52081A Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained
AN1140. USB Embedded Host Stack INTRODUCTION USB OVERVIEW. Host vs. Embedded Host. USB Hosts and Peripheral Devices
USB Embedded Host Stack AN1140 Author: INTRODUCTION USB has become the standard method for devices to communicate with a PC. From general purpose devices, such as Flash drives and mice, to special purpose
AN645. PIC16C57 Based Code Hopping Security System PINOUT OVERVIEW FEATURES BLOCK DIAGRAM RECOMMENDED READING
PI657 Based ode Hopping Security System Author: OVERVIEW This document describes a PI657 based code hopping automotive security system. The security system implements all the basic features found on security
AN3265 Application note
Application note Handling hardware and software failures with the STM8S-DISCOVERY Application overview This application is based on the STM8S-DISCOVERY. It demonstrates how to use the STM8S window watchdog
MPLAB Code Configurator User s Guide
MPLAB Code Configurator User s Guide 2013-2014 Microchip Technology Inc. DS40001725B MPLAB CODE CONFIGURATOR USER S GUIDE Note the following details of the code protection feature on Microchip devices:
AN1521. Practical Guide to Implementing Solar Panel MPPT Algorithms SOLAR PANEL MPPT INTRODUCTION
AN5 Practical Guide to Implementing Solar Panel MPPT Algorithms Authors: INTRODUCTION Mihnea Rosu-Hamzescu Sergiu Oprea Microchip Technology Inc. Using a solar panel or an array of panels without a controller
AN905. Brushed DC Motor Fundamentals INTRODUCTION PRINCIPLES OF OPERATION. Stator. Rotor SIMPLE TWO-POLE BRUSHED DC MOTOR. Microchip Technology Inc.
Brushed DC Motor Fundamentals AN905 Author: Reston Condit Microchip Technology Inc. INTRODUCTION Brushed DC motors are widely used in applications ranging from toys to push-button adjustable car seats.
Flexible Active Shutter Control Interface using the MC1323x
Freescale Semiconductor Document Number: AN4353 Application Note Rev. 0, 9/2011 Flexible Active Shutter Control Interface using the MC1323x by: Dennis Lui Freescale Hong Kong 1 Introduction This application
AN1370. Smart Card Communication Using PIC MCUs INTRODUCTION SMART CARD COMMUNICATION USING PC APPLICATION
Smart Card Communication Using PIC MCUs Author: INTRODUCTION Abhay Deshmukh Microchip Technology Inc. This application note describes the fundamentals of the contact type smart cards and how they are communicated
AN1387. Using PIC32 MCUs to Develop Low-Cost Controllerless (LCC) Graphics Solutions INTRODUCTION. Basic Graphics Definitions
Using PIC32 MCUs to Develop Low-Cost Controllerless (LCC) Graphics Solutions Author: INTRODUCTION Adam Folts, Microchip Technology Inc. As the demand for Graphical Embedded Applications becomes more popular,
AC/DC Power Supply Reference Design. Advanced SMPS Applications using the dspic DSC SMPS Family
AC/DC Power Supply Reference Design Advanced SMPS Applications using the dspic DSC SMPS Family dspic30f SMPS Family Excellent for Digital Power Conversion Internal hi-res PWM Internal high speed ADC Internal
Serial EEPROM Powered for Automotive
Automotive Memory Products Serial EEPROM Powered for Automotive www.microchip.com/memory Microchip Serial Memory Products Microchip Technology has developed industry-leading processes for each step in
ZENA Wireless Network Analyzer User s Guide
ZENA Wireless Network Analyzer User s Guide 2007 Microchip Technology Inc. DS51606B Note the following details of the code protection feature on Microchip devices: Microchip products meet the specification
MCP3004/3008. 2.7V 4-Channel/8-Channel 10-Bit A/D Converters with SPI Serial Interface. Features. Description. Applications.
2.7V 4-Channel/8-Channel 10-Bit A/D Converters with SPI Serial Interface Features 10-bit resolution ± 1 LSB max DNL ± 1 LSB max INL 4 (MCP3004) or 8 (MCP3008) input channels Analog inputs programmable
MCP3204/3208. 2.7V 4-Channel/8-Channel 12-Bit A/D Converters with SPI Serial Interface. Features. Description. Applications.
2.7V 4-Channel/8-Channel 12-Bit A/D Converters with SPI Serial Interface Features 12-bit resolution ± 1 LSB max DNL ± 1 LSB max INL (MCP3204/3208-B) ± 2 LSB max INL (MCP3204/3208-C) 4 (MCP3204) or 8 (MCP3208)
AN3332 Application note
Application note Generating PWM signals using STM8S-DISCOVERY Application overview This application user manual provides a short description of how to use the Timer 2 peripheral (TIM2) to generate three
AN1426. Design Tips for the MCP3911 INTRODUCTION. Addressable Devices on Single SPI Bus. Addressable SPI for Poly-phase Meter Designs.
Design Tips for the MCP3911 AN1426 Author: Craig King Microchip Technology Inc. Here, pushing the limits of the analog-to-digital conversion will be the focus, showing the true performance limits of the
AN1767. Solutions for Radio Frequency Electromagnetic Interference in Amplifier Circuits WHAT IS ELECTROMAGNETIC INTERFERENCE (EMI)
Solutions for Radio Frequency Electromagnetic Interference in Amplifier Circuits Author: Dragos-George Ducu Microchip Technology Inc. WHAT IS ELECTROMAGNETIC INTERFERENCE (EMI) Nowadays, the number of
TCM809/TCM810. 3-Pin Microcontroller Reset Monitors. General Description. Features. Applications. Pin Configurations. Typical Application Circuit
3-Pin Microcontroller Reset Monitors Features Precision Monitor for 2.5V, 3.V, 3.3V, 5.V Nominal System Voltage Supplies 14 msec Minimum RESET Time-Out Period RESET Output to = 1.V (TCM89) Low Supply Current,
