单片机编程器是用来将程序代码写入存储器芯片或者单片机内部的工具,如图1所示是一个典型的编程的外形。图中黑色的集成电路插座,通过拔动手柄可以将置于其中的集成电路芯片锁紧或松开。编程时锁紧以保证接触良好,编程完毕松开,可以更换下一片芯片。
图1 编程器
当芯片是双列直插形式时,直接插在座子上就可以烧写了,但如果遇到如图2所示的各种封装形式的芯片,又如何写烧写呢?一种方法是使用适配器,如图3所示是各种封装芯片所使用的适配器。
图2 各种封装形式的集成电路
QFN32 适配器 SOP28适配器
图3 各种封装的编程适配器
另一种方法是使用下载线。随着技术的进步,越来越多的单片机芯片开始支持“ISP”功能,即In System Programmer,在线可编程技术。利用这种技术,将空白的(尚未编程的)芯片直接焊在印刷线路板上,利用预先留下的几个引脚即可对芯片进行编程,不必将芯片拆下来放到编程器上,因此,这给小批量制作带来了极大的方便,也省去了购买价格昂贵的适配器。如图4所示是使用下载线对芯片进行在线编程的示意图。
图4 下载线对芯片进行在线编程示意图