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

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:

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