我一直在做一个 Arduino 项目。在我使用 Arduino 完成所有工作后,我想转向不使用 Arduino 的解决方案。也就是说,我想在不涉及 Arduino 板的情况下使用微控制器。这将允许单板,无屏蔽解决方案。
我知道有一些方法可以在面包板上制作我自己的 Arduino,但这并不是我真正想要做的。
我不太确定如何做到这一点。
除非有更好的选择,否则我倾向于使用 Arduino 使用的 ATmega328。我知道开发工具是免费的,或者至少不是很贵。
出于这个问题的目的,假设我的电路可以得到 +5V。
我的第一个问题是如何对 MCU 进行编程。我相信有两种选择:
- 买一个编程器,给 MCU 编程,然后把芯片放到我的电路中。
- 设计我的电路以包括对在线编程的支持。
我假设如果我选择选项#1,它就像在我的电路中插入一个编程芯片一样简单;我不需要其他任何东西。当然,更换软件会很不方便。
但是对于选项#2,我不确定我需要什么。从我所做的阅读来看,我认为我需要一根编程电缆和我板上的连接器(什么类型的?)。然后我想我(正确地)将连接器连接到 ATmega 上的某些引脚。
无论哪种方式,我都需要 Atmel 工作室。
其次,除了电源,Arduino 上还有什么我绝对需要的吗?我想也许是一个重置开关?