Версия ATmega 328P для поверхностного монтажа

В настоящее время я использую обычный чип ATmega328P с моим базовым Arduino, который я сделал. Я планирую заменить его на SMD-версию ATmega328P, так как он меньше по размеру, он будет потреблять меньше тока и будет более компактным.

У меня такой вопрос, кто-нибудь знает, как записать загрузчик в чип? И после загрузки, как мне на самом деле записать код, который я написал в Arduino IDE 1.5.6 r2?

Он будет потреблять меньше тока, кремниевые кристаллы (или кости?) внутри абсолютно одинаковы для обеих версий.
Существуют способы экономии энергии с помощью микроконтроллера AVR. Использование меньшего пакета не является одним из них.
Я отредактировал ваш вопрос, чтобы исправить грамматику и улучшить ясность, в следующий раз постарайтесь позаботиться об этом аспекте, и вы получите лучшую реакцию;)

Ответы (1)

Это: https://www.sparkfun.com/products/9825 плюс AVRdude сделает свое дело. Просто убедитесь, что вы используете заголовок 2x3 ICSP, как на плате Arudino. Существуют также способы одновременной загрузки загрузчика и прошивки, например, использование утилиты srec_cat для объединения шестнадцатеричных файлов.

Чтобы написать свой пользовательский код, вы можете либо использовать кабель ICSP напрямую и забыть о загрузчике, либо вы можете использовать последовательный порт или преобразователь USB в последовательный порт (я настоятельно рекомендую чипы FTDI, поддержка драйверов превосходна). В любом случае я бы рекомендовал использовать последовательный порт для отладки. Также можно вывести последовательный порт TTL на набор контактных разъемов, а затем использовать что-то вроде этого: https://www.sparkfun.com/products/9716 .

И вы получите только экономию площади платы с меньшим чипом, энергопотребление будет идентичным. Однако существуют программные приемы, которые можно использовать для снижения энергопотребления, например перевод микросхемы в режим глубокого сна, а затем его пробуждение с помощью сторожевого таймера. Сторожевой таймер имеет специальный RC-генератор, так что вы можете выключить ядро, основной генератор и все периферийные устройства и просто дождаться прерывания сторожевого таймера.

да, мое плохое энергопотребление было бы таким же ... в любом случае, уменьшение размера - моя главная забота ... поэтому для уменьшения размера было бы здорово ... в любом случае, я никогда не работал с микроконтроллерами avr отдельно ... я начал прямо с arduino uno..поэтому никогда не работал ни с заголовком ICSP, ни с чипами FTDI.... мне, наверное, нужно все это изучить, прежде чем покупать atmega 328p smd..
может ли кто-нибудь предложить базовую идею того, как мне на самом деле начать все это ... учитывая тот факт, что вы, ребята, разговариваете с новичком ... который никогда не работал с микроконтроллерами avr отдельно ... спасибо
@riju: Шаг 1 — найти то, с чем можно поиграть. Существует множество эталонных проектов для устройств AVR, например, предложения Arduino или Sparkfun. Выясните, как использовать AVR, а затем побеспокойтесь об интеграции его в ваше устройство.