Если кратко, то основное отличие в том, что 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. |