![]() |
Осваиваем AVR! |
|
новости | с чего начать? | ссылки | учебник | примеры | программатор | отладчик | осциллограф | давно это было | download | сотрудничество | пишите мне
Введение | Периферия | Система команд | Система команд(продолжение) | Система команд(Mega) | FAQ
|
Время летит быстро - не успел оглянуться, как classic AVR уже устарели, и им на смену пришли Mega и Tiny... И при всех своих преимуществах еще и стоят дешевле :-) Итак, какие же основные отличия их от classic? Опять же сразу оговорюсь - я вряд ли смогу на этой страничке ухватить все... Но с чем сам работал - постараюсь не забыть. Итак, начнем с системы команд. Тут тоже надо оговориться - не все команды присутствуют во всех новых МК.
Основное отличие архитектуры - настраиваемый тактовый генератор. Точное описание надо смотреть в даташите на конкретный МК, поскольку возможности и "умолчание" могут сильно отличаться, но основные отличия от classic таковы: Тактовый генератор может работать не только от внешнего кварца, но и от внешнего генератора и - самое главное - от встроенного RC генератора. Последний режим - по умолчанию, кроме того, частота этого RC генератора может выбираться установкой fuse-бит. У большинства МК по умолчанию - 1 МГц встроенный RC по умолчанию. Но, например, у Tiny2313 по другому! Сразу хочу предупредить - с установкой fuse надо быть осторожным, помнить о том, что "галочка" или "1" - это состояние НЕЗАПРОГРАММИРОВАНО! Многие на этом обламывались :-) да и я сам. Помните о том, что неверная комбинация fuse бит может привести к неработоспособности МК!
|
|
|
|
|
|
|
|
||||||||||||||||||||||
(с)nml 08-Dec-2006