用USBtinyISP 和Arduino进行Atmega编程

  • 1.jpg
  • 7.jpg
  • 8.jpg
  • 2.jpg
  • 3.jpg
  • 4.jpg
  • 5.jpg
  • 6.jpg
  • 9.jpg
  • 10.jpg

在这里为大家展示的是如何使用一个USB AVR编程器进行Atmega(Amtel)芯片编程。我选择使用的是USBtinyISP v3.0。这个让我在eBay上花费了10美刀。同时我使用的是Arduino软件,因为它是免费的,我喜欢它的编程语言。当然你也可以使用其他软件,今后我会尽量为大家提供使用不同软件的教程。


首先从官网(arduino.cc)下载该软件。下一步我们将为AVR 编程器设置大头针(我们一般叫排针)。具体需要6个接插排针来去写编程给Atmega328。在上图中重要的地方大家要非常小心。每一个标识每一个引脚都可能会出错,你需要特别注意每一针,可以参考图2和图3的部分.


首先是连接Atmega328芯片。 它有:3个数据连接,1复位,2电源/接地。 (组成6排针)


如果你确定所有的连接都正确,将6针头连接至ISP编程器,ISP编程器连接至计算机。

你可以看到ISP编程器的指示灯已经亮了。然后确保将程序已经下载到编程器中。我要告诉大家关于安装的事宜,在安装驱动程序时,需要先进入到电脑的设备管理器,然后选择编程器,在选择更新驱动程序,然后手动安装驱动程序。这是一个痛苦的过程,但是一旦这样做了,其他所有事情都会变得很顺利。


接下来是安装arduino。在本教程中我们只使用闪烁的示例程序。该改变了LED到9针。原因是在ISP编程中我们不能有任何低阻抗。


所以我们在闪烁示例中将LED改为9针。


下面我们有两种选择。一种是你可以按住shift键然后上传,或到“文件”>“上传使用的程序。无论哪种方式,它都会验证你的程序,然后在ISP编程器上的LED会频繁闪烁,程序会上传到ATMEGA328。


以上就是最简单的ISP编程设置方法。希望在以后我会为大家提供更多的选择方法。

评 论

e

选择昵称后请轻按空格键

    提 交

    请勿进行人身攻击,谩骂以及任何违法国家相关法律法规的言论。

    1 条记录 1/1 页

    信息

    19367

    浏览
    5
    rockdean

    作者:rockdean

    分享:19

    有个地方叫作遥远

    要么像英雄一样死掉,要么活下去,直到你自己变成一个恶人。>>

    关键词:arduinousbtinyispatmega

    猜你会喜欢

    iPhone控制的简易物联网

    这次我尝试制作一个简单的物联网系统,可以...

    TEM36温度传感器

    非常容易解释什么是模拟温度传感器,它就是...

    基于MK802的摄像头自动光源跟踪

    基于MK802的摄像头自动光源跟踪,展示...

    用Android和Arduino控制门锁

    这次我制作一个简易的无线控制门锁,实现用...

    Arduino加速度传感器与幻彩立方的互动

    这篇文章介绍MM7361三轴加速度传感器...