|
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
|
|
MSP43018.05.2010, 15:33. Показов 145940. Ответов 132
Метки нет (Все метки)
Вроде у буржуев очень популярный, а в рунете наоборот както слабо.
Заказал себе второй и пятой серии, вроде jtagом шьется и gcc бэкенд есть. У кого есть опыт работы с этим контроллером?
0
|
|
| 18.05.2010, 15:33 | |
|
Ответы с готовыми решениями:
132
FreeModBus + MSP430 Прерывания MSP430 msp430 IAR |
|
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
|
||
| 20.05.2011, 15:08 | ||
Я не знаюю, как будет по программе бегать. Думаю, что прерывание отработается в течение нескольких микросекунд. Вход в прерывание может быть задержан более приоритетным прерыванием - тоже на несколько мкс. Поэтому тут главное - как быстро мы определим, что питание йок. Ведь и спешить не хочется - мало ли короткой гадости может по питанию проскочить, на это реагировать не нужно. А вот нормальный взрослый капец поймаем с некоторой задержкой. В общем, выстоит кондер. это не страшно. На крайняк, успеем еще с батарейки глотнуть току - так это ж несколько миллисекунд, ничего с ней не сделается. пусть тренируется :) Я вот о другом думаю. Нужно предусмотреть, чтобы остальные системы не помешали. Тот же BOR. Его что, нафик теперь отключать? Или, что будет, если мы уснем и не проснемся? А самый первый старт, когда еще не спим. Там, вероятно, нужно ставить флажок, который единожды за всю жизнь (батарейки) установится и будет показывать, что теперь старт не первый... Ну, не знаю, полной картины в зопе голове нет. Бум разбираться. Фокус в том, что придется развести практически всю плату и отдать ее на заводское изготовление. Те параметры, которые меня интересуют, на хилой макетке я не получу. Вот и дорисовую, дорисовую, перерисовую...
0
|
||
|
omx
|
||
| 20.05.2011, 15:22 | ||
Назначение флажка не совсем понял. Если для определения первого включения - так это и так понятно - начало программы (ака Ресет) это первое включение, всё остальное нет, ведь выключение мк не возможно без полного разряда батарейки. |
||
|
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
|
|
| 20.05.2011, 16:08 | |
|
А, ну да, недосмотрел. Реально моя нагрузка вроде как даже меньше, чем 1 кОм представляет. Хотя, со стороны входа наш стабилизатор тоже не мгновенно выключается. Там где-то тоже кондеры придержут.
В общем, меня успокаивает то, что некоторые погрешности в наших рассуждениях не очень скажутся, т.к. работать собираюсь не на предельной частоте. Скорее всего, на 8 МГц, а такую частоту МК выдержит даже при питании от батарейки (2,8-0,3= 2,5). Если не успеет заметить пропажу питания, то соснет у батарейки :) Эх, что же так с ИАР у меня не клеится. Отупел совсем, читаю и балдею. Как-то все запутано, не пойму. Где-то простой примерчик взять, что ли... Лежит ланчпад, пыль собирает.
0
|
|
|
omx
|
|
| 20.05.2011, 16:24 | |
|
Постоянно имею дело с ИАРом, спрашивайте - помогу.
|
|
|
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
|
||
| 20.05.2011, 16:32 | ||
0
|
||
|
DoriDivyt
|
|
| 11.07.2011, 00:14 | |
|
Здравствуйте. Опыт работы с микроконтроллерами MSP430 невелик, посему ищу вашей помощи. Суть задачи в том, чтобы через SPI передать несколько команд (код 24 бита размером), а с гироскопа считать ответ (16-битный). Вроде все настройки SPI прописал, но все равно не работает. Коллега посоветовал ввести 2 переменные ("Beck" и "Ham"), а 24 бита засылать побайтно по очереди. Тем не менее, в ответ с гироскопа я получаю какое-то непотребство. Заранее спасибо. Вот часть кода:
IFG2 &= ~URXIFG1; while (!(IFG2 & UTXIFG1)); P5OUT &= ~0x20; //CS_LOW U1TXBUF = 0x94; U1TXBUF = 0x00; Beck = U1RXBUF; // переменная номер один U1TXBUF = 0x00; while (!(IFG2 & URXIFG1)); Ham = U1RXBUF; // переменная номер два delay(5000); U1TXBUF = 0x94; U1TXBUF = 0x00; Beck = U1RXBUF; U1TXBUF = 0x00; while (!(IFG2 & URXIFG1)); Ham = U1RXBUF; while (!(U1TCTL&TXEPT)); //CS_HIGH P5OUT |= 0x20; delay(5000); Beck = U1RXBUF; delay (1500); P5OUT &= ~0x20; //CS_LOW U1TXBUF = 0x40; U1TXBUF = 0x00; Beck = U1RXBUF; U1TXBUF = 0x00; while (!(IFG2 & URXIFG1)); Ham = U1RXBUF; delay(5000); while (!(U1TCTL&TXEPT)); //CS_HIGH P5OUT |= 0x20; delay (1500); while ( !( IFG2 & URXIFG1 )) ; // Woyting for URXIFG0 while (!(U1TCTL&TXEPT)) ; |
|
|
zZzSIRKIYzZz
|
|
| 06.02.2012, 12:25 | |
|
Вчера полвечера собирал на отладочной плате устройство на контроллере MSP430G2452 из комплекта к Launchpadу.
Вроде бы почти всё собрал, решил проверить и отладить программу. В итоге - промучился час с подключением к отладочной плате запаянного контроллера. Подтвердите плиз или опровергните мой порядок действий для программирования чипа: Подключаю питание от пинов 1 и 20 launchpad (VCC и GND) отладочной платы на ножки 1 и 20 чипа MSP430 Также подвожу с разомкнутых джамперов RST и TEST (со стороны usb-порта) эти сигналы к соответствующим ножкам MSP430. После этого контроллер должен видеться CCS и програмироваться также, будто он находится на launchpadе? Или я что-то делаю нитак? Заранее спасибо за помощь. Добавлено: Сам себе отвечаю, что почти всё делал правильно, сейчас попробовал подключить ножки с RST и TEST на J2 и всё заработало Только похоже, что на одну из этих ножек после завершения программирования нужно подать лог. сигнал (придётся читать даташиты) иначе контроллер не запускается. |
|
|
OMDRI1104
|
|
| 07.02.2012, 14:56 | |
|
отзовитесь кто ставил полную версию IAR для MSP430 . Возникает проблемма с валидностью лицензии.
|
|
|
0 / 0 / 0
Регистрация: 29.04.2010
Сообщений: 90
|
|
| 01.08.2012, 10:39 | |
|
Привет. Только начал осваивать 430, хочу диплом сделать на данном камне, так как считаю что если есть конкретное задание, проще выучить новую платформу, чем учиться мигать светодиодими и т д.
У меня есть только отладочный набор http://www.ti.com/tool/ez430-f2013. Но для диплома мне нужны 4 канала ADC, а у микросхемы 2013 их нет. Скажите пожалуйста, правильно ли я понял, что программатором который у меня есть (ez430), я смогу запрограммировать микросхемы MSP 430F 5418IPN, MSP430F5438AIPZ по шине SBW? Могут ли быть какие-то подводные камни? У меня на ноутбуке есть только USB порт, а программаторы на USB стоят негуманно. Спасибо.
0
|
|
|
0 / 0 / 0
Регистрация: 24.08.2010
Сообщений: 353
|
|
| 14.08.2012, 23:55 | |
|
mssyk, я думаю проблем не возникнет. Подключаем RST, TEST и питание к программатору, подтягиваем RST через резистор к питанию и понеслась! И кстати, а че не взять ланчпад? MSP430G2553 имеет 8-и канальный мультиплексор и 16кб ПЗУ, на нем можно что-угодно делать (я сам на таких диплом делал, у меня там 3 контроллера было, все MSP430, два G2553 и один F2013).
0
|
|
|
0 / 0 / 0
Регистрация: 29.04.2010
Сообщений: 90
|
|
| 28.08.2012, 01:22 | |
|
Уже достал MSP 430F 5418IPN, сейчас потихонечку составляю схему. Мне нужно много выводов (4ADC, SD flash, 2 3-x символьных 7-ми сегментных индикаторов), MSP430G2553 не хватит, да и трудно в нашей деревне достать что-то отличное от АВР М8-М64 и младших пиков.
0
|
|
|
0 / 0 / 0
Регистрация: 24.08.2010
Сообщений: 353
|
|
| 28.08.2012, 19:04 | |
|
Я то, все свои микросхемы и отладки получил по акции ADC3, однако свой первый launchpad я заказывал на ti-estore, пришло без проблем (а так, у нас тоже мало чего в городе продают). Экран у меня тоже в дипломе был, он подключен по двум проводам - y2s (в сообществе есть моя статейка по этому поводу). В общем дело хозяйское, а раз уже достал микросхему, то можно не заморачиваться :)
0
|
|
|
tms320
|
|||||||||||
| 31.08.2012, 05:38 | |||||||||||
|
В IAR (v.5.40.1.) не линкуется проект под MSP430G2353.
В проекте два файла: main.c:
Если же я помещаю test.c в отдельную подпапку внутри папки проекта, то линковщик выдаёт ошибку: Error[e46]: Undefined external "test()" referred in main ( D:\...\Debug\Obj\main.r43 ) Объектник test.r43 в папке \Debug\Obj\ создаётся. В чём может быть дело? |
|||||||||||
|
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 62
|
|
| 02.09.2012, 20:19 | |
|
дело в том, что иару нужно явно указать какие файлы входят в проект.
0
|
|
|
0 / 0 / 0
Регистрация: 29.04.2010
Сообщений: 90
|
||
| 04.11.2012, 02:22 | ||
Отрасировал и собрал устройство. Программатором http://www.ti.com/tool/ez430-f2013 прошиавать камушки отличные от 430F2xxx не получится. Я до последнего верил что смогу прошить MSP430F5418IPN вышеперечисленным программатором (хоть и читал в офф документации что данный программатор проверен поддерживает всю F2xxx серию, но мне до последнего хотелось надеяться что он сможет прошить и мой контроллер, более того некоторые товарищи поддержали). Но чудес не бывает....
0
|
||
|
RPBOMDIP
|
||||||
| 03.12.2012, 01:29 | ||||||
|
Господа, помогите нубу. Начал разбираться с МК на основе лаунчпада и дело дошло до ADC10
Код:
|
||||||
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
| 03.12.2012, 01:48 | |
|
От наводок, не? Или там прям постоянно и стабильно 0.3?
0
|
|
|
RPBOMDIP
|
|
| 03.12.2012, 10:46 | |
|
Ток прямой постояный, возникает после начала выборки командой BIS.W #ENC+ADC10SC, &ADC10CTL0
Наводок думаю нет, голый лаунчпад по сути |
|
|
1 / 1 / 0
Регистрация: 25.01.2012
Сообщений: 492
|
|
| 03.12.2012, 12:29 | |
|
Не увидел, в каком месте пин переводится на альтернативную функцию (SEL = 1)
0
|
|
|
RPBOMDIP
|
||
| 04.12.2012, 13:13 | ||
Перечитал кучу факов на сайте TI. Проблема всплывает у многих, но решения так и не нашел UPD: проблема решена. Причина-частота ADC10 больше чем максимально допустимая |
||
| 04.12.2012, 13:13 | |
|
MSP430 в вакууме MSP430 в LabView MSP430 и Linux MSP430 + DS1624 по I2C Qbs для MSP430 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|