А кроме цены про них еще что-то известно?Ser60 писал(а):Кстати, в следующем году ST планирует начало выпуска новой бюджетной серии CM0 контроллетров STM32G, оптовая цена которых будет около 25 центов, что в 1.5 раза ниже нынешних моделей начального уровня.
Мигать светодиодом. ARM или не-ARM?
Re: ARM или не-ARM?
- Реклама
Re: ARM или не-ARM?
Кроме цены и архитектуры мне из представителя фирмы ничего выудить не удалось. Он ответил, что на сегодня дать больше информации о них он не уполномочен.
Re: ARM или не-ARM?
Жаль, если выхолостят все вкусняшки, что только цена и останется.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: ARM или не-ARM?
периферия, имхо, будет уж не хуже авровской.ничего выудить не удалось
За 0.46$ STM32F030F4P6 тож вполне недорого, "вкусняшек" тут хватает с избытком.
http://ru.aliexpress.com/item/Free-ship ... eb201560_9
- КРАМ
- Друг Кота
- Сообщения: 25271
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: ARM или не-ARM?
Так ведь дело не только в самой периферии, но и в том КАК ОНА ТРАТИТСЯ.oleg110592 писал(а): За 0.46$ STM32F030F4P6 тож вполне недорого, "вкусняшек" тут хватает с избытком.
В STM периферия расходуется мгновенно из-за некоторой специфики атомарного доступа к портам и особенностей исполнения кода.
В результате на элементарную функцию, которая закрывается простейшим ногодрыгом в прерывании, приходится тратить Output Compare, а порой и вместе с таймером.
- Реклама
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: ARM или не-ARM?
как это мгновенно? Недавно делал проектик на stm32f051C6 где практически одновременно используется 5 таймеров (один генерит два инверсных шима с дидтаймом, другой генерит дтмф и т.д), используется также ацп, цап, ртц, сторожевая собака, внутренний детектор напряжения, порты тоже задействованы (прерывания по некоторым ногам + матричная клавиатура), сон используется - просыпается от прерываний ног и часов. Остальная периферия осталась свободной (уарт, спи, и2ц), но можно спокойно задействовать.КРАМ писал(а):В STM периферия расходуется мгновенно
- КРАМ
- Друг Кота
- Сообщения: 25271
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: ARM или не-ARM?
А вот так. Вроде полно таймеров и задача не слишком требовательна к ним в иной архитектуре, а поди ж ты все в расход...oleg110592 писал(а):как это мгновенно?КРАМ писал(а):В STM периферия расходуется мгновенно
И причем тут усарт, спи или и2ц? Разве можно нехватку генераторов диаграммы возместить и2ц?
Конечно всегда найдется очередной "термометр", где таймеров будет в избытке и еще останется модуль CRC...
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: ARM или не-ARM?
таймеров там восемь - 3 не востребованы остались, еще SysTick есть...КРАМ писал(а):а поди ж ты все в расход...
Не хватает таймеров - есть stm32 с 12 таймерами.
- КРАМ
- Друг Кота
- Сообщения: 25271
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: ARM или не-ARM?
Да все есть, кто бы сомневался. Только вот там где есть, цена не 2 копейки.
Про что я и трандычал давеча.
STM32 всем хорош, но дешевизна младших чипов совсем не подарок судьбы.
Как дело доходит до дела (простите за каламбур), так экономия в цене при переходе на STM32 становится в значительной части виртуальной. Особенно, когда устройство хоть как то требовательно к синхронизму сигналов РРВ.
А число интерфейсов (уартов, спи и проч) в M0 совсем не выдающееся.
В числе бонусов безусловно ДМА и внутренние селекторы тактирования и событий. Они с большим запасом возмещают недостатки портов, но (как я и говорил) быстро съедают ресурсы таймеров-захватов-шимов. Например, при необходимости логического объединения нескольких источников событий при тактировании возникают сложности с аппаратной поддержкой...
ЗЫ. В качестве 0xFFтопа можно привести аналогию с жителями Москвы. У них (жителей Москвы) бабла заметно больше, чем у иных жителей, но вот тратят они его так же заметно быстрее. В итоге запасов ни у тех, ни у других не остается. А порой (чаще всего) и общий комфорт мало отличим...
ЗЗЫ. Кстати, цены в рублях и в РФ далеки от 0,5 доллара. Так тот же 051-ый на поверку оказался за 2 доллара, да еще и ОПТОМ, а ежели поштучно, то и практически все 3...
Ради смеха глянул на Али, - так там или так же, или еще дороже.
Про что я и трандычал давеча.
STM32 всем хорош, но дешевизна младших чипов совсем не подарок судьбы.
Как дело доходит до дела (простите за каламбур), так экономия в цене при переходе на STM32 становится в значительной части виртуальной. Особенно, когда устройство хоть как то требовательно к синхронизму сигналов РРВ.
А число интерфейсов (уартов, спи и проч) в M0 совсем не выдающееся.
В числе бонусов безусловно ДМА и внутренние селекторы тактирования и событий. Они с большим запасом возмещают недостатки портов, но (как я и говорил) быстро съедают ресурсы таймеров-захватов-шимов. Например, при необходимости логического объединения нескольких источников событий при тактировании возникают сложности с аппаратной поддержкой...
ЗЫ. В качестве 0xFFтопа можно привести аналогию с жителями Москвы. У них (жителей Москвы) бабла заметно больше, чем у иных жителей, но вот тратят они его так же заметно быстрее. В итоге запасов ни у тех, ни у других не остается. А порой (чаще всего) и общий комфорт мало отличим...
ЗЗЫ. Кстати, цены в рублях и в РФ далеки от 0,5 доллара. Так тот же 051-ый на поверку оказался за 2 доллара, да еще и ОПТОМ, а ежели поштучно, то и практически все 3...
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: ARM или не-ARM?
не знаю - я тут в основном ориентируюсь по ценам, потому что наш базарный ларек закупки делает там (ассортимент совпадает):КРАМ писал(а):Кстати, цены в рублях и в РФ далеки от 0,5 доллара. Так тот же 051-ый на поверку оказался за 2 доллара, да еще и ОПТОМ, а
http://www.compel.ru/infosheet/ST/STM32F030F4P6/
http://www.compel.ru/infosheet/ST/STM32F051C8T6/
последнюю позицию у нас в базарном ларьке расхватали как горячие пирожки, хоть и цена около 2$ , но по цене это в два раза дешевле меги с аналогичным объемом флэша
разе дело только в экономии - раньше устройство, которое теперь на STM32F051C6, было сделано на меге48 - аппаратного дидтайма нет, таймеров мало, ресурсов мало. Благодаря STM32, то что сделано было программно теперь в легкую сделано аппаратно, функционал устройства значительно расширенКРАМ писал(а):как экономия в цене при переходе на STM32 становится в значительной части виртуальной
STM32F0 с ядром Cortex-M0 призвано заменить 8-битные контроллеры в ряде областей...
http://www.compel.ru/lib/ne/2013/8/3-32 ... oldollara/
- КРАМ
- Друг Кота
- Сообщения: 25271
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: ARM или не-ARM?
Да я кагбэ и не про "замену в ряде областей"...
Я кагбэ про удешевление в новой инкарнации STM32.
Ежели еще чего порезать, то он только для "елочных мигалок" будет пригоден.
Сама по себе 32-разрядность не представляет особой ценности в простых приложениях.
Цена кристалла определяется его площадью. А площадь жрет не ядро, а ПРЕЖДЕ ВСЕГО ОЗУ, в 6 раз меньше ОЗУ жрет флеш, развесистая периферия и драйверы пинов.
Я, кстати, говорил про цену 051K8T6, а она "парадоксально" выше цены 051R8T6 и 051С8T6. Видимо такая "популярность" у маловыводных корпусов.
Я кагбэ про удешевление в новой инкарнации STM32.
Ежели еще чего порезать, то он только для "елочных мигалок" будет пригоден.
Сама по себе 32-разрядность не представляет особой ценности в простых приложениях.
Цена кристалла определяется его площадью. А площадь жрет не ядро, а ПРЕЖДЕ ВСЕГО ОЗУ, в 6 раз меньше ОЗУ жрет флеш, развесистая периферия и драйверы пинов.
Мне пох на Мегу. И даже на 8 разрядные контроллеры. У меня альтернатива СТМ32М0 - 24-ые ПИКи и МСП430. И получается совсем не очевидно по цене. Экономить полдоллара в ту или другую сторону для изделия с ценой в 100...300 - бестолковая задача. На чем сделал, на том и сделал.oleg110592 писал(а): последнюю позицию у нас в базарном ларьке расхватали как горячие пирожки, хоть и цена около 2$ , но по цене это в два раза дешевле меги с аналогичным объемом флэша
Я, кстати, говорил про цену 051K8T6, а она "парадоксально" выше цены 051R8T6 и 051С8T6. Видимо такая "популярность" у маловыводных корпусов.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: ARM или не-ARM?
второй год неспешно перевожу "мигалки" (всяки инкубаторы даласные, защиты от перенапряжений и пр.) своих заказчиков (люди живут оказывается неплохо на продажах такой ерунды + еще всякие паяльщики-сборщики зарабатывают) на stm8s003f3p6 (раньше были на пиках, потом на аврах) - существенная добавка к семейному бюджету. Если еще придется переводить "мигалки" на 25 центовые STM32 (там уж точно "порезанные" справятся) - мне на несколько лет обеспечена работаКРАМ писал(а):Я кагбэ про удешевление в новой инкарнации STM32. Ежели еще чего порезать, то он только для "елочных мигалок" будет пригоден.
применял МСП430G2 на тот момент были весьма дешевы, но "Но метро сверкнул перилами дубовыми, cразу всех он седоков околдовал" (это про STM8/STM32).КРАМ писал(а):24-ые ПИКи и МСП430
Были попытки использовать пик24 и LPC2000, но меги48 вполне на тот момент хватало (задачи несложные).
имхо никакого парадокса - нет смысла покупать в маловыводном - в том же размере и ног и функционала больше, потому LQFP48 - 48-pin и популярнее и дешевлеКРАМ писал(а):цену 051K8T6, а она "парадоксально" выше цены 051R8T6 и 051С8T6. Видимо такая "популярность" у маловыводных корпусов
LQFP48 - 48-pin, 7 x 7 mm low-profile quad flat package outline
LQFP32 - 32-pin, 7 x 7 mm low-profile quad flat package outline
stm32 в корпусе LQFP32 имхо сделали для сомневающихся (переходить иль не переходить) лутовых аврщиков
- КРАМ
- Друг Кота
- Сообщения: 25271
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: ARM или не-ARM?
Про "лутовых аврщиков" в СТмикроэлектроникс даже не догадываются. 32-ой корпус позволяет делать ДЕШЕВЫЕ ПЕЧАТНЫЕ ПЛАТЫ. Стоимость плат зависит от допусков. 0,2/0,2 - технологический предел для дешевых плат. А при разведении 0,3/0,2 корпусов достаточно проблематично в рамках 0,2/0,2 обеспечить пристойные земли и защитные "ринги". Если с трехкратным запасом хватает 32 выводов, то зачем создавать себе проблемы с топологией?oleg110592 писал(а):stm32 в корпусе LQFP32 имхо сделали для сомневающихся (переходить иль не переходить) лутовых аврщиков
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: ARM или не-ARM?
0,3/0,2 корпусов - это откуда цифры такие?КРАМ писал(а):А при разведении 0,3/0,2 корпусов достаточно проблематично в рамках 0,2/0,2 обеспечить пристойные земли и защитные "ринги"
lqfp48:
где e=0.5mm, b=0.22mm
все наши инкубаторщики делают платы в одном месте (дешевле только если в Китае заказать большую партию):
* минимальная ширина проводника - 0.2(0.15)мм,
* минимальный зазор - 0.2(0.15)мм;
качество отличное - все равно что lqfp48 или lqfp32.
Почему для lqfp48 "проблематично в рамках 0,2/0,2 обеспечить пристойные земли и защитные "ринги""?
upd
мне видится по другому - у STM8S есть корпуса LQFP32 (корпус такой же как мега8/48), lqfp44 (корпус такой же как мега644) - явно сделаны конкуренты аврам (имхо), еще для ярых любителей дип корпусов и лута есть корпус sdip32.КРАМ писал(а):Про "лутовых аврщиков" в СТмикроэлектроникс даже не догадываются
Последний раз редактировалось oleg110592 Пт окт 30, 2015 15:39:13, всего редактировалось 1 раз.
- КРАМ
- Друг Кота
- Сообщения: 25271
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: ARM или не-ARM?
Ну наверное из оригинального даташита на STM32F051 (смотрим страницу 105 и страницу 128), где приведена топология footprint (а не корпуса).oleg110592 писал(а): 0,3/0,2 корпусов - это откуда цифры такие?
Вы меня совершенно не поняли. Можно делать на коленке любые зазоры. Но требуется некая промышленная повторяемость при корректной топологии самой платы.
То есть грамотной разводке земель, защитных колец и питания, дабы потом не говорить о шумных младших разрядах АЦП или каких нибудь сбоях...
При зазорах между пэдами выводов в 0,2 мм нужно иметь технологию зазор/проводник хотя бы 0,15/0,15, а лучше 0,1/0,1.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: ARM или не-ARM?
спасибо - увиделКРАМ писал(а):Ну наверное из оригинального даташита на STM32F051 (смотрим страницу 105 и страницу 128), где приведена топология footprint
где бы такое почитать - не дайте дураком померетьКРАМ писал(а):При зазорах между пэдами выводов в 0,2 мм нужно иметь технологию зазор/проводник хотя бы 0,15/0,15, а лучше 0,1/0,1.
Сама ST в AN4080 Getting started with STM32F0x1/x2/x8 hardware development рекомендуют (в том числе и для 051K)
как же обеспечить "good structure for ground and for the power supply" для двухсторонней платы и корпуса lqfp48 или это принципиально не возможно - надо делать 4-х слойную плату?Recommendations
5.1 Printed circuit board
For technical reasons, it is best to use a multilayer printed circuit board (PCB) with a
separate layer dedicated to ground (VSS) and another dedicated to the VDDsupply. This
provides good decoupling and a good shielding effect. For many applications, economical
reasons prohibit the use of this type of board. In this case, the major requirement is to
ensure a good structure for ground and for the power supply.
- КРАМ
- Друг Кота
- Сообщения: 25271
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: ARM или не-ARM?
А Вы, Олег, все в жизни пытаетесь прочитать, а не придумать самостоятельно?
Что такого, что бы противоречило выше сказанному мной , Вы привели в цитате из аппноты?
Разве не полное подтверждение моим словам?
Откройте новый проект в ПИКАДе (Альтиуме или др.) и попробуйте ХАОТИЧНО развести ВСЕ пины у 48 выводного корпуса. И Вы вдруг обнаружите, что МЕРТВАЯ ТЕРРИТОРИЯ вокруг 48-пинового раза в два (если не более) больше, чем вокруг 32-пинового. Дело ведь не в том какую площадь занимает футпринт, дело все в том, ГДЕ БУДУТ РАСПОЛАГАТЬСЯ ОСТАЛЬНЫЕ компоненты схемы.
И мы приходим к тому, что корпус с шагом 0,3/0,2 требует МНОГОСЛОЙНОЙ ПЛАТЫ. А она стоит заметно дороже 2 слойной... Ну и рисков по ее модификации "на лету" (всяко случается в реальной жизни даже у серийного изделия) много больше, чем рисков у двухслойной.
Все это нам подсказывает засунуть понты с мелким шагом (вспомните свой спич про "лутовых аврщиков") в свою же задницу и мыслить РАЦИОНАЛЬНО.
ЗЫ. Немного вдогон.
Достаточно авторитетные конторы, которые трудно упрекнуть в технической безграмотности и отсутствии успехов на рынке, исходя из рациональных резонов, приходят к тому, что вычислительное ядро некоего ОДНОПЛАТНОГО устройства исполняют на ОТДЕЛЬНОЙ МАЛЕНЬКОЙ ПЛАТЕ, где может быть применена любая самая современная и плотная технология печатного монтажа, причем чаще всего в БГА. И это ядро универсально применяют в совершенно разных устройствах. А остальной функционал изделия делается на большой двух- (а иногда и одно-) сторонней плате. Все блокировки по питанию, стабилизаторы, референсные источники ЦАПов и АЦП, а также кварцы размещены рядом с МК. И эта маленькая высокотехнологичная плата этажеркой паяется на большую.
Но это все хорошо, если только подобный конструктив позволяет что либо решить в рамках всего изделия (себестоимость, габариты, юзабельность и пр.) В противном случае делать так - бессмысленная трата денег.
Что такого, что бы противоречило выше сказанному мной , Вы привели в цитате из аппноты?
Разве не полное подтверждение моим словам?
Откройте новый проект в ПИКАДе (Альтиуме или др.) и попробуйте ХАОТИЧНО развести ВСЕ пины у 48 выводного корпуса. И Вы вдруг обнаружите, что МЕРТВАЯ ТЕРРИТОРИЯ вокруг 48-пинового раза в два (если не более) больше, чем вокруг 32-пинового. Дело ведь не в том какую площадь занимает футпринт, дело все в том, ГДЕ БУДУТ РАСПОЛАГАТЬСЯ ОСТАЛЬНЫЕ компоненты схемы.
И мы приходим к тому, что корпус с шагом 0,3/0,2 требует МНОГОСЛОЙНОЙ ПЛАТЫ. А она стоит заметно дороже 2 слойной... Ну и рисков по ее модификации "на лету" (всяко случается в реальной жизни даже у серийного изделия) много больше, чем рисков у двухслойной.
Все это нам подсказывает засунуть понты с мелким шагом (вспомните свой спич про "лутовых аврщиков") в свою же задницу и мыслить РАЦИОНАЛЬНО.
ЗЫ. Немного вдогон.
Достаточно авторитетные конторы, которые трудно упрекнуть в технической безграмотности и отсутствии успехов на рынке, исходя из рациональных резонов, приходят к тому, что вычислительное ядро некоего ОДНОПЛАТНОГО устройства исполняют на ОТДЕЛЬНОЙ МАЛЕНЬКОЙ ПЛАТЕ, где может быть применена любая самая современная и плотная технология печатного монтажа, причем чаще всего в БГА. И это ядро универсально применяют в совершенно разных устройствах. А остальной функционал изделия делается на большой двух- (а иногда и одно-) сторонней плате. Все блокировки по питанию, стабилизаторы, референсные источники ЦАПов и АЦП, а также кварцы размещены рядом с МК. И эта маленькая высокотехнологичная плата этажеркой паяется на большую.
Но это все хорошо, если только подобный конструктив позволяет что либо решить в рамках всего изделия (себестоимость, габариты, юзабельность и пр.) В противном случае делать так - бессмысленная трата денег.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: ARM или не-ARM?
без теории это утверждение напоминает фразу "значение синуса в военное время может достигать и четырех".КРАМ писал(а):И мы приходим к тому, что корпус с шагом 0,3/0,2 требует МНОГОСЛОЙНОЙ ПЛАТЫ
А может и корпус lqfp32 тоже "требует МНОГОСЛОЙНОЙ ПЛАТЫ", тем более так рекомендовал сам производитель. Где граница зазоров двухсторонней платы - может 0,4/0,3 а может и 3/2.
На практике - разводкой платы (двухслойной) под STM32F051C6 занимался заказчик - топология обычная, без заморочек теории 0,3/0,2, похожа на предыдущую плату на меге48 в корпусе tqfp32. "МЕРТВАЯ ТЕРРИТОРИЯ" не наблюдается, наоборот больше деталей втиснуто. Изделие на STM32F051C6 прошло сертификацию, до того испытывалось всячески самим заказчиком, теперь приличное уже количество экземпляров работает в отнюдь не парниковых условиях без сбоев. Может конечно АЦП и шумит, но тут он использовался для оцифровки голоса с микрофона, поэтому требования невелики. Для плат где требования к АЦП высоки вполне может понадобиться многослойная плата независимо от типа корпуса микроконтроллера, а может внутренний АЦП для некоторых задач вообще может не подойти и нужно ставить внешний.
Останусь пожалуй при своем мнении - STM32 в корпусе tqfp48 на данный момент самая рабочая и удобная лошадка (для меня) и еще недорогая, относительно. В корпусе lqfp32 тоже вполне может оказаться востребованным - пару десятков уже куплено и лежит в загашнике.
з.ы. а tssop20 корпус с шагом 0,4/0,25 тоже "требует МНОГОСЛОЙНОЙ ПЛАТЫ"? А то мы с заказчиками обходимся пока однослойной платой.
- КРАМ
- Друг Кота
- Сообщения: 25271
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: ARM или не-ARM?
TTSOP20 никакой 4-слойной платы не требует, потому что имеет низкую плотность выводов на футпринте. И расстояние между рядами очень велико. Проблема с отведением трасс имеется только для корпусов с квадратным и матричным расположением выводов.
Ну а аргументация про "у меня все ОК - мертвых зон нет" - это уже традиционно...
Кто бы сомневался...
Если использовать 20...30% пинов, да еще и с регулярной трассировкой в сторону "от пина наружу", то нет никакой разницы между 32, 48 и 64 выводами.
А если разницы нет, то зачем ставить 48 и ужиматься с землей и блокировкой?
Я придерживаюсь правила отказа от "рабочих лошадок". Есть только целесообразность. Техническая и экономическая.
Ну а аргументация про "у меня все ОК - мертвых зон нет" - это уже традиционно...
Если использовать 20...30% пинов, да еще и с регулярной трассировкой в сторону "от пина наружу", то нет никакой разницы между 32, 48 и 64 выводами.
Я придерживаюсь правила отказа от "рабочих лошадок". Есть только целесообразность. Техническая и экономическая.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: ARM или не-ARM?
пинов побольше используется (иначе бы 20 ногий поставил), в сторону - это точняк (под лут бывает надо частенько):КРАМ писал(а):Если использовать 20...30% пинов, да еще и с регулярной трассировкой в сторону "от пина наружу", то нет никакой разницы между 32, 48 и 64 выводами.
48 pin чутка функциональнее хотя бы тем что часовой кварц прицепить можно и Vbat вывод есть


