Что такое ATtiny2313A? Что такое ATtiny2313 - обшеизвестно, но что собой представляет ее модификация с буквой A - большая загадка. Компания Atmel наотрез отказывается признаваться, что выпускает ATtiny2313A. Нет ее и в списке ATtiny, не упоминается она в даташите на ATtiny2313A (последняя ревизия I). Поиск на ее сайте дает лишь ссылки на фрики, в которых такой ATtiny2313A иногда вскользь упоминается среди других.
Однако в аннотации к AVR Studio 4.17 читаем:
В новой версии AVR Studio 4.17 добавлены:
поддержка новых микросхем: ATtiny4, ATtiny5, ATtiny9, ATtiny87, ATtiny261A, ATtiny861A, ATtiny2313A, ATtiny4313, ATmega644PA, ATmega16HVB, ATmega16M1, ATmega64M1, ATmega64C1, ATmega8U2, ATmega16U2, ATmega32U2, ATxmega192D3, AT90SCR100, ATmega128RFA1
http://www.atmel.r …/Software/Software.htm
Видете? ATtiny2313A тут упомянута, да еще и в качестве новой!
Ну и совсем меня ввела в ступор аннотация к последнему компилятору IAR для AVR. В ней говорится:
Поддерживаемые устройства
IAR Embedded Workbench for AVR supports devices in all AVR families:
.................................
tinyAVR: ATiny11*, ATiny11L*, ATiny12*, ATiny12L*, ATiny12V*, ATtiny13, ATiny13A, ATiny15L*, ATtiny23U, ATtiny24, ATtiny24A, ATtiny25, ATtiny26, ATtiny26L, ATiny28L*, ATiny28V*, ATtiny43U, ATtiny44, ATtiny44A, ATtiny45, ATtiny48, ATtiny84, ATtiny85, ATtiny87, ATtiny88, ATtiny167, ATtiny261, ATtiny461, ATtiny861, ATtiny2313, ATtiny2313A (* supported only in assembler).
Как видим, ATtiny2313A упомянута отдельно от ATtiny2313. Более того, на нее в инклюдах заведен отдельный хидер iotiny2313a.h, отличающийся от iotiny2313.h только тем что к дефайнам, имеющим цифру 2313 приписана буква A.
Тоже загадка: какой смысл отделять 2313A от 2313, если программируются они одинаково?
Может у них сигнатуры разные? А может я просто плохо ищу, и где-то ясно сказано, что это за зверь и чем она от ATtiny2313 отличается?