Уроки MSP430 LaunchPad. Урок 15: Преобразование аналогового сигнала

Глядя на последние уроки, можно сказать, что нам осталось изучить только два, из основных устройств периферии. Сегодняшний урок, мы начнём с рассмотрения Аналогово-Цифрового Преобразователя (АЦП), или Analog to Digital Converter (ADC), а в следующем приступим к изучению связи по последовательному интерфейсу.


Читать дальше
  • +6
  • 23 ноября 2012, 07:40
  • Tabke
  • 1

Уроки MSP430 LaunchPad. Урок 14: Текстовый дисплей

Мы в одном шаге от создания полноценного измерительного прибора. Все, что нам осталось, это сделать результаты измерения доступными за пределами отладчика. Для этого есть несколько способов. Один из них, выводить результат измерения на ЖК-дисплей, как это делается в бытовой технике. В этом уроке, мы научимся использовать стандартный ЖК-модуль с LaunchPad. Так же, здесь, мы изучим концепцию создания пользовательской библиотеки. В конце урока мы получим библиотеку, которую вы сможете использовать в своих будущих проектах с ЖК-экраном, что сократит затрачиваемые усилия на написание кода.


Читать дальше
  • +7
  • 23 ноября 2012, 03:36
  • Tabke
  • 1

Уроки MSP430 LaunchPad. Урок 13: Комбинируем периферию

Периферийные модули MSP430, являются очень полезными инструментами сами по себе. А если мы сможем использовать два, или более периферийных устройств вместе, то перейдём на новый уровень их применения. В этом уроке мы научимся комбинировать модуль компаратора Comparator_A+ и модуль таймера Timer_A, а потом используем их, чтобы построить измеритель ёмкости конденсатора.


Читать дальше
  • +9
  • 19 ноября 2012, 01:08
  • Tabke
  • 1

Уроки MSP430 LaunchPad. Урок 12: Всё познаётся в сравнении

Как мы можем видеть, микроконтроллеры широко применяются в цифровой технике; как в бытовых приборах, так и в научных разработках. Тем не менее, цифрами не всегда возможно адекватно передать ситуацию. В этом уроке, мы будем работать с аналоговыми сигналами, используя 1-битный аналогово-цифровой преобразователь, или, по-другому, компаратор.


Читать дальше
  • +15
  • 17 ноября 2012, 07:06
  • Tabke
  • 1

Уроки MSP430 LaunchPad. Урок 11: Экономия, должна быть экономной!

Мы уже обрели, определенную степень контроля над MSP430, это хорошая возможность узнать о режимах пониженного потребления энергии. Это одна из важнейших особенностей MSP430, и прекрасная причина для выбора именно этого микроконтроллера, вместо других. Посмотрим, как эти режимы работают.


Читать дальше
  • +17
  • 17 ноября 2012, 06:29
  • Tabke
  • 1

Уроки MSP430 LaunchPad. Урок 10: Постой паровоз... (Прерывания)

Я закончил последний урок на середине, т.к. нам нужно отойти слегка в сторону, и изучить прерывания. Это один из сложных аспектов микроконтроллеров, особенно для тех, кто не имеет запаса опыта работы с ними. Это похоже на дилемму курицы и яйца: Как изучать таймеры, без прерываний? Как изучать прерывания, не зная того, что их вызывает, например таймеров? Это требует терпения, но с приходом опыта и разбором большого количества примеров, все, постепенно, встанет на свои места. Хочу извиниться за резкую смену темы занятий, но обещаю, что мы вернемся к изучению портов ввода/вывода (GPIO), системы синхронизации и остального позже, на более высоком уровне понимания.


Читать дальше
  • +17
  • 17 ноября 2012, 05:49
  • Tabke
  • 1

Уроки MSP430 LaunchPad. Урок 09: Таймеры

Теперь, когда мы научились регулировать частоту тактовых сигналов MSP430, мы можем использовать это, для управления периферией. Периферия, это устройства, которые могут быть встроены в микроконтроллер, а могут быть установлены нами извне. Работа с периферийными устройствами, это то, ради чего микроконтроллер создан, и то, ради чего мы учимся с ним работать. Первое периферийное устройство, которое мы изучим, это таймер Timer_A.


Читать дальше
  • +13
  • 17 ноября 2012, 05:25
  • Tabke

Уроки MSP430 LaunchPad. Урок 08: Бьющееся Сердце BCS+

Изучив основы, мы можем перейти к более продвинутым (и более интересным!) темам по использованию микроконтроллеров MSP430. Цель этого урока, узнать про новые виды периферии доступной на микроконтроллере и научиться ее использовать. По ходу дела мы изучим концепцию прерываний и режимов пониженного энергопотребления. Для более глубокого понимания этих уроков, настоятельно рекомендуется обзавестись копией руководства «Семейство микроконтроллеров MSP430x2xx». И спецификациями (datasheet) к конкретным моделям, которые вы используете. Лично я себе все это распечатал, что бы всегда иметь под рукой, но электронные копии, тоже неплохой вариант.

Первое периферийное устройство, которое мы рассмотрим, это Модуль Синхронизации или Basic Clock System + (BCS+), который используется во всем семействе MSP430x2xx микроконтроллеров, включая Value Line (это те, что совместимы с LaunchPad). Детально, модуль синхронизации, рассмотрен в 5-й главе руководства.


Читать дальше
  • +14
  • 17 ноября 2012, 05:07
  • Tabke
  • 1

Уроки MSP430 LaunchPad. Урок 07: Жмем кнопки

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


Читать дальше
  • +12
  • 17 ноября 2012, 04:49
  • Tabke
  • 1

Уроки MSP430 LaunchPad. Урок 06: Избавляемся от ошибок

Отладчик MSP430, один из самых полезных инструментов, при разработке ваших проектов. Давайте рассмотрим, как использовать его основные функции. Загрузите вашу программу-мигалку, и запустите отладчик, но в этот раз не жмите [Run] пуск, оставьте программу в застывшем состоянии. Ваш экран должен выглядеть примерно как на картинке сверху. Обратите внимание на несколько моментов. По умолчанию, открыто шесть окон. Самое правое “Cheat Sheets”, дает подсказки и помощь, если они вам нужны. Можете просто его закрыть, если же оно вас по-настоящему раздражает, просто выберете в нем [Disable All Cheatsheets].


Читать дальше
  • +11
  • 17 ноября 2012, 04:38
  • Tabke