Руководство 02: MSP430 адресация и регистры

Много мест я облазил в поиске информации как же на самом деле работает MSP430 и везде начинали рассказывать о архитектуре, адресации, шинах и других технических премудростях. К сожалению, это всё требует немного опыта в электротехнике. Сегодня мы попытаемся узнать что нужно что бы начать использование MSP430, без понимания физических свойств биполярных переходов или чего нибудь подобного. Технические знания очень полезны в точной настройке проекта или в программировании на ассемблере, но элементарнейших знаний хватит для работы на C.

Читать дальше
  • 0
  • 29 сентября 2011, 12:22
  • Akay

Руководство 01: Приступая к работе

Поразительно, но для работы с микроконтроллерами необходимо лишь несколько компонентов. Для использования MSP430 потребуется: отладочная плата с чипом, программатор, компилятор, и источник питания. Питание может браться от пары пальчиковых батареек, или поступать напрямую от компьютера. Есть несколько компиляторов(некоторые из которых бесплатны), и отладочная плата может быть изготовлена вручную(при необходимости). Однако вплоть до недавнего времени было мало программаторов, лучшие из которых были довольно дорогими. Но недавний выпуск TI LaunchPad изменил эту ситуацию. Давайте рассмотрим подробнее каждый из перечисленных выше компонентов необходимый для работы с MSP430.


Читать дальше
  • 0
  • 27 сентября 2011, 11:40
  • Akay

Мультивибратор

Мультивибраторами (далее МВ, чтобы много не писАть) называют генераторы электрических колебаний, близких по форме к прямоугольным. В реальной жизни это как «помигать светодиодиком». Область применения МВ очень обширна, и что самое замечательное — позволяет легко решать некоторые задачи, для которых особо ретивые электронщики применяют изощрённые методы с использованием кучи железа и кода.

МВ можно построить много на чём, на том же микроконтроллере, 555 таймере или простых логических элементах, но в данном случае мы будем рассматривать аналоговый МВ.


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

DipTrace. Статья четвертая. Shematics. Рисуем схему. Часть 2

Доброго времени суток! Итак, имела место быть предыдущая статья, в которой я разжевывал как нарсовать простенькую схемку. В принципе, написать о том, как нарисовать более сложную схему, сложно — потому, что все основные способы рисования уже рассмотрены, как здесь, так и в учебнике.

Читать дальше
  • +1
  • 19 августа 2011, 12:34
  • yars
  • 1

C-метр за 5 минут

Это птица!
Нет, это супермен!
Нет, это… NE555!
Озаботился я в свете грядущего мотания катушек повторением LC-метра на компараторе, да вот беда — нет прецизионных конденсаторов и индуктивностей, а без готового LC-метра измерить их нечем. Оказывается, конденсатор померить есть чем — таймером 555 :).
По схеме из википедии собираем автоколебательный (astable) генератор, как можно более точно измеряем сопротивления R1 и R2 и любым способом измеряем частоту генерации. Я использовал (прости меня Боже :)) Arduino + библиотека FrequencyCounter. Ну а далее вспоминаем математику и получаем емкость конденсатора с точностью около 1% + небольшая величина, зависящая от точности измерения резисторов. ИМХО, неплохо.
Нормально измеряются конденсаторы от 1000пФ (меньше уже портится форма сигнала и счетчик дурит) до 1мкФ (больше падает точность из-за малого периода генератора).
Вот как-то так, может кому пригодится :).

Dip Trace. Статья первая.

Доброго времени суток всем! Решился я написать свой цикл статей по работе с трассировщиком Dip Trace. У меня установлена версия 2.1.0.7, поэтому описывать я буду именно ее. Я не ставлю перед собой цели повторить во всех подробностях учебник, но все же постараюсь, обучаясь вместе с вами, уважаемые читатели, освоить этот фрукт. Итак, начнем:


Читать дальше
  • +3
  • 23 июля 2011, 00:54
  • yars

Запоминалки

Если долго смотреть на диод, то можно увидеть букву «К» в том месте, где катод.

Эммитер у транзистора — тот вывод, что со стрелочкой.

NPN от PNP отличаются направлением стрелки.
Представь что стрелочка это направление твоего движения на машине… Если едем в стенку то дружный вопль «Писец Нам Писец (PNP)
(с) ДиХальт

Давайте соберем тут список всяких полезных запоминалок, да и вообще поделимся способами запоминания over9000 инфы :)

Программатор STK200\300

Всем привет. Решил, первый раз в жизни, собрать устройство на AVR. Соответственно появилась необходимость в программаторе. Наиболее приглянулась схема STK200\300 на easyelectronics. Хотел собрать в корпусе LTP разъёма, но небыло SMD 74HC244, только дип.Пришлось самому из того, что есть))



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

IAR Embedded Workbench for AVR. Быстрый старт.

IAR — это один из лучших компиляторов С/С++ для множества микроконтроллеров, начиная от 8051 и заканчивая продвинутыми ARMами. Про создание проектов для ARM уже писали в учебном курсе имени этого же контроллера, я же напишу про создание проекта для AVR, особенностей работы и отладки в нем.
IAR AVR


Читать дальше
  • +2
  • 29 июня 2011, 18:43
  • PRC

Отладочная плата для STM32 aka B.M.O.W.

B.M.O.W.

Я по роду основной деятельности программист, очень много работал на ARM платформе (Symbian, Windows Mobile, Linux, you name it ;)) и вот недавно решил приложить свои профессиональные навыки к хобби — завести ручногоотладочную плату STM32. Развел «Орлом» одностороннюю плату по даташиту с джамперами переключения загрузчика, отключением часового и основного кварцев и всеми портами наружу + JTAG (20-ти пиновый, что конечно оверкилл, но я к таким привык).
Вид сверху: все вроде прилично ;), окромя рабочего бардака на столе…



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