ASP编程器与ATtinyX5系列微控制器如何连接

  • 内容
  • 评论
  • 相关

编程器介绍

USB ASP编程器编程器可分为二种类型:一种属于离线编程器,另一种在线编程器。在线编程器,所谓在线编程也就是说我们在给芯片加载程序的时候,不用将芯片从电路中移除,这样极大的增加了使用便利性,提高了工作效率。离线编程器则只能将芯片从电路中取出后单独对其进行编程。

USB ASP编程器的原理图

USB ASP编程器电路原理图

上图为usb asp编程器的电路原理图,编程器采用ATMega8L-AU控制器,提供了对AT89S51/52单片机,AVR系列的ASP芯片的编程支持,输出端为ATMEL标准接口,预留MOSI、MISO、REST、SCK、VCC、GND接口。

USB_ASP_programmer接口定义

在使用USB ASP编程器前需要安装驱动程序,程序地址:http://zadig.akeo.ie/

ATtiny45/85微控制器的引脚图

attiny45/85芯片的引脚定义图

从上图可以看到ATtiny45/85微控制器的5脚和6脚可输出PWM信号,但同时它们也是芯片的MOSI和MISO接口,7脚为模拟输入针之一,同时也是芯片的SCK引脚。确定这些阵脚后,我们就可以将它与编程器连接了。

芯片与编程器的连接

attinyx5系列微控制器与ASP编程器的连接

attinyx5系列微控制器与USB ASP编程器的连接可参考上图,其中需要注意的是MOSI和MISO引脚应交叉连接,这和我们在使用Arduino的串口通信时,控制端的RX和TX与被控制端TX和RX交叉连接的原理是一样的。