Programlayıcı (donanım)

Programlayıcı (çip programlayıcı ya da devre programlayıcı) EPROM, EEPROM, Flash, PAL, FPGA ya da programlanabilir lojik devreler gibi geçici olmayan (enerji olmasa da saklanan veri kaybolmayan) dijital devrelerin biçimlendirilmesinde kullanılan elektronik cihazlardır.

küçükresim|Galep-5 Programlayıcı

Özelliği
küçükresim|Adafruit TinyISP AVR Programlayıcı
Devreyi programlamak için gömülü sistem programlayıcı üzerindeki ZIF soket içerisine yerleştirilir ya da programlayıcı devreye ara parçalar ile direkt olarak bağlanır. Bu işlemden sonra yüklenmek istenilen veri devreye sinyaller ile bağlanılan uçlara gönderilir. Bazı devreler programlama verisini almak için seri haberleşme arayüzünü kullanır (JTAG arayüzü ).

Genellikle cihazlar bilgisayarların yazıcı konektörüne, USB girişine ya da LAN arayüzüne bağlanarak kullanılırlar. Bilgisayar üzerindeki yazılım veriyi programlayıcıya bu bağlantı üzerinden gönderir. Ardından devre ve arayüz türü (her devre farklı sayıda bacak sayısına sahip olabilir) seçilir ve programlama işlemi başlar.

Programlayıcılar satın alınabileceği gibi internet üzerinde bulunan acık kaynak donanım projeleri sayesinde isteyen herkes tarafından da yapılabilir. 

Programlayıcı türleri

Dört genel türde programlayıcı vardır.

 Gang programlayıcılar, toplu üretim için kullanılırlar.
 Geliştirme programlayıcıları, proje geliştirmek ve küçük çaptaki üretimler için kullanılır.
 Cep tipi programlayıcılar proje geliştirmek ve genellikle servis hizmeti sırasında kullanılırlar.
 Özel üretim programlayıcılar, sadece belirli türedeki devreleri programlamak için kullanılırlar

Kaynakça
http://www.gooligum.com.au/tutorials/PIC_Intro_0.pdf  (24.02.2014)
http://www.dataman.com/gang-programmer 
http://usbpicprog.org/

Kategori:Tümleşik devreler
Kategori:Mikrodenetleyiciler
Kategori:Bilgisayar