|
Вышло уйма Xmega c USB-интерфейсом!, серии A3AU и A4AU |
|
|
|
 |
Ответов
|
Jul 21 2011, 18:35
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Понятно, что у Атмела есть серия Кортексов, но... по совокупности все параметров... Почти шило на мыло. Смысла нет. Дык с таким подходом вы не сможете привести что предлагает NXP взамен AVR. Т.к. по совокупности параметров ... У нас сейчас к примеру двигается проект на STM32 (двигает коллега - и нам польза и ему опыт) и тут-же я уже вижу всю ту кучу проблем которая свалится в обозримом будущем. Начиная с банальнейшей - чем записывать программу на производстве т.к. с компа заливать софт никто не позволит. PS. Совокупность параметров бывает разной. Я к примеру LPC11 в своих задачах не буду использовать просто из-за отсутствия встроенной EEPROM. Это для меня более чем определяющий параметр.
|
|
|
|
|
Jul 21 2011, 19:47
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(ArtemKAD @ Jul 22 2011, 00:35)  Дык с таким подходом вы не сможете привести что предлагает NXP взамен AVR. Т.к. по совокупности параметров ... У нас сейчас к примеру двигается проект на STM32 (двигает коллега - и нам польза и ему опыт) и тут-же я уже вижу всю ту кучу проблем которая свалится в обозримом будущем. Начиная с банальнейшей - чем записывать программу на производстве т.к. с компа заливать софт никто не позволит. PS. Совокупность параметров бывает разной. Я к примеру LPC11 в своих задачах не буду использовать просто из-за отсутствия встроенной EEPROM. Это для меня более чем определяющий параметр. И вроде бы - да, я на эту тему хотел услышать мнения. И вроде бы -- нет, что-то куда-то не туда соскользнула мысль. Давайте-как я уточню и еще раз подвешу свой вопрос. Как Вы думаете -- что может предложить (мне) Атмел взамен линеек LPC11xx и LPC17xx, которыми я планирую зарыть почти все свои направления? Разницу в питании +3.3В и +5.0В, а так же наличие/отсутствие корпусов DIP можно не упоминать. Почти не принципиально. Я даже не хотел бы поднимать проблему наличия/отсутствия EEPROM "на борту". По нынешним временам, подвесить внешнюю 24LCxx не такая уж и большая проблема. Я свой вопрос задаю исходя вот из каких соображений. Просто я старею, а мир настолько быстро изменяется, и ... я уже начинаю это замечать... что я просто физически не успеваю отслеживать направления AVR, MSP430, Cortex. Я хотел бы произвести "сокращение штатов". Кого-нибудь "уволить" из этого набора. АВР -- подкупает свое "народностью" и доступностью. MSP430 -- это бывший лидер по энергопотреблению. Равных ему реально нет. Сейчас это уже не так. Cortex -- молодой и преспективный. Многообещающий. Из недостатков: AVR -- дорогой, собака! При интенсивном использовании констант (константные строки, avr/progmem.h) в программе, Си-ный код программы становится "неуклюжим", теряет прозрачность и красоту. Потом становится тяжело его сопровождать. Противоречие Гарвардская архитектуры проца и изначальной ориентации Си на Фон-Нейманоскую архитектуру. MSP430 -- какой-то он ватный. Ни то, ни се! Ни жуткой скорости как у Cortex-M3, ни насыщенной периферии на малых кристаллах, как у AVR. Cortex -- личная моя не освоенность его на платформе Linux. Но это временно. Неопределенность в вопросе -- можно-ли вообще изготовить репликатор для массового программирования изделий на базе Кортексов. (Репликатор -- это программатор, у которого целевая прошивка находится внутри. Т.е. можно реплицировать код без компа.) Учитывая что LPC11xx переплевывают MSP430 по энергетике, то вроде бы можно скинуть MSP430 за борт. По крайней мере, я вроде бы ничего не потеряю. Я не знаю... мне кажется, если оставить рядом только LPC11xx и LPC17xx, то я закрою очень широкую панораму, начиная от мелких девайсов, котрые должны только мигать ЛЭД-ом и ничего более не делать, до девайсов, которые должны общаться с компами (через Ethernet, через USB), поддерживать LCD (в том числе графические до 320х240), даталогеры, ну и т.д. Единственный момент, который я тераю отказавшись от AVR -- удобные для быстрого макетирования DIP-кузова. И да! Я принципиально не изучаю ни PIC-и, ни STM8, ни XMega по этой же причине -- катастрофическая нехватка времени! Меня не устраивают поверхностные знания и юзание "библиотек на все случаи жизни" (камень в огород STM8). Я предпочитаю копать глубоко. Извините! Я сказал очень много. Я хотел бы услышать мнение народа.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Jul 22 2011, 10:26
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата(zhevak @ Jul 21 2011, 22:47)  Разницу в питании +3.3В и +5.0В, а так же наличие/отсутствие корпусов DIP можно не упоминать. Почти не принципиально. Я даже не хотел бы поднимать проблему наличия/отсутствия EEPROM "на борту". По нынешним временам, подвесить внешнюю 24LCxx не такая уж и большая проблема. Подвесить - никогда не проблема. Вот только это - ноги, место на плате, деньги, контакты пайки, доступность содержимого снаружи.... Цитата(zhevak @ Jul 21 2011, 22:47)  MSP430 -- это бывший лидер по энергопотреблению. Равных ему реально нет. Сейчас это уже не так. Он никогда не был лидером. Они с Atmel и Microchip шли практически нос-в-нос. На самом деле там все зависело от метода измерения. Тем более, что отсутствие EEPROM убирает из тестовой программы потребления один из самых потребляющих элементов. Цитата(zhevak @ Jul 21 2011, 22:47)  AVR -- дорогой, собака! ГДЕ? Особенно после того, как добавить стоимость 24LCxx с которой "не такая уж и большая проблема" Цитата(zhevak @ Jul 21 2011, 22:47)  При интенсивном использовании констант (константные строки, avr/progmem.h) в программе, Си-ный код программы становится "неуклюжим", теряет прозрачность и красоту. Потом становится тяжело его сопровождать. Ну ни за что бы не сказал... Я конечно progmem.h никогда не пользовался, но больших проблем с константными строками не замечал. Была как-то проблема константного массива константных строк, но это скорее проблема Cи т.к. в АСМ-е там вообще не проблема. Цитата(zhevak @ Jul 21 2011, 22:47)  Противоречие Гарвардская архитектуры проца и изначальной ориентации Си на Фон-Нейманоскую архитектуру. А это то тут причем? Причем тут разделение кода и данных с ориентацией Си? Есть желание тягать лишние байты при обращении к памяти ради непрерывного адресного пространства? Цитата(zhevak @ Jul 21 2011, 22:47)  Учитывая что LPC11xx переплевывают MSP430 по энергетике, то вроде бы можно скинуть MSP430 за борт. По крайней мере, я вроде бы ничего не потеряю. Может быть. А как к примеру использование перспективного CC430. Или уже есть дешевые транссиверы плюс Cortex в одном флаконе? Цитата(zhevak @ Jul 21 2011, 22:47)  И да! Я принципиально не изучаю ни PIC-и, ни STM8, ни XMega по этой же причине -- катастрофическая нехватка времени! XMega это практически тот-же AVR плюс новая периферия... Из минусов - убрали SPI-программирование. Цитата Но если для Вас это принципиально - так потратьте неделю и сделайте свой автономный программатор с интерфейсом uart - чем плохо? И что он будет делать с голым камнем на котором бутлоадером и не пахнет? Цитата Каким это? Эмуляция на то и эмуляция что Вы вольны добиться любого перфоманса от хранилища и даже сильно лучшего нежели работа напрямую с eeprom встроенным в AVR или внешним AT24. Да уж... Сильно лучше когда в любой момент можно или потерять все содержимое страницы или выделять на каждый элемент раз в сто больше чем надо... Цитата Я говорю об этом потому что лично пробовал и имею положительный опыт. А Вы на мой взгляд лишь теоретизируете на эту тему и пытаетесь убеждать в чём-то окружающих. В 3 метрах от меня валяется автомобильная магнитола в которой китайцы решили сэкономить на EEPROM-ке и начали писать текущие настройки во ФЛЕШ... Проблем небыло ... первые два месяца. А вот потом это стало регулярным геморроем для отдела гарантийного обслуживания. Сперва платы просто списывали, но после второго десятка пришли ко мне с вопросом - КАКОГО они помирают. Основной способ ремонта оказался - переписать ФЛЕШ. И это не одна модель и даже не один производитель... Напомнить еще какова гарантия сохранения текущих настроек в GSM-модулях? Там так-же решили не заморачиваться...
|
|
|
|
|
Jul 22 2011, 12:48
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (ArtemKAD @ Jul 22 2011, 12:26)  Он никогда не был лидером. Они с Atmel и Microchip шли практически нос-в-нос. Был и остается, естественно, среди равных по производительности. QUOTE На самом деле там все зависело от метода измерения. Ага  . У MSP430 в реале, а Atmel именно оно это самое "все зависит от метода измерения"  . Уже писал, все выдают всякие зависящие от метода измерения данные по ядру, но совершенно "забывают" о периферии, ресурсах ядра уходящих на ее обслуживание и возможности автономной работы периферии. QUOTE тем более, что отсутствие EEPROM убирает из тестовой программы потребления один из самых потребляющих элементов. Типичный ток потребления первой попавшейся EEPROM будет на уровне 1-2uA, что, конечно, заметно, но отнюдь не "из самых потребляющих". QUOTE Особенно после того, как добавить стоимость 24LCxx с которой "не такая уж и большая проблема" Стоимость в хоть каких-то заметных количествах на уровне 10..15 евроцентов.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 23 2011, 07:34
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
QUOTE (zltigo @ Jul 22 2011, 15:48)  Был и остается, естественно, среди равных по производительности. Любопытно как Вы эту равную производительность считаете? По производительности арифметических операций? Да, 16 битник тут может выигрывать... Но арифметика в программах это не самые распространенные операции, а значит их вклад в общее время не сильно заметный. Наиболее частые - различные проверки и переходы. А вот тут как раз преимуществ нет. QUOTE (zltigo @ Jul 22 2011, 15:48)  Типичный ток потребления первой попавшейся EEPROM будет на уровне 1-2uA, что, конечно, заметно, но отнюдь не "из самых потребляющих". Ну если Вы так считали ток потребление МК - я тогда не удивлен выводам. Возьмите еще раз в руки доку на "первую попавшуюся EEPROM" и найдите ток потребления в режимах чтения и записи, а не во время простоя. Вы там найдетеп 1-2мА при чтении и 3-5мА при записи. Это для черепашных i2c. Для более шустрых SPI до 10-20ма на 10МГц. Открой доку на твой любимый MSP и найди такой периферийный модуль который при работе потребляет такие токи. QUOTE (zltigo @ Jul 22 2011, 15:48)  Стоимость в хоть каких-то заметных количествах на уровне 10..15 евроцентов. Плюс монтаж, плюс монтаж обвески, плюс цена места на плате и того центов 25 можно смело добавлять...
|
|
|
|
|
Jul 23 2011, 08:08
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (ArtemKAD @ Jul 23 2011, 09:34)  Любопытно как Вы эту равную производительность считаете? По производительности арифметических операций? Да, 16 битник тут может выигрывать... Но арифметика в программах это не самые распространенные операции, а значит их вклад в общее время не сильно заметный. Наиболее частые - различные проверки и переходы. А вот тут как раз преимуществ нет. Причем тут "преимущества" в производительности, если я говорю про потребление при равной производительности обеспечивающей получение одинакового результата. Кроме того, еще раз обращаю внимание на роль в энергопотреблении правильно спроектированной периферии. Например, даже супер-пупер-пико потребляющее ядро вынужденно работающее на более высокой тактовой из-за того, что для тактирования периферии, например, на PWM банально нет возможности давать частоты выше частоты ядра, проиграет тому контроллеру, чья периферия может гибко тактироваься. И уж совсем со свистом проиграет контроллеру, который будет иметь на борту DAC и способным генерировать даже более лучшего качества гармонические сигналы работая на тактовых частотах в десятки килогерц, вместо мегагерц. QUOTE Ну если Вы так считали ток потребление МК - я тогда не удивлен выводам. Возьмите еще раз в руки доку на "первую попавшуюся EEPROM" и найдите ток потребления в режимах чтения и записи, а не во время простоя. Вы там найдетеп 1-2мА при чтении и 3-5мА при записи. Разумеется. А я мог сравнивать токи потребления в рабочих режимах? Тогда теперь ВОЗЬМИТЕ документацию на AVR8 и попробуйте найти там токи потребления при при работе с EEPROM. Сравним. Но там их вообще НЕТ. Нет, как и массы других данных необходимых для оценки энергопотребления при реальной работе. Но тем не менее Вы считаете возможным почему-то рассуждать о якобы малом энергопотреблении. Может Вы еще думаете, что на борту AVR какой-то совершенно волшебные технологии EEPROM совсем не такие, как тот-же Atmel использует в своих EEPROM чипах? QUOTE (prottoss @ Jul 22 2011, 14:58)  На самом деле вопрос использования или неиспользования внешней EEPROM намного более широк, чем Вам кажется. Мне ничего не кажется, поскольку я просто использую внешнюю EEPRОМ. Причем достаточно широко. При этом я не имею ни ограничений по размеру EEPROM заложенных производителем, ни жестких ограничений по скорости обмена (и заодно связанным с этим потреблением), ни рабской привязанности к чипам с набортным EEPROM. Для длительного хранения данных кроме EEPROM получают распространение и набортные блоки RAM связанные с RTC - скорости и энергетика другого порядка.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
Xenia Вышло уйма Xmega c USB-интерфейсом! Jul 20 2011, 12:39 ILYAUL Ксения, извините, но раз ужВы посмотрели DS - их м... Jul 20 2011, 13:29 Xenia Цитата(ILYAUL @ Jul 20 2011, 17:29) Ксени... Jul 20 2011, 14:07  ILYAUL Цитата(Xenia @ Jul 20 2011, 18:07) Жаль, ... Jul 20 2011, 14:23   Xenia Цитата(ILYAUL @ Jul 20 2011, 18:23) Да, ж... Jul 20 2011, 16:35    zhevak Не переживайте, появится. Не все сразу.
Обязатель... Jul 21 2011, 04:57     Xenia Цитата(zhevak @ Jul 21 2011, 08:57) Вопро... Jul 21 2011, 08:08      zhevak Цитата(Xenia @ Jul 21 2011, 14:08) У Атме... Jul 21 2011, 10:23 algidim Цитата(ILYAUL @ Jul 20 2011, 18:23) Да, ж... Jul 21 2011, 07:49 ArtemKAD ЦитатаА в этом случае прошивка через USB составляе... Jul 21 2011, 10:17 prottoss Цитата(ArtemKAD @ Jul 21 2011, 16:17) PDI... Jul 21 2011, 10:21 Xenia Цитата(zhevak @ Jul 21 2011, 14:23) Ксени... Jul 21 2011, 17:36 ArtemKAD ЦитатаКак Вы думаете -- что может предложить мне А... Jul 21 2011, 17:45 zhevak Цитата(ArtemKAD @ Jul 21 2011, 23:45) Что... Jul 21 2011, 18:10 demiurg_spb Цитата(ArtemKAD @ Jul 21 2011, 22:35) У н... Jul 21 2011, 19:01   demiurg_spb Цитата(ArtemKAD @ Jul 22 2011, 14:26) И ч... Jul 22 2011, 10:48    prottoss Цитата(demiurg_spb @ Jul 22 2011, 16:48) ... Jul 22 2011, 12:46    prottoss Цитата(zltigo @ Jul 22 2011, 18:48) Стоим... Jul 22 2011, 12:58 goodwin Цитата(ArtemKAD @ Jul 21 2011, 22:35) У н... Jul 23 2011, 21:44 ArtemKAD Цитата1. Шить можно по уарту через заводской бутло... Jul 21 2011, 19:24 demiurg_spb Цитата(ArtemKAD @ Jul 21 2011, 23:24) Еще... Jul 22 2011, 04:33 Xenia Цитата(zhevak @ Jul 21 2011, 22:10) Ксени... Jul 21 2011, 20:03 zhevak Цитата(Xenia @ Jul 22 2011, 02:03) Если я... Jul 21 2011, 20:17  ILYAUL Цитата(zhevak @ Jul 22 2011, 00:17) Где б... Jul 21 2011, 21:16 _Pasha Цитата(Xenia @ Jul 21 2011, 23:03) Архите... Jul 21 2011, 21:27 zltigo QUOTE (Xenia @ Jul 21 2011, 22:03) Дело в... Jul 21 2011, 21:58 halfdoom Все определяется целесообразностью. Вот вроде хоте... Jul 22 2011, 03:52 Xenia ЦитатаКомпания Atmel сообщила о включении дополнит... Jul 23 2011, 13:58 zltigo Вот чем мне "нравятся" фанатки, так это ... Jul 23 2011, 14:35 Xenia Цитата(zltigo @ Jul 23 2011, 18:35) Вот ч... Jul 23 2011, 17:14  zltigo QUOTE (Xenia @ Jul 23 2011, 19:14) Дык, в... Jul 23 2011, 17:30 ArtemKAD ЦитатаВот с этим делом как раз нет проблем. 1 кноп... Jul 25 2011, 09:45 zltigo QUOTE (ArtemKAD @ Jul 25 2011, 11:45) Как... Jul 25 2011, 09:56 ArtemKAD ЦитатаКроме того, еще раз обращаю внимание на роль... Jul 25 2011, 11:16 zltigo QUOTE (ArtemKAD @ Jul 25 2011, 13:00) Как... Jul 25 2011, 11:25 ArtemKAD ЦитатаИменно по этой причине более производительны... Jul 25 2011, 12:20 zltigo QUOTE (ArtemKAD @ Jul 25 2011, 14:18) С ч... Jul 25 2011, 12:32  zhevak В 2008 году я выбирал проц, на базе которого нужно... Jul 25 2011, 13:05 ArtemKAD Цитатаа ядро от клоков RTC подеденных на 32.
C чег... Jul 25 2011, 13:02 zltigo QUOTE (ArtemKAD @ Jul 25 2011, 15:02) C ч... Jul 25 2011, 13:37 ArtemKAD ЦитатаAVR нельзя разбудить перепадом напряжения на... Jul 25 2011, 13:52 zhevak Цитата(ArtemKAD @ Jul 25 2011, 19:52) С ч... Jul 25 2011, 14:35  ILYAUL Цитата(zhevak @ Jul 25 2011, 18:35) Я тож... Jul 25 2011, 15:14   zhevak Цитата(ILYAUL @ Jul 25 2011, 21:14) А это... Jul 25 2011, 17:12 ArtemKAD ЦитатаЯ уже вообще перестал Вас понимать - это сам... Jul 25 2011, 18:47 demiurg_spb Из физики: потери на коммутацию пропорциональны кв... Jul 26 2011, 04:08 IgorKossak Тема себя исчерпала, вопросы пошли чисто специализ... Jul 26 2011, 06:50
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|