Я работал над проектом Arduino. После того, как я все заработаю, используя Arduino, я бы хотел перейти к решению, которое НЕ использует Arduino. То есть я бы хотел использовать микроконтроллер без использования платы Arduino. Это позволит одну доску, без щита решение.
Я знаю, что есть способы сделать мой собственный Arduino на макете, но это не совсем то, что я пытаюсь сделать.
Я не совсем уверен, как это сделать.
Если нет лучшего варианта, я склоняюсь к использованию ATmega328, который используется Arduino. Я понимаю, что инструменты разработки доступны бесплатно или, по крайней мере, не очень дорого.
В целях этого вопроса, предположим, что я могу получить + 5В к моей схеме.
Мой первый вопрос - как запрограммировать MCU. Я считаю, что есть два варианта:
- Купите программатор, запрограммируйте микроконтроллер и вставьте микросхему в мою схему.
- Разработайте мою схему, чтобы включить поддержку внутрисхемного программирования.
Я предполагаю, что если я выберу вариант 1, это так же просто, как вставить запрограммированный чип в мою схему; Мне больше ничего не нужно. Конечно, изменение программного обеспечения было бы неудобно.
Но для варианта № 2 я не уверен, что мне нужно. Судя по тому, что я прочитал, думаю, мне нужен кабель для программирования и разъем на моей плате (какого типа?). Затем, я думаю, я (правильно) подключаю разъем к определенным контактам ATmega.
В любом случае, мне понадобится студия Atmel.
Во-вторых, кроме блока питания, есть ли на Arduino что-нибудь, что мне абсолютно необходимо? Я думаю, может быть, переключатель сброса?