Как выбрать микроконтроллер
Как выбрать микроконтроллер
По каким параметрам выбрать? нужно подключить три датчика - температуры, давления и вибрации! И как для этого хозяйства выбрать, по каким параметрам? Разрядность, частота - на это надо обращать внимание? Есть за 100р и за 1000р, нужен экономически обоснованный.
- Реклама
Re: Как выбрать микроконтроллер
Скорее нужно обращать внимание на методику обработки данных. Как часто нужно считывать информацию, с какой точностью её обрабатывать и что с ней делать дальше. Увеличение разрядности не значительно увеличивает потребность в ресурсах. В отличии от точности измерений. Судя по датчикам, которые в общем то инерционны, особых ресурсов МК и не нужно. Средней паршивости. В ценовом диапазоне 80-150 рублёв.
Но в общем то не хватает исходных данных.
Но в общем то не хватает исходных данных.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Как выбрать микроконтроллер
экономически обоснованные (имхо) микроконтроллеры серии STM32F3 - большие возможности за небольшие деньги:
http://www.compel.ru/lib/ne/2012/6/6-dl ... i-stm32f3/
http://www.compel.ru/lib/ne/2012/6/6-dl ... i-stm32f3/
Re: Как выбрать микроконтроллер
Поддерживаю, все верно заявлено. Но надо иметь ввиду не все так просто, в инете конкретно про STM32F303 практическиoleg110592 писал(а):...... STM32F3 - большие возможности за небольшие деньги:
только есть чего-то стоящий родной туториал с ошибками, а остальное просто многократно всем известная водичка мутная.
Обстановка с STM32F4хх в уже разы лучше обстоит, но терпение, желание и труд все перетрут.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
- Реклама
Re: Как выбрать микроконтроллер
Для изучения, все необходимое есть на сайте производителя - даташит, Reference manual , errata, Appnote .Arpad писал(а):Но надо иметь ввиду не все так просто, в инете конкретно про STM32F303 практически
только есть чего-то стоящий родной туториал с ошибками, а остальное просто многократно всем известная водичка мутная.
Если сие не впрок , ждите когда снизойдет очередная кухарка - напишет статью о "изучении" методом тыка ...
Re: Как выбрать микроконтроллер
atmega8a-auВладиван писал(а):нужен экономически обоснованный.
Будете проходить мимо- проходите!
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Как выбрать микроконтроллер
ну уж если совсем экономить:






-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Как выбрать микроконтроллер
Все зависит от скорости поступления информации с датчиков и сложности обработки(умножение-деление сильно повышает требования к дешевому железу которое не имеет аппаратной реализации умножения/деления).
Может вам там надо дифференциалы и интегралы считать или какую другую математику над значениями снятыми с датчиков.
п.с. экономическое обоснование устройства за 1000рэ может обойтись куда дороже.
Обычно делается как - со справочника Стеля выбирается контроллер, пытаетесь реализовать на нем проект - если не влазит по быстродействию и/или ресурсам - берете другую модель контроллера, если не вписываетесь очень сильно - то приходится менять вплоть до производителя и переделывать проект с нуля.
Так же в разработке используется и другой подход - делается проект на максимально мощном железе, и после реализации определяется на какой из младших контроллеров его удастся впихнуть и в серию идет уже именно он с минимальной адаптацией. Но если речь идет о единственном экземпляре то проще остановится на избыточном железе. Так потратите 1000р а иначе придется тратить время и 100р+1000р.
Может вам там надо дифференциалы и интегралы считать или какую другую математику над значениями снятыми с датчиков.
п.с. экономическое обоснование устройства за 1000рэ может обойтись куда дороже.
Обычно делается как - со справочника Стеля выбирается контроллер, пытаетесь реализовать на нем проект - если не влазит по быстродействию и/или ресурсам - берете другую модель контроллера, если не вписываетесь очень сильно - то приходится менять вплоть до производителя и переделывать проект с нуля.
Так же в разработке используется и другой подход - делается проект на максимально мощном железе, и после реализации определяется на какой из младших контроллеров его удастся впихнуть и в серию идет уже именно он с минимальной адаптацией. Но если речь идет о единственном экземпляре то проще остановится на избыточном железе. Так потратите 1000р а иначе придется тратить время и 100р+1000р.
Re: Как выбрать микроконтроллер
Да там просто с датчиков информация выходит на жк дисплей, то есть давление, температура и вибрация. Система подразумевается портативная, от батарейки работает.
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Как выбрать микроконтроллер
Тогда хватит и ATMEGA8.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Как выбрать микроконтроллер
STM32L152 имхо лучшее, тут почти все готово: http://radiokot.ru/circuit/digital/home/183/
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Как выбрать микроконтроллер
Абсолютно ничем не лучше. Сложнее в освоении, избыточен. А насчет схемы... там совсем не то что надо, индикатор хоть и хорош но не способен будет уместить всю необходимую информацию.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Как выбрать микроконтроллер
написал же - "имхо"
Чем избыточен, аргументируйте. В меге8 разве есть аппаратный контроллер ЖКИ? Индикатор способен уместить все - можно поочередно показывать значения, мультиметры сразу же не показывают и ток и напряжение и температуру и сопротивление и пр.
по моему (пока) небольшому опыту STM32 проще в освоении чем AVR (пик и авр осваивал с начала начал), вот еще схема по теме ближе: http://habrahabr.ru/post/153395/
Чем избыточен, аргументируйте. В меге8 разве есть аппаратный контроллер ЖКИ? Индикатор способен уместить все - можно поочередно показывать значения, мультиметры сразу же не показывают и ток и напряжение и температуру и сопротивление и пр.
по моему (пока) небольшому опыту STM32 проще в освоении чем AVR (пик и авр осваивал с начала начал), вот еще схема по теме ближе: http://habrahabr.ru/post/153395/
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Как выбрать микроконтроллер
Зачем контроллер ЖКИ в контроллере если есть такие индикаторы как WS1602 где все можно разместить одновременно а если мало есть и 4-х строчные и на 20 символов в строке. Поочередно показывать 3 величины, тогда как можно их показать одновременно выглядит как минимум издевательством.
Мультиметр просто не умеет все измерять одновременно, поэтому и необходимости нет выводить все сразу хотя некоторые специализированные мультиметры выводят несколько измеряемых параметров сразу.
Мультиметр просто не умеет все измерять одновременно, поэтому и необходимости нет выводить все сразу хотя некоторые специализированные мультиметры выводят несколько измеряемых параметров сразу.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Как выбрать микроконтроллер
WS1602 5В или 3В? От CR2032 будет работать? С током потребления >1 мА? Для батарейного питания такой индикатор, имхо, не приемлем. И тогда уж вместо меги8 надо бы советовать мегу48/88/168 там хоть есть PRR – Power Reduction Register.
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Как выбрать микроконтроллер
Мы еще не знаем какие конкретно датчики нужны и требования к автономности и весу прибора. Боюсь там микроамперами не пахнет, поэтому питание от таблетки отпадает.
без подсветки, от 3-х ААА батареек вполне реально сделать такой прибор с временем автономной работы порядка 12 часов. Но судя по требованиям "надо просто выводить на экран" едва ли стоит вопрос о длительной автономности... человек столько не выдержит смотреть на дисплей. В принципе, туда пойдет 3.3В символьный дисплей 16x2 и литиевый аккумулятор от телефона на 600-1200мА*ч.
У меня такой тестер аккумуляторов/измеритель ESR конденсаторов работает постоянно с подсветкой и не имеет выключателя(отключается сам через минуту) после последней зарядки лежит 2 месяца... пользуюсь периодически. Если его включить и не выключать, проработает наверно часа 3-4.
без подсветки, от 3-х ААА батареек вполне реально сделать такой прибор с временем автономной работы порядка 12 часов. Но судя по требованиям "надо просто выводить на экран" едва ли стоит вопрос о длительной автономности... человек столько не выдержит смотреть на дисплей. В принципе, туда пойдет 3.3В символьный дисплей 16x2 и литиевый аккумулятор от телефона на 600-1200мА*ч.
У меня такой тестер аккумуляторов/измеритель ESR конденсаторов работает постоянно с подсветкой и не имеет выключателя(отключается сам через минуту) после последней зарядки лежит 2 месяца... пользуюсь периодически. Если его включить и не выключать, проработает наверно часа 3-4.
Re: Как выбрать микроконтроллер
Явное противоречие самому себе...Alexeyslav писал(а):Абсолютно ничем не лучше. Сложнее в освоении, избыточен.
Зашибись перспектива с Мега МК...Обычно делается как - со справочника Стеля выбирается контроллер, пытаетесь реализовать на нем проект - если не влазит по быстродействию и/или ресурсам - берете другую модель контроллера, если не вписываетесь очень сильно - то приходится менять вплоть до производителя и переделывать проект с нуля.
На STM32 перейти с F0 на F2 или F4... как два пальца...
А с Меги на что переходить... опять же на STM32???
Вот и приехали... STM32F0 (для начала) в самый раз... 9-ти битный SPI... можно повесить копеечный Ч/Б или TFT дисплей... с математикой, скоростью, ценой, возможностью отладки, памятью и периферией в разы лучше!!!Так же в разработке используется и другой подход - делается проект на максимально мощном железе, и после реализации определяется на какой из младших контроллеров его удастся впихнуть и в серию идет уже именно он с минимальной адаптацией. Но если речь идет о единственном экземпляре то проще остановится на избыточном железе.
"Я не даю готовых решений, я заставляю думать!"(С)
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Как выбрать микроконтроллер
не тот уровень. Если та же мега 8-я с этим будет справляться на 10% своих возможностей, то STM - будет простаивать 99.99% времени - избыточность она конечно хороша, но не до такой степени. Если бы там надо было производить быстрые измерения и сложные вычисления, то STM-ка была бы оправдана, а так нет - и осваивать её сложнее и с документацией полный швах и проблем при освоении на ровном месте оберешься. А главное... как её паять, когда опыта не имеешь даже с DIP-корпусами? Там одна разводка питания чего стоит, на односторонней плате уже проблема. Камушки без сомнения хороши, но не для этой задачи либо если делать все на готовой отладочной плате которую тебе подарили и не знаешь куда деть.
- Dr. Alex
- Это не хвост, это антенна
- Сообщения: 1438
- Зарегистрирован: Вт окт 28, 2008 09:00:18
- Откуда: Украина, Харьков
- Контактная информация:
Re: Как выбрать микроконтроллер
Я полностью согласен. Для такой задачи хватит и МЕГИ8, да и кодить проще и паять легче)
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...


