Выбор 16-ти разрядного контроллера

Nov 16, 2004 91 Replies

Hello, All!



Обязательные требования:



- До 125 градусов - flash - CAN - I2C (хотя это уж скорее правило) - наличие корпусов хотя бы с одной стороной не шире 12 мм (ну максимум 14мм) вместе с ногами - при этом шаг ног не меньше 0.5 мм (много портов не требуется). - доставаемость, естественно



Очень желательно :



- не самое высокое потребление. - доставаемость ломатых или фриварных средств разработки включая С/С++ компилятор, относительная безглючность оного. - наличие "собратьев по несчастью", конференций в инете, и т.д. по выбранному семейству.



With best regards, Alexey Kovalev



Tue Nov 16 2004 12:27, Alexey Kovalev wrote to All:

AK> Обязательные требования:

AK> - До 125 градусов

Военный, что ли? Автомобильные вро де бы до 105... Если автомобильный, то Renesas M16C или H8S; Фуджик MB90; Motorola 68HC12; Инфинеон/ST С163/ST10. Другие тоже существуют, но менее популярны. А вообще-то нынче закладываться на 16-битник бесперспективно, имхо. АРМ-ы рулят.

AK> - flash

C163 отпадает (или немцы таки сделали ему флэш?), а ST10 в силу убогости номенклатуры самостоятельного значения не имеет, имхо, только как флэшовый (отладочный) вариант масочных С163. Высокотемпературный флэш лучше всех делает Моторола.

AK> - CAN

Это у всех автомобильных есть

AK> - I2C (хотя это уж скорее правило) AK> - наличие корпусов хотя бы с одной стороной не шире AK> 12 мм (ну максимум 14мм) вместе с ногами AK> - при этом шаг ног не меньше 0.5 мм (много портов AK> не требуется). AK> - доставаемость, естественно

AK> Очень желательно :

AK> - не самое высокое потребление.

Все перечисленные выше примерно одинаковы, но М16С лидирует, имхо

AK> - доставаемость ломатых или фриварных AK> средств разработки включая С/С++ компилятор, AK> относительная безглючность оного.

Для М16С и МВ90 вроде бы все бесплатно дают. Для H8S есть гнутый Цэ.

AK> - наличие "собратьев по несчастью", конференций в AK> инете, и т.д. по выбранному семейству.

Фуджики аномально популярны в России.

Пока, Алексей

Tue Nov 16 2004 12:27, Alexey Kovalev wrote to All:

AK> From: "Alexey Kovalev" snipped-for-privacy@samara21.ru

AK> Hello, All!

AK> Обязательные требования:

AK> - До 125 градусов AK> - flash AK> - CAN AK> - I2C (хотя это уж скорее правило) AK> - наличие корпусов хотя бы с одной стороной не шире AK> 12 мм (ну максимум 14мм) вместе с ногами AK> - при этом шаг ног не меньше 0.5 мм (много портов AK> не требуется). AK> - доставаемость, естественно

AK> Очень желательно :

AK> - не самое высокое потребление. AK> - доставаемость ломатых или фриварных AK> средств разработки включая С/С++ компилятор, AK> относительная безглючность оного. AK> - наличие "собратьев по несчастью", конференций в AK> инете, и т.д. по выбранному семейству.

AK> With best regards, Alexey Kovalev

Hi, Alexey Kovalev!

AK> Обязательные требования:

MB90F497 (~10$):

  • До 125 градусов
  • flash (64К)
  • CAN 2.0B

- I2C (хотя это уж скорее правило), правило совершенно условное, реализуемое программно...

  • 14мм*14мм (вместе с ногами)
  • шаг ног: 0.65
  • доставаемость: есть на складах в России и Украины.

? не самое высокое потребление, typ = 30мА.(Uп=5В, 16MHz)

  • средств разработки: даром, от производителя.
  • наличие "собратьев по несчастью":
    formatting link
    или зеркало:
    formatting link
    MB90F387 много меньше по размерам, но он до +105... хотя народ "грел" до 150

_______ Сергей.

PS: Пардон за глюк на шлюзе...

Tue Nov 16 2004 14:23, Alex Kouznetsov wrote to Alexey Kovalev:

AK>> Обязательные требования: AK>> - До 125 градусов

AK> Военный, что ли? Автомобильные вро де бы до 105...

Автомобильным обычно считается -40..+125. Военный, AFAIK, это -55..+125.

AK> Высокотемпературный флэш лучше всех делает Моторола.

Да, похоже, что это так.

WBR, Юрий.

Hello, Alex! You wrote to Alexey Kovalev on Tue, 16 Nov 2004 12:23:49 +0000 (UTC):

AK> Если автомобильный, то Renesas M16C

В мелких корпусах типа M30291FAVHP у них только ещё Under development :(

AK> А вообще-то нынче закладываться на 16-битник бесперспективно, имхо. AK> АРМ-ы рулят.

Они бывают в мелких корпусах (12x12x шаг0.5)? С высокотемпературной флешью внутри?

With best regards, Alexey Kovalev

Tue Nov 16 2004 15:22, Sergey Pinigin wrote to Alexey Kovalev:

AK>> Обязательные требования:

SP> MB90F497 (~10$): SP> + До 125 градусов

С ограничениями.

formatting link
If used exceeding TA = +105 °C, be sure to contact us for reliability limitations. ...

Для 125 С я бы использовал Freescale (бывшая Motorola).

WBR, Юрий.

Tue Nov 16 2004 12:27, Alexey Kovalev wrote to All:

AK> - До 125 градусов AK> - flash AK> - CAN AK> - I2C (хотя это уж скорее правило) AK> - наличие корпусов хотя бы с одной стороной не шире AK> 12 мм (ну максимум 14мм) вместе с ногами AK> - при этом шаг ног не меньше 0.5 мм (много портов AK> не требуется). AK> - доставаемость, естественно

[...]

Семейство HCS12 от Motorola (Freescale).

VLV

"Evil will prevail because good is dumb" (c) Dart Weider

Tue Nov 16 2004 15:53, Yuriy K wrote to Alexey Kovalev:

YK> Freescale YK> MC9S12C32MFA16 - корпус 9x9 с ногами, но нет I2C. YK> Контроллер как контроллер. :-)))

Rulez.

Я тут пришел к выводу, что AVR - это тоже пикоманство. В нем одна радость что глюкавый IAR EC++ да тормознутое программирование по четырем проводам. Все остальное вообще хреново. Отныне все будем делать на HCS12 и BlackFin-е.

VLV

"Evil will prevail because good is dumb" (c) Dart Weider

Hello, Sergey! You wrote to Alexey Kovalev on Tue, 16 Nov 2004 16:22:20 +0300:

SP> MB90F497 (~10$): SP> + До 125 градусов + flash (64К) SP> + CAN 2.0B SP> - I2C (хотя это уж скорее правило), правило совершенно условное, SP> реализуемое программно... + 14мм*14мм (вместе с ногами)

Да, приходилось и программно, но есть MB90F352 ... или он не доставаем ?

With best regards, Alexey Kovalev

Hello, Vladimir! You wrote to Yuriy K on Tue, 16 Nov 2004 18:08:04 +0300:

VV> Отныне все будем делать на HCS12

Скачал на пробу один даташит - 17x17. Они меньше бывают?

VV> и BlackFin-е.

Это кто?

With best regards, Alexey Kovalev

Tue Nov 16 2004 17:26, Alexey Kovalev wrote to Sergey Pinigin:

SP>> MB90F497 (~10$): SP>> + До 125 градусов + flash (64К) SP>> + CAN 2.0B SP>> - I2C (хотя это уж скорее правило), правило совершенно условное, SP>> реализуемое программно... + 14мм*14мм (вместе с ногами)

AK> Да, приходилось и программно, но есть MB90F352

formatting link

*5 : If used exceeding TA = +105 °C, be sure to contact Fujitsu for reliability limitations. ...

WBR, Юрий.

Hello Alex.

16 Nov 04 15:23, Alex Kouznetsov wrote to Alexey Kovalev:

AK> Высокотемпературный флэш лучше всех делает Моторола.

Hебольшая коppекция, технология - от SST (см. маленькие бyквы в нижней части листа с pекламой МК Freescale в каком-нибyдь жypнале). Тy же технологию использyет не только мотоpола, но и Тошиба, напpимеp.

У Фyджицy тоже неплохой флеш, они даже с АМД скоопеpиpовались.

Alexey

Wed Nov 17 2004 08:20, Alexey Musin wrote to Alex Kouznetsov:

AK>> Высокотемпературный флэш лучше всех делает Моторола.

AM> Hебольшая коppекция, технология - от SST (см. маленькие бyквы в нижней AM> части листа с pекламой МК Freescale в каком-нибyдь жypнале). AM> Тy же технологию использyет не только мотоpола, но и Тошиба, напpимеp.

Технология может быть такой же, а реализация наверняка отличается. До недавнего времени Тошибовские процы допускали всего 100 перезаписей флэша, что есть ацтой. Что же касается флэша при высоких температурах, то Моторола - единственная известная мне компания, которая не стесняется публиковать результаты испытаний. Остальные об этом стыдливо умалчивают, что наводит меня на черные мысли.

AM> У Фyджицy тоже неплохой флеш, они даже с АМД скоопеpиpовались.

"Неплохой" - в каком смысле? АМД к автомобильному рынку относится фиолетово. Всякая палка о двух концах (с) Вон у TI тоже "неплохой", но в автомобильные применения они даже не суются, именно из-за проблем с сохранением данных при высоких температурах, имхо; зато у них количество циклов перезаписи огромное. Я думаю, Тошиба неспроста делает флэш со 100 циклами; хоть это и неудобно разработчикам, но, наверное, надежнее при высоких температурах.

Пока, Алексей

Hallo! "Vladimir Vassilevsky" snipped-for-privacy@fullnet.net schrieb im Newsbeitrag news: snipped-for-privacy@p2.f.n5020.z2.ftn...

проводам.

Кстати, у меня тут вырисовалась очередная непонятка. Для HC12A4, когда пишу в пословно в EEPROM это удаётся только в Special Wide Mode, а в Normal Wide Mode записи почему-то не происходит. Могу привести тут и исходник... Что-нибудь по этой проблеме известно?

Андрей

Tue Nov 16 2004 17:08, Vladimir Vassilevsky wrote to Yuriy K:

YK>> Freescale YK>> MC9S12C32MFA16 - корпус 9x9 с ногами, но нет I2C. YK>> Контроллер как контроллер. :-)))

VV> Rulez. ... Отныне все будем делать на HCS12 и BlackFin-е.

"Кому и кобыла невеста" (с) Архитектурно НС12 ничего особенного не представляет, имхо, это "механически нарощенный" 8-битник НС11. Который, в свою очередь, был неплох в 70-80-х, когда все программировалось в основном на асме. Так что НС12, по сути, мастодонт, живущий в основном из-за того, что он "главный американский автомобильный проц". То есть, США из политических соображений не даст ему "утонуть", каким бы отстоем он ни был. Ну, еще флэш в нем и правда хорош, и номенклатура довольно обширная. ("Да, он не умен. Но куртка его хороша"(с))

Аналогично, европейцы из политических (хотя бы) соображений не дадут утонуть С163/ST10.

Из процев, мною перечисленных, архитектура лучше всех у H8S, бо дралась с PDP-11. Однако остальные фички у него так себе, а "японскость" является минусом (гемор с докой). Тем не менее, он делит первое место по мировой популярности с М16С.

Что же касается М16С и МВ90, то они в чем-то похожи: архитектурно оба являются достаточно удачными _компромиссами_. Ну вроде как 51-й у 8-битников: вроде бы ничего особенного, но все фишки есть, и все более-мене удобно.

Почему малоизвестный во всем мире МВ90 стал так популярен в России - загадка. Похоже, Фуджики в свое время просто сильно заложились на этот рынок, поскольку в другие места всерьез им втиснуться не дали более сильные конкуренты.

Пока, Алексей

Привет, Alex!

AK> Почему малоизвестный во всем мире МВ90 стал так популярен в России - AK> загадка. Похоже, Фуджики в свое время просто сильно заложились на этот AK> рынок, поскольку в другие места всерьез им втиснуться не дали более сильные AK> конкуренты.

Разгадка этой загадки проста и тривиальна, здесь их можно купить и в малых количествах и в больших. Благодаря кому... вот это загадка. Попробуйте купить на "Гамме" какой-нибудь TC74 или MCP3301 или новые ОУ от Microchip. Они, оказывается, не пользуются спросом... Хотя, купленные мимо "Гаммы", со слов продавцов, улетают со свистом...

Кстати, про Фудзиков, нужен был 32-разрядный процессор не в BGA-корпусе, с флэшем, с ОЗУ, с ISP, с большим количеством портов, дык, альтернативы-то практически и нету... То есть их есть, но купить пару штук на попробовать, это только за много денег и очень нескоро... А эти, опять-таки, мимо наших представителей фирмы, худо-бедно, но за две недели появились...

Пока! Юрик

Wed Nov 17 2004 13:28, Alex Kouznetsov wrote to Vladimir Vassilevsky:

VV>> Rulez. ... Отныне все будем делать на HCS12 и BlackFin-е.

AK> "Кому и кобыла невеста" (с) AK> Архитектурно HС12 ничего особенного не представляет,

А что, бывает что-то особенное? Hу разве что идиотский PIC или редкостно кривые архитектуры типа TMS24xx/28xx.

AK> имхо, это AK> "механически нарощенный" 8-битник HС11.

Вовсе нет. 16-битная шина, намного более быстрая растактовка, существенно расширенная система команд. Как числомолотилка и пиномахалка где-то на уровне 240x серии от TI.

AK> Который, в свою очередь, был AK> неплох в 70-80-х, когда все программировалось в основном на асме.

???? Структура ядра и система команд HC11/12 идеальна для C. Cтековые кадры и операции регистр - память. Там нечего оптимизировать, язык чисто ложится на архитектуру.

AK> HС12, по сути, мастодонт, живущий в основном из-за того, что он "главный AK> американский автомобильный проц". То есть, США из политических AK> соображений не даст ему "утонуть", каким бы отстоем он ни был. AK> Аналогично, европейцы из политических (хотя бы) соображений не дадут AK> утонуть С163/ST10.

:))))) Заговор мирового правительства. Интересная точка зрения. Hадо будет обсудить ее с моими знакомыми из automotive индустрии. BTW, на этот маркет лезут и Microchip, и TI, и даже AD, только без особого успеха. Видишь ли, в отличие от многих других применений писание automotive embedded software implies liabilities and the serious investments. Поэтому там все очень консервативно и чтобы менять платформу, нужны крайне существенные причины.

AK> флэш в нем и правда хорош, и номенклатура довольно обширная. ("Да, он не AK> умен. Hо куртка его хороша"(с))

Указом Президента всем предписано использовать PIC :-)))

AK> Из процев, мною перечисленных, архитектура лучше всех у H8S, бо дралась с AK> PDP-11.

Архитектура по большому счету пофиг, так как ее не очень видно под компилятором. Размер кода тоже у всех примерно одинаковый с точностью +/- полтора раза, что, как правило, неважно. Самое существенное - это удобный набор периферии.

AK> Почему малоизвестный во всем мире МВ90 стал так популярен в России - AK> загадка.

Просто кто-то из дилеров его активно проталкивал на в общем-то пустое место без сильных сложившихся традиций.

AK> Похоже, Фуджики в свое время просто сильно заложились на этот рынок,

Велик ли рынок по масштабам Фуджицы? Хотя бы 100k процессоров в год будет? AFAIK местные игры более мелкого уровня.

VLV

"Evil will prevail because good is dumb" (c) Dart Weider

Hello Vladimir.

18 Nov 04 01:08, Vladimir Vassilevsky wrote to Alex Kouznetsov:

VV> ???? VV> Структура ядра и система команд HC11/12 идеальна для C. Cтековые кадры и VV> операции регистр - память. Там нечего оптимизировать, язык чисто ложится VV> на архитектуру.

1)

AK>> флэш в нем и правда хорош, и номенклатура довольно обширная.

2)

VV> Архитектура по большому счету пофиг, так как ее не очень видно VV> под компилятором.

3)

AK>> Почему малоизвестный во всем мире МВ90 стал так популярен в России - AK>> загадка.

1) + 2) + 3) + Сеpгей Пинигин (я не шyчy :)

к 1) также можно добавить богатyю адpесацию. к 2) - поpядка 50 наименований МК _с одним ядpом_ и богатым набоpом пеpифеpии. к 3) - аpхитектypа хоpоша для preemtive RTOS. Hавскидкy - для фyджиков есть поpты uCOS-II, CMX, embOS, Euros, RealOS.

Hаличие офиц.бесплатного компилятоpа Си - тоже плюс.

AK>> Похоже, Фуджики в свое время просто сильно заложились на этот рынок,

Политикy не обсyждаю :).

Alexey

Hello, Alex!

Сpд Hоя 17 2004, Alex Kouznetsov писал к Vladimir Vassilevsky по поводу "Выбор

16-ти разрядного контроллера." AK> Архитектурно HС12 ничего особенного не представляет, имхо, это AK> "механически нарощенный" 8-битник HС11. Который, в свою очередь, был AK> неплох в 70-80-х, когда все программировалось в основном на асме. Так AK> что HС12, по сути, мастодонт, живущий в основном из-за того, что он AK> "главный американский автомобильный проц". То есть, США из AK> политических соображений не даст ему "утонуть", каким бы отстоем он ни AK> был. Hу, еще флэш в нем и правда хорош, и номенклатура довольно AK> обширная. ("Да, он не умен. Hо куртка его хороша"(с)) Автомобильные процы выбираются исключительно по периферии. И так уж сложилось в мире что С163/167 H8, некоторые NEC-и прочно держат там свои позиции на соответствующих рынках, поскольу имеют четко заточенный под машину набор периферии, которая в обычной жизни никому не нужна, и мало того - развивают эту периферию в сторону которая нужна автомобилю, а скорость регистры и прочая фичабельность, вообще не важна, хотя например на 167 ядре сименс довольно долго делал мобилы, пока ARM7 окончательно не вытеснил всю шнягу с этого рынка. Есть всякие игрушки типа "PIC" с каном, но на них обычно ничего умнее плафона не собирают... Кстати о 125 градусах - а где вы видели такие температуры? Дифферент с атмосферой более 50 градусов это уже нонсенс. Вообще-то в автомобильной промышленности более ценна нижняя цифра. Потому, что в отдельных частях РФ в норме -45 зимой. AK> Пока, Алексей WBR! Maxim Polyanskiy.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required