使用此 AVR 微控制器的电路最少需要哪些部件?

电器工程 微控制器 大气压
2022-01-19 06:17:06

我的 Arduino Uno 有一个 ATMEGA328P-PU 微控制器,板上还有很多其他东西。我想在没有 Arduino 软件的情况下对芯片进行编程,并且只需要最少的其他组件。我想最终在没有 Arduino 成本的情况下创建东西,并且我想了解板上的其他部分并根据需要将它们添加回来。我对 C 和 gcc 很熟悉,所以我大概可以弄清楚软件部分。但是,如果有的话,除了下面这两个产品之外,我还需要在带有微控制器的面包板上有什么?

Atmel 编程
器微控制器

3个回答

除了编程器和芯片之外,您只需要几个去耦帽,以及将编程信号连接到面包板的某种方式。

所以:

  • 1 个较大的电解帽(例如 >100uF)如果您的电源很好且安静(例如电池),您可以不用这个
  • 1 100nF 陶瓷跨微型电源引脚
  • 1 10kΩ 电阻器从复位引脚连接到 Vcc,以保持微型复位。
  • 一些跳线用于连接面包板上的节点(您可以购买现成的跳线,但我使用 22AWG 卷并自己切割 - 如果您经常这样做会便宜得多)
  • 将编程器电缆插入的接头。根据用户指南,您似乎需要一个 2x3 针 2.54mm 间距接头。

可选的

  • 如果您希望对芯片进行物理复位(我不使用 AVR,但我有 99.9% 的把握程序员可以从 IDE 执行此操作),请使用一个按钮将您的复位线接地
  • 使用晶体代替内部振荡器
  • 2 * 22pF 晶体电容器(从任一侧到地放置)
  • 无源组件、LED、传感器等,以便对您编写的代码做一些有用的事情;-)

除了标题(它是 10 针,带有一些未使用的针 - 您可以使用标签作为连接指南,名称相同)之外,这个示意图是我通过快速谷歌可以找到的最简单的示意图:

简单的 AVR 示意图

有趣的是,我刚刚写了一篇关于使用 PIC 微控制器做几乎相同事情的博客(可能值得一看,两者非常相似)

我只是将其发布为隐藏丑陋 URL 的答案。您当然应该看看Atmel Appnote AVR042:AVR 硬件设计注意事项

我还从 Arduino 人员那里找到了这个有用的链接: https ://www.arduino.cc/en/Main/Standalone 它解释了如何从您刚从 DigiKey(或其他任何地方)获得的芯片加载引导加载程序和最少的支持组件。