Как выбрать микроконтроллер

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Владиван
Родился
Сообщения: 4
Зарегистрирован: Пн мар 24, 2014 09:39:02

Как выбрать микроконтроллер

Сообщение Владиван »

По каким параметрам выбрать? нужно подключить три датчика - температуры, давления и вибрации! И как для этого хозяйства выбрать, по каким параметрам? Разрядность, частота - на это надо обращать внимание? Есть за 100р и за 1000р, нужен экономически обоснованный.
Реклама
Аватара пользователя
vem566
Друг Кота
Сообщения: 4733
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Re: Как выбрать микроконтроллер

Сообщение vem566 »

Скорее нужно обращать внимание на методику обработки данных. Как часто нужно считывать информацию, с какой точностью её обрабатывать и что с ней делать дальше. Увеличение разрядности не значительно увеличивает потребность в ресурсах. В отличии от точности измерений. Судя по датчикам, которые в общем то инерционны, особых ресурсов МК и не нужно. Средней паршивости. В ценовом диапазоне 80-150 рублёв.
Но в общем то не хватает исходных данных.
Реклама
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Как выбрать микроконтроллер

Сообщение oleg110592 »

экономически обоснованные (имхо) микроконтроллеры серии STM32F3 - большие возможности за небольшие деньги:
http://www.compel.ru/lib/ne/2012/6/6-dl ... i-stm32f3/
Аватара пользователя
Arpad
Прорезались зубы
Сообщения: 219
Зарегистрирован: Вт ноя 13, 2012 12:49:16
Откуда: UA

Re: Как выбрать микроконтроллер

Сообщение Arpad »

oleg110592 писал(а):...... STM32F3 - большие возможности за небольшие деньги:
Поддерживаю, все верно заявлено. Но надо иметь ввиду не все так просто, в инете конкретно про STM32F303 практически
только есть чего-то стоящий родной туториал с ошибками, а остальное просто многократно всем известная водичка мутная.
Обстановка с STM32F4хх в уже разы лучше обстоит, но терпение, желание и труд все перетрут.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Как выбрать микроконтроллер

Сообщение oleg110592 »

Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Как выбрать микроконтроллер

Сообщение dosikus »

Arpad писал(а):Но надо иметь ввиду не все так просто, в инете конкретно про STM32F303 практически
только есть чего-то стоящий родной туториал с ошибками, а остальное просто многократно всем известная водичка мутная.
Для изучения, все необходимое есть на сайте производителя - даташит, Reference manual , errata, Appnote .
Если сие не впрок , ждите когда снизойдет очередная кухарка - напишет статью о "изучении" методом тыка ... :)))
Реклама
Аватара пользователя
radio-kot
Собутыльник Кота
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

Re: Как выбрать микроконтроллер

Сообщение radio-kot »

Владиван писал(а):нужен экономически обоснованный.
atmega8a-au :beer:
Будете проходить мимо- проходите!
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Как выбрать микроконтроллер

Сообщение oleg110592 »

ну уж если совсем экономить:
Изображение
Изображение
Изображение
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Как выбрать микроконтроллер

Сообщение Alexeyslav »

Все зависит от скорости поступления информации с датчиков и сложности обработки(умножение-деление сильно повышает требования к дешевому железу которое не имеет аппаратной реализации умножения/деления).
Может вам там надо дифференциалы и интегралы считать или какую другую математику над значениями снятыми с датчиков.

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

Так же в разработке используется и другой подход - делается проект на максимально мощном железе, и после реализации определяется на какой из младших контроллеров его удастся впихнуть и в серию идет уже именно он с минимальной адаптацией. Но если речь идет о единственном экземпляре то проще остановится на избыточном железе. Так потратите 1000р а иначе придется тратить время и 100р+1000р.
Владиван
Родился
Сообщения: 4
Зарегистрирован: Пн мар 24, 2014 09:39:02

Re: Как выбрать микроконтроллер

Сообщение Владиван »

Да там просто с датчиков информация выходит на жк дисплей, то есть давление, температура и вибрация. Система подразумевается портативная, от батарейки работает.
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Как выбрать микроконтроллер

Сообщение Alexeyslav »

Тогда хватит и ATMEGA8.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Как выбрать микроконтроллер

Сообщение oleg110592 »

STM32L152 имхо лучшее, тут почти все готово: http://radiokot.ru/circuit/digital/home/183/
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Как выбрать микроконтроллер

Сообщение Alexeyslav »

Абсолютно ничем не лучше. Сложнее в освоении, избыточен. А насчет схемы... там совсем не то что надо, индикатор хоть и хорош но не способен будет уместить всю необходимую информацию.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Как выбрать микроконтроллер

Сообщение oleg110592 »

написал же - "имхо"
Чем избыточен, аргументируйте. В меге8 разве есть аппаратный контроллер ЖКИ? Индикатор способен уместить все - можно поочередно показывать значения, мультиметры сразу же не показывают и ток и напряжение и температуру и сопротивление и пр.
по моему (пока) небольшому опыту STM32 проще в освоении чем AVR (пик и авр осваивал с начала начал), вот еще схема по теме ближе: http://habrahabr.ru/post/153395/
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Как выбрать микроконтроллер

Сообщение Alexeyslav »

Зачем контроллер ЖКИ в контроллере если есть такие индикаторы как WS1602 где все можно разместить одновременно а если мало есть и 4-х строчные и на 20 символов в строке. Поочередно показывать 3 величины, тогда как можно их показать одновременно выглядит как минимум издевательством.

Мультиметр просто не умеет все измерять одновременно, поэтому и необходимости нет выводить все сразу хотя некоторые специализированные мультиметры выводят несколько измеряемых параметров сразу.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Как выбрать микроконтроллер

Сообщение oleg110592 »

WS1602 5В или 3В? От CR2032 будет работать? С током потребления >1 мА? Для батарейного питания такой индикатор, имхо, не приемлем. И тогда уж вместо меги8 надо бы советовать мегу48/88/168 там хоть есть PRR – Power Reduction Register.
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Как выбрать микроконтроллер

Сообщение Alexeyslav »

Мы еще не знаем какие конкретно датчики нужны и требования к автономности и весу прибора. Боюсь там микроамперами не пахнет, поэтому питание от таблетки отпадает.
без подсветки, от 3-х ААА батареек вполне реально сделать такой прибор с временем автономной работы порядка 12 часов. Но судя по требованиям "надо просто выводить на экран" едва ли стоит вопрос о длительной автономности... человек столько не выдержит смотреть на дисплей. В принципе, туда пойдет 3.3В символьный дисплей 16x2 и литиевый аккумулятор от телефона на 600-1200мА*ч.
У меня такой тестер аккумуляторов/измеритель ESR конденсаторов работает постоянно с подсветкой и не имеет выключателя(отключается сам через минуту) после последней зарядки лежит 2 месяца... пользуюсь периодически. Если его включить и не выключать, проработает наверно часа 3-4.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Как выбрать микроконтроллер

Сообщение HHIMERA »

Alexeyslav писал(а):Абсолютно ничем не лучше. Сложнее в освоении, избыточен.
Явное противоречие самому себе... :)))
Обычно делается как - со справочника Стеля выбирается контроллер, пытаетесь реализовать на нем проект - если не влазит по быстродействию и/или ресурсам - берете другую модель контроллера, если не вписываетесь очень сильно - то приходится менять вплоть до производителя и переделывать проект с нуля.
Зашибись перспектива с Мега МК... :)))
На STM32 перейти с F0 на F2 или F4... как два пальца...
А с Меги на что переходить... опять же на STM32??? :)))
Так же в разработке используется и другой подход - делается проект на максимально мощном железе, и после реализации определяется на какой из младших контроллеров его удастся впихнуть и в серию идет уже именно он с минимальной адаптацией. Но если речь идет о единственном экземпляре то проще остановится на избыточном железе.
Вот и приехали... STM32F0 (для начала) в самый раз... 9-ти битный SPI... можно повесить копеечный Ч/Б или TFT дисплей... с математикой, скоростью, ценой, возможностью отладки, памятью и периферией в разы лучше!!!
"Я не даю готовых решений, я заставляю думать!"(С)
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Как выбрать микроконтроллер

Сообщение Alexeyslav »

не тот уровень. Если та же мега 8-я с этим будет справляться на 10% своих возможностей, то STM - будет простаивать 99.99% времени - избыточность она конечно хороша, но не до такой степени. Если бы там надо было производить быстрые измерения и сложные вычисления, то STM-ка была бы оправдана, а так нет - и осваивать её сложнее и с документацией полный швах и проблем при освоении на ровном месте оберешься. А главное... как её паять, когда опыта не имеешь даже с DIP-корпусами? Там одна разводка питания чего стоит, на односторонней плате уже проблема. Камушки без сомнения хороши, но не для этой задачи либо если делать все на готовой отладочной плате которую тебе подарили и не знаешь куда деть.
Аватара пользователя
Dr. Alex
Это не хвост, это антенна
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков
Контактная информация:

Re: Как выбрать микроконтроллер

Сообщение Dr. Alex »

Я полностью согласен. Для такой задачи хватит и МЕГИ8, да и кодить проще и паять легче)
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Ответить

Вернуться в «Разные вопросы по МК»