ATMega328P-PU не работает

Я купил материал в сети, чтобы начать работать с Arduino. Я не хотел покупать Arduino, так как это стоило слишком много ИМХО, поэтому я купил ATMega328P-PU и сделал Arduino на макете. Однако, когда я использую свой USBasp для его программирования, он говорит, что он не может установить период sck (настройки: Arduino Uno as Board, USBasp как Programmer). В нем говорится, что он загрузил загрузчик /программу в любом случае, поэтому я попытался продолжить и игнорировать его. Микробная программа может быть загружена через программиста, но она не мигает (я использую небольшую лампу, подключая ее непосредственно к 5V и земляным работам). Здесь я описываю схему:

  • Первый вывод Atmega, Arduino Reset -> 10 кОм Резистор (коричневый, черный, черный, красный, коричневый) -> Земля (не GND-контакт);

  • 1-й вывод, Arduino Reset -> также к USBasp RST;

  • 7-й вывод, Arduino VCC -> непосредственно на 5V (и USBasp VCC);

  • 8-й, GND -> непосредственно на Ground (и USBasp GND);

  • 9-й, XTAL -> к одному выводу 16-мегагерцового генератора кристаллов и к 22 пФ-конденсатору, который подключается к земле (а не к выводу);

  • 10, XTAL -> точно так же, как указано выше, но он связан с другим выводом того же кристалла;

  • 17-й, цифровой 11 -> USBasp MOSI;

  • 18, dig 12 -> USBasp MISO;

  • 19, dig 13 -> USBasp SCK и к лампе, другой штырь которой заземляется (ни штырек, ни прямой режим работы), но при загрузке программ необходимо отключить лампу, чтобы предотвратить ошибки (цель не отвечает);

  • 20, AVCC и 21st, AREF -> непосредственно к 5V;

  • 22nd -> непосредственно на землю (не пин).

2 голоса | спросил Oxen Eknat 16 FebruaryEurope/MoscowbTue, 16 Feb 2016 18:34:06 +0300000000pmTue, 16 Feb 2016 18:34:06 +030016 2016, 18:34:06

2 ответа


2
  

Первый вывод Atmega, Arduino Reset -> 10 кОм Резистор (коричневый, черный, черный, красный, коричневый) -> Земля (не GND-штырь);

Итак, он постоянно находится в режиме RESET? Как он может когда-либо делать, если вы постоянно держите его в СБРОСЕ?

Сброс должен быть поднят резистором, а не DOWN.

ответил Majenko 16 FebruaryEurope/MoscowbTue, 16 Feb 2016 18:55:02 +0300000000pmTue, 16 Feb 2016 18:55:02 +030016 2016, 18:55:02
1
  

Микробная программа может быть загружена через программиста, но она не мигает (я использую небольшую лампу, подключая ее непосредственно к 5V и работам на земле).

     

19, dig 13 -> USBasp SCK и к лампе, чей другой штырь идет на землю (ни штырек, ни прямые работы), но при загрузке программ необходимо отключить лампу, чтобы предотвратить ошибки (цель не отвечает);

Лампа должна быть низкой мощности (<20 мА) для работы таким образом. Если он использует больше энергии, вы будете записывать вывод MCU.

Вместо этого используйте светодиод и резистор. Или, по крайней мере, используйте вольтметр.

  

21-й, AREF -> непосредственно к 5V;

Это не очень хорошая идея. Должен быть конденсатор на землю. См. Например Uno schematics .

Ура!

ответил Mikael Patel 16 FebruaryEurope/MoscowbTue, 16 Feb 2016 18:42:21 +0300000000pmTue, 16 Feb 2016 18:42:21 +030016 2016, 18:42:21

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

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

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