Рубрика: AVR

Микроконтроллеры AVR

Знакомство с XMEGA. Часть 3Знакомство с XMEGA. Часть 3

Таймеры

Как мы упоминали ранее, количество 16-разрядных таймеров/счетчиков (Т/С) у микроконтроллеров XMEGA для различных подсемейств составляет от 5 до 8 блоков. Разработчики XMEGA взяли базовый, удачно сбалансированный 16-разрядный Т/С от «старших» AVR (например, у mega128 он обозначается Т1), и добавили к нему ряд полезных усовершенствований. В результате получился мощный, функционально насыщенный, гибкий, удобный в конфигурировании и работе таймер/счетчик.

(далее…)

Знакомство с XMEGA. Часть 2Знакомство с XMEGA. Часть 2

Модули последовательных коммуникаций.

 Микроконтроллеры XMEGA снабжены бога­тым арсеналом аппаратных модулей для орга­низации последовательного обмена данными с внешним миром: SPI, TWI и USART, причем USART также может работать и в режиме аппа­ратной поддержки IrDA. Количество и состав периферийных коммуникационных блоков XMEGA варьируется от подсемейства к подсе­мейству. Так, USART может быть от 5 до 8 моду­лей, a SPI и TWI — до 4. Первое подсемейство XMEGA (А1) имеет 8 модулей USART и по 4 мо­дуля SPI и TWI. Самое «маленькое» подсемейс­тво (A3) имеет 5 блоков USART, 4 блока SPI и 2 блока TWI.

(далее…)

Знакомство с XMEGA. Часть 1Знакомство с XMEGA. Часть 1

Предлагаемый к ознакомлению материал составлен на основе цикла статей к.т.н. Игоря Кривченко и к.т.н. Елены Ламберт «Микроконтроллеры XMEGA – новые возможности проверенного решения», опубликованных в журнале «Компоненты и Технологии» №№3, 4 и 5 за 2008 год. Статьи были любезно предоставлены фирмой «Эфо».

Статьи были доработаны в связи с сегодняшним состоянием линейки Xmega.

  Введение.

В качестве информационной базы при подготовке цикла использовались оригиналь­ные материалы центра Atmel AVR в Норвегии, впервые представленные на техническом тренинге в сентябре 2007 года. Любые публи­кации о микроконтроллерах XMEGA были за­прещены производителем до официального анонса семейства, который состоялся на вы­ставке «Embedded World» в Нюрнберге в конце февраля 2008 года.

(далее…)

GSM сигнализация на базе SIM300GSM сигнализация на базе SIM300

Это устройство я делал для себя, что бы поставить в гараж. Начал делать не сколько для охраны а сколько из за любопытства хотел изучить программирование микроконтроллеров на ассемблере, и понять протоколы USART, I2C.

На данный момент устройство не закончено на сто процентов и может: осуществлять контроль двух датчиков на размыкание, контроль температуры воздуха (использовал два датчика LM75). Вообще если разобраться то можно на этой базе сделать много чего интересного. (далее…)

Кодграббер CameКодграббер Came

Приветствую всех и поздравляю с 2012!

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

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

USB кодграббер: Кодграббер для ноутбука под Scher-KhanUSB кодграббер: Кодграббер для ноутбука под Scher-Khan

Предлагаю вашему вниманию очередной интересный проект, который создан на базе USB-кодграббера, и так же состоит из программной и аппаратной части, соответственно по аппаратной части вы можете прочитать информацию в теме USB-кодграббера.

Программная часть включает в себя продвинутый анализатор пакетов, кодграббер, и конечно глушилку, теперь обо всем по-порядку  (далее…)

USB кодграббер: Кодграббер для ноутбука под StarLine и KeeLoqUSB кодграббер: Кодграббер для ноутбука под StarLine и KeeLoq

Предлагаю вашему вниманию новый проект, который в первую очередь является универсальным USB программатором для микроконтроллеров серии AVR, небольшой макетной платой, к которой вы сможете подключить любые устройства, включая датчики, приемопередатчики и т.д., а так же средством связи МК и ПК по USB интерфейсу.

С помощью этого программатора вы сможете загружать прошивки в большинство мк, а все, что вам понадобится, это USB порт компьютера, никаких вспомогательных микроконтроллеров для прошивки не нужно, в схеме заложен принцип: собрал и работай. В комплекте с проектом есть все необходимые файлы для начала работы, а так же две демонстрационные программы, кодграббер – анализатор и программа для управления проигрывателем Winamp с помощью пульта от автомобильной сигнализации. Постепенно я буду дополнять эту тему и другими интересными проектами на основе этого девайса:

Итак, что необходимо для его сборки (далее…)

Подключение дисплея NOKIA 6300 к микроконтроллеруПодключение дисплея NOKIA 6300 к микроконтроллеру

Многие уже разобрались, как использовать в своих проектах дисплей от Нокии3310, по этому предлагаю освоить более информативные и современные дисплеи от Нокии 6300.
Технические характеристики:TFT матрица, 16 млн. цветов, разрешение 320х240пикселей
Контроллер дисплея:MC2PA8201
Маркировка дисплея: LS022 или LS024
Взаимозаменяемые аналоги дисплеяNOKIA:
3720c, 5320, 5330, 5610, 5630, 5700, 5730, 6110n, 6120с, 6208, 6220с, 6303, 6303i, 6350, 6500, 6500s, 6555, 6600, 6600s, 6720, 6730, 6760, 7500, 8600,
Е52, Е55,Е65,Е66, Е75,N71, N73, N75, N76,N77, N78, N79, N81, N82,N93
(для телефонов ети дисплеи не взаимозаменяемы из-за физических размеров и расположения шлейфа, но у нас они все будут работать.)
Для примера, вывел немного текста, хотя картинки с 16 млн. цветов выглядят намного красивее:

(далее…)

Формат пакета StarLineФормат пакета StarLine

Пакет состоит из 64 бит: 32 шифрованная часть, 32 открытая.
Шифрованная часть содержит: 2 байта счётчика, 1 байт дискриминатор, 1 байт кнопок.
Открытая часть содержит: 3 байта счётчика, 1 байт кнопок.

Дискриминатор – критерий опознавания пакета, наподобие контрольной суммы.

Преамбула — 1000us \ 1000us
Единица — 500us \ 500us
Ноль — 250us \ 250us

(далее…)

Трансивер CC1101Трансивер CC1101

Очень интересный трансивер на 315/433/868/915МГц, фазовая, частотная и амплитудные модуляции, куча регистров настроек, управление по SPI, очень простая схема включения. Кому лень собирать ВЧ обвязку, есть микросборки типа PAN2355, там уже собрана ВЧ часть и кварц, остаётся только подать питание, подключить SPI и антенну.


На сайте Texas Instruments есть исходники под MSP430 и документация на английском. Но как обычно, когда получаешь такую игрушку в руки, хочется поскорее запустить её и посмотреть в работе, вот тут оказалось что русской документации на него не густо, и как следует для профессиональной техники, конкретных примеров нет.
Надеюсь своей статьёй немного восполнить этот пробел. Исходные данные: сс1101 с обвязкой по мануалу, на 433МГц, контроллер AVR и CodeVision.

(далее…)

USB программатор AVR (AVR910)USB программатор AVR (AVR910)

Программатор выполнен на основе драйвера от Objective Development и полностью совместим по командам с оригинальным программатором AVR910 от ATMEL. Описание оригинальной схемы программатора можно взять в Application Note AVR910: In-System Programming, а список поддерживаемых команд можно посмотреть в Application Note AVR109: Self Programming.

(далее…)