Как использовать Atmega328p-PU от Uno, на макетке без кристалла

Как использовать Atmega328p-PU от Uno на макетной плате без кристалла?

, 👍1

Обсуждение

Путем замены предохранителей использовать внутренний генератор., @Majenko

Вы можете установить «предохранители» 328P, чтобы он использовал свой внутренний 8-мегагерцовый генератор. В Arduino IDE вы можете выбрать, например, Arduino Pro Mini 3.3V (который также работает на частоте 8 МГц)., @Gerben

Как ставить предохранители?, @Owen

С программатором или другим Arduino, выступающим в роли программатора., @Majenko

Так что все, что мне нужно сделать, это загрузить его как Pro Mini 3.3v?, @Owen

> «загрузить его как Pro Mini 3.3v?», как вы это делаете? Есть функция «Загрузить с помощью программатора», которая требует, чтобы вы использовали программатор., @DataFiddler

Пойдите онлайн для учебника о том, как это сделать., @Owen


2 ответа


Лучший ответ:

0

Если вы покупаете ATmega, поставляемую Microchip, через один из крупные продавцы электронных деталей, он будет поставляться со своим предохранителем по умолчанию конфигурация:

  • источник тактовой частоты: внутренний RC-генератор 8 МГц
  • Предварительный делитель тактовой частоты включен на ÷8, что дает системную тактовую частоту 1 МГц
  • загрузчик отключен

Вы можете использовать его в этой конфигурации, но, вероятно, захотите отключить прескалер. Это можно сделать, заменив правый предохранитель или, в качестве альтернативы, некоторым кодом, запущенным раньше в setup(). Обратите внимание, что с нет загрузчика, вам понадобится программатор ISP, чтобы загрузить код. Если вам нужно удобство последовательной загрузки (т.е. вы бы используйте кабель FTDI, а не программатор ISP), вам придется записать загрузчик с помощью программатора ISP и настроить фьюзы, чтобы включить его и установите его размер.

Если вы берете ATmega из существующей платы Uno или покупаете ее предварительно настроенный с загрузчиком, фьюзы будут установлены по-другому:

  • источник часов: внешний кристалл
  • предделитель часов отключен
  • загрузчик включен и имеет размер 0,5 КБ

В этом случае вам придется изменить источник часов.

В любом случае вы должны сообщить IDE, что используете Arduino Fio или Pro или Pro Mini с 328P с тактовой частотой 8 МГц. И вам понадобится Программатор ISP для загрузки либо вашей программы, либо загрузчика. Вы могли бы используйте для этого Arduino с прошивкой «Arduino as ISP».

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

,

Хорошо, спасибо за помощь., @Owen


1

Вы можете использовать другую микросхему, такую как таймеры 555, в качестве внешнего генератора.

,