b"\n_START_ARTICLE_\nProgramador (hardware)\n_START_PARAGRAPH_\nUn Programador \xc3\xa9s un dispositiu electr\xc3\xb2nic que permet escriure el contingut de circuits programables no vol\xc3\xa0tils tals com EPROM, EEPROM, Flaix, Pals, GALs, FPGA o d'altres. (ATMEL, PIC, etc..)\n_START_SECTION_\nFunci\xc3\xb3\n_START_PARAGRAPH_\nPer a programar un dispositiu, cal inserir-lo en un s\xc3\xb2col del programador (normalment un ZIF), que normalment es connecta a un ordinador mitjan\xc3\xa7ant un adaptador. Les dades es transfereixen de diferent forma segons la interf\xc3\xadcie, ja sigui serie (JTAG, SPI), USB o paral\xc2\xb7lela. Al seu torn, el programador pot generar els voltatges necessaris per a la programaci\xc3\xb3._NEWLINE_Els programadors solen estar connectats a un ordinador on s'executa un programari de programaci\xc3\xb3, encara que n'hi ha d'aut\xc3\xb2noms. Un cop s'ha triat el model de xip, ell mateix configura la interf\xc3\xadcie, comen\xc3\xa7a la programaci\xc3\xb3 i transfereix les dades (usualment continguts d'un arxiu Intel HEX o SREC)."