Suggest You
#1 in Business Subscribe Email Print

You are here: Home > Computers and Technology > Hardware > PIC Micro Hardware Programming Methods

Tags

  • stock
  • signals
  • equity loans
  • portthe parallel
  • voltage usually

  • Links

  • Top 5 Small Business Mistakes That Create Stress And Overwhelm
  • Help In Getting A Mortgage On A Small Income
  • Marketing Software
  • Suggest You - PIC Micro Hardware Programming Methods

    About Bankruptcy
    What is bankruptcy?Bankruptcy is one way of dealing with debts you cannot pay. The bankruptcy proceedings Can free you from overwhelming debts so you can make a fresh start, subject to some restrictions and make sure your assets are shared out fairly among your creditors. Anyone can go bankrupt, including individual members of a partnership. There are different insolvency procedures for dealing with companies and for partnerships themselves. Separate leaflets about these insolvency procedures are available.A court makes a bankruptcy order only after a bankruptcy petition has been presented. It is usually presented either:by yourself (d
    method.

    Typically a serial port is used for bootloading and the PIC micro bootstrap program will wait for a set time after power up listening on the serial port for a reserved word that tells the bootstrap program to start i.e. it listens for sequence of characters that is not normally used on the interface

    Once it receives this sequence it enters bootstrap mode where a hex file is transmitted to the microcontroller over the interface. It interprets this and programs the memory of the microcontroller and then starts the program.

    There are two issues with this method:

    1. You have to program the bootstrap code using HVP or LVP.
    2. It uses up some of the microcontroller resources.

    Once programed it provides a convenient way of using the device as you won't need programming hardware anymore and one major benefit is that you can re-program a device without undoing the equipment e.g. if you boxed up you project you could still re-program it using the ser

    West Virginia Home Equity Loans - How Home Equity Loan Payments Work
    A West Virginia home equity loan can be an excellent source of financing for almost any homeowner. That said, you should be careful to research exactly what it means to make home equity payments on top of your current mortgage payment. The last thing you want to do is squander your equity or find yourself in trouble financially.Affording the Payment When most people think about getting West Virginia home equity loans, their first question is: how much is it going to cost me. This is a great question, because it is very important for you to be confident in your ability to afford the monthly payments. There is no one answer to this question, as
    There are three ways to program a PIC microcontroller

    1. Using normal programming hardware (high volt programming HVP).
    2. Low volt programming (LVP).
    3. Bootloading.

    The first two methods use the programming port of the PIC microcontroller labeled ICSP (In Circuit Serial Programming).

    This port is shared between the existing pins of the microcontroller and after programming the pins revert back to normal microcontroller operation.

    Note: To make ICSP work correctly you have to consider the effects and requirements of the ICSP programmer e.g. for HVP a high voltage exists at the Vpp pin (your circuit must be able to handle the high voltage - up to 13V). Also the loading for the other signals PGC and PGD must not be too high i.e. don't put an LED on these pins that uses 20mA - if you did the voltage levels would not be high enough at the inputs to the PIC for programming.

    It's fairly easy to design for ICSP use by using isolation resistors to normal circuitry and choosing not to use heavy loads on these pins.

    ICSP provides 6 connections from the pic ICSP programmer to your board as follows :

    VPP - (or MCLRn) Programming voltage (usually 13V).
    Vcc - Power (usually 5V).
    GND Ground (zero volts).
    PGD - Data usual port and connection RB7.
    PGC - Clock usual port and connection RB6.
    PGM - LVP enable usual port and connection RB3/RB4.

    PIC Micro: High Volt Programming

    To use the first method a hardware interface is needed or 'PIC programmer' to interface between the programming software (usually running on the PC) and the PIC chip. This hardware takes its information from the PC via one of three interfaces either:

    • The RS232 COM port
    • The Parallel port
    • The USB port

    You choose the interface you want to use and then choose an appropriate PIC programmer. The PC then communicates with the hardware generating the serial (ICSP) signals to translate the PIC hex file into a serial data stream suitable for the target microcontroller.

    Note: Almost all PIC microcontrollers use the ICSP interface so once you have a HVP you can program virtually any PIC microcontroller. e.g. you can program 12F675, 16F84, 16F88, 16F877(A), 18F2550, 18F452 etc.

    There are several programs for programming PIC micos e.g. ICPROG and many different hardware programmers.

    PIC Micro: Low volt programming (LVP)

    LVP is exactly the same as HVP except:

    • The Vpp voltage is set to the normal supply voltage.
    • The PGM pin indicates programming mode.

    Note: In this mode you can not use the PGM pin for anything else it is dedicated solely to LVP control.

    Devices are manufactured with PGM mode enabled and the only way to turn off the PGM mode is to program it using an HVP programmer.

    Note: Some PIC microcontrollers can only use the HVP method since for the LVP method you have to sacrifice one pin - PGM - (to tell the PIC Micro either that it is being programmed (high volts e.g. 5V) or that it is not being programmed (0V) ) and some PIC micros only have 8 pins e.g. 12F675. For this chip the PGM pin is not available so HVP is the only way.

    The real benefit of using the LVP mode is that you can program several PIC Micros on a board without having to individually program each one - you could daisy chain each extra micro to a master micro which would then program each one in turn - and this is only possible since the Vpp signal is a normal logic level in LVP mode.

    PIC Micro: Bootloading

    Bootloading uses any available interface to load a program into program memory. It requires a bootstrap program to interpret the interface data and translate it into program memory instructions.

    Note: Note only the newer devices that are capable of programming their own memory can use this method.

    Typically a serial port is used for bootloading and the PIC micro bootstrap program will wait for a set time after power up listening on the serial port for a reserved word that tells the bootstrap program to start i.e. it listens for sequence of characters that is not normally used on the interface

    Once it receives this sequence it enters bootstrap mode where a hex file is transmitted to the microcontroller over the interface. It interprets this and programs the memory of the microcontroller and then starts the program.

    There are two issues with this method:

    1. You have to program the bootstrap code using HVP or LVP.
    2. It uses up some of the microcontroller resources.

    Once programed it provides a convenient way of using the device as you won't need programming hardware anymore and one major benefit is that you can re-program a device without undoing the equipment e.g. if you boxed up you project you could still re-program it using the seri

    Advice In Starting A Home Business
    With the computer and Internet being a valuable tool in today’s business world, more people are pondering the idea of setting up some type of internet home business. The reasons can be from unhappiness with their current employment to just having the freedom of working at home.Although this can be a profitable move for some people, many are not so fortunate at being successful. Here are a few valid steps you should consider in having a home business.PlanningDid you ever hear the saying “Failure to plan is planning to fail”? Like with any other business, this statement holds a great deal of truth to it. Many people will start a busine
    tors to normal circuitry and choosing not to use heavy loads on these pins.

    ICSP provides 6 connections from the pic ICSP programmer to your board as follows :

    VPP - (or MCLRn) Programming voltage (usually 13V).
    Vcc - Power (usually 5V).
    GND Ground (zero volts).
    PGD - Data usual port and connection RB7.
    PGC - Clock usual port and connection RB6.
    PGM - LVP enable usual port and connection RB3/RB4.

    PIC Micro: High Volt Programming

    To use the first method a hardware interface is needed or 'PIC programmer' to interface between the programming software (usually running on the PC) and the PIC chip. This hardware takes its information from the PC via one of three interfaces either:

    • The RS232 COM port
    • The Parallel port
    • The USB port

    You choose the interface you want to use and then choose an appropriate PIC programmer. The PC then communicates with the hardware generating the serial (ICSP) signals to translate the PIC hex file into a serial data stream suitable for the target microcontroller.

    Note: Almost all PIC microcontrollers use the ICSP interface so once you have a HVP you can program virtually any PIC microcontroller. e.g. you can program 12F675, 16F84, 16F88, 16F877(A), 18F2550, 18F452 etc.

    There are several programs for programming PIC micos e.g. ICPROG and many different hardware programmers.

    PIC Micro: Low volt programming (LVP)

    LVP is exactly the same as HVP except:

    • The Vpp voltage is set to the normal supply voltage.
    • The PGM pin indicates programming mode.

    Note: In this mode you can not use the PGM pin for anything else it is dedicated solely to LVP control.

    Devices are manufactured with PGM mode enabled and the only way to turn off the PGM mode is to program it using an HVP programmer.

    Note: Some PIC microcontrollers can only use the HVP method since for the LVP method you have to sacrifice one pin - PGM - (to tell the PIC Micro either that it is being programmed (high volts e.g. 5V) or that it is not being programmed (0V) ) and some PIC micros only have 8 pins e.g. 12F675. For this chip the PGM pin is not available so HVP is the only way.

    The real benefit of using the LVP mode is that you can program several PIC Micros on a board without having to individually program each one - you could daisy chain each extra micro to a master micro which would then program each one in turn - and this is only possible since the Vpp signal is a normal logic level in LVP mode.

    PIC Micro: Bootloading

    Bootloading uses any available interface to load a program into program memory. It requires a bootstrap program to interpret the interface data and translate it into program memory instructions.

    Note: Note only the newer devices that are capable of programming their own memory can use this method.

    Typically a serial port is used for bootloading and the PIC micro bootstrap program will wait for a set time after power up listening on the serial port for a reserved word that tells the bootstrap program to start i.e. it listens for sequence of characters that is not normally used on the interface

    Once it receives this sequence it enters bootstrap mode where a hex file is transmitted to the microcontroller over the interface. It interprets this and programs the memory of the microcontroller and then starts the program.

    There are two issues with this method:

    1. You have to program the bootstrap code using HVP or LVP.
    2. It uses up some of the microcontroller resources.

    Once programed it provides a convenient way of using the device as you won't need programming hardware anymore and one major benefit is that you can re-program a device without undoing the equipment e.g. if you boxed up you project you could still re-program it using the ser

    How To Make Money Sharing Free Ebooks
    Do you know you can make money simply by sharing a free ebook? Do you know that it does take commitment, time, money and effort to build a business? How do you make money by sharing free ebooks?To do any business you must understand the process of doing it and more importantly why you want to do it? It is not the how it is always the why? Why do you want to start a business? You must be very clear on your purpose, you must have a compelling reason to do it!Why would people want to read your free ebook? What is the benefit? How is this free ebook going to help them? What is the title of your free ebook? You've heard it many times, the headline makes
    nals to translate the PIC hex file into a serial data stream suitable for the target microcontroller.

    Note: Almost all PIC microcontrollers use the ICSP interface so once you have a HVP you can program virtually any PIC microcontroller. e.g. you can program 12F675, 16F84, 16F88, 16F877(A), 18F2550, 18F452 etc.

    There are several programs for programming PIC micos e.g. ICPROG and many different hardware programmers.

    PIC Micro: Low volt programming (LVP)

    LVP is exactly the same as HVP except:

    • The Vpp voltage is set to the normal supply voltage.
    • The PGM pin indicates programming mode.

    Note: In this mode you can not use the PGM pin for anything else it is dedicated solely to LVP control.

    Devices are manufactured with PGM mode enabled and the only way to turn off the PGM mode is to program it using an HVP programmer.

    Note: Some PIC microcontrollers can only use the HVP method since for the LVP method you have to sacrifice one pin - PGM - (to tell the PIC Micro either that it is being programmed (high volts e.g. 5V) or that it is not being programmed (0V) ) and some PIC micros only have 8 pins e.g. 12F675. For this chip the PGM pin is not available so HVP is the only way.

    The real benefit of using the LVP mode is that you can program several PIC Micros on a board without having to individually program each one - you could daisy chain each extra micro to a master micro which would then program each one in turn - and this is only possible since the Vpp signal is a normal logic level in LVP mode.

    PIC Micro: Bootloading

    Bootloading uses any available interface to load a program into program memory. It requires a bootstrap program to interpret the interface data and translate it into program memory instructions.

    Note: Note only the newer devices that are capable of programming their own memory can use this method.

    Typically a serial port is used for bootloading and the PIC micro bootstrap program will wait for a set time after power up listening on the serial port for a reserved word that tells the bootstrap program to start i.e. it listens for sequence of characters that is not normally used on the interface

    Once it receives this sequence it enters bootstrap mode where a hex file is transmitted to the microcontroller over the interface. It interprets this and programs the memory of the microcontroller and then starts the program.

    There are two issues with this method:

    1. You have to program the bootstrap code using HVP or LVP.
    2. It uses up some of the microcontroller resources.

    Once programed it provides a convenient way of using the device as you won't need programming hardware anymore and one major benefit is that you can re-program a device without undoing the equipment e.g. if you boxed up you project you could still re-program it using the ser

    Best Stock to Invest In: Penny Stocks Uncovered
    So, you're looking to secure your future, huh? And the best way you thought how to do so is by investing in the stock market. Well, let me tell you something... good choice! The business of stock trading and stock investing is a very rewarding one indeed, but only if you dedicate enough discipline and hard effort is put into understanding it. I guess your immediate question would be, which is the best stock to invest in?, right?I could talk to you about all the popular and good stocks to buy out there, but that's just the problem... their too popular. From my own experience I can say that one of my best stock picks was of a small company back in '89... no
    only use the HVP method since for the LVP method you have to sacrifice one pin - PGM - (to tell the PIC Micro either that it is being programmed (high volts e.g. 5V) or that it is not being programmed (0V) ) and some PIC micros only have 8 pins e.g. 12F675. For this chip the PGM pin is not available so HVP is the only way.

    The real benefit of using the LVP mode is that you can program several PIC Micros on a board without having to individually program each one - you could daisy chain each extra micro to a master micro which would then program each one in turn - and this is only possible since the Vpp signal is a normal logic level in LVP mode.

    PIC Micro: Bootloading

    Bootloading uses any available interface to load a program into program memory. It requires a bootstrap program to interpret the interface data and translate it into program memory instructions.

    Note: Note only the newer devices that are capable of programming their own memory can use this method.

    Typically a serial port is used for bootloading and the PIC micro bootstrap program will wait for a set time after power up listening on the serial port for a reserved word that tells the bootstrap program to start i.e. it listens for sequence of characters that is not normally used on the interface

    Once it receives this sequence it enters bootstrap mode where a hex file is transmitted to the microcontroller over the interface. It interprets this and programs the memory of the microcontroller and then starts the program.

    There are two issues with this method:

    1. You have to program the bootstrap code using HVP or LVP.
    2. It uses up some of the microcontroller resources.

    Once programed it provides a convenient way of using the device as you won't need programming hardware anymore and one major benefit is that you can re-program a device without undoing the equipment e.g. if you boxed up you project you could still re-program it using the ser

    The Retailer's Role In Quality Retailing - The Emerging Scenario In India
    The Indian retail industry is thriving today. There is stiff competition among Indian and foreign retailers to attract customers and retain them. In this tug-of-war, quality retailing has emerged as the solution. The retailer who provides quality products and services along with a quality shopping experience succeeds in the long run.The quality of the product offered by the retailer has two aspects – the perceived quality and the actual quality. Perceived quality or point of sale quality refers to the image that the customer has about the product while buying it. The actual quality or the point of use quality is the quality of the product that the consume
    method.

    Typically a serial port is used for bootloading and the PIC micro bootstrap program will wait for a set time after power up listening on the serial port for a reserved word that tells the bootstrap program to start i.e. it listens for sequence of characters that is not normally used on the interface

    Once it receives this sequence it enters bootstrap mode where a hex file is transmitted to the microcontroller over the interface. It interprets this and programs the memory of the microcontroller and then starts the program.

    There are two issues with this method:

    1. You have to program the bootstrap code using HVP or LVP.
    2. It uses up some of the microcontroller resources.

    Once programed it provides a convenient way of using the device as you won't need programming hardware anymore and one major benefit is that you can re-program a device without undoing the equipment e.g. if you boxed up you project you could still re-program it using the serial port!

    You can find more information from the website here and how to build a website like it here.

    HTTP = HTML link (for blogs, profiles,phorums):
    <a href="http://www.suggestyou.com/article/174382/suggestyou-PIC-Micro-Hardware-Programming-Methods.html">PIC Micro Hardware Programming Methods</a>

    BB link (for phorums):
    [url=http://www.suggestyou.com/article/174382/suggestyou-PIC-Micro-Hardware-Programming-Methods.html]PIC Micro Hardware Programming Methods[/url]

    Related Articles:

    How To Find A Serious Home Based Business Opportunity

    Earn Money Quickly - Is It Really Possible?

    Quick Search Engine Optimization - 3 Top Ways to Advance in Search Engine Optimization

    Bookmark it: del.icio.us digg.com reddit.com netvouz.com google.com yahoo.com technorati.com furl.net bloglines.com socialdust.com ma.gnolia.com newsvine.com slashdot.org simpy.com shadows.com blinklist.com