Оглавление:
Видео: Программирование MSP430 DIP с помощью Ez430: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Когда я нашел USB-программатор TI ez430, он показался мне одним из самых простых способов начать работу с микроконтроллером. Как я мог ошибаться, у него в названии ez! Оказывается, это на самом деле просто… в основном.
Ez430 отлично подходит, если вы хотите использовать небольшие целевые платы, которые продает TI, но отсутствие информации для настоящего новичка разочаровывает при попытке перейти к программированию внешних микросхем, а объем технической информации от Texas Instruments устрашает.
В этой краткой статье я надеюсь показать, как приступить к работе с теми образцами DIP, которые вы заказали у TI с помощью ez430. Я буду работать с тем же микроконтроллером (MCU), что и на целевой плате ez430, а именно с MSP430F2013. Любой MSP430x2xx будет работать с тем же методом, и, насколько я знаю, вся линейка MSP430 использует одни и те же программные соединения. Если вы используете корпус, отличный от двухрядного (DIP или DIL), или устройство, отличное от MSP430x2xx, вам необходимо обратиться к техническому описанию устройства, чтобы найти подходящие местоположения контактов.
Шаг 1: Детали
Для программирования msp430 вам понадобится всего несколько частей. Вот список: Провод IC socket MSP430 MCU ez430 4 pin socket (.050 Grid interconnect) Краткое примечание о 4-контактном разъеме. В руководстве пользователя ez430 указан номер детали Mill-Max. Когда я последний раз проверял, они были в наличии на сайте Mouser.com, и Mill-Max может предложить образцы. Обратите внимание, что на картинке есть дополнительные детали для прототипной платы, упомянутые далее в статье. Я использовал провод 30 калибра с покрытием Kynar для соединений намотки.
Шаг 2: доски
Для программирования MSP430 требуется всего 4 провода, включая соединения Vcc и Vss. Схема ниже должна помочь. Это единственные соединения, которые вам нужны для загрузки программы в MCU. Я построил две платы программирования. В первом используется небольшая макетная плата, разъем ZIF и 4 провода от старого кабеля IDE с 4-контактным разъемом, припаянным к одному концу. Разъем Zero Insertion Force просто экономит усилия при перемещении MCU. Второй использует гнездо DIP от Mill-Max и некоторые контакты, которые у меня были, а также некоторые другие компоненты. Я обмотал проволокой большую часть соединений. Осталось только распаять розетку на 4 пина. По сути, это макетная плата без осциллятора. См. Здесь схему прототипа платы. Таблица 2-2 документа TI slau144c (Руководство пользователя MSP430x2xx) показывает неиспользуемые выводы контактов. Это важно для доски вашего проекта, но не для программирования. Микроконтроллер не запустит вашу программу, если вы не подтянете вывод RST к высокому уровню с помощью резистора 47 кОм. Еще одно примечание о разъемах для выводов. Когда вы подключаете контакты ez430 к 4-контактному разъему, убедитесь, что соединение Vcc правильное. Вы можете убедиться в этом, взглянув на схему в Руководстве пользователя ez430. Обратите внимание, что R10 подключен к Vcc на стороне ez430. Вы должны иметь возможность проследить за проводом на плате до ближайшего контакта разъема, который является контактом 1 разъема. Кроме того, вы можете встроить 4-проводное соединение для программирования, называемое Spy-Bi-Wire, в свое окончательное приложение, и вам вообще не придется удалять чип. Если вы решите сделать это таким образом, вы можете запитать MCU от источника питания 3 В вашего приложения и просто подключить контакты 2 и 3 (см. J1) USB-программатора к вашему MCU.
Шаг 3: программирование
Как я уже упоминал, как только у вас будет готовое оборудование, ez430 станет простым в использовании. Программа IAR Kickstart, входящая в комплект поставки устройства, поможет вам быстро приступить к работе. Включен пример программы, которая мигает светодиодом, подключенным к порту 1.0. Чтобы запустить пример программы на вашей плате, просто добавьте светодиод и резистор на контакт 2 и подтягивающий резистор 47 кОм на контакт 10, и вы должны быть выключены и мигать. Другой ресурс программирования, чтобы научиться использовать msp430, может быть найдено на этом сайте. Вот и все. Есть еще несколько примеров программ. Если вы хотите попробовать их, прежде чем приступить к программированию своего собственного, быстрый поиск «msp430 projects» должен дать вам довольно много результатов. Удачи и удачного программирования!
Шаг 4. Полезные ссылки
TI's MSP430 Pageez430 Руководство пользователя MSP430x2xx Руководство пользователя Лист данных Mil-Max Страница Леон Хеллер
Рекомендуемые:
Программирование ATmega328 с помощью Arduino IDE с использованием кристалла 8 МГц: 4 шага
Программирование ATmega328 с помощью Arduino IDE с использованием кристалла 8 МГц: в этом Instuctable я расскажу пошаговое руководство по программированию микросхемы ATmega328P (тот же микроконтроллер, что присутствует в Arudino UNO) с использованием Arduino IDE и Arduino UNO в качестве программиста, чтобы вы могли создать себе настраиваемый Arduino, чтобы ваши проекты
ПРОГРАММИРОВАНИЕ AT89S52 С ПОМОЩЬЮ ARDUINO: 4 шага
ПРОГРАММИРОВАНИЕ AT89S52 С ИСПОЛЬЗОВАНИЕМ ARDUINO: внутрисистемное программирование (ISP), также известное как внутрисхемное последовательное программирование (ICSP), - это возможность программирования некоторых программируемых логических устройств, микроконтроллеров и других встроенных устройств во время их установки в полную систему, вместо того, чтобы требовать чи
Программирование Arduino с помощью Sphero RVR: 4 шага
Программирование Arduino с помощью Sphero RVR: в октябре прошлого года вышел Sphero RVR. Это был робот, не похожий ни на один другой робот. Прежде всего, вы можете запрограммировать его с помощью Micro: bit, Raspberry PI и Arduino. Вы также можете заставить его выполнять несколько разных функций. Светодиоды могут также менять цвет
Программирование микросхем с помощью Arduino - ISP AVR, охватывающий ATTiny85, ATTiny2313 и ATMega328: 3 шага
Программирование микросхем с вашим Arduino - ISP AVR, охватывающий ATTiny85, ATTiny2313 и ATMega328: я нашел это как черновик много лет назад. По крайней мере, он все еще полезен для меня, поэтому я собираюсь его опубликовать! Этот учебник представляет собой сборник знаний, собранных в сети, а также из структурных элементов. Он охватывает программирование AVR Microco
ПРОГРАММИРОВАНИЕ ESP / NODEMCU С ПОМОЩЬЮ ARDUINO IDE: 3 шага
ПРОГРАММИРОВАНИЕ ESP / NODEMCU С ПОМОЩЬЮ ARDUINO IDE: Всем привет! Сегодня я покажу, как добавить пакет поддержки ESP8266 в Arduino IDE. и запрограммировать то же самое с помощью Ardunio IDE