MSP430 - учебный курс.

Добрый день всем!

Позвольте представить вам учебный курс по микроконтроллерам MSP430.

Хочу сразу предупредить — данный тип МК несколько тяжеловат для рядового пользователя. Его используют в основном профессиональные разработчики, но… Я хочу сделать его доступным для всех. Так, что смотрим и не боимся.
Да, и ещё — традиционно я тяготею к ассемблерным типам языков, так что начнём с них. Потом будет и С.

Как уже говорил глубокоуважаемый _YS_, данный тип контроллеров построен по Фон-Неймановской архитектуре, т.е. имеет одну адресную ось. Деления на память программ и данных нет, просто они располагаются по разным адресам. Чуть позже приведу разбивку.
Мануалы пока читать не будем, просто покажу основное.
Контроллер 16-ти разрядный, в составе ядра есть 16 регистров, четыре из которых специального назначения (R0 или PC — счетчик команд, R1 или SP — указатель стека, R2 или SR — регистр состояния, R3 или CG — генератор констант). Остальные (R4-R15) доступны как регистры общего назначения. Есть одна отличная вещь — любой регистр может быть указателем.
Пока сведений достаточно.



Читать дальше
  • +2
  • 08 марта 2011, 12:39
  • SerjT

Мелколамповое производство

Старый-старый боян, но от этого не менее интересный.

Простейшая макетная плата для ПЛМ EPM7064S фирмы Altera

Давненько я хотел добраться до программируемой логики, и вот в прошлом году я-таки дотянулся до нее своими шаловливыми рученками.
В качестве объекта для изучения была выбрана микросхема EPM7064SLC44-10 производства фирмы Altera, т.к. имелась у меня в чумодане в нескольких экземплярах. Эта микросхема относится к достаточно старому семейству программируемой логики MAX7. Достоинством ее (кроме наличия у меня в заначке) можно считать корпус PLCC44, что не вызывает проблем с пайкой, а так же дает нам на выбор 2 типа панелек для установки (смд и выводные). Так же к достоинствам можно отнести напряжение питания 5В и сохранение конфигурации во встроенном EEPROM, что избавляет схему от разного дополнительного обвеса.
В общем для тех, кто хочет попробовать что такое ПЛИС, но не знает, с чего начать, нужно или не нужно, какую демоборду покупать (дорогую или очень дорогую), я предлагаю простейший вариант отладочной платы, который можно собрать дома на коленке за один вечер.



Читать дальше

STM8L–Линии ввода-вывода

Как всегда проще начать с самого простого, а именно с линий ввода-вывода. Умение работать с ними позволит нам помигать светодиодами и опросить состояние кнопки. И в качестве примера работа с ЖКИ индикатором от сотового телефона Нокиа 1100.


Читать дальше
  • +4
  • 07 марта 2011, 20:50
  • ZiB

Микроконтроллеры STM8. Вступление.

Микроконтроллеры STM8. Вступление.

Здравствуйте,
Сегодня я хотел бы начать цикл статей про достаточно новое и перспективное семейство микроконтроллеров STM8. На сегодняшний день русскоязычной информации по данному семейству присутствует не так уж много, но мы, общими усилиями всего комьюнити we.easyelectronics.ru постараемся восполнить этот пробел.
ST Logo
Итак, первые микроконтроллеры STM8 были выпущены фирмой STMicroelectronics на замену семейства ST7 в начале 2008 года. При этом декларировалось шестикратное увеличение производительности по сравнению с предыдущим семейством. Основной упор делался на высокую надежность кристаллов, их защищенность от статического напряжения. При этом подразумевалось их применение в первую очередь в автомобильной промышленности, а также в задачах, которые требуют высокую надежность при низком энергопотреблении. Где-то в средине 2010 года эти контроллеры появились в широкой продаже и у нас, и заставили обратить на себя внимание своей ценой, широкой линейкой и совершенно нереальными ценами на продукцию фирмы Atmel. Посмотрим поближе, что же нам предлагает STMicroelectronics.


Читать дальше

Эмулятор Panasonic CD Changer с встроенным контроллером IDE ATAPI

Данное устройство разрабатывалось как приставка к авто-магнитоле CQ-RG133W производства Panasonic, подключаемая к штатным разъемам CD-C (CD Changer) на задней стенке магнитолы, позволяющая воспроизводить AudioCD диски на компьютерном приводе CD-ROM с интерфейсом IDE.

Наибольшую сложность вызвал сам протокол обмена информацией между головным (магнитола) и подчиненным (CD чейнджер) устройствами. В инете информации по этому поводу не густо, пара ссылок:
www.mictronics.de/projects/cdc-protocols/#Panasonic
q1.se/cdcemu/
причем описание из первой ссылки ссылается на вторую как на первоисточник, а исходники из второй ссылки, написанные на ассемблере для МК PIC Microchip, немного разнятся с описанием протокола с той же страницы, что первоначально поставило под сомнение работоспособность приведенной прошивки (и в чем я, собственно, и убедился в дальнейшем).


Читать дальше

Модернизация освежителя воздуха Air Wick

Модернизация освежителя воздуха Air Wick



Освежитель воздуха Air Wick изначально оснащен блоком управления, обеспечивающим периодическое нажатие на баллончик с аэрозолем через фиксированные интервалы времени, а также по нажатию на кнопку. Блок управления оснащен переключателем, позволяющим выбрать время между срабатываниями освежителя (9, 18 и 36 минут). Переключатель также позволяет выключить освежитель.

Цель модернизации – повышение экономичности освежителя. При периодическом режиме впрыскивания аэрозоля с интервалом в 36 минут получается 40 срабатываний освежителя в сутки, а при интервале в 9 минут – 160 срабатываний. При установке освежителя в туалетной комнате, которая бОльшую часть суток пустует, такой режим работы крайне расточителен.



Читать дальше

Oscill или осциллограф у вас в кармане

Бессовестный копипаст с сайта разработчиков:
Oscill — это семейство недорогих эффективных осциллографов с возможностями, перекрывающими большинство потребностей профессиональной и любительской деятельности в электронике, микроконтроллерной технике, связи, электропитании, измерениях…

Основные характеристики oscill
Полоса пропускания КВО: 15 МГц
разрядность АЦП: 8 бит
частота дискретизации: 32Mвыб/с
в стробоскопическом режиме 800Mвыб/с
минимальная чувствительность 10 В/дел
максимальная чувствительность 20 мВ/дел
интерфейс связи с ПК USB/UART
скорость соединения с ПК 921кбод
гальваническая изоляция от ПК 2500



Читать дальше

Для кого халява, а для кого возможность получить Harley

Поставщик электронных компонентов EBV-Electronik проводит конкурс на лучшую разработку на основе процессора STM32. Суть в том, что после регистрации вам бесплатно высылают demo-плату, с процессором STM32F100RBT6B (128 KB Flash, 8 KB RAM), из которой вы должны сделать конфетку.


Читать дальше
  • +3
  • 06 марта 2011, 22:13
  • m3hc

Сбор заявок конкурса на больший вклад в сообщество.

Условия конкурса всегда можно посмотреть в шапке сообщества по ссылке «Конкурс»

Тут же идет сбор заявок в комментариях. Ну и обсуждение оргвопросов проведения.