Programator USB pentru PIC pentru Linux si Windows

Recent am gasit un programator USB open source pentru microcontrolere PIC care programeaza pe portul USB aceste microcontrolere sub Linux s Windows.
Programator USB PIC

Programatorul USB PIC se numeste Open Programmer.
La baza programatorul sta un microcontroler PIC18F2550 cu suport USB, iar programarea se poate realiza sub Linux si Windows.

Hardware este relativ simplu, schema electrica a programatorului USB PIC:
Schema programator USB microcontroler PIC

Cateva idei:

  • Absolut free, firmware inclus
  • Programeaza PIC10-12-16-18, 24xxxx I2C EEPROM, 93SX6 MicroWire EEPROMs, cateva microcontrolere ATMEL, comunica cu dispozitive I2C & SPI (vezi lista)
  • Interfata USB 2.0 Full Speed, HID class (asemanator tastatura, mice, etc.)
  • Nu necesita sursa de alimentare
  • Nu necesita driver
  • Usor de construit, doar cateva componente
  • Hardware-ul genereaza impulsuri pentru o viteza maxima si sigura (scrie PIC18F2550 in 15s, 8s sub Linux)
  • Nu satura CPU-ul si nu este afectat de alte programe executate consecutiv
  • Program open source atat pentru Linux cat si Windows

Dispozitive suportate:

Dispozitive suportate citire-scriere:
PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC10F220, PIC10F222,
PIC12F508, PIC12F509, PIC12F510, PIC12F519, PIC12F609, PIC12F615, PIC12F629, PIC12F635, PIC12F675, PIC12F683,
PIC16F505, PIC16F506, PIC16F526, PIC16F54, PIC16F610, PIC16F616, PIC16F627, PIC16F627A, PIC16F628, PIC16F628A, PIC16F630, PIC16F631, PIC16F636, PIC16F639, PIC16F648A, PIC16F676, PIC16F677, PIC16F684, PIC16F685, PIC16F687, PIC16F688, PIC16F689, PIC16F690, PIC16F716, PIC16F73, PIC16F737, PIC16F74, PIC16F747, PIC16F76, PIC16F767, PIC16F77, PIC16F777, PIC16F785, PIC16F818, PIC16F819, PIC16F83, PIC16F83A, PIC16C83, PIC16C83A, PIC16F84, PIC16C84, PIC16F84A, PIC16C84A, PIC16F87, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16F88, PIC16F882, PIC16F883, PIC16F884, PIC16F886, PIC16F887, PIC16F913, PIC16F914, PIC16F916, PIC16F917, PIC16F946,
PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1230, PIC18F1320, PIC18F1330, PIC18F2220, PIC18F2221, PIC18F2320, PIC18F2321, PIC18F2331, PIC18F2410, PIC18F2420, PIC18F2423, PIC18F2431, PIC18F2439, PIC18F2450, PIC18F2455, PIC18F2458, PIC18F2480, PIC18F2510, PIC18F2515, PIC18F2520, PIC18F2523, PIC18F2525, PIC18F2539, PIC18F2550, PIC18F2553, PIC18F2580, PIC18F2585, PIC18F2610, PIC18F2620, PIC18F2680, PIC18F2682, PIC18F2685, PIC18F4220, PIC18F4221, PIC18F4320, PIC18F4321, PIC18F4331, PIC18F4410, PIC18F4420, PIC18F4423, PIC18F4431, PIC18F4439, PIC18F4450, PIC18F4455, PIC18F4458, PIC18F4480, PIC18F4510, PIC18F4515, PIC18F4520, PIC18F4523, PIC18F4525, PIC18F4539, PIC18F4550, PIC18F4553, PIC18F4580, PIC18F4585, PIC18F4610, PIC18F4620, PIC18F4680, PIC18F4682, PIC18F4685,
2400, 2401, 2402, 2404, 2408, 2416, 2432, 2464, 24128, 24256, 24512, 241025,
93C46C, 93C56C, 93C66C, 93S46, 93S56, 93S66
AT90S1200, AT90S8515, AT90S8535, ATmega8, ATmega8A, ATmega8515, ATmega8535, ATmega16, ATmega16A, ATmega32, ATmega32A

Dispozitive suportate numai scriere:
12C508, 12C508A, 12C509, 12C509A, 12C671, 12C672, 12CE673, 12CE674

Programatorul USB suporta nu numai microcontrolere PIC, poate sa programeze EEPPROM-uri I2C si MicroWire, cat si microcontrolere ATMEL, dispozitive generice I2C/SPI si alte dispozitive.

Proiectul complet se poate descarca aici: Programator USB PIC.

Alte linkuri legate de programatoare USB pentru microcontrolere:

No related posts.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>