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

Do you have a question? Post it now! No Registration Necessary

Threaded View
Hello, All!

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

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

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

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

With best regards, Alexey Kovalev



Выбор 16-ти разрядного контроллера
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> инете, и т.д. по выбранному семейству.

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

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


Выбор 16-ти разрядного контроллера
Tue Nov 16 2004 14:23, Alex Kouznetsov wrote to Alexey Kovalev:

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

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

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

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

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

WBR, Юрий.


Re: Выбор 16-ти разрядного контроллера
Hello, Alexey Kovalev !

 >  DO> Для того чтобы говорить о лучше-хуже, нужно поставить ясно задачу.

 >     ОК. Так как с выбором не густо, спрошу "Какой либо другой язык
 > реализованный для 16-ти битных МК кроме С, asm, ну и Fort, конечно".
 > А дальше отфильтрую по субъективному критерию нравится - не нравится.

Под какие задачи язык?

С уважением, Дима Орлов.


Re: Выбор 16-ти разрядного контроллера
Hello, Dima!
You wrote to Alexey Kovalev on Fri, 19 Nov 2004 16:49:00 +0300:

 >>     ОК. Так как с выбором не густо, спрошу "Какой либо другой язык
 >> реализованный для 16-ти битных МК кроме С, asm, ну и Fort, конечно".
 >> А дальше отфильтрую по субъективному критерию нравится - не нравится.
 DO> Под какие задачи язык?

    Распределённая система сбора и обработки информации. АСУ ТП.
Задачи контроллеров : нетривиальные  устройства сбора данных,
"черные ящики".

    Вообще я не могу себе позволить под каждою задачу подбирать семейство
контроллеров. Иногда приходится пользоватся под что уже есть средства
разработки, да просто уже есть корпуса. Так что выбор должен подразумевать
некоторую гибкость.

ps: Под языком, подразумевается конкретная реализацией его, а не
что то абстрактное.

With best regards, Alexey Kovalev



Re: Выбор 16-ти разрядного контроллера
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



Re: Выбор 16-ти разрядного контроллера
Hello, Alex Kouznetsov !

 > порты ввода-вывода памятью назвал. Памяти программ в нем нет.
 > Поэтому он микропроцессор, несмотря на наличие периферии.

Полно позиционируемых как контроллеры устройств без памяти программ (51,
мотороллеры, etc.). Так что разделение весьма условно.

 > языках программирования, делать принципиальное различие между процессорами и
 > контроллерами - довольно глупо.

А тут ты совершенно прав.

С уважением, Дима Орлов.


Re: Выбор 16-ти разрядного контроллера
Hello, Dima!
You wrote to Alex Kouznetsov on Fri, 19 Nov 2004 14:21:00 +0300:

 >> языках программирования, делать принципиальное различие между
 >> процессорами и контроллерами - довольно глупо.

 DO> А тут ты совершенно прав.

    Кто же это делал принципиальное различие в языках программирования
между процессорами и контроллерами? Это не правильно.

   А вот разделять реализации языков программирования между
процессорами и контроллерами, очевидно можно. Если мы выбираем
контроллер но не процессор, то и компилятор (+среду разработки)
будем выбирать из предназначенных именно для контроллеров.
    Т.е MSVC или С++Builder не будем рассматривать, а IAR c
Codewarrior для HC12 будем. И т.д.

With best regards, Alexey Kovalev



Re: Выбор 16-ти разрядного контроллера
Fri Nov 19 2004 16:40, Alexey Kovalev wrote to Dima Orlov:

 AK>>> языках программирования, делать принципиальное различие между
 AK>>> процессорами и контроллерами - довольно глупо.

 DO>> А тут ты совершенно прав.

 AKov>     Кто же это делал принципиальное различие в языках программирования
 AKov> между процессорами и контроллерами? Это не правильно.

Наконец-то до тебя дошло. Однако ж не делай невинное лицо:

---------- quote ---------
Thu Nov 18 2004 11:17, Alexey Kovalev wrote to Alex Kouznetsov:

 AKov>     Hу и где для 16-ти разрядных реализован полный Це++ ?
 AKov> Так что бы труп страуса остался доволен.

Thu Nov 18 2004 12:51, Alexey Kovalev wrote to Alex Kouznetsov:

 AK>> Я ++ вообще не упоминал, непонятно с чего вдруг возник твой вопрос.
 AK>> Hо раз уж тебя этот вопрос интересует, то - 8086

 AKov>     Это микропроцессор, а не микроконтроллер (см. сабж)
-------- end quote ---------

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


Re: Выбор 16-ти разрядного контроллера
Привет Alex!

Friday November 19 2004 11:34, Alex Kouznetsov wrote to Alexey Kovalev:

 AK>
 AK> Thu Nov 18 2004 22:27, Alexey Kovalev wrote to Dima Orlov:
 AK>
 >>>>     Разница между микроконтроллером и микропроцессором не в этом.
 AK>
 DO>>> А в чем?
 AK>
 AK>>     В наличии встроенной периферии. У проца её нет или почти нет,
 AK>> обычно даже тактовый генератор требуется внешний.
 AK>
 AK> Так по твоему, 80188 - это микроконтроллер? У него периферия на борту,
 AK> хоть памяти и нет.

Тем не менее - считался микроконтроллером, пока был актуален.

 AK> А Юбикомы/Синиксы, если по твоему считать, микропроцессоры,

 Конечно.

 AK> бо периферии у них, как раз по твоему определению, "почти
 AK> нет" (с)?

Порты есть - этого уже достаточно чтобы считать их контроллерами.

    Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28
    aka snipped-for-privacy@yahoo.com
    http://altor.sytes.net , ftp://altor.sytes.net



Re: Выбор 16-ти разрядного контроллера
Привет Alex!

Friday November 19 2004 13:50, Alex Kouznetsov wrote to Alexey Kovalev:

 AK>>     Периферии чуть (3 таймера) по сравнению с ядром. Всякие DMA
 AK>> вполне микропроцессорные модули (служат для сопряжения с
 AK>> специфической микропроцессорной обвязкой).    Hасчёт памяти ты загнул
 AK>> - она есть (регистры).
 AK>
 AK> Да будет тебе известно, что регистры - это вообще-то не память; ты бы еще
 AK> порты ввода-вывода памятью назвал. Памяти программ в нем нет. Поэтому он
 AK> микропроцессор, несмотря на наличие периферии.

 Значит 8035 - тоже микропроцессор ?

 AK>
 AK>>     Аналогично: если в пне встроен датчик температуры то он все равно
 AK>> микропроцессор.
 AK>
 AK>>> А Юбикомы/Синиксы, если по твоему считать, микропроцессоры, бо
 AK>
 AK>>     Ты про виртуальную периферию? Именно потому что она предусмотрена
 AK>> производителем их и называют Controller
 AK>
 AK> Hе приплетай сюда виртуальную, в той или иной форме она возможна для
 AK> любого проца, имеющего порты ввода-вывода. Юбикомы называют
 AK> микроконтроллерами потому, что у них есть встроенная память программ.
 AK> Hесмотря на бедную _реальную_ периферию.

Hет, потому что _есть_ периферия - порты ввода-вывода.

 AK> Если до тебя еще не дошло: разделять процессоры от контроллеров по
 AK> периферии - неверно. Так никто кроме тебя не делит.

Ээээ, вообще-то все именно так и делят, хотя конечно граница весьма условная.


    Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28
    aka snipped-for-privacy@yahoo.com
    http://altor.sytes.net , ftp://altor.sytes.net



Выбор 16-ти разрядного контроллера
Tue Nov 16 2004 12:27, Alexey Kovalev wrote to All:


 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


Выбор 16-ти разрядного контроллера
Hi, Alexey Kovalev!

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

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

? не самое высокое потребление,
  typ = 30мА.(Uп=5В, 16MHz)
+ средств разработки: даром, от производителя.
+ наличие "собратьев по несчастью":
  http://f2mc.nm.ru/fujitsu/index.html
  или зеркало: http://f2mc.onembedding.com/fujitsu/index.html

MB90F387 много меньше по размерам, но он до +105... хотя народ "грел" до 150

_______
Сергей.


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


Выбор 16-ти разрядного контроллера
Tue Nov 16 2004 15:22, Sergey Pinigin wrote to Alexey Kovalev:

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

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

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

http://www.fujitsu.com/downloads/MICRO/fma/pdf/e713713.pdf
...
If used exceeding TA = +105 °C, be sure to contact us for
reliability limitations.
...

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

WBR, Юрий.


Re: Выбор 16-ти разрядного контроллера
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



Re: Выбор 16-ти разрядного контроллера
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

http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713737.pdf
...
*5 : If used exceeding TA = +105 °C, be sure to contact Fujitsu
for reliability limitations.
...

WBR, Юрий.


Re: Выбор 16-ти разрядного контроллера
Привет!

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

Я не применял F352 поэтому точно не скажу, но принципиальных трудностей
не вижу.
Лучше всего позвонить в INELTEK и пообщаться Дмитрием Гаврилюком,
координаты см. там -> http://www.ineltek.ru /
Или узнать в ЕвроСтандарте http://www.eust.ru /

_______
Сергей.


Выбор 16-ти разрядного контроллера
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


Re: Выбор 16-ти разрядного контроллера
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


Re: Выбор 16-ти разрядного контроллера
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



Site Timeline