如何使用我的SMD Arduino来编程单独的DIP ATmega328?


15

我有一个带有表面贴装(SMD)微控制器的arduino:

Arduino SMD版本

我知道如何将DIP arduino用作DIP ATmega328的程序员。这很容易-您只需将微控制器放入支架即可。

但是,对于表面贴装的Arduino来说,这并不明显。拆焊微控制器是一种方法,但这是棘手的且具有破坏性。

我可以使用此Arduino作为DIP ATmega328的程序员而不会严重损坏开发板吗?如果是这样,怎么办?

Answers:


9

Arduino网站上查看有关使用Arduino SMD开发板对另一个Arduino开发板进行编程的说明。

Arduino ISP图

要将其扩展到对DIP ATmega328进行编程,可以将如图所示的6根导线转换为DIP模块上的相应引脚。

  • D13 = PB5,引脚19
  • D12 = PB4,引脚18
  • D11 = PB3,引脚17
  • RESET = RESET,引脚1
  • 5V = AVCC和VCC,分别为引脚20和7,
  • GND = AGND和GND,分别为引脚22和8

Arduino的UNO原理将是验证参考帮助。

如前所述,您还需要在要编程的芯片上连接一个16MHz晶体和22pF电容器。您需要将其连接到要编程的芯片上的引脚9和10,如下所示

使用Arduino开发板将引导加载程序刻录到面包板上的ATmega。


只需将ATmega放在面包板上就能使用吗?ATmega引脚上的引脚号是引脚吗?前缀“ PB”又是什么?
匿名企鹅

您需要向atmega328添加一个晶体,并连接atmega的2个VCC引脚和2个GND引脚。
moenad 2013年

@ n0idea-好的,我已经更新了帖子。

1
@AnnonomusPerson-PA,PB等是端口A,端口B的简写,这是您在ATmega328的数据表中可以找到的名称。那是芯片的引脚名称,独立于Arduino的命名。

2

另一个解决方案是使用Evil Mad Scientist 的ISP Shield。该套件的价格约为13美元,大约需要30分钟才能焊接在一起。

如果您打算对许多零件进行编程,则ISP Shield上的ZIF(零插入力)插座肯定会奏效。即使您不购买屏蔽罩,也要考虑使用ZIF插座进行更多的编程。

邪恶的疯狂科学家的ISP盾

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.