AVR编程接口汇编说明

感谢您购买Synthotek AVR编程界面套件!在正确的放置中将所有组件焊接到PCB中非常重要。如果您觉得自己可以处理它,请继续!如果没有,请从朋友那里获得一些经验或购买完整的单位的帮助。

请按照 BOM. , 而不是这些说明或仅限图片。由于编写这些,某些组件可能会发生变化,或者我们可能无法在图片中获得合适的组件。

水晶

此构建中的晶体是可选的,并且可能由您的项目确定。微控制器的不同应用需要不同的操作频率。如果您打算更改您的处理,我们建议套接期间。晶体是非极性的,所以它没有’T Rist您将其插入PCB,只需将其粘在孔中,然后将项目翻转并焊接到位,剪切任何过量的引线。

陶瓷电容器

接下来是两个18PF陶瓷电容器。这些也不是极化,因此通过PCB插入它们。然后小心地翻转你的项目并将它们焊接到位,削减过量的引线。让他们坐着漂亮和直的技巧是只焊接一条腿到位,然后重新流动焊料,并调节电容器。然后,您可以焊接剩余的腿并剪切引线。

编程标题

接下来是两个编程标题。这就是您将如何使用微控制器与程序员界面。您可以将程序员挂钩到十个引脚标题中,然后将六个引脚标头挂钩到项目ISP标头,或者在ZIF插座中搭建芯片。

将10个引脚插入PCB时,请务必使用在PCB上打印的Notch指示器对齐标题中的凹口。这将确保您的程序员正确地挂钩。一旦您的标题,仔细翻转您的项目并焊接到位。

ZIF插座

零插入力(ZIF)套接字是填充的下一个组件。这些家伙的腿可以移动一点点,所以我们建议确保所有的腿都很好,直的腿和推动‘into’套接字尽可能多。从侧插座上的杠杆上启动,并且当您将其插入PCB时,用一只手将插座保持到PCB,然后将杆移动到下降位置。这将使腿部靠在焊洞上,并更容易地保持插座。您可以一次焊接它们,或者您可以立即焊接它们,只要你发现更容易。一旦您在PCB中套接字,请将项目仔细翻转并焊接到位。

腿在该项目上完全可选。根据您希望如何使用您的AVR接口以及如何设置工作台,您可能希望将其静止,或使用双粘带,或者将其直接安装在您的桌子上,带有提供的木螺钉和垫片。包括的十六进制支架只是让它们更容易移动,更重要的是,它们将插座和桌子的金属销保持在桌子上,以及可能在其上的任何东西(如电阻器剪辑!)。

首先通过孔插入2.5mm螺钉,然后将十六进制支架旋转到它上面。一旦它是手指紧,你可以用螺丝刀回来并将螺丝拧紧,只需一点点。小心不要过度拧紧螺钉或剥离十六进制的宿舍。

完成单位

恭喜!你’完成了您自己的AVR编程界面!继续阅读有关如何使用它的快速入门指南。


快速开始教程

在此快速启动教程中,我们将通过如何使用您的AVR编程接口来编程微控制器。

本指南适用于熟悉AVR的人 编程,或者如果您只需要在芯片/模块上重新闪烁一些代码。请阅读AVR编程接口手册,以获得更深入的AVR编程指南。

出于本教程的目的,我们将使用USBASP程序员(带AVRDUDE),并使用我们的ADSR码编程ATMEGA88芯片。如果您想关注,请确保在开始之前您拥有您需要的一切:

  • AVR编程界面
  • 至少一个空白的atmega88
  • USBASP.
  • 安装了Avrdude的主机。
  • ADSR. HEX代码.

在我们开始之前,请确保您的计算机上安装了AVRDUDE。您可以按照我们的指南在此安装它。

首先,通过USB将USBASP插入到计算机,然后通过笼罩的标题将10个引脚连接器连接到AVR编程接口。

接下来,将Atmega88从左侧插入第三个插座,(带有杠杆在上位置),然后通过按下杠杆锁定它。

接下来,我们将使用熔丝位使用Avrdude来编程并加载.hex文件。

Windows说明 | Linux说明 | Mac Instructions

Windows说明

在此处插入带屏幕的说明。

Linux说明

首先,打开终端窗口(Ubuntu中的Ctrl + Alt + T),并导航到您下载HEX文件的目录中。

接下来,我们需要将三个保险丝比特编程为适当的值:

LFUSE:0xFF.

efuse:0xF9.

hfuse:0xdc.

要对这些保险丝位进行编程,请在终端窗口中键入以下内容,并在输出中关注可能弹出的任何错误。

如果它显示了关于SCK时期的警告,那就是很好的。它仍然可以工作, 但您的USBASP可能需要固件更新。

avrdude -c usbasp -p -p m88 -b 10 -u -u lfuse:w:0xff:m -u -u efuse:w:0xf9:m -u -u hfuse:w:0xdc:m

接下来,我们将要编制实际的.hex文件。为此,请在终端中键入以下内容,然后按Enter键:

 

而已!您应该能够将微控制器弹出到ADSR模块中并将其打开。


您还可以遵循上述部分以将任何Intel Hex格式化文件(以.hex中的结尾)编程到我们的AVR编程接口支持的任何芯片。您需要做的就是找出项目的正确保险丝位,然后用您的值替换上面的值。