Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру

ГЛ А В А 4 М и кроконтроллеры AVR на практике В дальнейшем повествовании мы не будем пытаться объять необъятное и терять время на обсуждение всевозможных нюансов практического применения всех представителей многочисленного семейства AVR. Конечно, я буду стараться по возможности представить дело в широком контексте, чтобы вам при необходимо­ сти было легче осваивать другие модели, но в основном мы сосредоточимся на не­ многих самых удобных и простых в программировании - пусть они и не самые современные, но в них есть все, что нужно, и даже еще много сверх того . В преды­ дущих главах такие модели упоминались под названием <<НашиХ>> контроллеров: это ATmega8, ATmega8535 и ATtiny23 1 3 . В конце этой главы мы подытожим их основные характеристики. Но сначала еще уточним некоторые общие вопросы их применения на практике и разберемся с необходимыми для этого инструментами и оборудованием. Сразу укажем, что работу с любой моделью АVR надо начинать со скачивания ее «даташита» с официального сайта Microchip. Документация на конкретную разно­ видность МК потребуется, как минимум, для того, чтобы картинка разводки его выводов была всегда перед глазами - обращаться к ней придется на каждом шагу. В известной степени официальную англоязычную документацию могут заменить упоминавшиеся уже книги Евстифеева [6,7] - по крайней мере для тех контролле­ ров, которые в них представлены. С одним только нюансом: в них вы на русском языке найдете информацию по устройству и функциям базовых моделей, а харак­ теристики, касающиеся потребления, рабочих частот и тонкостей работы в различ­ ных режимах могут для контроллеров разных модификаций (с отличающимися буквами) существенно различаться . Потому в любом случае надо иметь официаль­ ное описание именно той модификации, которая у вас имеется . Особенности п рактического использования МК AVR При использовании АVR возникает ряд вопросов практического характера, игно­ рирование которых может и н огда привести к порче самой микросхемы, к неработо­ способности или сбоям устройства. Подобные проблемы мы еще неоднократно

RkJQdWJsaXNoZXIy MTExODQxMg==