AVR-микроконтроллеры

     

о микросхеме AtMega163. Полные технические


Отдельно следует рассказать о микросхеме AtMega163. Полные технические характеристики этого микроконтроллера в настоящее время не публикуются, поэтому он не внесен в таблицу. Эта микросхема также будет выпускаться в 40- и 44-выводных корпусах, однако без второго UART. Вместо этого у AtMega163 есть АЦП с расширенными функциями: два дифференциальных канала и входной предусилитель с коэффициентом усиления 1, 10 и 200. AtMega163 был запланирован к серийному выпуску на вторую половину 2000г., однако впоследствии перенесен на весну 2001г. Вариант AtMega163 с 8 килобайтами памяти программ будет называться AtMega83.

Вернемся к микросхеме AtMega103. Она всем удобна, однако, для макетирования приходится искать плату, на которую можно распаять корпус TQFP-64, единственный корпус для AtMega на сегодня. Часто удобным выходом является приобретение набора STK300 фирмы Atmel. Это макетная плата, на которой установлена микросхема AtMega103 или AtMega103L, панельки для внешнего ОЗУ 32 килобайта и для регистра-защелки адреса типа 74С373, разъем для внешнего ЖКИ и микросхема ADM202 для стыковки с портом RS-232. В комплект также входит программирующий кабель, подключаемый к параллельному порту компьютера. Использование такой платы существенно ускоряет этап разработки, однако опыт работы выявил некоторые неудобства STK300. В итоге в фирме “АргусСофт Компани” было создано аналогичное устройство с расширенными функциями – плата AS-Mega, принципиальная схема которой приведена на рисунках 1 и 2. Отличия от STK300 состоят в следующем. Плата AS-Mega предназначена для использования не только в качестве учебной, для изучения работы микроконтроллера AtMega103, но и для использования в составе конечного устройства с повышенными требованиями к надежности. Поэтому из платы исключены все панельки, а микросхема внешнего ОЗУ 62256 и регистр-защелка адреса 74С373 (рис.2) распаяны непосредственно на плату. Во многих случаях в конечном устройстве используется ЦАП, и в STK300 приходится добавлять внешнюю плату, подключаемую к разъему STK300.
На плате AS-Mega распаяна микросхема 8-разрядного последовательного ЦАП с выходом по напряжению AD5300 в корпусе microSOIC8. Вместо AD5300 можно запаять 10- или 12-разрядный ЦАП серии AD53XX в таком же корпусе. К выходу ЦАП подключен один канал операционного усилителя AD8532 с повышенной нагрузочной способностью. Второй канал этого ОУ подключен к одному из входов внутреннего АЦП AtMega103 в качестве входного усилителя с коэффициентом усиления 15. Практика показала, что на плате удобно иметь накопитель данных достаточно большой емкости. В качестве такого ПЗУ на плате AS-Mega можно использовать микросхему последовательной Flash-памяти серии AT45D021..161 емкостью, соответственно, от 2 до 16 Мбит в корпусе SOIC28. Таким образом, плата AS-Mega представляет собой законченное решение, имеющее блок ввода аналоговой информации, блок обработки оцифрованных данных, блок хранения данных и блок вывода аналоговой информации. К плате также может быть подключен стандартный алфавитно-цифровой ЖКИ с 8-разрядным интерфейсом. Для проверки функционирования узлов платы AS-Mega в нее “зашивается” демонстрационная программа, показывающая работу АЦП, ЦАП и последовательного порта AtMega103. Исходный текст этой программы можно загрузить по адресу http://здесь.добрые.Света.или.Паша/напишут/адрес/где_можно_ее_взять. Работой платы управляет программа AS-Mega, функционирующая в среде Windows.

Микроконтроллер AtMega103 программируется в схеме по интерфейсу SPI через стандартный 10-контактный разъем, идентичный разъему платы STK300. Для программирования платы AS-Mega можно использовать загрузочный кабель, входящим в состав STK300, однако, параллельный порт в компьютере обычно занят принтером или ключом защиты какого-либо программного пакета. Кроме того, программное обеспечение этого загрузочного кабеля неустойчиво работает под WindowsNT/2000, что вынуждает пользователя устанавливать на компьютер Windows98. Альтернативой является использование внутрисхемного программатора AS1, разработанного специалистами “АргусСофт Компани”.


Этот программатор подключается к компьютеру через последовательный порт, который обычно свободен. При этом скорость работы этого программатора в несколько раз выше. Например, чтение содержимого памяти программ микроконтроллера AtMega103 через кабель из состава STK300 занимает почти две минуты (точнее – 105 секунд), а при использовании AS1 чтение происходит менее, чем за 17 секунд. Таким образом, при многократном перепрограммировании AtMega103 в течение рабочего дня достигается ощутимая экономия времени. Программное обеспечение программатора AS1 – программа ASISP – имеет более удобный пользовательский интерфейс и функционирует под всеми версиями Windows. Так как программа разработана в “АргусСофт Компани”, всегда можно проконсультироваться по вопросу ее использования с разработчиками. Программа ASISP постоянно совершенствуется и дополняется новыми функциями.

Таким образом, применение AVR-микроконтроллеров фирмы ATMEL позволяет достигать конечного результата в минимальные сроки и, учитывая возможность быстрого перепрограммирования непосредственно в конечном изделии, проводить модернизацию серийно выпускаемых приборов без каких-либо монтажных работ.

Текущую версию программы можно переписать с сайта http://atmel.argussoft.ru. Получить консультацию по применению платы AS-Mega и программатора AS1 можно у специалистов фирмы “АргусСофт Компани” по тел. (095) 217-2487, (095) 217-2519.


Содержание раздела