Корпорация Atmel не престает удивлять и радовать своей продукцией. В
частности микроконтроллерами. Совсем недавно на
прилавках радиорынков появились новые AVR микроконтроллеры под "секретным, кодовым"
названием ATXmega.
И что в этом кристалле интересного? Что заставила меня
выложить за этот камень 65 грн. (ATXmega128A1)?
Процессорное ядро данного МК, как писалось ранее AVR. Значит система команд
остается прежняя. Это радует. Поехали дальше:
-тактовая частота до 32МГц;
-питание 1,6 -3,6В. Дожились, питаем МК от пальчиковой
батарейки;
-куча разных интерфейсов включая новый инфракрасный
интерфейс IRCOM. Добро пожаловать любители дистанционных пультов
управления и PDI интерфейс программирования и отладки;
-АЦП уже 12 разрядов, чстота дискритизации 2 МГц. Эту уже
лучше;
-ЦАП это уже серьезно, также 12 битный, 2 канала, 1МГц частота выборок. Именно из-за
этого узла меня заинтересовала Xmega;
-до 8 каналов ШИМа.
Независимых друг от друга;
-модуль прямого доступа в память;
-8 таймеров счетчиков и много интересных новых режимов
работы для них; -32 -разрядный счетчик реального времени;
-модуль криптокодера. Делаем энкодеры без проблем, Atmel позаботились.
Вроде все. Это то что новенькое, в остальном все тоже.
Каждый узел AVR МК был модернизирован и дополнен.
Теперь
самое главное, то о чем я хотел предупредить вас, то на чем жестоко спотыкнулся
сам. После краткого ознакомления с ИКСмегой, я решил не
тратить время и приступить к практике. Купив ATXmega128A1, я приступил к
разработки отладочной платы. Работа длилась 2 неделе, в результате получилось
не плохо (Рисунок 1). После чего подкинул к плате программатор и.... Чуда
не произошло. Мой AVRdoper он же STK500 для AVRstudio не обнаружил микросхему.
Я проверил, аппаратно все организовано верно и без соплей. Порылся в
документации, попереводил. Оказалась, что наша Xmega программируется
исключительно через интерфейс JTAG и интерфейс PDI. Депрессии и разочарованиям
не было конца, а ни как привычно AVR по каналу SPI. Почему же компания Atmel
выпустив новое семейство МК серии AVR, решили отойти от привычного нам SPI?
Ведь процессорное ядро тоже и вся периферия по сути та же.
Так
вот, эту статью я посвящаю тем, кто может однажды столкнуться с Xmega,
дабы не сел в лужу. Программаторы поддерживающие данный МК: это JTAJ ICE
MK2 и STK600. Из кустарщины пока не находил ничего, что могло бы шить эти камни. Но думаю скоро появится. Поэтому, призываю Вас, выкладуйте все идеи и находки поэтому поводу. Если уже продолжать бранить Atmel, то хотелось бы отметить еще один момент. Регулярно я наблюдаю за обновлением продукции корпорации. Но почемуже до сих пор атмеловцы не всадили в 8-разрядные AVR аппаратный делитель? Даже в старинных МК 51 имеется токовые. И вот сново, Xmega, все есть - делителя нет! Лично для меня это грустно. Очень хорошая информация на русском языке по Xmega на этой ссылке. Рисунок 1 Так выглядит моя платка с Хмегой
|