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