|
|
  |
Просто мнение, АВР -> АРМ |
|
|
|
Jun 18 2009, 13:56
|

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

|
Цитата(SasaVitebsk @ Jun 18 2009, 17:44)  А я вот видел людей, которые с MSP пересели на AVR и дико плевались от MSP. Кстати, в том числе и от их хлипкости. Так что всётаки это сугубо субъективно всё. Я, от MSP, никакого экстаза не получил что-то. Мне нравится его чёткая упорядоченность. Не хватило памяти или функциональности, скажем, 135-го - ставим на то же место 149 или 169. Пин-ту-пин совместимость внутри серии плюс 100% переносимость прошивки снизу вверх. Посмотрел бы я, как вместо 8-й меги впаяли бы 16-ю или 32-ю, и залили бы ту же прошивку!
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Jun 18 2009, 13:59
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463

|
Цитата(Serj78 @ Jun 18 2009, 10:14)  Чтобы не плодить новые ветки решил вопрос задать тут. Стою перед выбором между cortexM3 от ST и LPC от NXP/ Сейчас есть двухпроцессорный проект на меге32+ мега8. Используются все ноги и оба UART-a, 16 каналов АЦП. Хочется следующую версию сделать на одном контроллере. с целью сокращения площади платы и расширения функциональности. По запросам- хочется АЦП в 12 бит, ( в старом проекте использовался оверсэмплинг до 12бит, для поднятия разрешающей способности.) Но! измеряемое напряжение в районе 4.5 в  , поэтому, его придется делить, и 1 бит потеряется... Код написан на С, есть несколько кусков, где программно делаются временные интервалы на 14 ногах одновременно, их, понятное дело придется переделывать. PWM 16-ти канальный у ST в этом смысле удобнее.... Был сильно удивлен отсутствием eeprom у обоих... куда настройки писать  ? По производительности устроит любое из предполагаемых семейств, какое, на ваш взгляд быстрее в освоении? С АРМ-ом работать не приходилось еще... Посмотрите LPC2368 - для моих задач перекрывает все (пока). Хорошая цена, много ног, много всего на борту. Правда 6 каналов АЦП (10бит). По площади платы врядли выиграете (если 2-х сторонняя). EEPROM поставте внешнюю (можно SD карту). Похоже по ногам совместим с LPC1768 (на будущее). И вопросы: у Вас работает действительно хорошо оверсэмплинг до 12бит? Как делали - по апликейшену Атмела (с подмешиванием шума)?
|
|
|
|
|
Jun 18 2009, 14:01
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(Serj78 @ Jun 18 2009, 08:14)  Чтобы не плодить новые ветки решил вопрос задать тут. Стою перед выбором между cortexM3 от ST и LPC от NXP/ Сейчас есть двухпроцессорный проект на меге32+ мега8. Используются все ноги и оба UART-a, 16 каналов АЦП. ... Вы лучше в разделе ARM спросите, эта ветка такая, немного "флудоватая"  , что не отменяет важности затронутых вопросов. Я попробовал и STM32 и LPC ... Трудно сказать, что лучше, есть разные аспекты, зависят от приложения. В более простых проектах ориентируюсь на STM32.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Jun 18 2009, 14:46
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(MrYuran @ Jun 18 2009, 16:56)  Посмотрел бы я, как вместо 8-й меги впаяли бы 16-ю или 32-ю, и залили бы ту же прошивку! ну, 449 вместо 149 тоже не становится. У мег есть совместимость 48->88. 88->168 с перекомпиляцией. Цитата(Serj78 @ Jun 18 2009, 08:14)  Был сильно удивлен отсутствием eeprom у обоих... куда настройки писать  ? В одну из страниц флеша программ.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jun 18 2009, 15:37
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(Xenia @ Jun 18 2009, 14:18)  Можно с полным основанием считать, что тип bool является атрибутом оптимизации как по скорости, так и по объему кода, когда как его недостаток состоит лишь лишнем расходе памяти. Типа bool все-таки в С нет. Мы добрались, до того что в C99 есть встроенный _Bool (назначение которого непонятно), то ли это int то ли это char, но однозначно не boolean... И некий козий #define bool. Про defineное слово называть типом - извините не катит. Соответственно объявлять структуры так как предлагаете вы ... bool a: 1; не годится. Не место там макросу.
|
|
|
|
|
Jun 18 2009, 16:20
|

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

|
Цитата(Сергей Борщ @ Jun 18 2009, 18:46)  ну, 449 вместо 149 тоже не становится. У мег есть совместимость 48->88. 88->168 с перекомпиляцией. Вот именно, с перекомпиляцией. Потому что в соседних кристаллах все управляющие биты разные, как и адреса регистров. А у нас снабженец надыбал где-то ящик 149-х по цене дешевле, чем 135 покупали. Спокойно ставим, шьём тем же, всё работает. Цитата(zltigo @ Jun 12 2009, 20:51)  Легко, ниша выводных резисторов там-же (дорого, нетехнологично в производстве), где и ниша AVR - в радиолюбительстве (легко купить на базаре поштучно и запять в дырочки на макетной плате рядом с панелькой под DIP), и исключениях требующих, например, мощности. Э нет, а точность 0,1% ? С2-29 - практически единственный отечественный компонент, который мы используем в своих изделиях. Даже разъёмы типа РС(Г)ххТВ проклятые китайцы почти научились делать Сорри за офтоп, не сдержался...
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Jun 18 2009, 16:20
|

неотягощённый злом
     
Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643

|
Цитата(dimka76 @ Jun 18 2009, 13:55)  Есть предприятия, которые выпускают единичные изделия. А что вы сами к себе относитесь безответственно? Если электронику воспринимать как хобби, то, по определению, она должна приносить удовольствие. А разве будет приносить удовольствие изделие (сделанное для себя), которое постоянно ломается или глючит? Конечно нет. Но уровень ответственности не сопоставим когда для себя, как хобби, а когда для атомной станции или военного корабля (это не шутка я реально разрабатывал приборы для обоих случаев). И ещё когда ты занимаешься этим каждый божий день - это уже перестаёт быть хобби. И большую радость приносят только заработанные деньги, нежели процесс... И даже всё это начинает надоедать, хочется чего-нибудь нового. Но зато уже телепатом становишься и фактически на любой вопрос имеешь ответ. Вот тогда то ты и перестаёшь быть радиолюбителем. А потом как ты это осознал, то попадаются тебе на форуме люди типа Zltigo или Real'а ну и ещё 5-10 человек и ты вновь себя уже раскрутейшим профи перестаёшь чувствовать  Всё относительно  ИМХО
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Jun 18 2009, 16:26
|

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

|
Цитата(ukpyr @ Jun 12 2009, 22:01)  да ну ? почему-то видео-генераторов и софтового USB на ARM/MSP не наблюдается. к чему бы это ? Не понял... А TFT панельки к чему же прикручивают? Кстати, зря насчёт генераторов. Вот мне на днях придёт 169-я мсп-ха, буду делать программный генератор кГц-го синуса. DMA будет хватать данные из таблицы сэмплов и кидать прямо в ЦАП. 2 такта MCLK на сэмпл. Пока таблицу сделал на 32 значения. Вроде ничего синус получился, гладенький Слабо на AVR-e со скоростью 32кГц выдавать данные хотя бы во внешний ЦАП (12разр.), причём без джиттера? А таймеры? Таймер В с 7-ю защёлками - это ж просто песня!
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Jun 18 2009, 18:19
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Цитата Цитата Не хватило памяти или функциональности, скажем, 135-го - ставим на то же место 149 или 169. Пин-ту-пин совместимость внутри серии плюс 100% переносимость прошивки снизу вверх.
Посмотрел бы я, как вместо 8-й меги впаяли бы 16-ю или 32-ю, и залили бы ту же прошивку! У мег есть совместимость 48->88. 88->168 с перекомпиляцией. Вот именно, с перекомпиляцией. Потому что в соседних кристаллах все управляющие биты разные, как и адреса регистров. А у нас снабженец надыбал где-то ящик 149-х по цене дешевле, чем 135 покупали. Вот только не надо тут той-же религии в сторону MSP. Если Вам "Не хватило памяти или функциональности", то в любом случае придется перекомпилировать. А если у Вас проблемы с ценой и поставками из-за того, что MSP мало кто использует и соответственно мало их сюда завозят, то причем тут AVR? ЗЫ. Кстати, AVR-ки когда-то проходили этот этап когда были полностью идентичные чипы с разными объемами ресурсов 90s8515/4414 90s8535/4434 . Но с тех пор уже много чего изменилось причем в лучшую сторону особенно в части цен и возможностей...
|
|
|
|
|
Jun 18 2009, 18:36
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(MrYuran @ Jun 18 2009, 19:26)  Слабо на AVR-e со скоростью 32кГц выдавать данные хотя бы во внешний ЦАП (12разр.), причём без джиттера? А таймеры? Таймер В с 7-ю защёлками - это ж просто песня! На 32 кГц потоке (тел станция С-32) я принимаю/передаю сигнал. 0 от 1 отличается 2/4мкс. Сдвиг на ответный импульс - 2мкс. Длительность 2мкс. Джитер 0.1мкс. Допускается 1мкс. Этот сигнал я восстанавливаю в памяти до 14 бит (в две стороны), делаю 10 цифровых фильтров (выделяю DTMF) преобразую протокол кофидека (поток 2 мбит с программным тактированием) опять таки в две стороны. Ну и там по мелочам разным типа формирую звонок синусом в одну сторону ШИМ, в другую кодеимпульсным. Распознаю коды кнопок статистикой и так далее. Всё это на меге8 за 1$. Думаю за 10 тысяч перевалило. PS: кстати поток этот выдавал не только на кофидек, звук формировал всеми возможными способами. В том числе и ЦАПом и Цапом с интегратором и ШИМом. Цапом вообще песня. Перекодировать из одного протокола в другой значительно посложнее будет.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|