Перейти к содержанию
    

Порекомендуйте дешёвый 8/16/32-битный МК, не Cortex!!!

1 hour ago, _pv said:

имхо просто багов будет в два раза больше, у каждого свои, с соотвествующей в два раза худшей надёжностью. :)

ПО будет проверено статическим анализатором, все предупреждения компиляторов квалифицированы как ошибки, будет проведено тестирование. На счёт багов в два раза больше не согласен. По крайней мере они не будут одинаковыми, и вряд ли проявятся в одно время. На ответственные задания тоже пару людей посылают не зря)))

58 minutes ago, adnega said:

Местный опыт показывает, что бага в 99% случаев программная.

Ну чтож, от себя могу добавить, что нередко баги железа успешно компенсируются "хитрым" ПО, что тоже, в свою очередь, не всегда добавляет надёжности.

Вот, в тему. На стр. 4 приведена двухканальная архитектура одного модуля, всего таких модулей может быть и не один.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

C8051, они же EFM8. Вот только насчёт распространённости в РФ не в курсе.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, haker_fox сказал:

На ответственные задания тоже пару людей посылают не зря)))

Слышал, будто моряки говорят "выходя в море надо брать или один компас, или три". :blum:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, Harbinger said:

C8051, они же EFM8. Вот только насчёт распространённости в РФ не в курсе.

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

Так и знал, что Вы C8051 порекомендуете. Очень хорошее впечатление эти мк оставили в своё время.

А вот распространённость у EMF8/51 и в самом деле невысокая не только в РФ :(

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 hours ago, Сергей Борщ said:

Слышал, будто моряки говорят "выходя в море надо брать или один компас, или три"

Я тоже это слышал)))

5 hours ago, alexunder said:

А вот распространённость у EMF8/51 и в самом деле невысокая не только в РФ :(

Чтож, для кругозора всё равно полезно на этот МК поглядеть.

 

Итак, в целом, господа, как я понял можно остановится на avr, pic, msp430. Все они имеют распростанённость на территории РФ, и в ближайшее время будут выпускаться. Поскольку в своё время плотно работал с AVR и PIC16Fxxx, не могу не воспользоваться случаем познакомится с чем-то новым. А это или PIC18 или PIC24 (с ним коллега один работает) или MSP430. STM8 всем нравится, но вот его "кастрированные" 6 регистров... как-то скудно смотрятся.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 hours ago, haker_fox said:

Кортексы - прекрасная архитектура, и я всем советую её, кто выбирает МК. Но как бы прекрасна она не была, когда управляет критически важным исполнительным механизмом, за ней нужно приглядывать. 

У TI есть для таких задач специальные микроконтроллеры: Hercules.

В этих микроконтроллерах два ядра синхронно выполняют один и тот же код из flash памяти защищенной ECCСтатическая память внутри МК тоже защищена ECC. Есть модуль аппаратного обнаружения ошибок. То есть, если два ядра начинают считать по-разному, то модуль обнаружения ошибок генерит прерывание и на одном из выводов МК появляется сигнал ошибки: "external nERROR pin is toggled when a fault is detected". Есть встроенные аппаратные режимы самотестирования процессорных ядер и внутренней памяти при подаче питания на МК. И т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

48 minutes ago, blackfin said:

У TI есть для таких задач специальные микроконтроллеры: Hercules.

А вот это уже интересно!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Одно беспокоит, что микроконтроллер "мониторит сам себя", и всё расположено на одном кристале. Нет физического разделения ядер. Может быть я излишне переживаю по этому поводу? Но мне импонирует идея разделить два канала физически в одном корпусе, либо соединить их минимально. И таких модулей иметь, скажем, 2 - 3 штуки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, Сергей Борщ сказал:

будто моряки говорят "выходя в море надо брать или один компас, или три".

Трындят.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, haker_fox сказал:

как я понял можно остановится на avr, pic, msp430.

Действительно надежные вещи, делают на Nec, Renesas, Infineon, Motorola.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

24 minutes ago, haker_fox said:

Одно беспокоит, что микроконтроллер "мониторит сам себя", и всё расположено на одном кристале.

Тут есть еще один неочевидный момент.

Сигнал ошибки - "external nERROR pin" имеет нулевой активный уровень. Это означает, что при возникновении ошибки модуль аппаратного контроля состояния МК выставит на этом выводе физический нуль напряжения. То же самое произойдет при повреждении всего кристалла, а также при обрыве или при КЗ в цепи питания МК. Внешнее исполнительное устройство (например силовой ключ) должно классифицировать такое состояние МК (nERROR == 0) как аварийное.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 minutes ago, blackfin said:

Тут есть еще один неочевидный момент.

Гм, прочитав весь текст, делаю вывод, что этот "неочевидный момент" большой плюс!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, Vasily_ сказал:

Действительно надежные вещи, делают на Nec, Renesas, Infineon, Motorola.

Прошу прощения за занудство... делали. Сейчас это Renesas, Infineon и NXP (за OnSemi, которая ещё и ex-Sanyo, как-то не уверен).

Можно ещё Toshiba добавить, пожалуй.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 hours ago, Vasily_ said:

Действительно надежные вещи, делают на Nec, Renesas, Infineon, Motorola.

Гм... про NEC я слышу, как минимум с 2007 года. Что, дескать, эти МК такие надёжные. Вот только возникает вопрос: в схеме же не один микроконтроллер (микропроцессор) находится. Кроме него есть источник питания, от которого зависит вообще многое в поведении системы. Кроме него есть аналоговый и цифровой "обвес", который так же вносит свою лепту. Я понимаю, что чем проще техпроцесс (или "толще"), тем меньшая вероятность повредить микросхему. Наличие различных механизмов обнаружения ошибок с выдачей прерываний, естественно полезная опция.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 часов назад, alexunder сказал:

Так и знал, что Вы C8051 порекомендуете. Очень хорошее впечатление эти мк оставили в своё время.

Так к ним в самом деле мало претензий. "Дубовые" во всех смыслах, выпускаться как минимум до 2024 будут, ценник на последние модели адекватный. Не без моего участия было выпущено больше сотни тысяч изделий на F55x - за время эксплуатации не вышел из строя ни один МК, при том что automotive - то ещё "счастье". Ну и что, что 51?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...