|
MSP430G2xx, Что такое, с чем едят? |
|
|
|
May 7 2010, 05:21
|
Частый гость
 
Группа: Свой
Сообщений: 96
Регистрация: 10-06-05
Из: Новосибирск
Пользователь №: 5 890

|
Цитата(korobov_michael @ May 7 2010, 02:37)  Добрый день.
.... что G - что-то вроде однократно программируемых. Но, судя по датащитам, я ошибался. С ними уже кто-нибудь работал? Собственно то же самое, что и F2хх только дешевле из за малых объемов памяти программ и оперативки. Правда "дешевле" это только на сайте TI. У наших эти кристаллы от 3-х у.е. Сравнение скажем с тем же LPC1114 просто убийственные. Образцы MSP430G2231 сейчас "щупаю" на отработанном проекте вместо F2012. Пока разницы в поведении не заметил.
|
|
|
|
|
May 8 2010, 08:19
|
Частый гость
 
Группа: Свой
Сообщений: 118
Регистрация: 11-03-07
Из: Украина, Харьков
Пользователь №: 26 059

|
Цитата(O.L. @ May 7 2010, 08:21)  Собственно то же самое, что и F2хх только дешевле из за малых объемов памяти программ и оперативки. Правда "дешевле" это только на сайте TI. У наших эти кристаллы от 3-х у.е. Сравнение скажем с тем же LPC1114 просто убийственные. Образцы MSP430G2231 сейчас "щупаю" на отработанном проекте вместо F2012. Пока разницы в поведении не заметил. не работал плотно с ARM. Мне от MSP требуется в первую очередь потребление. Не проигрывает ли LPC в потреблении. Хотя указано, что в глубоком слипе он есть единицы микроампер...
|
|
|
|
|
May 8 2010, 10:02
|
Частый гость
 
Группа: Свой
Сообщений: 96
Регистрация: 10-06-05
Из: Новосибирск
Пользователь №: 5 890

|
LPC1114 действительно потребляет очень мало. В режиме Deep-sleep, при выключенной периферии, оставив только пробуждение по NMI получаем 4...5 мкА. Правда с портами предварительно нужно исполнить "танец с бубном". Ну и просыпается он не так шустро, как MSP430. Какое потребление получается при "оставленных" для пробуждения периферийных модулях (ADC, UART, Timers) нужно еще внимательно смотреть. Оно то же не все идеально и красиво, впрочем так у всех производителей. Но несмотря на все это, в лице семейства LPC11xx мы имеем вполне вменяемую Cortex машинку при соизмеримых c 8-ми и 16-ти битными кристаллами ценах. Если не нужно быстро-быстро "шевелить ногами" или время пробуждения из состояния sleep в проекте не так критично, то LPC-шнику альтернативы нет. Ну разве что реализация CortexM0 другого производителя  . Я имею в виду проекты где обычно применяются 8-и м 16-ти битные контроллеры с невысокой производительностью.
|
|
|
|
|
May 11 2010, 08:39
|
Частый гость
 
Группа: Свой
Сообщений: 96
Регистрация: 10-06-05
Из: Новосибирск
Пользователь №: 5 890

|
Собственно NXP на верность не я присягал :-), как впрочем и TI. Я сторонник того, что под каждую задачу нужно выбирать оптимальный для нее контроллер. Понятно, что далеко не во всех приложениях, в которых MSP430 оптимален, в первую очередь из-за возможности очень экономно работать в режимах с малым потреблением, замена на LPC1114 будет оправдана. Но возможностей экономить энергию у Cortex-a от NXP все же несколько больше, чем можно увидеть при беглом просмотре user manual-а. Например можно назначить вход порта для пробуждения из состояния DeepSleep на вывод контроллера, который совмещен с выходом МАТ таймера. В итоге имеем периодическое пробуждение от выбранного таймера. Минимальное потребление в этом случае получается при тактировании таймера отвечающего за потребление от WDTOSC. Оно конечно не так красиво как это можно реализовать на MSP430, но это работает. У ядра Cortex большой потенциал, и все только в самом начале. И впереди еще ответные "залпы" конкурентов NXP. Но уже сейчас, сравнивая ценники MSP430f1611 == 13$ и LPC1114 == 2,5$, невольно начинаешь задумываться о редизайне, хотя ядро MSP430 лично мне нравиться больше. Но тут, как говориться - ни чего личного :-).
P.S. Зачинщик темы интерес видимо уже потерял, а от темы форума я уже сильно забрал в сторону. Предлагаю эту тему здесь больше не развивать.
|
|
|
|
|
May 11 2010, 09:29
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(rezident @ May 9 2010, 02:51)  Не изучал подробно Cortex-M0, но Cortex-M3 от NXP мне не подошел для замены MSP430. M3 жрёт как лошадь. M0, конечно, намного меньше, но несколько мкА во сне - это очень много по сравнению с MSP. При работе от пальчиковых батареек достойной альтернативы мсп-шкам пока не наблюдается. Странно, что сами TI-шники не сделали ещё свой Cortex-M0 Боятся похоронить MSP или хотят готовое купить, типа как Luminary? Цитата(O.L. @ May 11 2010, 12:39)  Но уже сейчас, сравнивая ценники MSP430f1611 == 13$ и LPC1114 == 2,5$... Заодно периферию сравните. К тому же, 32к флеши max хватит далеко не всем. У меня пока прошивки активных датчиков за этот предел не перевалили, но вот для более серьёзных вещей может и не хватить. Посмотрел... Цитата MSP430G2231 Free Samples 2 128 10 1 8ch ADC10 16 MIPS 1.8V to 3.6V PW14, N14, RSA16 $0.52 Да... Самый крутой МЦ этой серии пойдёт разве что на контроллер светодиода... Причём одного... Зато плюс - можно бесплатно ИАР КикСтарт применять
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
May 11 2010, 16:13
|
Частый гость
 
Группа: Свой
Сообщений: 118
Регистрация: 11-03-07
Из: Украина, Харьков
Пользователь №: 26 059

|
Цитата(rezident @ May 11 2010, 16:56)  Самое интересное, что и такие задачи до сих пор встречаются У нас примерно такая же задача. Только кроме дрыганья ножкой необходимо еще реализовать протокол a-la 1-Wire (в сильно упрощенном варианте). Сначала решали задачу на AVR - там очень удобно было реализовать автомат состояний, примерно как делают это в http://easyelectronics.ru/avr-uchebnyj-kurs-vetvleniya.html. Не зная в деталях архитектуры MSP, думали взять самый маленький контроллер линейки и забабахать такой же алгоритм. Оказалось, что аналога инструкции LPM у него нет, и код не помещается в 512 байт. Но за микроамперы и быстрое просыпание пока готовы смотреть в сторону 2к-варианта.
|
|
|
|
|
May 12 2010, 03:16
|
Частый гость
 
Группа: Свой
Сообщений: 118
Регистрация: 11-03-07
Из: Украина, Харьков
Пользователь №: 26 059

|
Цитата(Сергей Борщ @ May 11 2010, 22:04)  Это вы здорово пошутили Прощения просим. Только приступил к изучению оного.
|
|
|
|
|
May 14 2010, 10:53
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Только что в голову ещё одно применение пришло - в качестве контроллера LCD-индикатора (сегментного) Можно даже знакогенератор внутрь зашить... А то есть у нас места, где применяются MM5452 - жутко неудобный корпус и гибкости никакой... Вот только интересно, почём у нас такие кристаллы будут... Если дороже 50-60р - нуих в баню 10 I/O - что ж так мало-то? Пожадничали, как пить дать... Короче, никуда не годится... Разве только как расширитель портов... А ведь 32/48 I/O - в самый раз бы...
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
May 15 2010, 06:20
|
Частый гость
 
Группа: Свой
Сообщений: 96
Регистрация: 10-06-05
Из: Новосибирск
Пользователь №: 5 890

|
Цитата(MrYuran @ May 14 2010, 17:53)  Разве только как расширитель портов... А ведь 32/48 I/O - в самый раз бы... "Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмина, ..." (С) Н.В. Гоголь. Ну, можно ведь и SPI дисплей прикрутить, например TIC9153. И даже ноги свободные останутся. Для простой системы сбора данных вполне сгодиться. Собственно судьбу этого микроконтроллера в России определить его конечная цена для производства.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|