Читаем Электроника для начинающих полностью

Безусловно, самый простой способ – это использование «Ардуино». Чипы Atmel легко программировать, и вы можете сделать это даже на самой простой «Ардуино UNO» без какого-либо постороннего инструментария. Микросхемы AVR, производимые с 1996 года до настоящего времени, многочисленны: от небольших ATtiny13, ATtiny85, ATtiny45, ATtiny2313 (который также имеет последовательный порт) до самых мощных ATmega328, ATmega644, ATmega1284 и ATmega2560.


Таблица 9.1. Характеристики некоторых микрочипов AVR


Для программирования AVR-чипов вы должны использовать ISP-программатор, т. е. In-System Programming, это означает, что нет необходимостиснимать микропроцессор из схемы, в которой он установлен, для его программирования. Эта возможность экономит много времени в процессе производства. Чипы, которые поддерживают систему ISP, содержат схему, необходимую для выполнения записи и стирания операций прошивки. Таким образом, программатор может быть очень простым и экономичным. Мы можем перепрограммировать эти микроконтроллеры около десятков тысяч раз.

Самое дешевое решение для программирования AVR – это использование «Ардуино» в качестве программатора ISP. В описанных примерах с «Ардуино» приведен скетч, называемый ArduinoISP. Загрузив его в «Ардуино», вы можете превратить плату в программатор для AVR-чипов по практически нулевой цене!

В FabLab MIT был разработан проект с открытым исходным кодом под названием Fab-ISP для построения ISP-программатора. Инструкции по созданию FabISP можно найти на сайте MIT (http://bit.ly/makefabisp). FabISP использует ATtiny44 чип, оснащен USB-разъемом для подключения к компьютеру и 6 контактами, которые соединяют чип с программатором. Чтобы построить FabISP… нужен FabISP! Или другой программатор для AVR. К сожалению, вы не можете использовать ArduinoISP, потому что он не поддерживает некоторые функции для настройки ATtiny44. Если вы не знаете специалиста, который сможет помочь вам, вы всегда можете купить коммерческую версию проекта FabISP по цене чуть больше десяти евро. Наконец, вы можете подумать о покупке официального комплекта для разработки ATMEL – AVR Studio.


Рис. 9.7.

Цоколевка микроконтроллеров ATtiny85, 45 и 25


Программатор подключается к микросхеме с помощью четырех контактов, которые называются MOSI, MISO, SCK (или UCK), RESET, и подается питание Vcc (положительное) и GND (земля). Эти выводы выступают в качестве последовательного порта и передачи и приема информации с чипом. Наименования разъемов расшифровываются как:


• MISO – вход ведущего, выход ведомого (Master In Slave Out);

• MOSI – выход ведущего, вход ведомого (Master Out Slave In);

• SCK – последовательный тактовый сигнал (Serial Clock);

• RESET – активирует программирование чипа; когда он подключен к напряжению питания, чип может выполнять программу.


Каждый микроконтроллер, в дополнение к внутренней памяти (RAM – Оперативная, EEPROM – ЭСППЗУ и Флэш), имеет специальные зарезервированные байты (также называемые регистры), которые служат для настройки его поведения. Эти регистры называются «fuse» и могут быть изменены по желанию с помощью программатора ISR Для записи fuse используются такие программы, как Avr-dude или WinAVR для платформы Windows. Fuse – это последовательности битов, которые могут быть вычислены в соответствии с инструкциями в паспорте или с помощью онлайн-калькулятора fusecalc (http://www.Engbedded.com/fusecalc/).

AVR имеют три байта для fuse. Основными параметрами являются:


• Clock Selection – каждому процессору необходим тактовый сигнал для работы. Тактовый сигнал, представляет собой прямоугольный сигнал, регулярную и точную, задающий ритм операций. Тактовый сигнал может поступать из внешнего источника (External Clock) или быть сформирован внутри чипа (Internal Clock). Внутренний тактовый сигнал не очень точен, и его частота может зависеть от напряжения питания и температуры. Если точность не имеет большого значения, выбрав внутренний источник, мы сохраняем два контакта, так нет необходимости подключения дополнительных компонентов к микросхеме. Внутренняя тактовая частота может быть установлена на 8 МГц, 4 МГц или 128 кГц. Заводские настройки обеспечивают тактовую частоту в 8 МГц. Если мы выберем внешний тактовый сигнал, необходимо подключить дополнительный компонент, такой как кварц или керамический резонатор, занимающие два контакта. С кристаллом кварца тактовый сигнал может достигать 20 МГц.

• Startup time – это промежуток времени, который микроконтроллер будет ждать перед выполнением прошивки. Необходимо подождать определенное количество миллисекунд до того, как сигнал синхронизации будет стабильным и точным. Лучше всего подождать как можно больше времени (14 СК + 65 мс = 14 тактовых импульсов и 65 миллисекунд).

• Clock Output – тактовый сигнал также может быть перенесен на выход чипа. Данное действие будет полезным, если вы хотите синхронизировать несколько чипов. Если активировать эту опцию (выключено по умолчанию), тактовый сигнал будет присутствовать на одном из выводов (D2 для ATtiny85).

Перейти на страницу:

Похожие книги

Как стать гением
Как стать гением

Жизнь творческого человека — это захватывающая борьба личности и мешающих ей внешних обстоятельств. В ней есть свои законы и правила, взлеты и падения. Авторы открыли их, изучив судьбы сотен выдающихся людей, и предлагают читателю сыграть увлекательную шахматную партию на доске, которая называется жизнь.Для прочтения книги предварительные специальные сведения не нужны. Школьника старших классов и студента она заставит задуматься над проблемой выбора Достойной Цели, которой можно посвятить жизнь, начинающий исследователь получит в свои руки мощное орудие для ее осуществления, зрелый ученый заново переживет перипетии своей борьбы и пожалеет, что эта книга не попала к нему много лет тому назад.Итак, эта книга для тех, кто хотел бы посвятить свою жизнь творчеству, независимо от того, к какой области человеческой деятельности оно относится.Жизнь творческого человека — это захватывающая борьба личности и мешающих ей внешних обстоятельств. В ней есть свои законы и правила, взлеты и падения. Авторы открыли их, изучив судьбы сотен выдающихся людей, и предлагают читателю сыграть увлекательную шахматную партию на доске, которая называется жизнь.Для прочтения книги предварительные специальные сведения не нужны. Школьника старших классов и студента она заставит задуматься над проблемой выбора Достойной Цели, которой можно посвятить жизнь, начинающий исследователь получит в свои руки мощное орудие для ее осуществления, зрелый ученый заново переживет перипетии своей борьбы и пожалеет, что эта книга не попала к нему много лет тому назад.Итак, эта книга для тех, кто хотел бы посвятить свою жизнь творчеству, независимо от того, к какой области человеческой деятельности оно относится.

Генрих Саулович Альтов , Генрих Саулович Альтшуллер , И. Верткин , Игорь Михайлович Верткин

Технические науки / Образование и наука
Адский косильщик. Пулемет на полях сражений XX века
Адский косильщик. Пулемет на полях сражений XX века

Научно-популярная работа британца Роджера Форда «Адский косильщик» посвящена истории пулемета начиная с его первых образцов, созданных на исходе XIX столетия, и заканчивая последними моделями конца XX века. Когда-то появление этого смертоносного огнестрельного оружия, способного своими очередями «скашивать» сотни и тысячи пехотинцев и кавалеристов, воспринималось с таким же ужасом, с каким мир после 1945 г. относился к атомной бомбе. Считалось даже, что пулемет из-за своей убийственной эффективности сделает невозможным дальнейшие войны. Однако этого не случилось, и все армии до сих пор продолжают применять пулеметы, вооружая ими солдат, устанавливая их на стационарных объектах, а также на бронетехнике, самолетах и вертолетах.Книга «Адский косильщик», в увлекательной форме описывающая весь путь технического развития пулемета, содержит много интересной информации о конструкторах, создававших различные модели этого оружия, и приводит многочисленные примеры его боевого использования в воинах XX века.

Роджер Форд

История / Технические науки / Образование и наука
Боевые корабли
Боевые корабли

В книге «Боевые корабли» даны только первые, общие сведения о кораблях Военно-морского флота: как они развивались, как устроены и вооружены, как они ведут бой. Автор ставил перед собой задачу – дать своему читателю первую книгу о боевых кораблях, вызвать у него интерес к дальнейшему, более углубленному изучению военно-морского дела, материальной части флота и его оружия.Прим. OCR: «Книги для детей надо писать как для взрослых, только лучше». Эта книга из таких. Вспомните, какая картинка Вам вспоминается при слове ФЛОТ? Скорее всего иллюстрация из этой книги. Прошло более полувека со дня её издания. Техника флота изменилась. Сменилась идеология. Но дух флота и его история до сих пор не имеют лучшего воплощения. Прим.: Написание некоторых слов (итти, пловучий, повидимому и т.п.) сохранено как в оригинале, хотя не соответствует существующим правилам

Зигмунд Наумович Перля

Детская образовательная литература / Военная история / Технические науки / Военная техника и вооружение / Книги Для Детей / Образование и наука