Как использовать Atmega328p-PU от Uno, на макетке без кристалла
Как использовать Atmega328p-PU от Uno на макетной плате без кристалла?
@Owen, 👍1
Обсуждение2 ответа
Лучший ответ:
Если вы покупаете 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
Вы можете использовать другую микросхему, такую как таймеры 555, в качестве внешнего генератора.
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
- Не удается снова загрузиться после смены платы
- Генерация стабильной частоты
- В чем разница между ATMEGA32 и ATMEGA328?
- Arduino UNO для получения подписи чипа ATmega328P-PU
- Последовательная связь ESP8266 с ATMega328P
- Каково время нарастания выходного вывода atmega328, изменяющего свое состояние?
- Нужна помощь в программировании ардуино на ассемблере
Путем замены предохранителей использовать внутренний генератор., @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