Программирование AVR Различия между ATmega32 и ATmega32A Thu, April 25 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Различия между ATmega32 и ATmega32A Печать
Добавил(а) microsin   

Если кратко, то основное отличие в том, что ATmega32A более современный чип, у которого расширен рабочий диапазон тактовых частот в контексте зависимости от напряжения питания, снижено энергопотребление. Для программиста это скорее всего будет означать, что никаких различий нет, т. е. проекты для ATmega32A можно компилировать как проекты для ATmega32, и использовать для программирования ATmega32A те же самые инструменты (программаторы ISP/JTAG и JTAG-отладчики), что и для ATmega32.

Однако когда необходимо точно учесть энергопотребление и максимально эффективно спроектировать аппаратуру системы, следует ознакомиться с документом AVR521, посвященном миграции с ATmega32 на ATmega32A (далее идет его перевод).

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

Для ATmega32 и ATmega32A существуют отдельные даташиты. Этот апноут [1] показывает главные различия между этими двумя чипами и этими даташитами. В помощь пользователю приведен список изменений (улучшений), который находится в конце даташита ATmega32A.

Незначительные отличия в типовых характеристиках здесь не обсуждаются, пока нижние и верхние пределы остаются одинаковые. Подробную информацию по типовым характеристикам см. в секциях "Electrical Characteristics" и "Typical Characteristics" даташита на устройство.

Примечание: помните о необходимости всегда использовать в качестве руководства последнюю версию даташита на устройство.

[Изменение характеристик]

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

Потребление тока. У ATmega32A значительно снизилось потребление тока в режимах Active и Idle. Таблица 2-1 ниже представляет типичные значения потребления тока при комнатной температуре. Все значения получены из даташита, если не указано что-то обратное.

Таблица 2-1. Типовое потребление тока при комнатной температуре в разных рабочих режимах (столбец Mode).

Mode Условия ATmega32 ATmega32A Изменение
Active VCC=3V, f=1МГц 1.1 mA 0.6 mA - 45%
VCC=5V, f=8МГц 12 mA 7.5 mA - 37%
Idle VCC=3V, f=1МГц 350 μA 220 μA - 37%
VCC=5V, f=8МГц 5.5 mA 2.8 mA - 49%
Reset VCC=3V, f=1МГц 1.2 mA 0.9 mA - 25%
VCC=5V, f=8МГц 10 mA 7.8 mA - 22%

Подтягивающие резисторы сброса. В таблице 2-2 показаны различия между верхними подтягивающими резисторами на ножке сброса (reset pull-up) ATmega32 и ATmega32A.

Таблица 2-2. Reset pull-up.

Симв.
ATmega32
ATmega32A Ед.
Min Typ Max Min Typ Max
RRST 30   60 30 60 85 кОм

[Ссылки]

1. AVR521: Migrating from ATmega32 to ATmega32A site:microchip.com.
2. 180912ATmega32A-difference.zip - документация, даташиты на ATmega32 и ATmega32A.

 

Добавить комментарий


Защитный код
Обновить

Top of Page