ср, 04/06/2011 - 15:39 — Сергей

Данная статья является введением в использование высокоскоростного широтно-импульсного модулятора, доступного в некоторых микроконтроллерах AVR. Представленный в этой статье код демонстрирует использование высокоскоростного ШИМ в микроконтроллере ATtiny26.
|
вс, 11/14/2010 - 00:07 — Сергей

С появлением микроконтроллеров семейства XMEGA писать код на языке С стало гораздо приятнее. Написав единожды код для работы с каким либо периферийным модулем для одного микроконтроллера, при переходе на другой микроконтроллер (в пределах одного семейства) не придется заново его переписывать. Это стало возможным благодаря унификации модулей (как минимум, в пределах одного семейства). Теперь появился смысл тратить немного больше времени на написание качественных драйверов для модулей, так как вероятность их повторного использования резко возросла.
|
вт, 10/19/2010 - 23:25 — Сергей

Эта статья по применению описывает настройку и использование модуля SPI в AVR ® XMEGA. Примеры кода на языке C содержат оба варианта использования драйвера, как с использованием прерываний, так и с помощью опроса флагов. Драйвер поддерживает и режим ведущего, и режим ведомого. Теоретические сведения в статье практически отсутствуют. Узнать о функционировании интерфейса SPI Вы можете из статьи "AVR151: Инициализация и использование интерфейса SPI".
|
чтв, 10/14/2010 - 12:25 — Сергей
Ну вот и добрались мои руки до новой серии 8-битных микроконтроллеров ATMEL, а точнее до микроконтроллера ATxmega128A1, валявшегося в шкафу уже больше года. Причина столь длительного невнимания к этому произведению инженерной мысли проста до безобразия — у меня не было средств программирования и отладки. Но вот дракоша долетел из Америки и прямо таки руки зачесались чего нибудь скамасутрить на макетной плате. Да вот беда, самый крупный корпус, в котором поставляется микроконтроллер ATxmega128A1 — TQFP100 с шагом 0,5 миллиметра. Такой не то что в макетную плату не вставишь, к такому провода припаивать замучаешься. Поборов лень, я сварганил то ли переходник, то ли простейшую демонстрационную плату, которую можно вставить в макетную плату и дальше играться с микроконтроллером не отвлекаясь на подпайку проводов, развязывающих конденсаторов и кварцев.
|
ср, 10/06/2010 - 12:41 — Сергей

В этой статье по применению приведено описание основных функциональных возможностей модуля IRCOM микроконтроллеров AVR® XMEGA™ с примерами кода. Так же к статье приложен драйвер модуля, написанный на языке C.
|
ср, 10/06/2010 - 12:16 — Сергей

В этой статье приводится описание основных функциональных возможностей АЦП XMEGA с примерами кода, позволяющими быстро начать работать с этим модулем. К статье так же приложен драйвер модуля АЦП, написанный на языке C.
|
ср, 10/06/2010 - 12:13 — Сергей

Качество аппаратной разработки полностью зависит от правильности схемы. Микроконтроллер AVR® XMEGA™ имеет большое количество контактов и функций, а это значит, что схемы на основе этих устройств могут быть большими и довольно сложными.
В этой статье по применению приводится перечень основных схемных решений, которыми следует руководствоваться как при разработке новых, так и при пересмотре ранее разработанных схем на основе XMEGA.
|
вт, 10/05/2010 - 01:29 — Сергей

Настоящий документ вкратце познакомит Вас со сходством и различиями между двумя семействами микроконтроллеров AVR, а также проведет обзор доступного инструментария. Документ нацелен как на опытных пользователей AVR, так и на новичков, которые хотят получить базовые знания, необходимые для начала работы.
|
ср, 09/29/2010 - 08:26 — Сергей
В представленном здесь уроке рассматривается простейшее устройство на микроконтроллере. В качестве микроконтроллера используется ATmega16. Особое внимание уделено основам работы в среде разработки AVR Studio.
Цель урока: познакомиться с основами разработки устройств на микроконтроллерах.
Требования к разработчику: минимальное знание языка программирования C. Умение держать в руках паяльник.
|
вт, 09/28/2010 - 16:07 — Сергей
Представленная здесь статья сохранила структуру исходного документа. Основным мотивом написания статьи стало прочтение перевода исходной статьи на сайте gaw.ru, однако, обнаружив много неточностей, я решил написать свой вариант. Любые замечания, дополнения и предложения по улучшению представленного здесь материала приветствуются.
|