1

Programmer PIC microcontrollers

Currently, there are many concepts using different microcontrollers, including PIC microcontrollers of MicroChip. It is possible to obtain sufficient functional devices, despite their simplicity. But the job of the microcontroller is impossible without management programs, you want to record. In this article we will consider universal programmer EXTRA-PIC allows to program the PIC and EEPROM memory I2C.
The list of supported chipsets, when used with the program IC-PROG v1.05D:

MILL-контроллеры фирмы Microchip: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, and PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505*, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630*, PIC16F648A, PIC16F676*, PIC16C710, PIC16C711, PIC16C712, AND PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770*, PIC16C771*, PIC16C773, PIC16C774, PIC16C781*, PIC16C782*, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C923*, PIC16C924*, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620*, PIC18F6720*, PIC18F8620*, PIC18F8720*

Note: microcontrollers are marked with an asterisk (*) must be connected to the programmer through ICSP connector.

Serial EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.

Directly the scheme of the programmer EXTRA-PIC:

The picture of the PCB in Sprint Layout format
And now instructions on how to program the microcontroller.

In the example, the microcontroller PIC16F876A.

Assemble the programmer, and prepare the power supply voltage is not less than 15V

Download program IC-PROG v1.05D

Unzip the program into a separate directory. In the created directory should be three files:

icprog.exe file shell programmer;

icprog.sys driver required for Windows NT, 2000, XP. This file must always reside in the program directory;

icprog.chm – help file (Help file).

The setup of the program IC-PROG v1.05D.

For Windows95, 98, ME For Windows NT, 2000, XP
(Windows XP only ):
Right-click on the file icprog.exe.
"Properties ">> tab "Compatibility ">>
Install "check mark" on "Run this program in compatibility mode: ">> select "Windows 2000 ".
  1. Run the file icprog.exe .
  2. Select "Settings ">> "Options ">> tab "Language ">> set language "Russian and clickOk ".
  3. Agree with the statement "You need to restart IC-Prog now "(hit "Ok ").
  4. The shell programmer restarts.
"Settings ">> "Programmer". Check the installation, select the used COM port, click "Ok ".
"Settings ">> "Options ">> select "Common ">> select "check mark" on point "Incl. NT/2000/XP driver ">> Click "Ok ">>
if the driver has not been installed in the system in the window "Confirm clickOk ". The driver installs itself, and the shell programmer restarts.
Note: For very fast computers you may need to increase the parameter "Delay I/O ". Increasing this parameter increases the reliability of the programming, however, increases the time spent on programming the chip.
"Settings ">> "Options ">> select "I2C">> set "show" points:"Enable MCLR as VCC "and "To enable the recording blocks ". Hit "Ok ".
The program is ready to work.

Install the chip in the programmer panel, observing the position of the key.

Connect the plug of the extension cord, turn on the power.

Run the program IC-PROG.

In the drop-down list, select the controller PIC16F876A.

If you don't have the file with the firmware – set it up:

open the standard program "Notepad";

insert text in the document firmware;

save under any name, for example, prohivka.txt (extension:*.txt, or *.hex).

Later in IC-PROG File >> To open a file (! not to be confused with To open the data file ) >> find our file with the firmware (if we have a file with the extension *.txt , in files of type select Any File *.* ). Window "code" should be populated with information.

Click the "Program the chip" (red led lights).

The expected completion of the programming (approximately 30 seconds).

To control press the "Compare chip with buffer".

admin

One Comment

  1. Excellent programmer, but it works flawlessly only on computers with single-core, up to 1.5 GHz processors.
    Немаловажно – на плату устанавливается разъем DB9F (мама, гнезда), а соединение с компьтером при поможи кабеля-удлинителя COM-порта

Leave a Reply

Your email address will not be published. Required fields are marked *