![]() |
||||
Микроконтроллеры MSP430 | ||||
| Новая тема Настройки… Мои форумы… Правила | Поиск »» Архив |
Беслан |
Онлайн сервис International Rectifier по выбору IGBT транзисторов на русском языке International Rectifier, мировой лидер в технологии управления питанием, объявил об открытии нового онлайн сервиса по выбору биполярного транзистора с изолированным затвором (IGBT) 03 Sep 11:00 Осциллограф Актаком АСК-6022 в новой модификации Обновленная модификация осциллографа Актаком АСК-6022 позволяет производить до 20 автоизмерений, предоставляет новые возможности видеосинхронизации, позволяет проводить измерения с использованием функции быстрого преобразования Фурье. 03 Sep 10:00 eeNews • Инструмент проектирования WEBENCH LED Architect компании National..
03 Sep 07:00 |
Поставил рекомендуемый часовой кварц на МК 247.Осциллографом посмотрел, амплитуда на ножках 0,15В .У высокочастотного кварца 1,5В как минимум. (+)- Н.П.(20 байт, MSP • 25.08.2010 10:40, полностью)
Если стартует и работает нормально, то откуда сомнения? - rezident(25.08.2010 10:59)
Стартует пока с ХТ2.ХТ1 с часовым кварцем обеспечивает отсчёт времени (вплоть до 3 месяцев),иной раз в условиях сильных помех.Не будет ли сбоить с такой малой амплитудой? - Н.П.(25.08.2010 11:46)
Будет. Если ЭМП обстановка хреновая, то будет, проверено. За малое потребление надо платить. - Shura(25.08.2010 11:48)
Шура, а "хреновость" от каких цифр начинается? (+)- rezident(274 байт, 25.08.2010 12:49)
Это стандартные требования, их пройдёте без вопросов. У меня другая ситуёвина была (+)- Shura(291 байт, 25.08.2010 12:58)
Ну это понятно и объяснимо. А то ты меня чуть не напугал :) (+)- rezident(318 байт, 25.08.2010 14:59)
Малое потребление и помехоустойчивость вещи не очень связанные.Это было сказано инженером из TI как-то на семинаре. (+)- Н.П.(106 байт, 25.08.2010 12:25)
Ну, еще мастерство разработчика влияет :) А вообще=то что можно вообще ожидать от контроллера, у которого нет триггера Шмитта на входе сброса?! Да он от элементарной помехи улетит. - Vladimir Ljaschko(25.08.2010 12:39)
Зачем на сбросе триггер Шмитта?Сброс-то в воздухе не болтается как правило.В электросчётчиках ,например,помехи не элементарные.Ничего никуда не улетает. - Н.П.(25.08.2010 13:00)
Конечно, не болтается. Он притянут к плавно нарастающему напряжению питания. - Vladimir Ljaschko(25.08.2010 15:50)
проблемы старта?как-то меня это обошло хотя раньше RC цепочка стояла. - Н.П.(25.08.2010 16:01)
Пошлите нахуй этого инженера из TI. Скажите, что Shura передал. - Shura(25.08.2010 12:26)
Не надо никого никуда посылать.Все правы.Действительно добиваясь экономичности помехоустойчивость кварцевого генератора снижается.Но если соблюдать рекомендации TI это нейтрализуется (+)- Н.П.(247 байт, 25.08.2010 15:52)
Не надо малодушничать :-) Фраза малое потребление и помехоустойчивость вещи не очень связанные в корне неправильная! (+)- Shura(142 байт, 25.08.2010 16:12)
Я и не отказываюсь.Думаю ,что само ядро и память устойчивы к электромагнитным или радиационным помехам по крайней мере не хуже AVR-ок. (+)- Н.П.(70 байт, 25.08.2010 17:13)
Это сказать легко "надо учитывать". А реально учесть ой как нелегко. - Shura(25.08.2010 17:32)
Не могу прошить MSP430F5418 полностью. Там два болших сегмента. Первый примерно 40kb, второй - 87 kb. Если размер кода маленький, то все заливается в первый сегмент, если он превышает 40 kb - то все льется во второй. А вот если код больше 87, то linker (+)- zoiberg(184 байт, MSP • whois, 19.08.2010 07:28, полностью)
Читайте ответ на кроссопст этой же темы на electronix.ru. - rezident(19.08.2010 16:30)
MSP430F47166 Flash INFO проблема с сегментом (+)- quarry(1193 байт, MSP • 17.08.2010 15:17, полностью)
Проблема как обычно это бывает не с железом (сегментом), а с вниманием при чтении документации. RTFM! См. раздел 7.2.1 SegmentA в User's Guide. (+)- rezident(17.08.2010 16:50, файл(ы))
Давно не брал я в руки шашек... У мну юзергайд SLAU056E образца 2005 года и там такова нет - Shura(17.08.2010 17:33)
уот чорт, лажанулся (+)- quarry(52 байт, 17.08.2010 17:06)
всё стирает пишет тока в путь, и ведь расписывал по битам все FCTLx, как пропутил этот LOCKA :( - quarry(17.08.2010 17:30)
А чем проверял что не пишется, IAR-ом? У него были такие глюки, оно реально пишется только бляццкий IAR не отображает. Попробуй записать а потом считать программатором. - Shura(17.08.2010 15:21)
Да, им родным. Для верности смотрел на индикаторе прибора выводя значение переменной из этой облости. (+)- quarry(17 байт, 17.08.2010 15:26)
Поглянь для верности xcl файл чтоб там диапазон адресов INFO был корректно прописан - Shura(17.08.2010 15:33)
уже паглядел, всё ОК, как мае быть, остаётся ещё попробовать АСМовский тест сделать. :( не хотелось, блин. - quarry(17.08.2010 15:36 - 15:38)
ну а просто программатором туда пишется? - Shura(17.08.2010 15:37)
конечно пишется, туда все 256 байт конфигурации пишут, а вот захотелось поменять, первые три сегмента меняются, четвёртый ни как. нада ищо дизасм палистать забыл пра него савсем, мот чё и вылезет. :( - quarry(17.08.2010 15:40)
глянул дизасм дебагером по шагам прошелся, всё делает вид что ОК, а сегмент не стирается. шоб его. - quarry(17.08.2010 15:47)
Как правильно настроить WDT? Хочу синхронизировать от ACLK. Надо ли при этом настраивать ACLK или он по умолчанию от DCO? - lesnik(MSP • whois, 13.08.2010 22:24, полностью)
А устройство обслуживаемое? Если нет и круглосуточная работа - применяйте внешнюю собаку. У MSP есть проблема - соответствующей установкой битов можно одновременно остановить и проц и его собаку (как и все генераторы и клоки). Рано или поздно, но сбой (+)- alex(309 байт, whois, 17.08.2010 18:23)
Это не у MSP проблема, это у вас проблема. У нас круглосуточно необслуживаемое устройство работает на одной батарейке больше года. Выпущено >10K - Shura(17.08.2010 18:26)
+1, есть с десяток батарейных устройств вообще без включенной собаки, режимы переключения потребления вообще мама не горюй, и ничего работают уже года 4 без замены батарей, ни единого сбоя. Впрочем 10 не сильно показатель, но все же... - incognito(17.08.2010 18:41)
Внешний WDT есть? - Vladimir Ljaschko(17.08.2010 18:31)
Нет, об этом и пишу - Shura(17.08.2010 18:33)
И супервизора нет? Талант! Работать не должно! Если серьезно, то соблюсти требования по времени нарастания сигнала сброса непросто. И медленно нельзя, и быстро нельзя. Меня задрал этот MSP :) - Vladimir Ljaschko(17.08.2010 18:38 - 18:40)
Какого в жёппу сброса, пишу же - год работает без сброса. :-) Ну а если с неправильной скоростью сунут батарейку и не стартанёт девайс сразу - ну так переставят ещё раз, не графья :-) - Shura(17.08.2010 18:44)
Понятно... как у всех, короче :) - Vladimir Ljaschko(17.08.2010 18:48)
Савершенно в дырочку... - Гудвин(17.08.2010 18:46)
Имеется проект на ассемблере MSP430 под IAR 4.20.1. В проекте 1 большой файл исходник, мне нужно разбить его на несколько файлов и скомпилить все это.Кто знает как это сделать? Нужно как то прописать корректно все эти заморочки с CSEG, MODULE, и т.п. + (+)- Boris/moved: MBedder(33 байт, MSP • whois, 15.08.2010 18:51, полностью)
Большой-это какой? Какая проблема с директивами ассемблера? Вы хотите дизассемблированный код облагородить?Что конкретно непонятно с разбиением. - Хитрый Китаец(16.08.2010 11:53)
проект не Ваш? Тогда лучше не терять время - koyodza(16.08.2010 00:29, ссылка)
Обходился до сих пор msp430f1xxx и IAR 1.26А... Хочу заложить в пару новых девайсов msp430f2001 (с ценой и проблем с поставками вроде нет для этих чипов). Вопрос: (+)- Гудвин(156 байт, MSP • 18.06.2010 14:34, полностью)
а чего не G2001 ? Еще дешевле. - Aдикм(18.06.2010 18:03)
А отчего бы не поставить сразу последнюю версию - 5.10 (положила в торренты)? Тем более что поддержка msp430f2001 осуществлена только в ней - более ранние версии этот МК не поддерживали (см. ссылку). - Ксения(18.06.2010 17:54 - 18:04, ссылка)
поддержка msp430f2001 в 3.30а имеется. Во всяком случае его можно выбрать в списке процессоров. (+)- VAI(19.06.2010 10:38, файл(ы))
Вначале написал, а потом прочитал ниже.... ;-( - VAI(19.06.2010 10:40)
Крамольный, наверное :) вопросец задам Вам,Ксения: Скажите! Открытие врат к хранилищам Ваших ...выкладываний в руках "генерала" :) или ещё какие причины постоянного непопaданию туда многих? А раньше можно было заглянуть.:) Хорошо, конечно, что есть тот (+)- SERGHIO(120 байт, whois, 19.06.2010 02:38)
Врата открыты для всех, кто просто здесь зарегистрируется. Регистрируют всех. - Ксения(19.06.2010 03:43)
А просто зарегистрироваться здесь слабо? - Гудвин(19.06.2010 03:07)
В смысле ЕЩЁ РАЗ??? Мне и много лет назад это не "слабо" было. (+)- SERGHIO(111 байт, whois, 19.06.2010 19:20)
Перерегистрироваться не нужно. Достаточно залогиниться. Читайте Правила. - rezident(19.06.2010 19:47, ссылка)
Неправда! MSP430F200x поддерживаются, начиная с более ранних версий. Не помню сейчас именно про версию 3.42а, но в 4.10a эти кристаллы уже были. - rezident(18.06.2010 18:16)
Извлекла описания из своего архива: вы оказались правы - в 3.20A этого МК еще не было, а в 3.41A он уже появился. Про промежуточную версию 3.30 ничего сказать не могу, т.к. в моей коллекции она, к сожалению, отсутствует. - Ксения(18.06.2010 18:47)
В 3.30A из серии MSP430x2xx только MSP430F21x1 имелись. - rezident(18.06.2010 18:52)
У упор не вижу этого МК в 3.30A (скачала из "известного места") - Ксения(18.06.2010 19:01)
ксения, нашел этот форум через гогль по запросу "msp430 iar3.30 ключ" (+)- Андрей(105 байт, whois, 13.08.2010 13:15)
Не этого, а этих. (+)- rezident(18.06.2010 19:11, файл(ы))
Я грепом искала msp430f20 и не нашла, а у вас msp430f21 - его я не искала. - Ксения(18.06.2010 20:43)
Вполне могла ошибиться, т.к. в описании версии 5.10 я этот МК вижу, а в прошлых релизах не нашла: (+)- Ксения(620 байт, 18.06.2010 18:30 - 18:32)
Да поддерживаются они и в более ранних версиях. Просто я пользовал вообще раритет - 1.26 :) Full V5.10 уж шибко монстрообразная по размеру. "Тост должен быть кратким, как выстрел"(с) Мне и надо то всего 300-500 байт кода, посему и хочу более раннюю (+)- Гудвин(31 байт, 18.06.2010 18:41)
Дисковое пространство нынче дешевое, чего вам на длине компилятора экономить? Зато в последный версии бывают, как правило, вычищены ошибки, обнаруженные в более ранних версиях. Хотя и могут появиться новые ошибки... - Ксения(18.06.2010 21:20)
Хедер подключи, XCL-файл подрихтуй ручками и программируй себе на здоровье. А тип кристалла Generic выбери :) - rezident(18.06.2010 18:55)
Но FET430UIF так просто не приручить :) - Гудвин(18.06.2010 19:00)
А в той версии его еще не было? - rezident(18.06.2010 19:12)
Только для параллельного порта... - Гудвин(18.06.2010 20:37)
По мне - так 3.30 для всех старых версий - самая безглючная. - VAI(18.06.2010 14:54)
3.30A лежит в известном месте... В случае чего, поставлю по твоему совету ;) - Гудвин(18.06.2010 15:20)
Ни у кого прошивочки для EZ430U того, самого первого, еще с 4-ех контактным разъемом нет? (+)- Alechin/moved: MBedder(266 байт, MSP • whois, 30.07.2010 07:49, полностью)
если через раз определяется - дело не в прошивке. Посмотрите как он выглядит в диспетчере устройств, скорее всего нарушились данные в 24хх которая висит на TUSB и ее надо перезаписать утилитой с сайта ТИ или любым программатором. - Aдикм(30.07.2010 13:28)
Когда определяется - все нормально в диспетчере устройств. И IAR ее видит. Но при загрузке ПО - пишет что ошибка, типа не могу что-то там. (+)- Alechin(139 байт, whois, 30.07.2010 13:35)
тут вроде для старых - Aдикм(30.07.2010 13:17, ссылка)
Попала в руки такая штуковина: gm9/18-485/232 на основе msp430f149 На сайте производителя говорится о перепрограммировании по jtag-интерфейсу. Но при попытке соединиться с помощью MspFet выяснилось, что пережжена защитная перемычка. Получается, что у (+)- sf(126 байт, MSP • whois, 16.12.2009 16:53, полностью)
В работе проект удаленного мониторинга оборудования через сеть gprs на gm9/18. Очень хорошая штуковина, можно гибко настроить алгоритм работы с удаленным сервером по TCP и CSD (всё это в моём проекте). В плане програмиирования вышел из положения (+)- Андрей(580 байт, whois, 27.07.2010 23:27)
"Штатный LPT-переходник" поставлялся в комплекте с модулями gm9/18 (их куплено 20 шт - на них один такой переходник). Как сказано в сопроводительном pdf документе "Программирование и отладка процессора осуществляется “в системе” через JTAG интерфейс. (+)- Андрей(396 байт, whois, 28.07.2010 14:55)
Да не нужна мне схема. Это как раз тот самый "левый" адаптер, из-за которого ложно диагностируется пережженная перемычка. И "штатного" там нет ничего. - Vladimir Ljaschko(28.07.2010 15:29)
Вполне рабочий адаптер. Работаю с ним около года. Написал несколько прог на С++, заливка и отладка работают супер. Установили на объектах несколько модулей GM9/18. Всё реально работает. - Андрей(whois, 28.07.2010 16:09)
И что это такое "штатный LPT-переходник"? - Vladimir Ljaschko(28.07.2010 08:50)
Чем подключались? Дешевые самопальные JTAG-адаптеры часто дают ложную информацию о перемычке. - Vladimir Ljaschko(19.04.2010 16:12)
взять поменять контроллер и будет рабочая - случайно не в калининграде нарыл в порту 89097876644 - Александр233223(whois, 19.04.2010 13:56)
Если вам для перепрограммирования (не для клонирования), то через BSL запрограммировать можно. - rezident(16.12.2009 17:03 - 17:05, ссылка, ссылка)
Все еще остался вопрос по поводу сохранения данных во флеш(питание не постоянно) (+)- John(4589 байт, MSP • whois, 01.07.2010 10:34, полностью)
42. Разбирать невнятные исходники никому не интересно. Только могу сказать, что у меня в такой ситуации используется циклический буфер (во флеше) на N записей, где они пишутся по-кругу, в каждой записи серийный номер увеличивающийся. Таким образом всегда (+)- fk0(166 байт, 01.07.2010 11:58)
Ну и где вопрос? - Shura(01.07.2010 10:36)
OpenSource for MSP430 с поддержкой от TI -> - Snaky(MSP • 25.06.2010 12:04, ссылка, полностью)
Возник такой вопрос: как в IAR для MSP если пишешь на С обозначить переменную во flash данных - нужно сохранять значения вне зависимости от питания. Или все надо самому прописывать - разрешение на запись - MOV по адресу? - John(MSP • whois, 17.06.2010 20:27, полностью)
Во Flash можно разместить только константу, а не переменную потому, что Flash это ПЗУ, а не ОЗУ. Если константа объявлена в программе до компиляции, то компилятор сам ее разместит в указанном сегменте. Если же в программе требуется изменить значение (+)- rezident(467 байт, 18.06.2010 04:26)
Ага, есть такое с IAR MSP430 и константами во флеш, наступал по небрежности. С некоторого уровня оптимизации подсовывает значение константы по месту, даже когда его явно в виде адреса переменной просишь. (+)- sbb(193 байт, 18.06.2010 14:58)
>Последние версии компилятора очень любят оптимизировать обращение к константам с абсолютным адресом, располагая их значение непосредственно в месте использования. И для того, чтобы надавать компилятору "по рукам" приходится несколько (+)- DragonS(150 байт, 18.06.2010 12:22)
Проблема лишь с инициализированными константами, расположенными по абсолютному адресу. Я решил для себя эту проблему таким способом (+)- rezident(625 байт, 18.06.2010 17:57)
А зачем "давать компилятору по рукам"? Вам не хочется (+)- BK(34 байт, whois, 18.06.2010 12:41)
Насколько я понял, проблема состоит в том, чтобы сохранять некоторый набор данных перед выключением устройства. В AVR есть EEPROM, и для обращения к этой памяти в IAR используется квалификатор __eeprom. А как быть в случае MSP430? - Bill(18.06.2010 07:00)
То есть писать типа (+)- John(103 байт, whois, 18.06.2010 05:44)
Да, типа такого. С AVR не путайте. В AVR - EEPROM, а в MSP430 - Flash. Разницу понимаете? - rezident(18.06.2010 06:54)
Да я не путаю, просто привел в качестве примера, того как я думал возможности написать. - John(whois, 18.06.2010 07:46)
Примерчик из SimpliciTI (+)- Vit(969 байт, 18.06.2010 12:51)
И все остальное содержимое страницы нах. Расточительно под одну переменную странице выделять. - Cepгeй Бopщ(18.06.2010 13:18)
Дык примерчик. - Vit(18.06.2010 13:23)
Ручками. ИАР костыли не дает. - Vladimir Ljaschko(17.06.2010 22:05)
Героическая задача для новичка. Хочу попробовать свои силы с проектом MSP430+ADF7020. До этого работал только с 51/52 ядром и AVRами (Atmega), с трансиверами вообще никакими никогда не работал, но думаю мозга хватит освоить этот. Думал закажу все (+)- Svin/moved: MBedder(2275 байт, MSP • 12.05.2010 16:56, полностью)
Господа, поделитесь опытом, кто с какими rf-модулями работал, какие впечатления, какие проще для освоения с нуля? И реально ли приобрести готовый модуль, который имеет UART (ну или любой канал, по которому его можно связать с любым не очень шустрым (+)- Svin(208 байт, 13.05.2010 08:28)
Radiocrafts. - Vladimir Ljaschko(13.05.2010 09:47, ссылка)
у радиокрафт есть простенький модуль RC1140-RC232, Vladimir, а Вы случайно не работали с ним? По дальности хотелось бы узнать, да и вообще, качество обмена - Svin(13.05.2010 10:20)
Да, вначале с RC1040 и RC1090 для US, сейчас они модернизировали до RC1140 и RC1190. Cам не ломал, но интуиция подсказывает, что внутри стоит AVR ATtiny+Chipcon. 500 м в открытом пространстве при прямой видимости обеспечивается. Для большего расстояния у (+)- Vladimir Ljaschko(38 байт, 13.05.2010 10:51)
Спасибо большое за наводку, очень занимательно, изучаю пока.. На rtcs.ru говорят что там atmega128 + chipcon. Возможно закажу пару шт чтоб пощупать. RC1280 вроде помощней будет - Svin(13.05.2010 11:01)
По поводу атмеги128 взял прям с сайта, правда/неправда не знаю, в руках пока не держал..) И еще вопросец по радиокрафтс, какие ключевые особенности ихнего встроенного протокола RC232? Он уже сам на ошибки проверяет, а ты передавай да принимай и всё? И (+)- Svin(87 байт, 13.05.2010 11:16)
Особенность такая, что собственно сообщение по пол-байта передается и обрамляется префиксом и суффиксом. Размер не помню. (+)- Vladimir Ljaschko(307 байт, 13.05.2010 11:26)
Сделал запрос от имени работы своей в rainbow tech на отладочный RC1280DK и на сами модули, жду ответа - Svin(13.05.2010 11:46)
набросал схемку сейчас, думаю на 3 комплекта заказать для экспериментов зверских, для начала в два компа воткну и свяжу, а потом можно будет дальше двигаться :-) - Svin(13.05.2010 17:49, картинка)
Ващет ХХ90 - это американские частоты, в Европе запрещены. Можно 433, т.е. RCXX40, или 2.4 ГГц. - Vladimir Ljaschko(13.05.2010 17:54)
Получил в пятницу модули и всю обвязку, соорудил два маленьких USB-модемчика на FT232RL+RC1240, третий комплект пока не собирал (схему пришлось доработать.. понавтыкали разработчики модуля блин где не лень этих последовательных резисторов..), написал (+)- Svin(335 байт, 24.05.2010 15:49)
700 метров - неплохо. Мощность максимальная? Допустимую не превышает? - Vladimir Ljaschko(24.05.2010 17:19)
Vladimir Ljaschko, у меня к Вам вопросик как к бывалому, я переключал оба модуля в режим transparent (ну и ессно отключал проверку CRC), хотел в прозрачном режиме пообмениваться, но ни один из модулей не хотел ловить байты от другого.. Как пользоваться (+)- Svin(14 байт, 25.05.2010 08:54)
Прозрачный режим не использовал. - Vladimir Ljaschko(25.05.2010 10:19)
Мощность скорее всего не максимальная, т.к. по плюсу питания RF модуль и FT232 развязаны резисторами по 15 Ом в каждое плечо (вместо дроссельков пока воткнул), а в настройках модуля все по умолчанию стоит (кроме уникальных адресов (для каждого модуля (+)- Svin(97 байт, 25.05.2010 08:51)
Так стыдно, я даж не знаю как ее померить, я в ВЧ технике как svinья в апельсинах разбираюсь)) да и приборов для таких целей под рукой не имею - Svin(25.05.2010 08:44)
Да все проще - относительная мощность устанавливается в настройках. Для Вашего модуля она по умолчанию максимальная. - Vladimir Ljaschko(25.05.2010 10:08 - 10:18)
Атмега128 физически не может поместиться и не нужна. - Vladimir Ljaschko(13.05.2010 11:05)
А что Вы думаете по поводу связки CC2430+CC2591?.. если честно слюни начали течь в направлении комплекта CC2430DK .. - Svin(13.05.2010 09:52)
С ходу не потянете. - Vladimir Ljaschko(13.05.2010 11:04)
:-( - Svin(13.05.2010 11:40)
Вопросами на вопросы: 1) Стоит ли браться за USB без владения языком C ? 2) Почему ADF, если Chipcon принадлежит TI и существуют аппликухи на эту тему? - Vladimir Ljaschko(12.05.2010 17:22)
Возможно с USB я погорячился конечно.. Собственно на начальном этапе будет достаточно любого интерфейса конечно, сначала нужно добиться wireless-взаимодействия между двумя устройствами, это уже для меня будет великое счастье. Дальше думаю "дело (+)- Svin(42 байт, 12.05.2010 17:43)
Я видел на семинаре TI, как работают их беспроводные решения. Есть готовые работающие проекты с исходниками, так что не стоит изобретать велосипед - используйте концентрат знаний. Будете изобретать после того, как накопите опыт. - Vladimir Ljaschko(12.05.2010 17:50)
Ты б таво, не валил всё в кучу, что ли... А то вопросов у тебя на 2275 байт, а на ответы надо столько же страниц. - Shura(12.05.2010 17:03)
Я понимаю что меня ща за это забанят или палками бить начнут..)) но очень хочется уже определиться с элементной базой, заказать ВСЕ сразу (ну или по максимуму), а потом все остальное разгребать. Первоначальная цель - комплектация (ключевые позиции и (+)- Svin(20 байт, 12.05.2010 17:08)
Ну так начни с разъяснения общей задачи - Shura(12.05.2010 17:09)
Общая задача: разработать минимальный комплект действующей беспроводной системы сбора данных (мин.комплект, основной модуль + мин.две точки). Затем уже разработать протокол для разветвления системы и увеличения дальности (но это АЖ после создания (+)- Svin(994 байт, 12.05.2010 17:21)
Почему бы не взять в качестве "хоста" готовый Bluetooth или Zigbee адаптер? - Shura(12.05.2010 17:30)
Я посмотрел по ценам, если брать готовый, то брать уже на нужное расстояние (1.5...2км), но такие модули довольно дороги. А связка MSP430F135+ADF7020 значительно дешевле выходит как мне показалось, аппаратные трудности не пугают (в плане разводки ПП, (+)- Svin(557 байт, 12.05.2010 17:39)
Вы бы раздел RF/IF and ZigBee® Solutions на сайте TI посмотрели вначале. - rezident(12.05.2010 17:43, ссылка)
ZigBee точно отпадает, за такие деньги можно wi-fi замутить на объекте)... Дорого, рентабельность идеи вообще умирает если это использовать - Svin(12.05.2010 18:35)
Кстати, Wi-Fi при таких дальностях это вовсе не плохая идея. - Shura(13.05.2010 10:27)
Даже отличная. Если устроят "бытовые" точки доступа, то и недорогая. - Гудвин(13.05.2010 10:42)
Вот спасибо, ушел смотреть! - Svin(12.05.2010 17:59)
Вопрос поставлен изначально некорректно. ADF7020 тоже на 1.5...2км работать не будет. Поэтому если сразу закладываться на такие расстояния, то подход к схемотехнике будет принципиально другим. И к пропускной способности тоже, если планируется 256 слейвов. - Shura(12.05.2010 17:43)
Я научусь корректно вопросы ставить по этой тематике тока пните в нужном направлении.. :-) Я понимаю что ADF7020 не позволяет в одиночку работать на таких расстояниях. Я планировал в будущем "умощнить" сигнал передающей части чтобы добиться таких (+)- Svin(225 байт, 12.05.2010 18:11)
Я справлюсь, я уверен. Я не планирую это за неделю или месяц сделать. Но стараться буду как можно скорее) По кирпичику - Svin(12.05.2010 18:02)
Понимаете ли, бамбино (+)- Shura(179 байт, 13.05.2010 10:26)
Ну подумаешь, тема для докторской диссертации. Парень то упорный :) - Vladimir Ljaschko(12.05.2010 17:55)
есть стек Simpliciti как раз под msp+chipcon - Aдикм(12.05.2010 17:41)
не убивайте сразу.. Что имеется ввиду под словом "стек"? Для меня это говорит пока только об одном, думаю Вы догадываетесь, смешить народ лишний раз не буду) Вы имеете ввиду уже готовую определенную аппаратную связку с возможными программными (+)- Svin(32 байт, 12.05.2010 17:46)
Имеется ввиду стек сетевых протоколов в соответствии с моделью OSI. - Vladimir Ljaschko(12.05.2010 17:53)
Я краем глаза взглянул что это вообще такое OSI. Я не против стандартов, придумываемых кучей умных людей, это безусловно правильно, стандартизация это очень важно, спору нет. Но в моем случае не стоит задачи внедрить свою систему в существующую, (+)- Svin(895 байт, 12.05.2010 18:31)
А кто тебе сказал, что беспроводная сеть из сотен датчиков на расстояниях в километры это простая задача? Это заблуждение! - Shura(13.05.2010 10:21)
Да прав, прав. Просто назови приемлемый период опроса каждого из 255 датчиков с вероятностью связи 95% при вероятности передачи одиночного запрос-ответа 50%. - Vladimir Ljaschko(12.05.2010 22:10)
Наверное Вы все правы, чо-то занесло.. Период будет приличным и в основном не из-за связи, а в основном из-за измерений, т.к. изначально планируется измерение одной точкой 72 датчиков, каждый усреднить надо раз 16 хотябы (ну или хотябы сумму 16 измерений (+)- Svin(707 байт, 13.05.2010 08:06)
Условно можно считать, что для устойчивого беспроблемного обмена в сети по радиоканалу запас по пропускной способности должен быть не менее, чем в порядок. Ты взял запас в 2 раза, это недостаточно. - Shura(13.05.2010 10:35)
Ну, раз вообще что-то прикидывал, уже хорошо :) - Vladimir Ljaschko(13.05.2010 09:50)
Он стек на слэйвах не поднимет, а готовое решение будет дорого. - Vladimir Ljaschko(12.05.2010 17:33)
Подключаю DS18B20 (датчик температуры 1-wire) к MSP430F1491, использую USART, ноги контроллера P3.4 и P3.5 на плате физически соединены дорожкой, никакой доп. схемки для открытого коллектора на ноге P3.5 я не делал. Определяет датчик без проблем (т.е. (+)- ctpexhih(1628 байт, MSP • 23.05.2010 18:53, полностью)
Это как? "без открытого коллектора"... - Гудвин(23.05.2010 19:43)
Без того, как показано здесь (+)- ctpexhih(70 байт, 23.05.2010 19:59)
Мои поздравлениия. Вы выяснили, чья нога сильнее. А теперь можно уже и нормально сделать. - Гудвин(23.05.2010 20:11)
То есть надо делать так, как в апноте показано? Тогда вопрос: почему я вижу импульс presence и что изменится, если сделать открытый коллектор? - ctpexhih(23.05.2010 20:31 - 20:35)
Работать начнёт. У MSP нет режима открытого коллектора (стока) выходов. Данный режим может только имитироваться сменой направления передачи вывода, но тогда без аппаратного UARTа. (+)- teap0t(303 байт, 23.05.2010 20:43 - 20:51)
Если нет желания паять открытый коллектор, то надо делать следующее: 1. Ставим пин как выход и тянем шину в 0; 2. Ждем положенное время и отпускаем; 3. Переконфигурируем пин на выход и опрашиваем его. Правильно ли я понял? - ctpexhih(23.05.2010 20:54)
"но тогда без аппаратного UARTа" (c) Да, блин, при 5В питания диода было достаточно(монтажное ИЛИ). Здесь можно полевичок прикрутить для надежности: затвор на Vcc, исток на ногу TX. - Гудвин(23.05.2010 21:03)
Спасибо всем за советы. Еще вопрос, как выглядит эта схема с диодом, о которой вы говорили ? - ctpexhih(23.05.2010 21:20)
Спасибо. Классный вариант. - teap0t(23.05.2010 21:18)
:) - Vit(23.05.2010 20:27)
подскажите как расположить переменную по заданному адресу в ОЗУ? с++, iar - zx_/moved: MBedder(MSP • 26.04.2010 14:26 - 14:32, полностью)
получилось, сделал так: (+)- zx_(143 байт, 26.04.2010 15:30)
Только не забывайте, что после такого объявления данные переменные перед их использованием нужно инициализировать явными значениями (или обнулять) "вручную". - rezident(26.04.2010 16:50)
А при включении оптимизации не выкинуло все нафиг? ;) (+)- Dir(391 байт, 26.04.2010 16:03 - 16:09)
на __root компилятор поругался... (+)- zx_(230 байт, 26.04.2010 16:14)
не злоупотребляйте абсолютной адрессацией. Если цель - просто расположить в определённом порядке, используйте структуры - koyodza(26.04.2010 15:34)
что-то я не помню что в стандарте Си гарантируется расположение элементов структуры строго последовательно в памяти. для массивов - прямо сказано - "гарантируется", а для структур вроде нет. - Snaky(27.04.2010 03:23)
В базовом определении структуры действительно ничего не сказано про порядок данных. Но среди возможных операций над структурами есть операция передачи данных структуры в функцию по указателю на первый элемент структуры. Т.е. она передается как массив, (+)- AST(71 байт, 27.04.2010 10:49)
в функцию можно передать указатель на объект любого типа - это еще ничего не значит. должно быть однозначно оговорено в стандарте "да" или "нет". (+)- Snaky(512 байт, 27.04.2010 11:29)
Не болтайте ерундой, все элементы структуры располагаются строго последовательно в порядке объявления, хотя и допустимо выравнивание. Структуры могут копироваться, передаваться по значению и возвращаться из функций. (+)- =AlexD=(69 байт, 27.04.2010 12:00)
я высказал сомнение, но не утверждал. нашел, впрочем, в стандарте: (+)- Snaky(399 байт, 27.04.2010 13:11)
В ИАРе это делается так: (+)- AST(161 байт, 26.04.2010 14:42 - 14:52)
Чистые С и С++ это принципиально не позволяют. Т.к. там вообще нет такого понятия как ОЗУ. Какой конкретно МК и среда интересует? (+)- Dir(110 байт, 26.04.2010 14:33 - 14:46)
среда iar, контроллер msp430. (+)- zx_(75 байт, 26.04.2010 14:42)
Если имеет значение только порядок расположения переменных в памяти, то воспользуйтесь объявлением структуры (+)- AST(85 байт, 26.04.2010 14:51)
переменные расположились так: (+)- zx_(60 байт, 26.04.2010 15:23)
#pragma pack(push,1) (+)- koyodza(59 байт, 26.04.2010 15:26 - 15:30)
Хотелось бы структуру использовать, но прагмы поставил, а адреса переменных остались те же. - zx_(26.04.2010 15:38 - 15:41)
а как смотрите адреса? Что-то не то: я всегда пользуюсь этим, всё работает. И с 51, и с АРМом, и с авр. Под мсп давно ничего не делал, но проблем быть не должно - koyodza(26.04.2010 15:48)
адреса смотрю в симуляторе в окне memory - zx_(26.04.2010 16:03)
Все правильно, компилятор сделал выравнивание. 16-ти битные переменные могут располагаться только по четным адресам в этой архитектуре. (+)- AST(145 байт, 26.04.2010 16:28)
для интереса попробовал: (+)- zx_(90 байт, 26.04.2010 17:07)
Что-то здесь не чисто (+)- AST(298 байт, 26.04.2010 17:17)
ой, точно, так и есть. исправил и все получилось. спасибо. - zx_(26.04.2010 17:29)
Есть задача детектирования импульсного сигнала. (+)- replicater/moved: MBedder(392 байт, MSP • 24.04.2010 09:53, полностью)
2274 имеет неплохой АЦП с опорой и всеми фичами, 1К ОЗУ и пару операционников, один из которых может стать компаратором, по срабатыванию которого просыпается МК, АЦП переводится в автоматический режим и пишет в ОЗУ входные отсчёты, (+)- General(221 байт, 25.04.2010 18:00 - 18:03)
Схемотехника устройства (прибор уже лежит у меня на столе - я ничего, к сожалению, переделать не могу) и частота получения отсчетов АЦП не может быть изменена, поскольку завязана за другие функциональные блоки кода и железа. (+)- replicater(295 байт, 25.04.2010 21:09)
Вытягивать из вас никакого интереса нет. Не может быть, чтобы о сигнале не было известно ни-че-го. А с этого надо начинать, понимаете? Ушёл в контору. - General(25.04.2010 22:06)
Все равно спасибо. - replicater(26.04.2010 14:36)
Кто нибудь знает как использовать UART на плате ez430-RF2500? Подскажите пожалуйста, диплом горит:) - turbobar/moved: MBedder(MSP • 19.04.2010 21:28, полностью)
Начните со странички продукта. - rezident(19.04.2010 23:16, ссылка)
Спасибо, за помощь. Примерчики скачал,буду разбирать. - turbobar(20.04.2010 17:47)
MSP430F2274 - Не удается записать в SegmentB при частоте ядра 16 Мгц (SMCLK). (+)- replicater(2219 байт, MSP • 18.04.2010 10:14, полностью)
Большое спасибо, господа! Совсем не обратил внимание на этот регистр. Код брал из старого проекта, и потерял установку тактирования флэши (+)- replicater(97 байт, 18.04.2010 23:28)
так и не понял что вы из чего получаете... (+)- incognito(282 байт, 18.04.2010 11:46)
Что то не нашел в коде типа такого: " FCTL2=0x0A542; /* select MCLK/3 for flash timing */ (+)- Гудвин(3 байт, 18.04.2010 11:42)
А какова частота тактового генератора флэш-памяти? - VAI(18.04.2010 11:28, ссылка)
Вообще МSP430F55xx с USB на борту можно на этой планете купить? (+)- jorikdima(418 байт, MSP • 16.04.2010 10:19, полностью)
Маузер обещает в июле, заказать можно прям щас - Shura(16.04.2010 10:28)
Да мне как бэ казалось, что я не деталь от адронного колайдера покупаю, а ширпотребный МК, причем нового семейства, которое ТИ должно бы толкать всюду куда толкнется. А приходится за 3 месяца заказывать. (+)- jorikdima(105 байт, 16.04.2010 14:29)
Обычное дело, рекламщики спешат и дают инфу по невыпущенным ещё камням. (+)- Shura(185 байт, 16.04.2010 14:56)
3-4 адронных коллайдера в год? - General(16.04.2010 14:37)
Вообще-то не слишком понятен сам выбор MSP+USB. "Коня и трепетную лань"(с) - Гудвин(16.04.2010 14:33)
Нормальный выбор. Мало что-ли портативных устройств с USB которым большие объёмы перекачивать не надо - Shura(16.04.2010 15:39)
Ну там отнюдь не MSP ;) - Гудвин(16.04.2010 15:59)
У меня есть с MSP - Shura(16.04.2010 16:01)
"MSP+USB" я имел ввиду "в одном флаконе". Имхо, тупиковая идея TI... - Гудвин(16.04.2010 16:04)
Идея тупиковая, но не TI. TI просто поддерживает клиентов, использующих MSP. На мой взгляд, проблема у техаса действительно есть - конкуренция номенклатур младших стелларисов и старших MSP, старших стелларисов и всяких ситар. - thnx(16.04.2010 16:09)
Да чем она тебе не нравится-то? Если я щас использую MSP+FTDI то почему бы не поставить вместо них MSP с USB - Shura(16.04.2010 16:05)
Реалии жизни: Вместо "толстого" MSP сейчас гораздо удобнее и выгоднее кортекс какой-нить. "Тощий" MSP не нуждается в USB. Посему выгоднее шнурок USB-COM питающийся от компа, да еще и заряжающий девайс. У меня MSP вообще перешиваются, конфигурируются (+)- Гудвин(118 байт, 16.04.2010 16:26)
Предлагаешь прибор с COM продолжать делать? Нет уж, нах-нах - Shura(16.04.2010 16:32)
Я выше сказал, что думаю ;) А что касается COM, то, думается, юзверям сотовых абсолютно пофиг, какой шнурок они в USB фтыкают... "Чиста USB", или "через переходник". Важен результат... PLL на 48МГц, имхо, нафик не фперся в малопотребляющем (+)- Гудвин(31 байт, 16.04.2010 16:41)
К сотовым проприетарные шнурки идут, а я себе такую роскошь позволить не могу. - Shura(16.04.2010 16:45)
Где достаточно часового кварца на все про все... - Гудвин(16.04.2010 16:43)
Чисто чтоб текущий софт, который был написан в предположении портативного устройства без ЮСБ, не портировать на другой камень. Ибо теперь устройство стало почти таким же по функционалу, но с ЮСБ и непортативным. Можно говорить, что сменилась идеология (+)- jorikdima(157 байт, 16.04.2010 15:35)
IAR 4.21 kickstart с TI, при установке ругается на отсутствие VC (Visual C++ 2005 Redistributable Package (x86)) (+)- 0zero(209 байт, MSP • 23.03.2010 14:06 - 14:14, полностью)
Кик хорош тем, что отметает сомнения в "криволомости" ) (+)- 0zero(231 байт, 25.03.2010 00:26)
А там не "криволомкость", а генератор лицензий. Никто в бинарный код не суется, и ничего в нем не меняет. - Ксения(25.03.2010 00:38)
Хочу подключить датчик температуры Dallas 18B20 с интерфейсом 1-Wire к MSP 430. Вопрос, возможно ли будет выдержать те микросекундные интервалы времени, которые указаны в описании на данный стандарт, если я буду писать на Си? Вопрос родился потому, что в (+)- ctpexhih(249 байт, MSP • 20.03.2010 09:41, полностью)
Я одно не понимаю, а чего UART не использовать? Принцип описан в апноте. - =AlexD=(20.03.2010 13:03)
Подскажите, пожалуйста ссылку на апнот. Я не понимаю, как можно использовать UART при обмене данными. - ctpexhih(20.03.2010 22:28)
Да вот жеж - =AlexD=(21.03.2010 11:40, ссылка)
Гигантское спасибо. - ctpexhih(21.03.2010 12:12)
Принцип прост - Для линии TX изображаем "открытый коллектор/монтажное ИЛИ", соединяем с RX и подтягиваем к питанию. Это "железо"... Для "start-presence pulse" юзаем скорость обмена 9600, а для данных - 115200. Т.е. для одного бита 1wire пользуем (+)- Гудвин(110 байт, 20.03.2010 23:33)
С передачей данных от МК устройству разобрался. Не пойму с приемом от устройства. Как обеспечить опрос линии через 15 мкс после того, как МК перевел линию в низкий уровень? - ctpexhih(21.03.2010 09:37)
Да...Тяжко доходит... Передаем на скорости 115200 по TX '0xFF'. Стартовый бит - 8.7 us. Принимаем по RX те-же '0xFF', если устройство возвращает единицу, или НЕ '0xFF', если возвращает ноль. Все на удивление просто... Про "открытый коллектор" и (+)- Гудвин(33 байт, 21.03.2010 10:21 - 10:26)
Нет, про коллектор не надо. С передачей я понял. Мне не понятно при приеме вот что. Чтобы ПРИНЯТЬ что-то от устройства, МК должен сначала ВЫДАТЬ лог. 0 в линию. Какова последовательность действий МК при приеме бита от устройства? - ctpexhih(21.03.2010 10:44)
Внимательно читаем выше про стартовый бит... Принцип работы USART излагать? - Гудвин(21.03.2010 10:47)
Нет. Спасибо за помощь. - ctpexhih(21.03.2010 10:55)
Чтобы принять бит от устройства, нужно выдать 0xFF, когда пройдет стартовый бит, устройство выдаст необходимое значение, причем возникнет прерывание по приему и в URXBUF будет 0xFF, если устройство передало 1, и не 0xFF, если устройство передало 0. (+)- ctpexhih(22 байт, 21.03.2010 11:01)
Если бы датчик был DS1821, мог бы помочь исходником. Микросекунды не критичны. Задержка в два или шесть NOP не отразилась на получении результата. - KLIM83(23.03.2010 13:36)
Да - teap0t(21.03.2010 15:17)
Что такое апнот? - ctpexhih(20.03.2010 22:12)
Application Notes. - rezident(20.03.2010 22:20, ссылка)
Не во всех MSP оно есть. А где есть, то да - "железно" лучше. Прерывания запрещать не требуется. - Гудвин(20.03.2010 13:08)
Работает на С. Без проблем. При тактовой ~900 кГц. (Вроде сколько там по-умолчанию - в 11xx ;) ) (+)- Гудвин(1308 байт, 20.03.2010 12:21 - 13:02)
Всё делается и работает на С при работе с DS18B20 "в лоб" - задержки делаются пустым циклом, (+)- VAI(312 байт, 20.03.2010 10:38)|
|
Главная | Карта сайта | О проекте | Схемы | Компоненты | Микроконтроллеры | Проекты | Файлообменник | Регистрация | Вебмастер |
|