Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру
24 Часть I. Общие принципы устройства и функционирования Atmel AVR раниченны, чем у семейства Mega. Так, например, ATtiny26 содержит таймер с вы- сокоскоростным ШИМ-режимом, а также 11-канальный АЦП с возможностью ра- боты в дифференциальном режиме с регулируемым входным усилителем и встро- енным источником опорного напряжения, что характерно для семейства Mega. Микросхема ATtiny2313, как уже говорилось, представляет собой улучшенную вер- сию одного из наиболее универсальных и удобных «классических» AVR AT90S2313, дополненную возможностями новых семейств. Старшие модели семейства Tiny в настоящий момент по некоторым параметрам даже обходят младшие Mega — на- пример, у ATtiny2313 есть расширенное внешнее прерывание PCINT на почти всех цифровых выводах портов (что дает возможность без излишних сложностей выво- дить его из режима энергосбережения), а у ATmega8/16 такая возможность отсут- ствует. Подсемейство Mega оснащено Flash-ПЗУ программ объемом 4–256 кбайт и имеет корпуса с 28–100 выводами. В целом МК этой группы более «навороченные», чем Tiny, имеют более разветвленную систему встроенных устройств с более развитой функциональностью. Таблицы с основными характеристиками некоторых моделей Tiny и Mega из числа самых ходовых приведены в приложении 2 . Там же даны некоторые общие техни- ческие характеристики семейства AVR. Таблицы ориентированы на основные нуж- ды радиолюбителей, в основном не выходящие за рамки сведений из последующих глав этой книги, и представляют собой небольшую выборку из фирменной пара- метрической таблицы 8-разрядных AVR, которую можно найти на сайте www.microchip.com (не путать с таблицей Quick Reference Guide, доступной прак- тически с главной страницы сайта). Надо отметить, что пользоваться этой таблицей не слишком удобно — там все модели помещены внавал по непонятному принципу сортировки, а некоторые важные параметры отсутствуют. Поэтому, помимо при- ложения 2 , рекомендую еще две более полные (хотя и частично устаревшие) вы- держки из фирменной таблицы на русском языке отдельно для Mega и Tiny [5], где ориентироваться гораздо проще. Более подробные сведения можно почерпнуть из фирменной технической докумен- тации, которая доступна на сайте www.microchip.com для всех без исключения мо- делей, включая снятые с производства. Документация размещается в англоязычных файлах в формате PDF, традиционно называемых Datasheets (мы их будем по- свойски именовать «даташитами»), и только там имеется полная официальная информация по каждому контроллеру. Нельзя сказать, что в «даташитах» вовсе не бывает ошибок и недоработок (например, таковые найдены автором в свежей ре- дакции файла по контроллеру ATmega8a, выпущенной уже под лейблом Microchip, а не Atmel), и поэтому в конце каждого такого файла ведется учет «ревизий» пре- дыдущих версий. Но в целом информации из этих документов можно и нужно доверять, и всегда следует сверяться именно с ними в случаях, когда сведения из какого-то постороннего источника вызывают сомнения. Наиболее полный и скрупулезно выполненный перевод официальных «даташитов» для ряда моделей AVR представляют книги А. В. Евстифеева [6,7]. Книги эти не-
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==