Главная  Радио и связь 

[ 0 ] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

Какой микроконтроллер выбрать? Где найти его описание? Где взять про-фамму, обеспечивающую написание, отладку и редактирование программ для микроконтроллера? Где взять программатор и профамное обеспечение для него? Как приступить к работе, когда все это уже есть? Как все сделать с минимальными затратами средств и времени?

Автор делится опытом работы с 8-разрядными микроконтроллерами AVR корпорации Atmel. Книга знакомит с действиями, необходимыми для начала применения микроконтроллеров. Показаны все этапы разработки устройств на микроконтроллерах. Особое внимание уделено связи предлагаемых схемных решений с программным обеспечением разрабатываемых устройств. В каждой главе предлагаются электрические схемы устройств - контроллеров на базе микроконтроллеров AVR, а также несколько профамм, определяющих функционирование этих контроллеров. Все устройства с приведенными профаммами вполне работоспособны и могут быть повторены. Функциональные узлы микроконтроллеров описаны в объеме, достаточном для понимания профамм. Приведенные в книге программы отлаживались в среде AVR Studio версии 4.08, работе с которой посвящена отдельная глава книги.

Ссылки на программаторы не приводятся. Попробуйте разыскать их самостоятельно. Воспользуйтесь для этого поисковыми сайтами, обеспечивающими поиск в сети по ключевым словам. В качестве ключевой можно использовать фразу «программатор микроконтроллера avr». Более подробно о поиске читайте в Приложении 1.

Предлагаемые для микроконтроллеров AVR программаторы можно классифицировать по способу загрузки программ в память микроконтроллеров и по способу подключения к компьютеру

Программаторы с параллельной (побайтной) загрузкой программ практически не предлагаются. Их преимущества - более высокая скорость программирования и некоторые дополнительные возможности (в частности, они позволяют установить в микроконтроллере защиту от работы с последовательным программатором). К недостаткам можно отнести необходимость извлечения микроконтроллера из системы для перепрограммирования (то есть из платы контроллера, в составе которой работает микроконтроллер). Вероятно, основное назначение таких программаторов - массовое программирование микроконтроллеров перед их установкой в систему. Однако, используя программатор с последовательной загрузкой, например, совместно с микроконтроллером АТ-MegaS, можно перепрограммировать его линию RESET (системный сброс микроконтроллера) так, что в дальнейшем она будет функционировать как обычная линия ввода/вывода. После этого работа программатора с последовательной загрузкой становится невозможной. Объясняется это тем, что для его работы требуется функционирование упомянутой линии именно в режиме RESET. Восстановить же работу линии в режиме RESET можно только с помощью параллельного программатора.

Для разработчика более удобен программатор с последовательной (побитной) загрузкой программ в микроконтроллер. При соблюдении некоторых мер на этапе проектирования схемы контроллера, о которых будет упомянуто позже, с помощью последовательного программатора микроконтроллер можно запрограммировать, не извлекая его из системы.

Программаторы подключаются либо к LPT-порту, либо к СОМ-порту компьютера. Последний дороже и неудобен, так как содержит значительно больше элементов, в том числе и недорогой микроконтроллер, который должен быть запрограммирован каким-то другим программатором. Зато кабель для его подключения к компьютеру может быть длинным.

Для этого можно воспользоваться простейшим программатором, представляющим собой несколько проводников, подключаемых с одной стороны к LPT-порту, а с другой - к программируемому микроконтроллеру



Гпава 1. Что нужно для работы с микроконтроллером

Но такой программатор работает неустойчиво, а проводники должны быть как можно короче.

Вполне приемлемы программаторы, подключаемые к LPT-порту разъемом DB25. В корпусе такого разъема размещается печатная плата программатора. При длине кабеля до 1 м сбои в работе программатора не обнаруживаются. Основой программатора является микросхема КР1533АП5 или ее аналог

Очень удобно, если после программирования микроконтроллера компьютерная программа, обслуживающая программатор, переводит все его выходные линии, связанные с микроконтроллером, в высокоимпедансное состояние - в этом случае нет необходимости каждый раз после программирования микроконтроллера отключать программатор.

Несомненным достоинством программатора, подключаемого к LPT-порту компьютера, является возможность отлаживать связь микроконтроллера с компьютером через СОМ-порт без отключения программатора и микроконтроллера от компьютера. Если мышка подключается к компьютеру через один из СОМ-портов, то в распоряжении разработчика обычно остается лишь один свободный СОМ-порт. При использовании программатора, подключаемого к СОМ-порту компьютера, вы будете вынуждены постоянно подсоединять то программатор, то микроконтроллер к СОМ-порту, разъем которого к тому же находится на задней панели компьютера.

При выборе программатора стоит также учесть его способность программировать как серию АТ90, так и серию ATMega. Поэтому желательно, чтобы программное обеспечение программатора поддерживало протокол программирования обеих серий. Кроме того, необходимо убедиться, что программное обеспечение поддерживает программирование битов защиты памяти программ от считывания (Lock bits) именно с вашим программатором.

1.3. Источник питания

Обычно микроконтроллер и программатор питаются от одного источника напряжения (+5 В). Источник должен быть гальванически развязан от сети переменного тока 220 В 50 Гц, так как общий провод источника соединяется через программатор с компьютером.

Желательно использовать источник с регулируемым током срабатывания защиты, что позволит обезопасить как микроконтроллер, так и программатор при ошибках в монтаже контроллера, при неверном подключении питающих проводников, а также при коротких замыканиях.

Следует предварительно рассчитывать ток потребления системы и устанавливать соответствующий ток срабатывания защиты перед включением.



1.4. Дополнительные сведения

Указанным условиям соответствуют источники питания постоянного тока серии Б5-хх (например, Б5-44). Впрочем, вы можете сделать источник питания самостоятельно или даже питать микроконтроллер и программатор от батареек.

1.4. Дополнительные сведения

Чтобы решить, какой именно микроконтроллер AVR наилучшим образом подойдет для вашей задачи, необходимо сравнить возможности всех выпускаемых микроконтроллеров AVR. Таблица параметров выпускаемых микроконтроллеров AVR находится по адресу." http: www. atmel. com/dyn/recources/prod documents/doc4004.pdf.

Статьи о микроконтроллерах AVR, в том числе и обзоры, на русском языке можно найти на сайте http: www.atmel.ru/.

При разработке возникает необходимость в профессиональной консультации. Попробуйте получить ответ на ваш вопрос на русском сайте ht-tp: www.atmel.ru/. Получить специфическую информацию, которой не располагают специалисты русского сайта, можно в корпорации Atmel. Информация на страничке http: www.atmel.com/dyn/general/contact.asp поможет вам разыскать адрес электронной почты службы технической поддержки.

Полезно просматривать материалы телеконференций по микроконтроллерам, их адреса можно найти с помощью поисковых машин, введя в строку запроса фразу «конференция по микроконтроллерам».



[ 0 ] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93


0.0109