用于SparkFun AVR编程器的Attiny85、Attiny84和Atmega328编程板。

610

8.

简介:用于SparkFun AVR编程器的Attiny85、Attiny84和Atmega328编程板。

我看到在Instructables上已经有很多AVR编程板了。我辩论是否加上“另一个”。我决定这么做是因为这一次在两个方面有所不同。首先,它使用SparkFun AVR编程器编程一个8针attiny85、一个14针attiny84和一个28针atmega328*。第二种不同的方式是,每种微处理器类型(8针、14针和28针)都有自己的电路板。

首先,我在我拥有的两个AVR程序员上焊接了一个6针JST-XH连接器。我最初在其中一个上使用杜邦连接器,但它们不是“极化的”。我吹出了一个芯片,把它向后插。JST-XH连接器只能走一条路,但它们很难断开(这可能是一个优点,也可能是一个缺点)。

*我在亚马逊上找到了一些atmega328p,价格只有那里attiny84的一半,真是疯了。

步骤1:裸板和插座。

ElectroCookie可焊电路板及组件的布放。

较大的电路板四周都有+/-导轨。

我最终没有使用绿色的螺丝端子。它们被用作电路板的备用电源,允许其在与AVR编程器断开连接的情况下运行。它们总是可以添加进来的。现在,我将使用插入电源轨插座的+/-5V引脚来实现同样的功能。

步骤2:裸板背面。

显示焊盘连接位置的电路板背面。

步骤3:焊接后的电路板。

前面和后面的焊接板。

我用22awg实心线做“痕迹”。

为每个芯片引脚的SPI接口。(请自己再次检查)。

ATINY85 ATINY84 atmega328复位->1 4 1 MOSI->5 7 17 MISO->6 8 18 5V->8 1 7 SCK->7 9 19接地->4 14 8和22

为了对atmega328进行编程,我发现我必须在引脚1(复位)和正极导轨之间添加一个10k上拉电阻器。对于刚开始使用电子产品的用户,上拉电阻器用于将引脚上的“on”或“1”或“+”状态建立为默认状态。它将永远是积极的。下拉电阻器的作用正好相反,它在管脚上建立“关”或“0”或“-”状态,并且始终为负。

我从RESET(图中JST-XH连接器的顶部)开始,一直往下走。这使得连接线的敷设更容易、更整洁。我修剪了几毫米的一块电线,然后把它沿着路径,然后削减每一块的长度与额外的几毫米修剪掉的另一端。

我还在每个板的+/-轨道上添加了一个10uF电容器。它们通常被称为去耦或旁路电容器。不过,我觉得这个案例中的术语有点混乱。在这种情况下,电容器充当小型不间断电源。

步骤4:测试每个板。

通过打开几个引脚点亮一些LED,在每个芯片上测试编程器。

我已经有了让attiny85和attiny84工作的经验。

atmega328更具挑战性,这是我开始整个项目的真正原因。

SparkFun网站上有一些关于如何让SparkFun AVR程序员工作的优秀教程(在许多其他优秀教程中)。

另一个灵感来自埃利奥特·威廉姆斯(Elliot Williams)的《Make: AVR Programming》(Make: AVR Programming)。他在书中主要关注atmega168。但是我相信所有的28pin atmega芯片(48,88,168和328)都有相同的pin排列。所以同一个板子应该适用于所有人。

步骤5:压接器和Led测试工具。

我用了一些六芯电缆把AVR编程器和电路板连接起来。电缆端销应为直通式。也就是说,AVR编程器上的导线复位位于电路板上的同一引脚上。没有一个是翻转的。我没有使用图中较小的电缆,它太薄,在我试图拔出JST-XH连接器时不断断开。更大的电缆规格几乎太厚了,在压接时需要一些努力才能得到一点绝缘,但它支撑得很好。我发现一个简单的IC提取器工具是断开JST-XH连接器的有用工具。

我还附上了一张我使用的led测试工具的图片。测试这些小型微处理器很方便。它使用一个330欧姆的9针电阻阵列,三排三个红色、黄色和绿色LED,适用于~5V。

步骤6:用程序员构建项目。

Atmega328万圣节音效原型:

//www.e-randoseru.com/AVR-ATmega328p-Ardui...

第一个分享

    建议

    • 不寻常用途比赛

      不寻常用途比赛
    • 万圣节竞赛

      万圣节竞赛
    • 再生材料比赛

      再生材料比赛

    评论