Программируйте ATMega328P и используйте его без платы Arduino

Я бы хотел использовать ATMega328P для своего проекта, я надеюсь сделать это без платы arduino. Я знаю, что с помощью Arduino IDE и платы Arduino я могу запрограммировать микроконтроллер. Однако было бы возможно, если я запрограммировал и отладил программу с помощью платы arduino IDE + arduino, чтобы отнять микроконтроллер с платы Arduino и использовать ATMega328P отдельно, без платы? Если да, то какие дополнительные конфигурации я должен сделать ATMega328P для правильной работы на макете?

Спасибо, Джордж

11 голосов | спросил George 11 +03002015-10-11T17:13:09+03:00312015bEurope/MoscowSun, 11 Oct 2015 17:13:09 +0300 2015, 17:13:09

5 ответов


6

Да, вы можете использовать ATMega328P без платы arduino. Я всегда использую IC без arduino. Есть два способа сделать это.

  1. Вы можете использовать плату arduino с IC. Запрограммируйте IC, а затем выньте его и используйте в своей схеме. Вам нужно будет использовать 16MHZ Oscillator с конденсаторами.
  2. Если у вас нет платы arduino, вы можете использовать других программистов, например USBasp , чтобы запрограммировать Atmega328p . В этом случае не используйте кнопку прямой загрузки, а используйте загрузку с помощью параметров программы из меню файлов. Не забудьте выбрать плату как Arduino Pro or Pro Mini (5v, 16mhz) With ATmega328 и программистом как USBasp .

ПРИМЕЧАНИЕ . См. контакт Atmega328p Отображение и соответствующим образом программируйте свое устройство. Наслаждайтесь!

ответил Aircraft 12 +03002015-10-12T09:26:25+03:00312015bEurope/MoscowMon, 12 Oct 2015 09:26:25 +0300 2015, 09:26:25
5

Вы можете удалить ATMEGA из Arduino и использовать его на своей собственной плате, однако при использовании на обычной плате Arduino чип будет скомпонован для внешнего кристалла в качестве источника синхронизации, а не (более простой, но менее точный) внутренние часы.

Вы не можете изменить источник синхронизации по сравнению с ISP, если источник синхронизации, ожидаемый в настоящее время чипом, не работает, поэтому, если вы хотите изменить выбор часов, вы захотите сделать это, прежде чем удалять чип из Arduino.

Однако вы также можете предоставить часы-кристалл и два его конденсатора (или заменяющий резонатор, который часто имеет встроенный) на вашей внешней плате.

Как правило, чипы (даже те, которые были предварительно загружены с загрузчиком как удобство) дешевле, чем платы, поэтому непонятно, почему вы хотите перенести один и тот же чип с Arduino, а не на другой. В любом случае вам понадобится последовательный адаптер USB-логического уровня, и как только вы это сделаете, вы сможете делать разработку на чистом чипе на своей плате, даже если вы проводите первоначальное тестирование на Arduino. Если у вас нет USB-конвертера, вы можете вытащить чип из платы Arduino и прокладывать провода от своих D1 и D0 или удерживать встроенный чип в режиме сброса, чтобы вы могли брать эти последовательные линии без интерференция.

ответил Chris Stratton 11 +03002015-10-11T18:10:46+03:00312015bEurope/MoscowSun, 11 Oct 2015 18:10:46 +0300 2015, 18:10:46
2

Найдите «Создайте Arduino» - вы найдете множество способов - в статьях об этом. Вам нужно будет припаять соединения на печатной плате (и даже не использовать, если вы хотите использовать паяльную макет), но это очень просто. Вы можете даже сначала создать его и запрограммировать MCU на печатной плате с помощью кабеля FTDI. Я использую плату Arduino и паяльную макет, чтобы экспериментировать с незнакомыми частями, но я обычно сразу иду на ручную панель, когда я знаком со всеми компонентами, которые я буду использовать.

Прототипирование с помощью платы Arduino позволяет вам скомбинировать кучу деталей и быстро получить что-то, и если Arduino более эффективен, чем ваша конечная цель - f /ex, Mega 2650 - вы можете временно игнорировать память, а я /O меньшего устройства.

ответил JRobert 11 +03002015-10-11T17:39:28+03:00312015bEurope/MoscowSun, 11 Oct 2015 17:39:28 +0300 2015, 17:39:28
-1

Используйте ATMEGA328 P-PU с загрузчиком Arduino UNO .... вы можете найти его в магазинах хобби и в Интернете и в других местах â~º

ответил Arthur 3 PM00000010000003631 2017, 13:22:36
-3

Использование чистого чипа абсолютно выполнимо и без проблем.

ответил dannyf 3 PM00000020000003631 2017, 14:09:36

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132