Как записать загрузчик/программу ATMega 328P с внешним кварцевым генератором 8 МГц?
Мне нужно запрограммировать ATMega328P на макетной плате, работающей на внешнем кристалле с частотой 8 МГц.
Все руководства, которые я могу найти, либо используют среду Arduino и описывают конфигурацию с частотой 16 МГц, либо используют внутренний генератор с частотой 8 МГц, что слишком неточно для этого проекта.
Как мне это сделать? Настроить чип на частоту 8 МГц и загрузить программу?
@user2702772, 👍0
Обсуждение1 ответ
▲ 2
я 3 часа назад.
- Возьмите Arduino или что-то подобное, установите скетч ArduinoISP
- Соедините два, как описано здесь.
- Измените плату на Arduino Pro или Pro Mini, процессор на 3,3 В, 8 МГц, программатор: Arduino в качестве ISP
- Нажмите кнопку «Записать загрузчик»
- Загрузите нужный вам скетч на устройство
- Ничего не меняя, используйте «Загрузить с помощью программатора»
- Удалить Arduino, исправить изменения в проводке, необходимые для использования в качестве программатора
Оставлено на Electronics Stackexchange для потомков. Или чтобы я мог найти его, когда забуду в следующий раз...
,
@user2702772
Смотрите также:
- Arduino 16 МГц только с 3,3 В?
- Путаница с ATmega328P и 3,3 В/8 МГц
- Заменить предохранители Arduino Uno (может ли Arduino Uno заменить свои собственные предохранители?)
- Atmega328p — переход на низкое энергопотребление 1,8 В с использованием генератора 4 МГц — прошивка загрузчика
- Arduino Uno считывние предохранителей
- Atmega 328p при 3,3В : Внутренний и внешний генератор
- Программирование низкобайтового предохранителя для atmega328 в Arduino Uno
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
почему вы не используете внутренний кристалл 8 МГц?, @nemo bondt
Поскольку я использую последовательную связь с другим устройством, внутренний кристалл 8 МГц имеет точность только в пределах 10% при 25 градусах Цельсия. Последовательная связь допускает погрешность примерно в два раза меньше., @user2702772
Внутреннего кристалла на 8 МГц не существует, есть только RC-генератор на 8 МГц., @Leon Heller
Я принимаю поправку, что устройство на чипе не является кристаллом. Это не меняет причину, по которой я не могу его использовать :), @user2702772
Вы забыли задать вопрос., @Marcus Müller
Отредактировано, чтобы сделать вопрос более четким., @user2702772
Потому что вы отредактировали это еще раз (и я исправил): единица измерения пишется «МГц», а не «МГц»., @Marcus Müller
Решение использовало ардуино, но я бы с радостью принял (и предпочел) решение более низкого уровня. Даже если так, это, конечно, голосование за перемещение, а не голосование за закрытие?, @user2702772
*почему вы не используете внутренний кристалл 8 МГц?* "Внутреннего кристалла" нет. Внутренний генератор - это RC-генератор. Он довольно неточный и не такой стабильный, как кварцевый генератор., @dannyf