В чем разница между ATMEGA32 и ATMEGA328?

Я новичок в электронике. Просто играю с платами Arduino.Я просто хотел запрограммировать микроконтроллер ATMEGA328 и использовать его без Arduino для компактного дизайна для моего личного хобби-проекта. Я обнаружил, что в моем местном магазине есть микроконтроллеры ATMEGA32 и ATMEGA328. Итак, я хотел бы знать, могу ли я использовать ATMEGA32 вместо ATMEGA328 ? Какой из них является последним и каковы преимущества. Заранее спасибо.

, 👍0

Обсуждение

ATmega32 выглядит, по сути, "старшим братом" ATmega328. Внутри точно такой же чип, но с большим количеством выводов ввода-вывода. Я не знаю ни о совместимости регистров и кодов, ни о поддержке Arduino core API, так как никогда им не пользовался., @Majenko

вы не можете вставить ATmega32 в DIP-разъем Uno. погружная версия имеет другой размер, @Juraj


3 ответа


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

1

Я не могу сказать наверняка, но, взглянув на таблицы, я понял, что ATmega32 выглядит старше:

  • Максимальная частота 16 МГц в. с. 20 МГц для ATmega328
  • 4,5 В минимальное напряжение питания В. с; 1,8 В для ATmega328
  • только один канал PWN на 8-разрядный таймер

С точки зрения программирования на Arduino я бы предпочел 328, так как это позволило бы вам создать прототип своего кода на Uno, а затем переместить его в голый микроконтроллер, зная, что он будет работать одинаково. ATmega32 стоит рассмотреть, если вам нужно больше ввода-вывода, чем может предоставить Uno.

,

1

Чтобы ответить на этот вопрос, вам нужно будет изучить соответствующие технические характеристики:

ATmega32
ATmega32U4
ATmega328
ATmega328P
ATmega328PB

Несмотря на схожее название, чипы совершенно разные.
32u4, например, имеет встроенный USB.
328PB имеет больше 16-разрядных таймеров/счетчиков.
... и еще много различий.

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

,

Единственные почти идентичные-328 и 328P. Если вас не волнует функция "picopower", вам просто нужно знать, что у них разные подписи. Чтобы упростить переход с arduino (UNO или NANO) на автономный контроллер, **atmega328p** - ваш выбор., @DataFiddler


3

Я не могу оставлять комментарии. Одно из отличий заключается в том, что ATmega32 имеет JTAG, а ATmega328P-нет.

,

+1 Это не очень полное описание, но, кажется, можно опубликовать ответ. По крайней мере, это материал типа ответа. И что-то, на что не указывают другие., @timemage