реклама на сайте
подробности

 
 
> Вышло уйма Xmega c USB-интерфейсом!, серии A3AU и A4AU
Xenia
сообщение Jul 20 2011, 12:39
Сообщение #1


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



На сайте Atmel появились даташиты на Xmega с USB-интерфейсом:
ATxmega16A4U/32A4U/64A4U/128A4U
ATxmega64A3U/128A3U/192A3U/256A3U

Все семество AU:
http://atmel.com/dyn/resources/prod_docume...p;family_id=607

ATxmega16A4U/32A4U/64A4U/128A4U
http://atmel.com/dyn/resources/prod_docume...p;family_id=607

ATxmega64A3U/128A3U/192A3U/256A3U
http://atmel.com/dyn/resources/prod_docume...p;family_id=607

Радует малый размер errata и ее отсутствие в части USB.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ArtemKAD
сообщение Jul 21 2011, 18:35
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
Понятно, что у Атмела есть серия Кортексов, но... по совокупности все параметров... Почти шило на мыло. Смысла нет.

Дык с таким подходом вы не сможете привести что предлагает NXP взамен AVR. Т.к. по совокупности параметров ...
У нас сейчас к примеру двигается проект на STM32 (двигает коллега - и нам польза и ему опыт) и тут-же я уже вижу всю ту кучу проблем которая свалится в обозримом будущем. Начиная с банальнейшей - чем записывать программу на производстве т.к. с компа заливать софт никто не позволит.
PS. Совокупность параметров бывает разной. Я к примеру LPC11 в своих задачах не буду использовать просто из-за отсутствия встроенной EEPROM. Это для меня более чем определяющий параметр.
Go to the top of the page
 
+Quote Post
zhevak
сообщение Jul 21 2011, 19:47
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 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). Я предпочитаю копать глубоко.

Извините! Я сказал очень много. Я хотел бы услышать мнение народа.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jul 22 2011, 10:26
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 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-модулях? Там так-же решили не заморачиваться... smile3046.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 22 2011, 12:48
Сообщение #5


Гуру
******

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



QUOTE (ArtemKAD @ Jul 22 2011, 12:26) *
Он никогда не был лидером. Они с Atmel и Microchip шли практически нос-в-нос.

Был и остается, естественно, среди равных по производительности.
QUOTE
На самом деле там все зависело от метода измерения.

Ага sm.gif. У MSP430 в реале, а Atmel именно оно это самое "все зависит от метода измерения" sm.gif. Уже писал, все выдают всякие зависящие от метода измерения данные по ядру, но совершенно "забывают" о периферии, ресурсах ядра уходящих на ее обслуживание и возможности автономной работы периферии.
QUOTE
тем более, что отсутствие EEPROM убирает из тестовой программы потребления один из самых потребляющих элементов.

Типичный ток потребления первой попавшейся EEPROM будет на уровне 1-2uA, что, конечно, заметно, но отнюдь не "из самых потребляющих".
QUOTE
Особенно после того, как добавить стоимость 24LCxx с которой "не такая уж и большая проблема"

Стоимость в хоть каких-то заметных количествах на уровне 10..15 евроцентов.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jul 23 2011, 07:34
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 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 можно смело добавлять...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 23 2011, 08:08
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 10:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01508 секунд с 7
ELECTRONIX ©2004-2016